湖南大學(xué)基于ADUC848單片機(jī)多功能定時(shí)裝置(電子時(shí)鐘)設(shè)計(jì).doc
《湖南大學(xué)基于ADUC848單片機(jī)多功能定時(shí)裝置(電子時(shí)鐘)設(shè)計(jì).doc》由會(huì)員分享,可在線閱讀,更多相關(guān)《湖南大學(xué)基于ADUC848單片機(jī)多功能定時(shí)裝置(電子時(shí)鐘)設(shè)計(jì).doc(40頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
湖南大學(xué)電氣與信息工程學(xué)院 本科生課程設(shè)計(jì) 題 目: 電子時(shí)鐘 課 程: 單片機(jī)課程設(shè)計(jì) ?! I(yè): 電子信息工程 班 級(jí): 學(xué) 號(hào): 姓 名: 指導(dǎo)老師: 設(shè)計(jì)時(shí)間: 第一章 緒論 1.1 課程設(shè)計(jì)目的 學(xué)習(xí)單片機(jī)原理,并設(shè)計(jì)電子時(shí)鐘。 1.2 課程任務(wù) 設(shè)計(jì)的電子時(shí)鐘具有以下功能: (1) 、選擇LCD顯示,可顯示年、月、日、時(shí)、分、秒。 (2) 、會(huì)使用實(shí)時(shí)鐘芯片DS1307。 (3) 、選擇蜂鳴器電路,實(shí)現(xiàn)鬧鐘設(shè)置和報(bào)警功能。 (4) 、選擇按鍵功能,設(shè)計(jì)實(shí)現(xiàn)時(shí)鐘校正功能。 (5) 、上電或RESET后能自動(dòng)顯示當(dāng)前時(shí)間(時(shí):分:秒)。 1.3 課程設(shè)計(jì)要求 (1)、畫出硬件原理圖。 (2)、采用單片機(jī)C語(yǔ)言或匯編語(yǔ)言進(jìn)行編程。 (3)、完成硬件與軟件調(diào)試綜合調(diào)試,實(shí)現(xiàn)預(yù)定功能,并寫出 課程設(shè)計(jì)報(bào)告。 1.4 課程設(shè)計(jì)意義 通過自己動(dòng)手設(shè)計(jì)制作單片及組成的器件,深入了解了單片機(jī)的實(shí)際應(yīng)用,能更深地理解課堂上所學(xué)的內(nèi)容,使得單調(diào)的理論知識(shí)與實(shí)際聯(lián)系起來(lái),幫助我們更好的理解。 第2章 設(shè)計(jì)原理及總體方案選擇 2.1 基本功能簡(jiǎn)述 電子時(shí)鐘,通過DS1307芯片提供實(shí)時(shí)時(shí)鐘,并通過LCD12864顯示。DS1307是低功耗、兩線制串行讀寫接口、日歷和時(shí)鐘數(shù)據(jù)按BCD碼存取得時(shí)鐘/日歷芯片。它提供秒、分、小時(shí)、星期、日期、月和年等時(shí)鐘日歷數(shù)據(jù)。除此之外,還具有跑表和鬧鐘的功能。跑表是通過中斷實(shí)現(xiàn),鬧鐘由蜂鳴器實(shí)現(xiàn)并以歌曲為鬧鈴實(shí)現(xiàn)。 本電子時(shí)鐘是由ADUC848芯片、時(shí)鐘與復(fù)位電路、選擇按鍵輸入電路、音頻發(fā)生器、音頻放大器和揚(yáng)聲器、LCD顯示模塊和DS1307芯片這七部分組成。 圖2.1 電子時(shí)鐘設(shè)計(jì)框圖 2.2 樂理基礎(chǔ)與發(fā)聲原理簡(jiǎn)述 在音樂中使用的各個(gè)固定頻率的音叫音級(jí)。常用符號(hào)C、D、E、F、G、A、B、c、d、e、……a1、b1、c2、d2……表示,它們對(duì)應(yīng)于鋼琴上的白鍵。兩音之間音高的距離叫音程。在上述音級(jí)中,E與F、B與C之間音高的距離僅為其它相鄰音級(jí)之間距離的一半,稱它們之間的音程為半音音程,而稱其它相鄰各音之間的距離為全音音程。在這些全音音程之間又加入新的半音音級(jí),用符號(hào)﹟C、﹟D、﹟F、﹟G、﹟A、﹟c、﹟d、﹟f、……表示,對(duì)應(yīng)于鋼琴上的黑鍵。音持續(xù)時(shí)間的長(zhǎng)短即時(shí)值,一般用拍數(shù)表示。休止符表示暫停發(fā)音。 表2.1 各音符及對(duì)應(yīng)頻率 音符 低DO 低#DO 低RE 低#RE 低MI 低EA 簡(jiǎn)譜碼 DO_L DO#_L RE_L RE#_L MI_L FA_L 頻率 262HZ 277HZ 294HZ 311HZ 330HZ 349HZ 音符 低#FA 低SO 低#SO 低LA 低#LA 低SI 簡(jiǎn)譜碼 FA#_L SO_L SO#_L LA_L LA#_L SI_L 頻率 370HZ 393HZ 415HZ 440HZ 466HZ 494HZ 音符 中DO 中#DO 中RE 中#RE 中MI 中EA 簡(jiǎn)譜碼 DO DO# RE RE# MI FA 頻率 523HZ 554HZ 587HZ 622HZ 659HZ 698HZ 音符 中#FA 中SO 中#SO 中LA 中#LA 中SI 簡(jiǎn)譜碼 FA# SO SO# LA LA# SI 頻率 740HZ 785HZ 831HZ 880HZ 932HZ 988HZ 音符 高DO 高#DO 高RE 高#RE 高M(jìn)I 高EA 簡(jiǎn)譜碼 DO_H DO#_H RE_H RE#_H MI_H FA_H 頻率 1047HZ 1109HZ 1174HZ 1245HZ 1318HZ 1397HZ 音符 高#FA 高SO 高#SO 高LA 高#LA 高SI 簡(jiǎn)譜碼 FA#_H SO_H SO#_H LA_H LA#_H SI_H 頻率 1480HZ 1568HZ 1661HZ 1760HZ 1865HZ 1976HZ 每個(gè)音符分為簡(jiǎn)譜碼和節(jié)拍碼。簡(jiǎn)譜碼為D0-L到SI-H。 在此設(shè)計(jì)程序中,包括了兩個(gè)數(shù)據(jù)表,它們分別存放了已經(jīng)計(jì)算好的、各種音符頻率所對(duì)應(yīng)的、半周期的定時(shí)時(shí)間初始值的高八位和低八位。有了這些數(shù)據(jù),單片機(jī)就可以演奏從低音、中音、高音,三個(gè)八度的音符。在播放樂曲時(shí),單片機(jī)根據(jù)音符的不同數(shù)值,從表中找到定時(shí)時(shí)間初始值,送入定時(shí)器即可控制音調(diào)。 此外樂曲的數(shù)據(jù)也要寫個(gè)數(shù)據(jù)表,在此設(shè)計(jì)程序中名為:code unsigned char Data_Sheet[],表中每三個(gè)數(shù)字代表一個(gè)音符,它們分別為: 第一個(gè)數(shù)字是音符的數(shù)值1234567之一,代表Do、Re、Mi...; 第二個(gè)數(shù)字是012之一,代表低音、中音、高音; 第三個(gè)數(shù)字是時(shí)間長(zhǎng)度,此實(shí)驗(yàn)程序以半拍為單位。 樂曲數(shù)據(jù)表的結(jié)尾處為三個(gè)0,在程序中作為結(jié)束標(biāo)志。 流程圖為:鬧鐘主程序流程圖 中斷1中斷子程序流程圖: 2.3 LCD原理簡(jiǎn)述 1、SMG12864D3 液晶顯示模塊的接口信號(hào)說明: 編號(hào) 符號(hào) 引腳說明 編號(hào) 符號(hào) 引腳說明 1 CS2 片選IC2信號(hào) 11 DB2 Data I/O 2 CS1 片選IC1信號(hào) 12 DB3 Data I/O 3 VSS 電源地 13 DB4 Data I/O 4 VDD 電源正極(+5V) 14 DB5 Data I/O 5 V0 LCD偏壓輸入 15 DB6 Data I/O 6 RS 數(shù)據(jù)/命令選擇端(H/L) 16 DB7 Data I/O 7 RW 讀寫控制信號(hào)(H/L) 17 /RESET 復(fù)位端 8 E 使能信號(hào) 18 VEE 負(fù)壓輸出 9 DB0 Data I/O 19 BLA 背光源正極 10 DB1 Data I/O 20 BLK 背光源負(fù)極 2、控制器接口說明(KS108B 及兼容芯片) 1) 基本操作時(shí)序: 1.1 讀狀態(tài):輸入:RS=L,R/W=H,CS1或CS2=H,E=H 輸出:D0~D7=狀態(tài)字 1.2 寫指令:輸入:RS=L,R/W=L,D0~D7=指令碼,CS1或 CS2=H,E=高脈沖 輸出:無(wú) 1.3 讀數(shù)據(jù):輸入:RS=H,R/W=H,CS1或CS2=H,E=H 輸出:D0~D7=數(shù)據(jù) 1.4 寫數(shù)據(jù):輸入:RS=H,R/W=L,D0~D7=數(shù)據(jù),CS1或 CS2=H,E=高脈沖 輸出:無(wú) 2) 狀態(tài)字說明 STA7 STA6 STA5 STA4 STA3 STA2 STA1 STA0 D7 D6 D5 D4 D3 D2 D1 D0 STA0-4 未用 STA5 液晶顯示狀態(tài) 1: 關(guān)閉 0: 顯示 STA6 未用 STA7 讀寫操作使能 1: 禁止 0: 允許 注:對(duì)控制器每次進(jìn)行讀寫操作之前,都必須進(jìn)行讀寫檢測(cè),確保STA7為0。 3) RAM地址映射圖 LCD 顯示屏由兩片控制器控制,每個(gè)內(nèi)部帶有8X64位(512 字節(jié))的 RAM 緩沖區(qū),對(duì)應(yīng)關(guān)系如圖所示: 4) 指令說明 4.1 初始化設(shè)置 4.1.1 顯示開/關(guān)設(shè)置 指令碼 功能 3EH 關(guān)顯示 3FH 開顯示 4.1.2 顯示初始行設(shè)置 指令碼 功能 0C0H 設(shè)置顯示初始行 4.2 數(shù)據(jù)控制 控制器內(nèi)部設(shè)有一個(gè)數(shù)據(jù)地址頁(yè)指針和一個(gè)數(shù)據(jù)地址列指針,用戶可通過它們來(lái)訪問內(nèi)部的全部512字節(jié)RAM。 4.2.1 數(shù)據(jù)指針設(shè)置 指令碼 功能 0B8H+頁(yè)碼(0~7) 設(shè)置數(shù)據(jù)地址頁(yè)指針 40H+列碼(0~63) 設(shè)置數(shù)據(jù)地址列指針 5 初始化過程 寫指令0C0H: 設(shè)置顯示初始行。 寫指令3FH:開顯示。 在編寫軟件代碼之前必須要先掌握漢字取模的方法。有很多取模軟件能將文字轉(zhuǎn)成字模數(shù)據(jù)。 取模常用的基本概念: 1、橫向取模和縱向取模 與該單片機(jī)開發(fā)板配套的LCD12864D3內(nèi)置KS0108B 接口型液晶顯示控制器,它的每字節(jié)點(diǎn)陣排列方式是縱向排列的,用取模軟件取模時(shí)采用縱向取模方式;還有的液晶每字節(jié)點(diǎn)陣排列方式是橫向排列的,用取模軟件取模時(shí)采用橫向取模方式。不同液晶的取模方向可參考相應(yīng)液晶的使用手冊(cè)。本程序采用縱向取模。 2、字節(jié)正序和字節(jié)倒序 通常一個(gè)字節(jié)的數(shù)據(jù)按二進(jìn)制排列的話都是最左邊為高位A7,最右邊為低位A0,這就是正序;若LCD的點(diǎn)陣與一個(gè)字節(jié)數(shù)據(jù)的排列順序相反,左邊最左邊顯示的是A0,右邊顯示A7,這就是倒序。豎向排列也一樣,通常數(shù)據(jù)是上面為高位A7,下面為低位A0,是正序。如果LCD模塊的點(diǎn)陣排列正好反了,就是豎向倒序。KS0108控制器的LCD豎向倒序排列圖如下圖所示。 程序流程圖如圖所示。 第三章 音樂播放器硬件電路的設(shè)計(jì)和調(diào)試 3.1 復(fù)位與下載模塊 由電容,電位器,按鍵組成復(fù)位電路部分,該電路接于單片機(jī)的RESET端可以通過按鍵達(dá)到手動(dòng)復(fù)位的效果。 復(fù)位時(shí)PSEN拉低進(jìn)入下載或調(diào)試模式。 圖 3.1 復(fù)位電路圖 圖 3.2 下載電路圖 3.2 按鍵選擇模塊 使用接線帽把J12的1,2端口連接,形成矩陣按鍵。 圖 3.3 按鍵電路圖 3.3 蜂鳴器發(fā)生模塊 本設(shè)計(jì)中采用無(wú)源電磁式蜂鳴器,蜂鳴器由PWM1(P2.6)控制。PWM1為片內(nèi)PWM模塊的輸出。 圖 3.4 音頻發(fā)生與放大電路 3.4 LCD顯示模塊 關(guān)鍵網(wǎng)絡(luò)名和引腳名解釋: (1)DISCTRL0~4:顯示控制信號(hào)。 (2)D0~D7、DB0~DB7:數(shù)據(jù)總線。 (3)E:LCD使能信號(hào)。 (4)RS:數(shù)據(jù)、指令選擇信號(hào)。 (5)RW:讀、寫選擇信號(hào)。 其工作過程是通過芯片處理使用者通過按鍵發(fā)來(lái)的信息,顯示歌曲名稱,歌詞隨歌曲播放自動(dòng)對(duì)應(yīng)播放。 圖 3.5LCD顯示信號(hào)連接圖 3.5 IIC總線(RTC時(shí)鐘) AduC848片內(nèi)有I2C模塊,并有獨(dú)立的引腳SCLOCK和SDATA。板上的RTC時(shí)鐘芯片DS1307和EEPROM芯片AT24C08均使用了I2C總線。板上設(shè)置了I2C接口,方便MCU與板外的I2C設(shè)備進(jìn)行通信。對(duì)SCLOCK和SDATA設(shè)置了測(cè)試點(diǎn)。 第4章 軟件編程設(shè)計(jì)與綜合測(cè)試 4.1 程序流程圖 1. 中斷0子程序流程圖 2. 主程序流程圖 4.2 程序清單 4.2.1 12864子程序頭文件 //12864子程序頭文件 //頭文件名:LCD12864.H #ifndef __LCD12864_H__ #define __LCD12864_H__ #define Display_Off 0x3e //顯示關(guān)指令 #define Display_On 0x3f //顯示開指令 #define Start_Line 0xc0 //初始行指令 #define X_Page_Addr 0xb8 //定位到第0頁(yè)指針指令 #define Y_Col_Addr 0x40 //定位到第0列指針指令 //屏幕選擇 #define LCD_sel_left {CS1 = 1; CS2 = 0;} #define LCD_sel_right {CS1 = 0; CS2 = 1;} #define LCD_sel_all {CS1 = 1; CS2 = 1;} #define LCD_sel_no {CS1 = 0; CS2 = 0;} //液晶開關(guān) #define LCD_show_on Write_cmd(Display_On); #define LCD_show_off Write_cmd(Display_Off); void LCD_init(); //液晶初始化 void LCD_Write_Sentence(unsigned char Hang,unsigned char Lie,unsigned char *wordp); //向液晶寫句子 void LCD_write_shuzi(unsigned char Hang,unsigned char Lie,unsigned char p); void LCD_write_fuhao(unsigned char Hang,unsigned char Lie,unsigned char p); void Write_dat(unsigned char dat); #endif 4.2.2 字模頭文件 //字模頭文件 //頭文件名:BLESS.H #ifndef __BLESS_H__ #define __BLESS_H__ unsigned char code WordTable[][32]= { {0x00,0x20,0x18,0xC7,0x44,0x44,0x44,0x44,0xFC,0x44,0x44,0x44,0x44,0x04,0x00,0x00, 0x04,0x04,0x04,0x07,0x04,0x04,0x04,0x04,0xFF,0x04,0x04,0x04,0x04,0x04,0x04,0x00},/*年*/ {0x00,0x00,0x00,0xFE,0x22,0x22,0x22,0x22,0x22,0x22,0x22,0x22,0xFE,0x00,0x00,0x00, 0x80,0x40,0x30,0x0F,0x02,0x02,0x02,0x02,0x02,0x02,0x42,0x82,0x7F,0x00,0x00,0x00},/*月*/ {0x00,0x00,0x00,0xFE,0x82,0x82,0x82,0x82,0x82,0x82,0x82,0xFE,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0xFF,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0xFF,0x00,0x00,0x00,0x00},/*日*/ {0x00,0x00,0x00,0xBE,0x2A,0x2A,0x2A,0xEA,0x2A,0x2A,0x2A,0x3E,0x00,0x00,0x00,0x00, 0x00,0x44,0x42,0x49,0x49,0x49,0x49,0x7F,0x49,0x49,0x49,0x49,0x41,0x40,0x00,0x00},/*星*/ {0x00,0x04,0xFF,0x24,0x24,0x24,0xFF,0x04,0x00,0xFE,0x22,0x22,0x22,0xFE,0x00,0x00, 0x88,0x48,0x2F,0x09,0x09,0x19,0xAF,0x48,0x30,0x0F,0x02,0x42,0x82,0x7F,0x00,0x00},/*期*/ {0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},/*一*/ {0x00,0x00,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x00,0x00,0x00, 0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x00},/*二*/ {0x00,0x04,0x84,0x84,0x84,0x84,0x84,0x84,0x84,0x84,0x84,0x84,0x84,0x04,0x00,0x00, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x00},/*三*/ {0x00,0xFC,0x04,0x04,0x04,0xFC,0x04,0x04,0x04,0xFC,0x04,0x04,0x04,0xFC,0x00,0x00, 0x00,0x7F,0x28,0x24,0x23,0x20,0x20,0x20,0x20,0x21,0x22,0x22,0x22,0x7F,0x00,0x00},/*四*/ {0x00,0x02,0x42,0x42,0x42,0xC2,0x7E,0x42,0x42,0x42,0x42,0xC2,0x02,0x02,0x00,0x00, 0x40,0x40,0x40,0x40,0x78,0x47,0x40,0x40,0x40,0x40,0x40,0x7F,0x40,0x40,0x40,0x00},/*五*/ {0x20,0x20,0x20,0x20,0x20,0x20,0x21,0x22,0x2C,0x20,0x20,0x20,0x20,0x20,0x20,0x00, 0x00,0x40,0x20,0x10,0x0C,0x03,0x00,0x00,0x00,0x01,0x02,0x04,0x18,0x60,0x00,0x00},/*六*/ {0x00,0x00,0x00,0xFE,0x92,0x92,0x92,0x92,0x92,0x92,0x92,0xFE,0x00,0x00,0x00,0x00, 0x40,0x42,0x44,0x58,0x40,0x7F,0x40,0x40,0x40,0x7F,0x40,0x50,0x48,0x46,0x40,0x00},/*顯*/ {0x40,0x40,0x42,0x42,0x42,0x42,0x42,0xC2,0x42,0x42,0x42,0x42,0x42,0x40,0x40,0x00, 0x20,0x10,0x08,0x06,0x00,0x40,0x80,0x7F,0x00,0x00,0x00,0x02,0x04,0x08,0x30,0x00},/*示*/ {0x40,0x42,0xCC,0x00,0x00,0xFE,0x82,0x92,0x92,0xFE,0x92,0x92,0x82,0xFE,0x00,0x00, 0x00,0x00,0x3F,0x10,0x88,0x7F,0x00,0x1E,0x12,0x12,0x12,0x5E,0x80,0x7F,0x00,0x00},/*調(diào)*/ {0x04,0x74,0xD4,0x54,0xFF,0x54,0xD4,0x74,0x14,0x08,0x77,0x84,0x44,0x3C,0x04,0x00, 0x82,0x89,0x88,0xE8,0x8B,0x88,0x88,0xF9,0xA8,0xAA,0xA9,0xA8,0xA9,0x8A,0x82,0x00},/*整*/ {0x00,0x3E,0x22,0xE2,0x22,0x3E,0x10,0xEC,0x27,0x24,0x24,0xE4,0x04,0xFC,0x00,0x00, 0x20,0x3F,0x20,0x1F,0x11,0x11,0x00,0x3F,0x42,0x42,0x4A,0x53,0x48,0x47,0x70,0x00},/*跑*/ {0x00,0x04,0x24,0x24,0x24,0x24,0x24,0xFF,0x24,0x24,0x24,0x24,0x24,0x04,0x00,0x00, 0x21,0x21,0x11,0x09,0xFD,0x83,0x41,0x23,0x05,0x09,0x11,0x29,0x25,0x41,0x41,0x00},/*表*/ {0x08,0x08,0x08,0xF8,0x08,0x08,0x08,0x10,0x10,0xFF,0x10,0x10,0x10,0xF0,0x00,0x00, 0x10,0x30,0x10,0x1F,0x08,0x88,0x48,0x30,0x0E,0x01,0x40,0x80,0x40,0x3F,0x00,0x00},/*功*/ {0x08,0xCC,0x4A,0x49,0x48,0x4A,0xCC,0x18,0x00,0x7F,0x88,0x88,0x84,0x82,0xE0,0x00, 0x00,0xFF,0x12,0x12,0x52,0x92,0x7F,0x00,0x00,0x7E,0x88,0x88,0x84,0x82,0xE0,0x00},/*能*/ {0x00,0xF8,0x01,0x22,0x20,0x22,0x2A,0xF2,0x22,0x22,0x22,0x22,0x02,0xFE,0x00,0x00, 0x00,0xFF,0x00,0x00,0x1F,0x01,0x01,0x7F,0x09,0x11,0x0F,0x40,0x80,0x7F,0x00,0x00},/*鬧*/ {0x20,0x10,0x2C,0xE7,0x24,0x24,0x00,0xF0,0x10,0x10,0xFF,0x10,0x10,0xF0,0x00,0x00, 0x01,0x01,0x01,0x7F,0x21,0x11,0x00,0x07,0x02,0x02,0xFF,0x02,0x02,0x07,0x00,0x00},/*鐘*/ {0x40,0x40,0x42,0xCC,0x00,0x40,0xA0,0x9E,0x82,0x82,0x82,0x9E,0xA0,0x20,0x20,0x00, 0x00,0x00,0x00,0x3F,0x90,0x88,0x40,0x43,0x2C,0x10,0x28,0x46,0x41,0x80,0x80,0x00},/*設(shè)*/ {0x00,0x17,0x15,0xD5,0x55,0x57,0x55,0x7D,0x55,0x57,0x55,0xD5,0x15,0x17,0x00,0x00, 0x40,0x40,0x40,0x7F,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x7F,0x40,0x40,0x40,0x00},/*置*/ {0x80,0x82,0x82,0x82,0xFE,0x82,0x82,0x82,0x82,0x82,0xFE,0x82,0x82,0x82,0x80,0x00, 0x00,0x80,0x40,0x30,0x0F,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0x00},/*開*/ {0x00,0x00,0x10,0x11,0x16,0x10,0x10,0xF0,0x10,0x10,0x14,0x13,0x10,0x00,0x00,0x00, 0x81,0x81,0x41,0x41,0x21,0x11,0x0D,0x03,0x0D,0x11,0x21,0x41,0x41,0x81,0x81,0x00},/*關(guān)*/ {0x04,0x04,0x44,0xC4,0x4F,0x44,0x44,0xC4,0x24,0x24,0x2F,0xB4,0x24,0x04,0x04,0x00, 0x40,0x44,0x24,0x24,0x15,0x0C,0x04,0xFE,0x04,0x0C,0x15,0x24,0x24,0x44,0x40,0x00},/*菜*/ {0x00,0x00,0xF8,0x49,0x4A,0x4C,0x48,0xF8,0x48,0x4C,0x4A,0x49,0xF8,0x00,0x00,0x00, 0x10,0x10,0x13,0x12,0x12,0x12,0x12,0xFF,0x12,0x12,0x12,0x12,0x13,0x10,0x10,0x00},/*單*/ {0x00,0xFC,0x84,0x84,0x84,0xFC,0x00,0x10,0x10,0x10,0x10,0x10,0xFF,0x10,0x10,0x00, 0x00,0x3F,0x10,0x10,0x10,0x3F,0x00,0x00,0x01,0x06,0x40,0x80,0x7F,0x00,0x00,0x00}/*時(shí)*/ }; unsigned char code ShuTable[][16]= { {0x00,0xE0,0x10,0x08,0x08,0x10,0xE0,0x00,0x00,0x0F,0x10,0x20,0x20,0x10,0x0F,0x00},/*0*/ {0x00,0x10,0x10,0xF8,0x00,0x00,0x00,0x00,0x00,0x20,0x20,0x3F,0x20,0x20,0x00,0x00},/*1*/ {0x00,0x70,0x08,0x08,0x08,0x88,0x70,0x00,0x00,0x30,0x28,0x24,0x22,0x21,0x30,0x00},/*2*/ {0x00,0x30,0x08,0x88,0x88,0x48,0x30,0x00,0x00,0x18,0x20,0x20,0x20,0x11,0x0E,0x00},/*3*/ {0x00,0x00,0xC0,0x20,0x10,0xF8,0x00,0x00,0x00,0x07,0x04,0x24,0x24,0x3F,0x24,0x00},/*4*/ {0x00,0xF8,0x08,0x88,0x88,0x08,0x08,0x00,0x00,0x19,0x21,0x20,0x20,0x11,0x0E,0x00},/*5*/ {0x00,0xE0,0x10,0x88,0x88,0x18,0x00,0x00,0x00,0x0F,0x11,0x20,0x20,0x11,0x0E,0x00},/*6*/ {0x00,0x38,0x08,0x08,0xC8,0x38,0x08,0x00,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x00},/*7*/ {0x00,0x70,0x88,0x08,0x08,0x88,0x70,0x00,0x00,0x1C,0x22,0x21,0x21,0x22,0x1C,0x00},/*8*/ {0x00,0xE0,0x10,0x08,0x08,0x10,0xE0,0x00,0x00,0x00,0x31,0x22,0x22,0x11,0x0F,0x00},/*9*/ {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}/*空白*/ }; unsigned char code FuhaoTable[][16]= { {0x00,0x00,0x00,0xC0,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x18,0x00,0x00,0x00}, /*:*/ {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}/*空白*/ }; #endif 4.2.3 LCD12864主程序文件 //LCD12864主程序文件 #include- 1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來(lái)的問題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁(yè)顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國(guó)旗、國(guó)徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 湖南大學(xué) 基于 ADUC848 單片機(jī) 多功能 定時(shí) 裝置 電子 時(shí)鐘 設(shè)計(jì)
鏈接地址:http://www.820124.com/p-9436138.html