- #include "reg52.h"
- unsigned char code DuLiAnJian[]={255,254,252,248,240};
- sbit k1=P1^7;
- bit k = 0;
- void main()
- {
- unsigned char wei=0,Xd=0;
- P2=255;初始化端口
- while(1)
- {
- if(!k1&&!++Xd)按鍵消抖
- {
- k?--wei:++wei;按鍵操作變量
- if(wei>=4||!wei)k=~k;
- P2=DuLiAnJian[wei];控制LED
- while(!k1);按鍵釋放
- }
- }
- }
復制代碼
錄像25_轉.gif (141.81 KB, 下載次數: 95)
下載附件
2020-8-10 10:26 上傳
是否要這樣的效果?
|