大家帮我看看这个单片机的c语言编程吧,不知道怎么的用keil编译总是说中断服务程序附近有错误,谢谢啦!
大家帮我看看这个单片机的c语言编程吧,不知道怎么的用keil编译总是说中断服务程序附近有错误,谢谢啦!
日期:2012-01-02 11:09:43 人气:3
中断中TH0和TL0的赋值应该是整数,比如说:
TH0=50000;
TL0=50000;相当于定时50ms,或者是
TH0=0Xac;
TL0=0x12;
此时是将十六进制数转化成十进制数算的,你这样的赋值方式
TH0=(65536-46083)/256;
TL0=(65536-46083)%256;
是不正确的,这是它内部寄存器的存储方式,单片机内部只能识别二进制数,所以是按二进制给值的。