PIC 18F6720中全局变量问题求解~

2019-03-25 19:28发布

本人PIC单片机初学者,问个弱弱的问题,请各位高手帮帮忙解决。 PIC 18F6720中,定义全局变量A,但在主函数中A的值为什么不能改变? Unsigned char A; Main() { //初始化省略; If(RA=1) //通过按键给高电平 A=1 If(A==1) //亮灯观察A的值 { RB=1; //RB外接一个LED Else { RB=0; } } 此时无睇是通过veiw菜单中的watch查看A的值还是通过观察LED灯,A的值都为0.请问这是为什么呢? 但如把定义放到main()函数中,LED灯可点亮,但通过VIEW中的WATCH工具查看A的值仍为0(见下程序),请问这又是为什么呢? Main() { Unsigned char A; //初始化省略; If(RA=1) //通过按键给高电平 A=1 If(A==1) //亮灯观察A的值 { RB=1; //RB外接一个LED Else { RB=0; } } 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。