freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

avr單片機atmega48程序設計報告——比賽計時計分器(已修改)

2025-05-26 06:00 本頁面
 

【正文】 設計目的本設計是基于ATMEGA48單片機的比賽計時計分器,利用8路7段LED數(shù)碼管作為顯示器件,采用3乘3矩陣式鍵盤作為輸入,主要用于各種體育比賽記錄分數(shù),在此設計中共接入了2個四位一體7段LED數(shù)碼管顯示器,第一個顯示器為一個倒數(shù)計時,第二個顯示器為兩隊得分。本設計中的倒數(shù)計時器時間為40分鐘,可以進行開始計時、暫停計時的操作,分別通過S3_S3_2按鈕實現(xiàn),并通過蜂鳴器表示是否操作成功,時間通過1個四位一體7段LED數(shù)碼管顯示器顯示,前兩位為分鐘數(shù),后兩位為秒數(shù)。本設計中可以對兩隊得分進行加1分、加2分、加3分操作,分別通過S1_S1_S1_S2_S2_S2_3按鈕實現(xiàn),并通過蜂鳴器的不同工作方式表示是否操作成功與所加的分值。得分通過1個四位一體7段LED數(shù)碼管顯示器顯示,每隊得分顯示兩位數(shù),顯示范圍為0~99分。本設計可以進行清零操作,清零后倒計時恢復40分鐘,得分均為0,通過S3_3按鈕實現(xiàn),并通過蜂鳴器表示是否操作成功。 設計思路本設計中由AVR核心板、數(shù)碼管、蜂鳴器、3乘3矩陣鍵盤四部分組成。電路中PORT_B端口連接數(shù)碼管,顯示八位,完成倒計時與記錄每隊得分,PORT_C與3乘3矩陣鍵盤相連,由按鍵控制完成初始化、開始與暫停計時以及加分的功能,PORT_D與蜂鳴器端口相連,根據(jù)所加得分的不同,開始與暫停計時,初始化,蜂鳴器有不同的應答方式。本設計中的程序主要分為兩個部分,即暫停計時時的顯示與開始計時時的顯示。暫停計時時與開始計時時都可以對每隊加分,初始化。 設計電路圖圖一 接口模塊電路圖二 蜂鳴器電路圖三 8路7段LED數(shù)碼管電路圖四 3*3矩陣控制鍵盤電路 設計過程 關閉硬件實驗平臺電源。 將下載器與主控單片機的下載口P5相連。 使用3條2*5排線連接P10和P14端口、P11和P19端口、P13和P4端口,從電路圖上分析,PB口與LED顯示器相連,PC口與3*3矩陣按鍵相連,PD口與蜂鳴器相連。 打開智能開發(fā)環(huán)境,新建一個新的工程項目。 在左邊的樹形結(jié)構窗內(nèi),選擇“工程管理基本操作功能描述amp。開發(fā)日志”,進行項目功能的描述。 在左邊的樹形結(jié)構窗內(nèi),選擇“工程管理基本設置HC595_165”,設置如下:工作模式:端口選擇:595片選擇:595數(shù)據(jù)輸出:時鐘:HC595PORTBBIT0BIT2BIT1 在左邊的樹形結(jié)構窗內(nèi),選擇“工程管理端口設置端口B”,將引腳3引腳5設置如下:使用情況功能選擇輸入輸出名稱置高置低引腳3使用IO輸出A0A0_SetHighA0_SetLow引腳4使用IO輸出A1A1_SetHighA1_SetLow引腳5使用IO輸出A2A2_SetHighA2_SetLow 增加全局函數(shù)SelectLED和DrawLED設置如下:返回類型函數(shù)參數(shù)參數(shù)類型SelectLEDvoidUint8 u8_NumbervoidDrawLEDvoidUint8 u8_Number,Uint8 u8_PointvoidSelectLED函數(shù)實現(xiàn): 14 / 14void SelectLED(uint8 u8_Number){//HC595_165_Write595Byte(0xff)。//Select595。//DeSelect595。DrawLED(255,0)。switch (u8_Number){case 0: A2_SetLow。 A1_SetLow。 A0_SetLow。 break。case 1: A2_SetLow。 A1_SetLow。 A0_SetHigh。 break。case 2: A2_SetLow。 A1_SetHigh。 A0_SetLow。 break。case 3: A2_SetLow。 A1_SetHigh。 A0_SetHigh。 break。case 4: A2_SetHigh。 A1_SetLow。 A0_SetLow。 break。case 5: A2_SetHigh。 A1_SetLow。 A0_SetHigh。 break。case 6: A2_SetHigh。 A1_SetHigh。 A0_SetLow。 break。case 7: A2_SetHigh。 A1_SetHigh。 A0_SetHigh。 break。}}DrawLED函數(shù)實現(xiàn):Void DrawLED(uint8 u8_Number,uint8 u8_Point){uint8 u8_Char=0。switch (u8_Number){case 0: u8_Char=0xc0。 break。c
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1