单片机的定时器怎样初始化

如题所述

2的8次方是256 2的16次方是65536 TMOD一般是取16位,你想要分高8位和低8位就需要把16位的数据从中“劈开”所以为什么除以256(2的8次方)的原因就是如此
TH0的公式是TH0=(65536-x)/256
“/”在C中是取商 ,把这个数值放入高8位
THL的公式是TL0=(65536-x)%256
“%”在C中是取余,把这个数值放入低8位
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-10-03
TMOD、TH0或TH1、TL0或TL1、EA=1;TR0或TR1=1;
TMOD选择方式。TH0=(65536-x)%256;x为定时时间,x<65536
EA=1;开中断;TR1=1;启动定时器。本回答被提问者采纳
第2个回答  2012-05-29
看手册吧,都有的,初始化例程