中易网

单片机定时器预置数的方法

答案:3  悬赏:0  
解决时间 2021-03-22 08:24
T1H=(65536-55536)/256
T1L=(65536-55536)MOD256
详细说说是什么意思
最佳答案
T1H=(65536-55536)/256
T1L=(65536-55536)MOD256
---------------------
应该是“TH1”和“TL1”。
他们两个,共同存放一个16位的二进制数,定时器启动后,就会自动加一。
当加到65536的时候,就加满溢出了,出现定时中断申请。
如果预先存入10000,那么就会加上55536次,产生溢出。
10000,要分出高8位,存入TH1、分出低8位,存入TL1。

10000/256,就是分离出高8位,这是除以256,得到整数部分;
10000%256,就是分离出低8位,这是除以256,得到余数部分。

“/”和“%”的算法,可以参考C语言的运算符号部分。
全部回答
就是赋初值啊 TH1是高八位TL1是低八位,就是每计数到65536就会产生一次中断,但是计数的起始就是你付的初值。比如你吧他们服了50000那么它就从50000开始数 50000 50001 50002.。。。。65536 这是旧会产生中断, (65536-55536)/256这个的意思就是把你要付的初值化成二进制 然后取高八位付给TH1(65536-55536)%256这个是取低八位。 因为计算机只认识二进制数。记住就好了 这就是格式 有点数学问题
51单片机的定时器是加法计数的,上面两句的意思是定时器1要计数55536次中断一次,所以定时器的初值就是65536-55536,而“/256”就是取高8位,“MOD256”就是取低8位,不过应该写成“%256”才对吧 这样说你应该明白了吧,其实这样写是很方便直观的,修改也容易,建议写程序时用这种写法
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
一首英文歌大概是慢摇舞曲类型的,感觉鼻音有
上海浦东发展银行青岛分行交易银行部邮编是多
请问血色浪漫有没有后续啊,求知?我的喜欢耶
氧化还原反应与生产,生活的关系,举例说明
福奈特干洗店在哪?
我想做白酒地区代理,请问是和省级代理商签合
西安秦镇凉皮料水、蒜水、辣椒油、醋怎么熬,
怎样用Acronis Disk Director Suite将D盘的
中国机械CAD论坛为什么关闭注册了
火车北站到北碚在哪里坐公交车
求姓徐的男孩名字,老爸姓朱,老妈姓徐,小孩
肺在人体什么地方
有专门为找pao 友提供方便的APP或者论坛吗
三星对开门冰箱蜂鸣器为什么会不定时发出哔哔
烙煎饼用煤球和烧气哪个划算?
推荐资讯
铁岭市卫生学校住校规定,有没有卫生间,或空
打篮球有哪些基本功?说出名称就行。
烫发后再拉直 头发怎么会那么干呢
减肥时期间可以吃耦吗?可以吃瓜子吗?
胡光是不是中国摸高最高的篮球运动员?
交通事故冒名顶罪后自手,驾照会被吊销吗
西北农林科技大学 和西交利物浦哪个好
空调 制冷 室内机不停转 急
电话线水晶头接法 我想把网线换个房间可是接
企业所得税纳税调整项目明细表如何填
BHG Mall“无红包不新年”活动结束了吗?
近江五园属于什么派出所什么社区
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?