标题:
关于单片机C语言全局变量的值 不明白呀
[打印本页]
作者:
abeimao
时间:
2019-1-24 16:31
标题:
关于单片机C语言全局变量的值 不明白呀
各位好,又要请教大家了, 我定义一个全 局变量C,,然后是一个按键的子函数,在按键子函数里按数字几,C=几。然后在主函数里再使用C,
单片机C语言源程序:
switch(c)
{
case 1: 亮 第一个LED
break;
case 2:
亮 第一个LED
break;
default:
亮 第一个LED
break;
}
发现在LED不亮,好像C的值进不了
switch(c)语句,,但按健时数码管显示的的数字是正常的。不明白呀
作者:
邹强斌
时间:
2019-1-24 18:00
太麻烦了,直接在按键检测函数里点亮LED不就行了;
作者:
Trump1438
时间:
2019-1-24 18:49
如果你是这种思路写的就没有问题
void key(void)
{
if(sw1 == 0)
{
delay(10);
if(sw1 == 0)
{
while(sw1 == 0);
if( C==4)C=1;
else C++;
}
};
}
switch(C)
{
case 1: P1 = 0xfe; break;
case 2: P1 = 0xfd; break;
case 3: P1 = 0xfb; break;
case 4: P1 = 0xf7; break;
default:
break;
};
作者:
yfpc2006
时间:
2019-1-24 22:25
这种入门级的程序,最好贴上完整的程序,或许是最低级的问题造成的呢!
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1