- 最後登錄
- 2024-5-5
- 在線時間
- 0 小時
- 註冊時間
- 2009-8-21
- 閱讀權限
- 20
- 精華
- 0
- UID
- 6922603
- 帖子
- 38
- 積分
- 125 點
- 潛水值
- 13055 米
| 若新密碼無法使用,可能是數據未更新。請使用舊密碼看看。 本帖最後由 糖糖風 於 2014-6-18 10:55 PM 編輯
- #include <regx51.h>
- #define PBIN P3
- #define LED P0
- code char tab[]={1,2,4,8,16,32,64,128};
- /* 延遲副程式 */
- void delay_10us(unsigned int time)
- { while(time>0) time--; }
- /* 主程式 */
- void main(void)
- { char cnt;
- if (PBIN=0xf0) // LED 往左移位
- while(1) // 無窮迴圈
- { LED=0x00;
- delay_10us(2000);
- LED=0xff;
- delay_10us(2000);
- while (PBIN==0)
- { for (cnt=0;cnt<8;cnt++)
- { LED=~tab[cnt];
- delay_10us(50000);
- }
- }
-
- }
- }
複製代碼
以上是我所打的89S51指撥開關電子鎖程式碼,我想加一段程式碼 讓蜂鳴器在P0的位子,當撥錯開關密碼時,蜂鳴器會響起。
請版上的大大能幫忙... |
|