|
发表于 2022-2-14 11:07:36
|
显示全部楼层
代表
本帖最后由 jhq999 于 2022-2-14 14:32 编辑
- if(K1==0)
- {
- delay(1000); //10ms 消抖
- if(K1==0)
- {
- u8 i=0;
- //led=0XFE; //1111 1110
- delay(50000);
- while(1)
- {
- led=0XFE;//////////////////////////////////////////////////////////////如果不这里设定led值和while(1)led=_crol_(led,1);没有区别
- for(i=0;i<3;i++)
- {
- led=_crol_(led,1); // 1111 1110 1111 1101
- delay(50000);
- }
-
- }
- }
- while(!K1); //判断按键是否松开
-
- }
复制代码
不懂单片机,为什么不这样写
- if(K1==0)
- {
- delay(1000); //10ms 消抖
- if(K1==0)
- {
- u8 i=0;
- //led=0XFE; //1111 1110
- delay(50000);
- while(!K1) /////////////////////判断按键是否松开,为什么不放在这里判断
- {
- led=0XFE;//////////////////////////////////////////////////////////////如果不这里设定led值和while(1)led=_crol_(led,1);没有区别
- for(i=0;i<3;i++)
- {
- led=_crol_(led,1); // 1111 1110 1111 1101
- delay(50000);
- }
-
- }
- }
-
- }
复制代码 |
|