【07】按键切换小灯位置
本课资源下载
共 3 个资源课程笔记
本节目标概括
创建工程 > 编写代码 > 现象展示
通过学习板上的按键KEY41、KEY42控制LED的前进和后退
编译并下载程序到学习板,即可看到程序效果:
- 按一下 KEY41,L0左移一位
- 按一下 KEY42,L0右移一位
1.创建项目
2.编写代码
C语言
1#include <STC89C5xRC.H>23int main(){4 unsigned char a = 0x01; // 如果是char 则>>时就会出问题,因为>>时会补符号位5 while(1){6 if(P24 == 0){7 Delay20ms();8 if(P24 == 0){9 while(P24 == 0);10 a = a<<1;11 if(a == 0) a = 0x01;12 }13 }14 if(P25 == 0){15 Delay20ms();16 if(P25 == 0){17 while(P25 == 0);18 a = a>>1;19 if(a == 0) a = 0x80;20 }21 }22 P0 = ~a;23 }24}
