33问答网
所有问题
如何让c51单片机多个定时计数器同时工作
如题所述
举报该问题
推荐答案 2011-03-07
C51单片机的定时/计数器是可以同时工作的,如果用作定时器,它的计数时基就是时钟分频得来,各个定时器会共用一个时钟,只要设置好定时/计数器的工作模式,设置初值,然后就可以启动定时/计数器了.用作计数器时它的时基就变成外输入而已,原理是一样的.
追问
谢谢哈 请问如何设定TMOD才能让定时器和计数器同时工作啊 (c语言)
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://33.wendadaohang.com/zd/c4hRPccdd.html
相似回答
一个
51单片机
可以多(2个
定时
,6个
计数
)功能能
同时工作
吗?
答:
可以办到。常见的时钟,时分秒,就是三个不同的计时器。常见的4*4键盘,就是16个开关,每个开关就可以输入一路信号,当然可以用来
计数
。不需要添加很多的外设,合理编写软件,就可以办到。
51单片机定时器
和
计数器如何
同步启动
答:
办法如下:
1、设置好定时器和计数器的工作模式和计数器初值,在定时器和计数器的配置寄存器中,确保两者都被使能
。2、在代码中通过适当的延时或等待条件的方式,保证定时器和计数器同时启动,在主程序中等待定时器和计数器完成一轮计数后再执行其余操作,即可同步启动。
51单片机
一个
定时器
两个
计数器
能
同时工作
吗?
答:
可以的! 但需要初始化! 例如一个
定时器
用于串口的波特率产生,另外一个则可以用作
计数器
!void init_uart() void { TMOD = 0x20; //定时器T1使用
工作
方式2 TH1 = 253; // 设置初值 TL1 = 253;TR1 = 1; // 开始计时 SCON = 0x50; //工作方式1,波特率9600bps,允许接收 ES =...
大家正在搜
c51单片机有几个定时计数器
51单片机定时器和计数器
单片机定时计数器
单片机计数器工作原理
c51定时器计数器
c51单片机计数器程序
c51单片机计数器编程
计数器51单片机
51单片机内置计数器