单片机用C编程时定时器部分的 TH0=(65536-50000)/256;TL0=(65536-50000)%256;是什么意思?
有一个单片机教学视频里讲的是这样写的:TH0=0xb8;TL0=0x00;就是0.02秒的,可是TH0=(65536-50000)/256;TL0=(65536-50000)%256;我换算成16进制结果和它不一样啊,不理解、、这两种写法,额,
单片机用C编程时定时器部分的 TH0=(65536-50000)/256;TL0=(65536-50000)%256;是
答案:1 悬赏:20 手机版
解决时间 2021-08-19 13:40
- 提问者网友:骑士
- 2021-08-18 19:10
最佳答案
- 五星知识达人网友:夜风逐马
- 2021-08-18 19:50
因为定时器是十六位,低八位计满256,高八位加一,定时器高位的值就应该除以256后的整数部分,定时器的低位是除以256后的余数部分,%是求余运算符,晶振12M,12分频后,主频1M,50000个为50毫秒
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯