历史上的今天
今天是:2025年07月21日(星期一)
2018年07月21日 | C51之定时器
2018-07-21 来源:eefocus
/*
名称:C51之定时器
说明: 对于C51单片机来说,其内部有2个定时器,分别是T0和T1。它输入的时钟源是固定的,就是晶振输送的。当然它还可以作为计数器,统计外部输入的脉冲信号。
这个实验是定时器中断实验。对于定时器中断,这是属于中断的一种。使用它也需要配置先前所属的相关寄存器。不同的是,关于定时器中断,还需要配置一些其他与定时器相关的寄存器,如定时器方式寄存器(TMOD)、计数器TH、TL等。要注意一点的是,C51单片机的定时器可以工作在中断方式,也可以工作在查询方式。在本实验中,使用定时器0(C51有两个定时器),采用中断方式进行精确时间的显示。
*/
//定时器0中断初始化
void Interrupt_tint()
{
EA = 1; //开启总中断
ET0 = 1; //定时器0中断允许
TMOD = 0x02; //定时器0选择工作模式2:8位的自动装载模式
TH0 = 256 - 200; //赋初值,计数200,晶振12Mhz,溢出计时0.2ms
TL0 = 256 - 200;
TR0 = 1; //开启定时器0中断
}
//中断服务函数
void time0() interrupt 1
{
static long val = 0;
if(++val >= 5000 ) //计数5000次,正好1s
{
val = 0; //计数归零
DealTime(); //处理时间信息
}
}
其他的代码部分较为简单,不是重点。在此就不说了。
史海拾趣
|
刚装的ev4.0 运行程序提示 Cannot Execute Program 今天上午刚安装的evc4.0 安装过程是 ActiveSync->eVC4->eVC4 sp4->smartphone SDK->crosoft Pocket PC 2003 SDK->Windows Mobile 2003 Second Edition Emulator Images for Pocket PC - CHS; &nbs ...… 查看全部问答> |
|
最近需要开发一个扫描仪在wince下的驱动程序,但是没有一点头绪,希望做过的兄弟帮忙给点提示。 我用的板子是2440+wince5.0,扫描仪还没确定。 要做这样一个驱动需要做些什么准备?怎么开始?如果有具体流程就更好了, ...… 查看全部问答> |
|
关于CCS安装的问题,小女子急!没分了,真抱歉啊,5555~ CCS 2.2版本,同一个软件我在公司的机子上安装没有出现任何问题,在自己的机子上安装,装了好几次都出现同样的问题,每次open一个新的工程,就出现no build tools were found.两台机子都同是xp的系统. 请高手指点,拜托了!… 查看全部问答> |
|
请问这个电路的交流等效电路中,T2管子的电流怎样流?一般来说不是都是由基极b流向射极e,由受控电流源上的电流由集电极c流向射极e,但是为什么答案的电流是由e流向b,受控电流源的电流是由e流向c的呢第二个问题,第二级的输入电阻是不是就是第一级 ...… 查看全部问答> |
|
招兼职DSP相关讲师,周期短,可周末,如您想挣点外块,积累资源,充实生活,请联系我,要求有实际项目经历,两年以上项目经历,表达能力较好,有意者请联系QQ:2294693830,邮件soft@info-soft.cn。… 查看全部问答> |
|
大侠莫路过,进来帮俺瞧瞧!单片机C8051F320的USB设计 单片机C8051F320的USB固件开发,有个问题,请教下大侠们(初做单片机USB,请见谅): 在做USB开发中,将端口1、端口2、端口3设置为双向FIFO,即分割方式。这样是不是需要6个端口描述符? 每个端口能否双向同时通信?… 查看全部问答> |




