作业帮 > 综合 > 作业

单片机用C编程时定时器部分的 TH0=(65536-50000)/256;TL0=(65536-50000)%256;是

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/06 04:57:40
单片机用C编程时定时器部分的 TH0=(65536-50000)/256;TL0=(65536-50000)%256;是什么意思?
有一个单片机教学视频里讲的是这样写的:TH0=0xb8;TL0=0x00;就是0.02秒的,可是TH0=(65536-50000)/256;TL0=(65536-50000)%256;我换算成16进制结果和它不一样啊,不理解、、这两种写法,额,
因为定时器是十六位,低八位计满256,高八位加一,定时器高位的值就应该除以256后的整数部分,定时器的低位是除以256后的余数部分,%是求余运算符,晶振12M,12分频后,主频1M,50000个为50毫秒