热门

最新

红包

立Flag

投票

同城

我的

发布
2401_84487707
歪唧唧
2 年前
true2401_84487707

#单片机 #LED控制本来要实现独立按键控制LED移位的,左移完全没问题,但是右移错误,程序没有报错,实际情况是:按K4键LED灯全灭,并且LEDNum好像归零了。;以下是我写的:
#include<regx52.h>
#include<intrins.h>

void Delay(unsigned int xms) //@11.0592MHz
{
unsigned char data i, j;

_nop_();

while(xms--){
i = 2;
j = 199;
do
{
while (--j);
} while (--i);
}

}
//2

unsigned int LEDNum=0;
int main ()
{
while(1){
if(P3_1==0){
Delay(20);
while(P3_1==0);
Delay(20);

if(LEDNum>=8){
LEDNum=0;
}

P2=~(0x01<<LEDNum);
LEDNum++;
}

if(P3_3==0){
Delay(20);
while(P3_3==0);
Delay(20);

if(LEDNum=0){
LEDNum=7;
}
else
LEDNum=LEDNum-1;
P2=~(0x01<<LEDNum);
}
}
}


希望大佬帮忙解答一下!万分感谢!

CSDN App 扫码分享
分享
评论
1
打赏
  • 复制链接
  • 举报
下一条:
读书打卡第四十二天,埃隆.马斯克传。趁着假日第一天,将本书剩下的部分读完了。总结一下,除了他的孩子在其他地方很少读到以外,其他的内容,基本上都是网上公开的了。马斯克这个人的双重性格,与他的成就是正相关的。
立即登录