这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 8051单片机 定时器/计数器的设置问题??

共2条 1/1 1 跳转至

8051单片机 定时器/计数器的设置问题??

高工
2011-09-28 09:03:22     打赏

例如:晶振频率为4MHz用定时器0定时驱动,P1.0端口输出周期为2秒的方波脉冲.
书上写道
TMOD=0x00;
IP=0x02;
THO=0xCB;
TLO=0x1D;
TR1=1;
IE=0X82;
while(1);

  我想问得问题就是它们使用公式求解TH0=0xCB;TLO=0x1D;的过程:
要是比较熟悉的话,尽量说的比较详细点!




关键词: 单片机     定时器     计数器     设置     问题    

专家
2011-09-28 10:28:10     打赏
2楼
TMOD=0x00的话采用的是方式0,也就是13位计数方式,0xcb和0x1d的就是11001011 11101=6525,初值是6525,13位最大计数值是8192,技术个数就是1667,4MHz晶振,每周期3us,1667*3us=5000us,所以实际上它中断发一次请求是5000us,中断服务程序里面肯定还有软件计数,对于这5000us,200个5000us才是1秒,然后P1.0口反相输出一次,所以这个程序的中断子程序应该有个200次的计数才对。

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]