51单片机进入中断函数后首先应该关此中断,但是我这个关了中断后后面的程序就都显示错了,为什么

如题所述

C51采用的是C89标准,函数内一旦有实体语句之后就不能再声明变量了。
你应当将第42行代码挪到变量声明之后,也就是第47行的位置。

百度嫌我字数不够追问

对啊,我刚才试了试,发现放到这几个unsigned char 以后就完全正常了。不知道为啥。
不过C89这个我还从来没考虑到过,太感谢啦

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答
大家正在搜