本人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;
}
}
此帖出自
小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>