登录
首页 单片机论坛
回帖 发帖
正文

主题:关于C语言的疑惑?

点击:1146 回复:6

TH0=(65536-10000)/256;  // 预先 设定定时器 初值
    TL0=(65536-10000)%256;
请问:上面的C语言中为什么设初值要除以256后TH0 取商的整数,TL0取商的余数?这与初值有什么关系 ?
09-03-15 20:40
定时器设置问题,你去看看单片机的教材定时器中断一章节就有。
09-03-15 23:02
这种写法效率差点(视编译器)
取高8位,低8位
09-03-16 10:36
谢谢大家!
09-03-16 21:46
可以这样写:
#define CNTH   (65536-10000)/256
#define CNTL   (65536-10000)%256
TH0=CNTH;
TL0 =CNTL;
09-03-17 18:31
记住就可以了
09-03-19 08:48
大家真热心 ,在此我感谢各位了!!!
09-03-20 21:24

工控新闻

更多新闻资讯