538【畢設課設】基於微控制器按鍵控制風扇控制器系統
阿新 • • 發佈:2020-12-11
【資源下載】下載地址如下:
https://docs.qq.com/doc/DTlRSd01BZXNpRUxl
基於51微控制器的電風扇設計方案:
由6個按鍵控制,六個按鍵分別為1 檔強風,2檔中風,3檔弱風,4鍵搖頭,5鍵停止搖頭,6鍵總開關。
#define LED_Prot P0 //數碼管引腳定義 #define Key_Prot P1 //按鍵引腳定義 unsigned char code LedData[11]= //數碼管段碼庫 { ~0x3F,~0x06,~0x5B,~0x4F,~0x66,~0x6D,~0x7D,~0x07,~0x7F,~0x6F,~0x00 };// 0 1 2 3 4 5 6 7 8 9 空 unsigned char RunLedCount=0,PwmCount=0,HeadCount=0, PwmValue=0,HeadFlag=0,HeadSwitch=0; void SystemInit(void) { TMOD = 0x11; //設定定時器 1 計時模式 TH1=(65536-20000)/256; //載入 計數器高位資料 TL1=(65536-20000)%256; //載入 計數器低位資料 ET1=1; //允許定時器1 中斷觸發 TR1=0; //關閉定時器1 EA =1; //開總中斷 Head_Stop; //停止搖頭 Motor_Prot=1; //電機停止 LED_Prot=LedData[10]; //數碼管清屏 }