99问答网
所有问题
一个单片机系统要用到多个定时器怎么办
如题所述
举报该问题
推荐答案 2019-10-23
第一可以选多定时器的单片机,比如
STC12C5A60S2
,可以使用4个定时器。
第二可以扩展定时器,用一片8253可以扩展2个定时器。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/7zvzejOvtOzBteOtte.html
相似回答
单片机
中
用到多个定时
计数
器怎么办
,可以复用吗?怎么用,我要三个计时...
答:
T0做一个比如50ms定时,在T0里把一个能按位寻址的字节写FF,这就扩展8个了,
主程序里JB,冒个字节+1或者减1计数,然后将位清零
,计数到定时到。 扩展多少都行啊。
...假如我的项目里要求的
定时器需要
10
个定时器怎么办
?
答:
1
可以使用一个定时器来定时多个不同的时间,即定时复用
。假设用定时器T0定时20毫秒,每到20毫秒,触发进入定时中断程序。 即有一个20毫秒的定时触发了。2
可以使用40H单元做减1计数器
,初始值为50,每到20毫秒触发进入定时中断程序后,都要对40H单元减1操作,当减到0时,表示1秒时间到。可以做1秒...
一个单片机系统要用到多个定时器怎么办
答:
第一可以选多定时器的单片机,比如STC12C5A60S2,可以使用4个定时器
。第二可以扩展定时器,用一片8253可以扩展2个定时器。
单片机
里如何
使用多个定时器
答:
将定时器定时到一个基数,比如10MS 然后通过各种标记来实现多个定时器
比如 FLAG_100MS 只要 DATA_100MS=10 FLAG_1S 只要 DATA_1S=100 FLAG_2S 只要 DATA_1S=200 类推
...
单片机需要用到多个定时
中断却不够用
怎么办
?
答:
1、如果
多个定时
周期
有一个
最大公约数t,那么将
定时器
周期设置t,然后软件判断执行对应的中断函数 2、如果定时器周期是随机的,那么就需要增加多个状态,动态改变定时器的周期或者触发条件,来达到共享定时器的目的
用
单片机
实现
多个定时
答:
设一次
定时
会吧!那就设1分钟定时吧!时间到了就转去执行 1分钟定时到的子程序,在这个1分钟定时到子程序里设3个或多个累减寄存器,每次进入这个子程序它们就减一,只要它减为0就报警.所以你可以扩充
很多个
,每个定时最大256分钟.
PIC
单片机怎么
同时
用多个定时器
答:
就一起用就是了啊 你的定时器中断的服务程序不一样 他俩各自定时到了自己就跑到自个的中断服务程序里面去了 TMOD=..TH0=(65536-...)%256//第
一个定时器
,可以定时任意时间 TL0=(65536-...)/256 TH1=(65536-...)%256//这个是第二个定时器的定时时间 TL1=(65536-...)/256 EA=1 ET...
单片机
c语言里
怎么
用2
个定时器
?怎么设置优先级?
答:
是51
单片机
吗?如果是51单片机,你可以使用TMOD设置两
个定时器
,然后使用TR0、TR1分别启动两个定时器。PT0置为“1”,就可以中断
定时器1
的服务函数,相反,如果PT1置为“1”就可以中断定时器0的服务函数。如果不设置PT的值,默认为“0”,这样的话,T0和T1谁也不能中断谁。
用
单片机
实现
多个定时
答:
^_^,你做一个时钟就可以了 用
一个定时器
,比如定时时间为50ms 那么有3个寄存器X,Y,Z X寄存器每过50ms就加1,Y寄存器当X=20的时候加1,也就是秒,然后吧X寄存器清零 Z寄存器当Y=60的时候加1,也就是分 那么你只要判断当Z等于5,15,40的时候报警就可以了 ...
大家正在搜
单片机定时器怎么使用
单片机定时器有什么用
单片机有几个定时器
51单片机定时器的原理与使用
定时器单片机
单片机定时器原理
单片机定时器程序
单片机定时器模式
单片机定时器中断