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; } } 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
qy2110000
1楼-- · 2019-03-26 05:19
你这程序能跑吗,需要一个无限循环吧,否则程序一跑就飞了
horsewater
2楼-- · 2019-03-26 07:16
 精彩回答 2  元偷偷看……

一周热门 更多>