keil c AT89S52 里Timer2代表什么

这个量里面的数据代表什么?
我的意思是
比如写程序的时候 里面有个 timer2=0;
这条语句代表的是什么意思?

呵呵,其实Timer2在个人看来可用制任何作者想指的东西,看作者是怎么定义的了。
当然,你如果使用keil本身提供的“头文件”的话(非官方他人修改过的),那么,Timer2 指的是 定时器2的寄存器地址,这个在头文件的定义中已经给出,你只需要对着相应AT89S52的说明文档,就明了了。

作为代码,timer2,可用作为局部变量、全局变量、宏参数、寄存器等中的任意一个,而且其意义也有作者赋予。
按照个人编程的习惯,即使让个人去赋予timer2的意义的话,我也会把它定义到硬件寄存器地址所对应的名称上去的,编程的风格已经任意,但是代码的可读性也是相当重要,无论是对他人,还是自己,都是一种便捷。
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-03-27
定时/中断 2 和定时/中断0,1的功能几乎一样
/* IP */
sbit PT2 = IP^5;
/* P1 */
sbit T2EX = P1^1; // 8052 only
sbit T2 = P1^0; // 8052 only
/* 8052 Extensions */
sfr T2CON = 0xC8;
sfr RCAP2L = 0xCA;
sfr RCAP2H = 0xCB;
sfr TL2 = 0xCC;
sfr TH2 = 0xCD;
/* T2CON */
sbit TF2 = T2CON^7;
sbit EXF2 = T2CON^6;
sbit RCLK = T2CON^5;
sbit TCLK = T2CON^4;
sbit EXEN2 = T2CON^3;
sbit TR2 = T2CON^2;
sbit C_T2 = T2CON^1;
sbit CP_RL2 = T2CON^0;

参考资料:reg52.h

AT89S52有几个定时器,C中如何调用,头文件怎么写
1、AT89S52共有3个定时\/计数器,分别是定时\/计数器0、1、2,比AT89S51多了一个定时\/计数器2。2、头文件应采用REG52.H,即:include <reg52.h> 该头文件与REG51.H的主要区别就是增加了有关定时\/计数器2的特殊功能寄存器定义。主要包括:sfr T2CON = 0xC8;sfr RCAP2L = 0xCA;sfr RCAP2H = ...

请问AT89S52单片机用C语言编程时延时函数的延时时长怎么计算!(系统时钟...
时钟周期T1=1\/12M 机器周期T2=T1*12 指令周期T3:1~4个机器周期 要算的话只能是看有几个指令了,然后大致预测一下。。。当然以实际为准。用keil测比较好

单片机的c语言中,#include <AT89X52.h>作用?它和#include<reg52.h>...
1、AT89X52.h指的就是s或c都可以用。C和S在看门狗、定时器上面有一定的区别,因而实际应用该单片机时要包含对应的头文件。而reg52.h是所有52单片机公共部分所通用的头文件,一般应用情况都能满足。2、reg51.h和reg52.h实质上是没有区别的,都是一些特殊功能寄存器的申明。当然,51里有的52中都...

单片机的问题!我使用的是AT89S52单片机,使用KEIL开发程序找不到对应的A...
就选c51一样,用到s52的特殊功能寄存器如果c51头文件里面没有声明的话自己声明就可以用了,stc型号这些都一样,用汇编的话更不用理会了

用Keil编译C时,出X:\\KEIL\\C51\\INC\\ATMEL\\AT89S52.H(1): error C129...
(1)这个肯定是你的代码写错了导致程序在编译的时候与头文件里面的某些东东给配对了,认真检查吧,程序、函数中每条c语句后有个分号。要不就贴出来,让大家看看。(2)不用去网上下啊,安装完后在keil的C:\\Keil\\C51\\INC\\Atmel,就有,其实用#include<reg51.h>就行。

大神们,51单片机AT89S52芯片P0口、P1口、P2口和P3口它们之间有什么内在...
四个P口没有内在联系。P0是标准双向口,但不能输出高电平,需要上拉;P1是常用输入、输出口,有内部上拉 P2常与P0构造外部存储器地址,也用于输入输出 P3具有外中断、计数输入等第二功能,也用于输入输出。P1、P2、P3都有内部上拉,可以输出高电平,但驱动能力很差,一般都是用低电平作有效信号。

如何在keil 4元件库里添加AT89S52
KEIL4原件库里面本身就有AT89S52 1、点击菜单“Project”2、点击“Options for Target '工程名'”3、选择“Device”4、选择AT89S52,如图所示:

p89v52和at89s52有什么区别?
10、低功耗空闲和掉电模式;11、掉电后中断可唤醒;12、看门狗定时器;13、双数据指针;14、掉电标识符。比at89s52多了几个外围硬件,SPI、 PCA。最重要的就是P89V52支持在线IAP也就是可以直接在keil上硬件仿真 指令上可以完全兼容AT89S52 只有比AT89S52多的东西没少的东西所以是完全兼容 ...

51单片机应该掌握哪些?
* Timer(定时器):Timer的种类虽然比较多,但可归纳为两大类:一类是固定时间间隔的Timer,即其定时的时间是由系统设定的,用户程序不可控制,系统只提供几种固定的时间间隔给用户程序进行选择,如32Hz,16Hz,8Hz等,此类Timer在4位mcu中比较常见,因此可以用来实现时钟、计时等相关的功能;另一类则是Programmable Timer(可...

我用keil写了几行c程序,mcu选的AT89S52,下载到STC89C52RC里,但在...
MCU要选和芯片上些的名称一模一样,如果你下载到的是名字为STC89C52RC,那么你的MCU应该也是STC89C52RC

相似回答
大家正在搜