583【畢設課設】基於51微控制器籃球積分器模擬系統(完善)
阿新 • • 發佈:2020-12-11
【資源下載】下載地址如下:
https://docs.qq.com/doc/DTlRSd01BZXNpRUxl
1.2.1 設計內容
給A、B兩隊分別設定加分按鈕,各按鈕按下分別實現給A、B隊加1~9分。
給A、B兩隊分別設定減分按鈕,各按鈕按下分別實現給A、B隊減1~9分。
(3)設定一個復位按鈕,按下實現A、B隊總分回到初試分及顯示
(4)預置分通過A,B兩隊加分按鈕實現。
1.2.2 設計要求
方案合理、正確,系統穩定、可靠。
軟體設計要求儘可能精練、簡短和執行可靠。
硬體電路要求簡單明瞭,以節約成本
#define delay_led delay(8); //延時 uint time; //比賽時間 uchar t,i; uchar score_A; //A方分數 uchar score_B; //B方分數 uchar exchangeing; //交換比分時的臨時變數 bit alarm_enable; //報警使能標誌 uchar code table[]={0xc0, 0xf9, 0xa4, 0xb0, 0x99,0x92, 0x82, 0xf8, 0x80, 0x90}; //共陽極數碼管 uchar code wei[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}; //數碼管掃描 sbit led=P3^7; //報警燈控制埠 sbit alarm_sound=P3^6; //報警聲音控制埠 sbit A_plus1=P1^0; //A方比分加1按鈕 sbit A_minus1=P1^3; // 減1按鈕 sbit B_plus1=P1^4; //B方比分加1按鈕 sbit B_minus1=P1^7; // 減1按鈕 sbit minutes_plus=P3^0; //分鐘加按鈕 sbit minutes_minus=P3^1; //分鐘減按鈕 sbit seconds_plus=P3^2; //秒鐘加按鈕 sbit seconds_minus=P3^3; //秒鐘減按鈕 sbit Pause=P3^4; //計時開始/暫停按鈕 sbit exchange=P3^5; //換分按鈕 sbit A_plus2=P1^1; //A加2 sbit A_plus3=P1^2; //A加3 sbit B_plus2=P1^5; //B加2 sbit B_plus3=P1^6; //B加3 //***************************************************** //**延時函式:void delay(uchar y) //*************************************************** void delay(uchar y) 點選並拖拽以移動