📄 main_ex3_2.c
字号:
// 键盘动态控制P1外接的LED循环右、左移显示,或静止
#include <REGX51.H>
extern void delay(unsigned int i);
ex32( ) // C语言的主函数
{
unsigned char LED,key,action=1;
LED = 0x01;
while(1)
{
P1 = ~LED; // LED取反送P1
delay();
P3 = 0xff;
key=~P3;
if (key){
if (key == 0x01) action = 1;
else if (key == 0x80) action = 3;
else action = 2;
}
switch(action)
{
case 1:
if(LED) LED >>=1;
else LED = 0x80;
break;
case 2:
break;
case 3:
if(LED) LED <<=1;
else LED = 0x01;
break;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -