|
我寫的程序,想按下S2之后讓八個led燈全部亮,但是現在按下S2之后沒有任何反應,有沒有人可以幫我看一下哪里的問題- #include <reg52.h>
- #include <intrins.h>
- sbit key1=P3^0;
- sbit key2=P3^1;
- void delay(unsigned char z)//zms延時
- {
- unsigned char i, j;
- while(1)
- {
- _nop_();
- i = 2;
- j = 199;
- do
- {
- while (--j);
- } while (--i);
- z--;
- }
- }
- void main()
- {
- while(1)
- {
- if(key1==0)
- {
- delay(20); //消抖
- if(key1==0)
- {
- P1=0x00;
- }
- while(!key1) ;//松手檢測
- }
- }
- }
復制代碼
|
-
獨立鍵盤.png
(32.82 KB, 下載次數: 52)
下載附件
2022-2-18 22:33 上傳
獨立鍵盤
-
流水燈.png
(78.33 KB, 下載次數: 42)
下載附件
2022-2-18 22:33 上傳
流水燈
|