永发信息网

单片机晶振为12mhz,要求定时器t1工作方式1,分别实现5ms10ms100ms1s的定时,应

答案:2  悬赏:70  手机版
解决时间 2021-01-17 07:08
  • 提问者网友:蔚蓝的太阳
  • 2021-01-16 11:07
单片机晶振为12mhz,要求定时器t1工作方式1,分别实现5ms10ms100ms1s的定时,应
最佳答案
  • 五星知识达人网友:骨子里都是戏
  • 2021-01-16 11:27
设置定时 5ms,如下即可:

MOV TMOD, #01H
MOV TH0, #(65536 - 5000) / 256
MOV TL0, #(65536 - 5000) MOD 256

其中的初始值,可由编程软件自己计算。

定时 10ms,也可以仿照上述程序。
定时 100ms、1s,定时器无法完成。
全部回答
  • 1楼网友:动情书生
  • 2021-01-16 11:49
TMOD = 0x10;//定时器1方式1
TH1 = (65536 - 50000)/256;//定时5ms 高八位
TL1 = (65536 - 50000)%256;//定时5ms 低八位
5ms溢出进入中断一次,如果需要10ms或更长的定时时间,可以定义一个变量,溢出一次变量自增一次。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯