主频为6MHz,采用定时器0,工作方式1,写出延时60ms的初始化设置
答案:1 悬赏:50 手机版
解决时间 2021-01-20 04:06
- 提问者网友:孤山下
- 2021-01-19 08:23
主频为6MHz,采用定时器0,工作方式1,写出延时60ms的初始化设置
最佳答案
- 五星知识达人网友:不甚了了
- 2021-01-19 09:16
初始值,并不需要人工计算。
编写程序的时候,写个公式,编译软件就会帮我们计算出来初始值。
下面就是一个12MHz条件下,定时50ms的初始化设置程序:
MOV TH1, #(65536 - 50000) / 256 ;送入初始值.
MOV TL1, #(65536 - 50000) MOD 256 ;定时50000us@12MHz
针对楼主的要求,定时时间是10ms,晶振是6MHz,那么:
MOV TH1, #(65536 - 5000) / 256 ;送入初始值.
MOV TL1, #(65536 - 5000) MOD 256 ;定时10000us@6MHz
即可。
如果非要看看这两个初始值是多少,也可以按照上述的公式人工计算。
结果分别是:EC 78。
成液态的过程叫液化,液化要放热。使气体
编写程序的时候,写个公式,编译软件就会帮我们计算出来初始值。
下面就是一个12MHz条件下,定时50ms的初始化设置程序:
MOV TH1, #(65536 - 50000) / 256 ;送入初始值.
MOV TL1, #(65536 - 50000) MOD 256 ;定时50000us@12MHz
针对楼主的要求,定时时间是10ms,晶振是6MHz,那么:
MOV TH1, #(65536 - 5000) / 256 ;送入初始值.
MOV TL1, #(65536 - 5000) MOD 256 ;定时10000us@6MHz
即可。
如果非要看看这两个初始值是多少,也可以按照上述的公式人工计算。
结果分别是:EC 78。
成液态的过程叫液化,液化要放热。使气体
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯