版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
常州工學(xué)院學(xué)士學(xué)位設(shè)計(jì)PAGE目錄第一部分設(shè)計(jì)任務(wù)與調(diào)研…………第二部分設(shè)計(jì)說(shuō)明………………………第三部分設(shè)計(jì)成果……………………第四部分結(jié)束語(yǔ)…………第五部分致謝…………第六部分參考文獻(xiàn)…………………
第一部分設(shè)計(jì)任務(wù)與調(diào)研1主要任務(wù)本設(shè)計(jì)以單片機(jī)為控制核心采用模塊化設(shè)計(jì)共分以下幾個(gè)功能模塊單片機(jī)控制系統(tǒng)、實(shí)時(shí)時(shí)鐘模塊、環(huán)境溫度檢測(cè)模塊、電壓檢測(cè)模塊、人機(jī)接口模塊、語(yǔ)音報(bào)警模塊等。設(shè)計(jì)的思路及方法按照系統(tǒng)的設(shè)計(jì)功能要求,本時(shí)鐘,鈴聲,溫度系統(tǒng)的設(shè)計(jì)必須采用單片機(jī)軟件系統(tǒng)實(shí)現(xiàn),用單片機(jī)的自動(dòng)控制能力配合按鍵控制,來(lái)控制時(shí)鐘,溫度的調(diào)整你,鬧鐘及顯示。獲得時(shí)鐘溫度數(shù)據(jù)信息,單片機(jī)對(duì)其進(jìn)行一系列的處理,最后通過(guò)液晶顯示出來(lái)。分析工藝與控制流程。分析控制要求與方式,分析系統(tǒng)設(shè)計(jì)的原則和方法,確定輸入輸出設(shè)備和I/O點(diǎn)數(shù)及選機(jī)型,硬件系統(tǒng)設(shè)計(jì),軟件程序設(shè)計(jì),繪制控制系統(tǒng)接線圖,電器元件的選擇,程序調(diào)試。相關(guān)的資料調(diào)研的目的和總結(jié)是為了驗(yàn)證LCD語(yǔ)音時(shí)鐘的功能及作品的展示,通過(guò)這些做的報(bào)告跟實(shí)驗(yàn),充分的掌握了LCD語(yǔ)音時(shí)鐘的性能特點(diǎn),同是也發(fā)現(xiàn)了我在實(shí)驗(yàn)中的一些操作不足的地方,我會(huì)盡量避免這些缺點(diǎn)的
第二部分設(shè)計(jì)說(shuō)明理論分析根據(jù)設(shè)計(jì)要求,語(yǔ)音電子鐘要具備的功能:1.可以語(yǔ)音播報(bào)日期和時(shí)間。2.可以在SPLC501液晶模組上面顯示時(shí)間、日期、農(nóng)歷、星期、鬧鐘。3.整點(diǎn)報(bào)時(shí)功能。4.具備鬧鐘功能。5.鬧鐘的鈴聲可以選擇。6.具備秒表功能。設(shè)計(jì)方案通過(guò)對(duì)設(shè)計(jì)要求和設(shè)計(jì)原理的仔細(xì)分析,本次設(shè)計(jì)采用模塊結(jié)構(gòu)實(shí)現(xiàn)。語(yǔ)音電子鐘主要由系統(tǒng)初始化模塊、輸入按鍵信息模塊、語(yǔ)音輸入與A/D(模/數(shù))轉(zhuǎn)換模塊、壓縮編碼模塊和D/A(數(shù)/模)轉(zhuǎn)換模塊、SPLC501液晶模組組成。實(shí)現(xiàn)單獨(dú)播報(bào)年、月、日和時(shí)、分,實(shí)現(xiàn)定時(shí)功能,并且能夠?qū)λ鼈兎謩e進(jìn)行調(diào)整。設(shè)計(jì)復(fù)位鍵對(duì)設(shè)定值進(jìn)行清零操作。組成電路板各模塊應(yīng)具有如下功能:1.系統(tǒng)初始化模塊:輸入一些變量與子小模塊,進(jìn)行賦初值等處理,輸出變量和模塊的初始狀態(tài)。2.輸入按鍵信息模塊:輸入鍵值,等待系統(tǒng)中斷并進(jìn)行相應(yīng)的中斷處理,輸出為調(diào)用相應(yīng)的鍵處理程序。3.語(yǔ)音輸入與A/D(模/數(shù))轉(zhuǎn)換模塊:輸入語(yǔ)音信號(hào),進(jìn)行A/D(模/數(shù))轉(zhuǎn)換,輸出語(yǔ)音的數(shù)字信號(hào)。4.壓縮編碼模塊:輸入語(yǔ)音的數(shù)字信號(hào),經(jīng)過(guò)語(yǔ)音壓縮函數(shù)的處理,輸出語(yǔ)音的壓縮編碼。5.D/A(數(shù)/模)轉(zhuǎn)換模塊:輸入語(yǔ)音的數(shù)字信號(hào),進(jìn)行D/A(數(shù)/模)轉(zhuǎn)換輸出語(yǔ)音的模擬信號(hào)。6.SPLC501液晶顯示器:顯示當(dāng)前的時(shí)間、日期、農(nóng)歷、星期、鬧鐘。3.硬件設(shè)計(jì)語(yǔ)音電子鐘的系統(tǒng)結(jié)構(gòu)如圖2-1,61板作為整個(gè)系統(tǒng)的控制中心,負(fù)責(zé)控制鍵盤掃描;年、月、日、星期以及時(shí)間的計(jì)算;SPLC501A液晶顯示的驅(qū)動(dòng);并根據(jù)按鍵值播報(bào)當(dāng)前的日期或者時(shí)間。SPLC501A液晶顯示模組主要用來(lái)顯示當(dāng)前的時(shí)間,日期,以及顯示功能選擇菜單和時(shí)間日期調(diào)整菜單。圖2-1語(yǔ)音電子鐘的系統(tǒng)結(jié)構(gòu)圖硬件功能模塊連接:用61板控制語(yǔ)音電子鐘系統(tǒng),使用IOA口的高八位、IOB的4、5、6共11個(gè)I/O口連接SPLC501A液晶模組,另外使用了61板的語(yǔ)音輸出模塊;以及61板上的三個(gè)按鍵。硬件連接如圖2-2所示:圖2-2語(yǔ)音電子鐘的電路連接圖語(yǔ)音電子鐘的連接示意圖見圖2-2,IOA的高八位接到液晶模組的八個(gè)數(shù)據(jù)端,同時(shí)也連接了液晶模組的電源,即直接用一根10pin的排線連接61板“+”、IOA8-15、“-”與SPLC501A液晶顯示模組的“+”、DB0-7、“-”,主要用來(lái)向液晶模組傳送命令和數(shù)據(jù);IOB6接EP,IOB5接R/W,IOB4接AO,用來(lái)控制液晶的顯示和工作方式。按鍵的功能描述語(yǔ)音電子鐘的各個(gè)按鍵功能如圖2-3所示,按KEY1鍵:進(jìn)入功能選擇界面。按KEY2鍵:播報(bào)當(dāng)前的時(shí)間。按KEY3鍵:播報(bào)當(dāng)前的日期。KEY2、KEY3鍵同時(shí)按下:控制鬧鐘的開與關(guān)。在時(shí)間顯示界面上按KEY1鍵會(huì)進(jìn)入功能選擇菜單,功能菜單界面上有4個(gè)選項(xiàng)。分別是時(shí)間日期調(diào)整、鬧鐘設(shè)置、秒表功能、返回。功能選擇菜單界面里KEY1為確定鍵,KEY2為下翻鍵,KEY3為上翻鍵??梢噪S意選擇所要實(shí)現(xiàn)的操作。時(shí)間日期調(diào)整界面里KEY1為確定鍵,KEY2為加一鍵,KEY3為減一鍵,SPLC501液晶顯示器上閃爍的部分表示當(dāng)前正在調(diào)整的選項(xiàng),當(dāng)設(shè)置完成后,按KEY1會(huì)自動(dòng)退出設(shè)置界面。鬧鐘設(shè)置界面里KEY1為確定鍵,KEY2為下翻鍵,KEY3為上翻鍵。鬧鐘設(shè)置界面里有鬧鐘時(shí)間設(shè)置和鬧鐘鈴聲選擇兩個(gè)選項(xiàng)。鬧鐘時(shí)間設(shè)置界面KEY1為確定鍵,KEY2為加一鍵,KEY3為減一鍵,SPLC501液晶顯示器上閃爍的部分表示當(dāng)前正在調(diào)整的選項(xiàng),當(dāng)設(shè)置完成后,按KEY1會(huì)自動(dòng)退出設(shè)置界面。.鬧鐘鈴聲設(shè)置界面里KEY1為確定鍵,KEY2為選擇鍵,KEY3為播放當(dāng)前選擇的鈴聲鍵。當(dāng)鬧鐘響時(shí),按下三個(gè)鍵中的任何一個(gè)都可以關(guān)閉鬧鐘。秒表功能界面里KEY1為退出鍵,KEY2為開始/暫停鍵,KEY3為清零鍵,只有當(dāng)秒表停止運(yùn)行時(shí)KEY3才有效。返回功能里KEY1為確認(rèn)鍵,按下后,系統(tǒng)會(huì)回到顯示界面。圖2-3語(yǔ)音電子鐘的按鍵功能結(jié)構(gòu)圖硬件設(shè)計(jì)按照SPCE061A、音頻輸出、語(yǔ)音輸入、數(shù)模轉(zhuǎn)換、分模塊設(shè)計(jì)。利用Protel99來(lái)繪制各個(gè)部分的電路原理圖。軟件設(shè)計(jì)主程序流程如圖3-1所示,在主程序中初始化了整個(gè)工程中用到的變量,初始化了液晶顯示模塊。開2Hz中斷實(shí)現(xiàn)計(jì)時(shí)。在主程序中調(diào)用了鍵盤掃描程序,對(duì)IOA口的低三位進(jìn)行掃描,如果有鍵按下,就把相應(yīng)的鍵值存入到一個(gè)變量中,通過(guò)主程序來(lái)判斷是哪個(gè)鍵按下,并執(zhí)行相應(yīng)的功能:若是KEY1鍵按下,則會(huì)進(jìn)入功能選擇菜單,此時(shí)KEY1就會(huì)為確定鍵,KEY2為下翻鍵,KEY3為上翻鍵;若是KEY2鍵按下,播報(bào)時(shí)間;若是KEY3鍵按下,播報(bào)當(dāng)前的日期;KEY2、KEY3鍵同時(shí)按下控制鬧鐘的開/關(guān)。圖3-1主程序流程圖時(shí)間日期程序模塊的流程圖如圖3-2所示,該模塊用到了2Hz的時(shí)基中斷,用來(lái)實(shí)現(xiàn)計(jì)時(shí),同時(shí)實(shí)現(xiàn)了日期的更新,其中農(nóng)歷是使用查表的方法來(lái)實(shí)現(xiàn)的。圖3-2時(shí)間日期模塊流程圖5.作品特點(diǎn):一、種類多,型號(hào)全很多單片機(jī)廠家逐年擴(kuò)大適應(yīng)各種需要,有針對(duì)性地推出一系列型號(hào)產(chǎn)品,使系統(tǒng)開發(fā)工程師有很大的選擇余地。大部分產(chǎn)品有較好的兼容性,保證了已開發(fā)產(chǎn)品能順利移植,較容易地使產(chǎn)品進(jìn)行升級(jí)換代。二、提高性能,擴(kuò)大容量,性能價(jià)格比高集成度已經(jīng)達(dá)到300萬(wàn)個(gè)晶體管以上,總線速度達(dá)到數(shù)十微妙到幾百納秒,指令執(zhí)行周期已經(jīng)達(dá)到幾微妙到數(shù)十納秒,以往片外XRAM現(xiàn)已在物理上存入片內(nèi),ROM容量已經(jīng)擴(kuò)充達(dá)32K,64K,128K以致更大的空間。價(jià)格從幾百到幾元不等。三、增加控制功能,向真正意義上的“單片”機(jī)發(fā)展把原本是外圍接口芯片的功能集成到一塊芯片內(nèi),在一片芯片中構(gòu)造了一個(gè)完整的功能強(qiáng)大的微處理應(yīng)用系統(tǒng)。四、低功耗現(xiàn)在新型單片機(jī)的功耗越來(lái)越小,供電電壓從5V降低到了3.2V,甚至1V,工作電流從mA降到μA級(jí),gz2頻率從十幾兆可編程到幾十千赫茲。特別是很多單片機(jī)都設(shè)置了多種工作方式,這些工作方式包括等待、暫停、睡眠、空閑、節(jié)電等。
第三部分設(shè)計(jì)成果1.作品展示LCD語(yǔ)音時(shí)鐘技術(shù)指標(biāo):1。分辨率:LCD的分辨率與CRT顯示器不同,一般不能任意調(diào)整,它是制造商所設(shè)置和規(guī)定的。分辨率是指屏幕上每行有多少像素點(diǎn)、每列有多少像素點(diǎn),一般用矩陣行列式來(lái)表示,其中每個(gè)像素點(diǎn)都能被計(jì)算機(jī)單獨(dú)訪問。
2。刷新率:LCD刷新頻率是指顯示幀頻,亦即每個(gè)像素為該頻率所刷新的時(shí)間,與屏幕掃描速度及避免屏幕閃爍的能力相關(guān)。也就是說(shuō)刷新頻率過(guò)低,可能出現(xiàn)屏幕圖像閃爍或抖動(dòng)。
3。響應(yīng)時(shí)間:響應(yīng)時(shí)間愈小愈好,它反應(yīng)了液晶顯示器各象素點(diǎn)對(duì)輸入信號(hào)反應(yīng)的速度,即pixel由暗轉(zhuǎn)亮或由亮轉(zhuǎn)暗的速度。響應(yīng)時(shí)間越小則使用者在看運(yùn)動(dòng)畫面時(shí)不會(huì)出現(xiàn)尾影拖拽的感覺。一般會(huì)將反應(yīng)速率分為兩個(gè)部份:Rising和Falling;而表示時(shí)以兩者之和為準(zhǔn)。
4??梢暯嵌纫话愣裕琇CD的可視角度都是左右對(duì)稱的,但上下可就不一定了。而且,常常是上下角度小于左右角度。當(dāng)然了,可視角是愈大愈好。然而,大家必須要了解的是可視角的定義。當(dāng)我們說(shuō)可視角是左右80度時(shí),表示站在始于屏幕法線80度的位置時(shí)仍可清晰看見屏幕圖像,但每個(gè)人的視力不同;因此我們以對(duì)比度為準(zhǔn)。在最大可視角時(shí)所量到的對(duì)比度愈大愈好。
5。對(duì)比度
對(duì)比度是指圖像最亮的白色區(qū)域與次暗的黑色區(qū)域之間的比值。在CRT顯示器中,對(duì)比度對(duì)其信能的影響并不引起人們的重視。而在液晶顯示器中,對(duì)比度卻是衡量其好壞的主要參數(shù)之一。3.程序代碼:// 工程名稱:clock.spj// 功能描述: 具備播報(bào)日期、時(shí)間、整點(diǎn)報(bào)時(shí)、秒表、鬧鐘、萬(wàn)年歷、農(nóng)歷和電子鐘等功能。//IDE環(huán)境:SUNPLUSu'nSPTMIDE2.0.0// 涉及的庫(kù):CMacro1016.lib//sacmv26e.lib// 組成文件: main.c/system./Key.c/speak.c/IRQ.asm/miaobiao/asm// 硬件連接: //IOA8-15接液晶顯示模塊DB0-DB7//IOB4接液晶顯示模塊AO//IOB5接液晶顯示模塊的R/W//IOB6接液晶顯示模塊的EP//======================================================================// 文件名稱: main.c// 功能描述:系統(tǒng)初始化,顯示時(shí)間日期界面//按KEY1,進(jìn)入時(shí)間調(diào)整和功能選擇菜單。//按KEY2,撥報(bào)當(dāng)前的時(shí)間。//按KEY3,撥報(bào)當(dāng)前的日期。//KEY2、KEY3同時(shí)按下控制鬧鐘的開關(guān)//======================================================================#include"SPCE061A.h"#include"SPLC501User.h"#include"model.h"#definering117//播放第一個(gè)鈴聲的序號(hào)#definering218//播放第二個(gè)鈴聲的序號(hào)//======================================================================//對(duì)主函數(shù)調(diào)用的函數(shù)聲明//======================================================================externvoiddisplay();externvoidPlayRespond(unsignedintResult);externvoidspeaktime();externvoidkeyscan();externvoidnextdisplay();externvoidsetday();externvoidset_ring();externvoidsetsecond();externvoidspeaktime();externvoidspeakday();externvoidkeyinitial();//=======================================================================//定義文件中用到的變量以及常數(shù)數(shù)組//=======================================================================unsignedintkeyflag1=0;//鍵按下標(biāo)志1,控制進(jìn)入功能選擇菜單unsignedintkeyflag2=0;//鍵按下標(biāo)志2,unsignedintkeyflag3=0;//鍵按下標(biāo)志3,控制進(jìn)入時(shí)間日期調(diào)整界面unsignedintkeyflag4=0;//鍵按下標(biāo)志4,控制進(jìn)入鬧鐘時(shí)間設(shè)置界面unsignedintkeyflag5=0;//鍵按下標(biāo)志5,控制進(jìn)入秒表設(shè)置界面unsignedintkeyflag6=0;//鍵按下標(biāo)志6,控制進(jìn)入鬧鐘設(shè)置界面unsignedintkeyflag7=0;//鍵按下標(biāo)志7,控制進(jìn)入鬧鐘鈴聲選擇界面unsignedintringflag=0;//播放鈴聲標(biāo)志位1播放第一首2播放第二首u(yù)nsignedintkeyvalue=0;//存放按下的鍵值unsignedintrunflag=0;//當(dāng)年閏月標(biāo)志位unsignedintnum=0;//2HZ計(jì)數(shù)單元unsignedinthour=0;//存放當(dāng)前的小時(shí)unsignedintmin=0;//存放當(dāng)前的分鐘unsignedintsec=0;//存放當(dāng)前的秒unsignedintyear=2006;//存放當(dāng)前的年unsignedintgmonth=8;//存放當(dāng)前的公歷的月unsignedintgday=1;//存放當(dāng)前的公歷的日unsignedintxqvalue=0;//存放當(dāng)前的星期unsignedintnmonth=7;//存放農(nóng)歷的月unsignedintnday=8;//存放農(nóng)歷的日unsignedintrunxq[]={3,6,0,3,5,1,3,6,2,4,0,2};//潤(rùn)年星期偏差表unsignedintpingxq[]={4,0,0,3,5,1,3,6,2,4,0,2};//平年星期偏差表unsignedintmouse[]={1,17,32,48};//箭頭坐標(biāo)數(shù)組unsignedintnhour=12;//存放鬧鐘的小時(shí)unsignedintnmin=0;//存放鬧鐘的分鐘unsignedintmbmin=0;//存放秒表的分unsignedintmbsec=0;//存放秒表的秒unsignedintmmsec=0;//存放秒表的毫秒unsignedintmbnum=0;//1KHZ中斷標(biāo)志位unsignedintonoff=0;//鬧鐘開關(guān)標(biāo)志unsignedintint2hz;//設(shè)置一個(gè)2HZ中斷標(biāo)志unsignedintringonoff;//鬧鐘響時(shí)關(guān)閉標(biāo)志charnumber[]={'0','1','2','3','4','5','6','7','8','9'};//設(shè)置待顯示的數(shù)字。 unsignedintclockset[]={11,31,51};//設(shè)置鬧鐘鈴聲時(shí)的光標(biāo)unsignedintcounter=0;//設(shè)置顯示SUNPLUS計(jì)數(shù)器unsignedintmapcounter1=0;unsignedintmapcounter2=0;constintglunarmonthday[]=//存放2001-2100的陰歷月天數(shù)表b15-b14表征1-12月的天數(shù)特征{//為1則當(dāng)月為30天,為0則為29天。低四位為當(dāng)年閏月的月份0xd954,0xd4a0,0xda50,0x7552,0x56a0,0xabb7,0x25d0,0x92d0,0xcab5,0xa950,0xb4a0,0xbaa4,0xad50,0x55d9,0x4ba0,0xa5b0,0x5176,0x52bf,0xa930,0x7954,0x6aa0,0xad50,0x5b52,0x4b60,0xa6e6,0xa4e0,0xd260,0xea65,0xd530,0x5aa0,0x76a3,0x96d0,0x4afb,0x4ad0,0xa4d0,0xd0b6,0xd25f,0xd520,0xdd45,0xb5a0,0x56d0,0x55b2,0x49b0,0xa577,0xa4b0,0xaa50,0xb255,0x6d2f,0xada0,0x4b63,0x937f,0x49f8,0x4970,0x64b0,0x68a6,0xea5f,0x6b20,0xa6c4,0xaaef,0x92e0,0xd2e3,0xc960,0xd557,0xd4a0,0xda50,0x5dd5,0x56a0,0xa6d0,0x55d4,0x52d0,0xa9b8,0xa950,0xb4a0,0xb6a6,0xad50,0x55a0,0xaba4,0xa5b0,0x52b0,0xb273,0x6930,0x7337,0x6aa0,0xad50,0x4b55,0x4b6f,0xa570,0x54e4,0xd260,0xe968,0xd520,0xdaa0,0x6aa6,0x56df,0x4ae0,0xa9d4,0xa4d0,0xd150,0xf252,0xd520};constunsignedint*BMP_Cartoon[]=//動(dòng)畫幀數(shù)據(jù)鏈表(sunplus標(biāo)志){(unsignedint*)encoding_00,(unsignedint*)encoding_01,(unsignedint*)encoding_02, (unsignedint*)encoding_03,(unsignedint*)encoding_04,(unsignedint*)encoding_05, (unsignedint*)encoding_06,(unsignedint*)encoding_07,(unsignedint*)encoding_08, (unsignedint*)encoding_sunplus, (unsignedint*)encoding_08,(unsignedint*)encoding_07,(unsignedint*)encoding_06, (unsignedint*)encoding_05,(unsignedint*)encoding_04,(unsignedint*)encoding_03, (unsignedint*)encoding_02,(unsignedint*)encoding_01,(unsignedint*)encoding_00, (unsignedint*)encoding_sunplus, (unsignedint*)encoding_00,(unsignedint*)encoding_01,(unsignedint*)encoding_02, (unsignedint*)encoding_03,(unsignedint*)encoding_04,(unsignedint*)encoding_05, (unsignedint*)encoding_06,(unsignedint*)encoding_07,(unsignedint*)encoding_08, (unsignedint*)encoding_sunplus, (unsignedint*)encoding_08,(unsignedint*)encoding_07,(unsignedint*)encoding_06, (unsignedint*)encoding_05,(unsignedint*)encoding_04,(unsignedint*)encoding_03, (unsignedint*)encoding_02,(unsignedint*)encoding_01,(unsignedint*)encoding_00, (unsignedint*)encoding_sunplus};//=======================================================================// 語(yǔ)法格式: intmain(void)// 實(shí)現(xiàn)功能:鍵盤控制語(yǔ)音播報(bào)日期時(shí)間及功能選擇// 參數(shù): 無(wú)// 返回值: 無(wú)//=======================================================================intmain(void){keyinitial();//鍵盤初始化 LCD501_Init(0);//液晶顯示初始化 LCD501_Circle(64,32,15,1); LCD501_ClrScreen(0); LCD501_FontSet(0); *P_INT_Ctrl_New=*P_INT_Ctrl_New|0x0004;//置2HZ中斷標(biāo)志 __asm("INTIRQ");//開放2HZ中斷while(1) {inti=0;//定義一個(gè)循環(huán)變量,用來(lái)對(duì)數(shù)組尋址. display();//用顯示日期時(shí)間界面 while(hour==nhour&&min==nmin&&onoff==0)//當(dāng)鬧鐘開時(shí),判斷鬧鐘時(shí)間是否到了 {keyscan();//當(dāng)鬧鐘響時(shí)如果有任何鍵按下,則關(guān)閉鬧鐘。 if(keyvalue!=0) onoff=1; elseif(ringflag==0) PlayRespond(ring1);//播放樂曲1 else PlayRespond(ring2);}//播放樂曲2 if(min==0&&sec==0)//正點(diǎn)報(bào)時(shí)功能 {speaktime();} keyscan();//鍵盤掃描 *P_Watchdog_Clear=0x0001; if(keyvalue==0x0001)//如果KEY1鍵按下 {keyflag1=1;//置位鍵按下標(biāo)志 LCD501_ClrScreen(0);//調(diào)用清屏函數(shù); while(keyflag1==1) {nextdisplay();//顯示調(diào)整界面 LCD501_Bitmap(15,mouse[i],(unsignedint*)encoding_mouse); //顯示鼠標(biāo)位置 keyscan(); *P_Watchdog_Clear=0x0001; switch(keyvalue) {case0x0001://如果是KEY1按下則進(jìn)入相應(yīng)的調(diào)整 {switch(i)//判斷此時(shí)的鼠標(biāo)指向 {case0: {setday()} break;//指向的時(shí)間日期調(diào)整 case1: {set_ring();}//設(shè)置鬧鐘的鈴聲和時(shí)間 break; case2: {setsecond();}//設(shè)置秒表 break; case3://指向的返回,則執(zhí)行返回程序 {LCD501_ClrScreen(0);keyflag1=0;} break;}} break; case0x0002://如果是KEY2則箭頭下翻// {LCD501_Bitmap(15,mouse[i],(unsignedint*)encoding_empty); if(i==3) i=0; else i=++i;//修改箭頭的坐標(biāo) LCD501_Bitmap(15,mouse[i],(unsignedint*)encoding_mouse);} break; case0x0004://如果是KEY3則箭頭上翻{ LCD501_Bitmap(15,mouse[i],(unsignedint*)encoding_empty); if(i==0) i=3; elsei=--i;//修改箭頭的坐標(biāo) LCD501_Bitmap(15,mouse[i],(unsignedint*)encoding_mouse);} break;}}} elseif(keyvalue==0x0002)//如果KEY2按下報(bào)時(shí)間 {speaktime();}//調(diào)用時(shí)間撥報(bào)函數(shù) elseif(keyvalue==0x0004)//如果KEY3按下報(bào)日期 {speakday();}//調(diào)用日期撥
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 46934-2025安全與韌性城市或區(qū)域活動(dòng)主辦和組織指南
- CCAA - 2014年09月建筑施工領(lǐng)域?qū)I(yè)答案及解析 - 詳解版(70題)
- 建筑工地安全責(zé)任協(xié)議2025
- 養(yǎng)老院消防安全制度
- 養(yǎng)老院安全巡查制度
- 企業(yè)內(nèi)部信息傳播制度
- 2025年高考(上海卷)歷史真題(學(xué)生版+解析版)
- 系統(tǒng)結(jié)構(gòu)自考通簡(jiǎn)答
- 灌區(qū)管理工10S執(zhí)行考核試卷含答案
- 我國(guó)上市公司環(huán)境信息披露:現(xiàn)狀、問題與突破路徑
- 《SPSS與AMOS在中介效應(yīng)與調(diào)節(jié)效應(yīng)分析中的應(yīng)用》
- 家屬院停車管理暫行辦法
- 單位開展女神節(jié)活動(dòng)方案
- 錫圓電子科技有限公司高端半導(dǎo)體封測(cè)項(xiàng)目環(huán)評(píng)資料環(huán)境影響
- T/CGAS 031-2024城鎮(zhèn)燃?xì)饧映艏夹g(shù)要求
- T/CGAS 026.2-2023瓶裝液化石油氣管理規(guī)范第2部分:平臺(tái)建設(shè)
- 上海市2023-2024學(xué)年八年級(jí)下學(xué)期期末語(yǔ)文試題匯編-現(xiàn)代文1說(shuō)明文(答案版)
- 《新能源汽車電力電子技術(shù)》電子教案-新能源汽車電力電子技術(shù).第一版.電子教案
- 金屬非金屬礦山開采方法手冊(cè)
- GB/T 45356-2025無(wú)壓埋地排污、排水用聚丙烯(PP)管道系統(tǒng)
- 設(shè)備管理人員19年述職
評(píng)論
0/150
提交評(píng)論