大家帮我看看这个单片机的c语言编程吧,不知道怎么的用keil编译总是说中断服务程序附近有错误,谢谢啦!

日期:2012-01-02 11:09:43 人气:3

大家帮我看看这个单片机的c语言编程吧,不知道怎么的用keil编译总是说中断服务程序附近有错误,谢谢啦!

中断中TH0和TL0的赋值应该是整数,比如说: TH0=50000; TL0=50000;相当于定时50ms,或者是 TH0=0Xac; TL0=0x12; 此时是将十六进制数转化成十进制数算的,你这样的赋值方式 TH0=(65536-46083)/256; TL0=(65536-46083)%256; 是不正确的,这是它内部寄存器的存储方式,单片机内部只能识别二进制数,所以是按二进制给值的。
    A+
热门评论