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

正文內(nèi)容

萬(wàn)年歷電子鐘系統(tǒng)設(shè)計(jì)(存儲(chǔ)版)

  

【正文】 gned int*)encoding_06,(unsigned int*)encoding_07,(unsigned int*)encoding_08,(unsigned int*)encoding_sunplus,(unsigned int*)encoding_08,(unsigned int*)encoding_07,(unsigned int*)encoding_06,(unsigned int*)encoding_05,(unsigned int*)encoding_04,(unsigned int*)encoding_03,(unsigned int*)encoding_02,(unsigned int*)encoding_01,(unsigned int*)encoding_00,(unsigned int*)encoding_sunplus,(unsigned int*)encoding_00,(unsigned int*)encoding_01,(unsigned int*)encoding_02,(unsigned int*)encoding_03,(unsigned int*)encoding_04,(unsigned int*)encoding_05,(unsigned int*)encoding_06,(unsigned int*)encoding_07,(unsigned int*)encoding_08,(unsigned int*)encoding_sunplus,(unsigned int*)encoding_08,(unsigned int*)encoding_07,(unsigned int*)encoding_06,(unsigned int*)encoding_05,(unsigned int*)encoding_04,(unsigned int*)encoding_03,(unsigned int*)encoding_02,(unsigned int*)encoding_01,(unsigned int*)encoding_00,(unsigned int*)encoding_sunplus}。}。,39。,39。 //存放秒表的毫秒unsigned int mbnum=0。 //存放農(nóng)歷的日unsigned int runxq[]={3,6,0,3,5,1,3,6,2,4,0,2}。 //存放當(dāng)前的小時(shí)unsigned int min=0。 //鍵按下標(biāo)志4,控制進(jìn)入鬧鐘時(shí)間設(shè)置界面unsigned int keyflag5=0。extern void setsecond()。// KEYKEY3同時(shí)按下控制鬧鐘的開(kāi)關(guān)//==============================================================include include include define ring1 17 //播放第一個(gè)鈴聲的序號(hào)define ring2 18 //播放第二個(gè)鈴聲的序號(hào)//=====================================================================//對(duì)主函數(shù)調(diào)用的函數(shù)聲明//======================================================================void Delay(unsigned int tt)。 顯然,這是一個(gè)比較簡(jiǎn)單的數(shù)字鐘,在這個(gè)基礎(chǔ)上,稍微改動(dòng),或者擴(kuò)展其他模塊可以設(shè)計(jì)出一個(gè)更加完善的數(shù)字鐘系統(tǒng)。新建一個(gè)工程;利用字模提取工具提取字模數(shù)據(jù);把字模數(shù)據(jù)文件保存在工程文件夾,以方便工程調(diào)用;添加字模數(shù)據(jù)文件到工程,程序可以直接使用這些字模數(shù)據(jù);拷貝并添加驅(qū)動(dòng)程序文件;編寫(xiě)程序;運(yùn)行顯示。開(kāi)2Hz中斷實(shí)現(xiàn)計(jì)時(shí)。制作好系統(tǒng)的硬件電路后,整個(gè)系統(tǒng)的主體任務(wù)主要落在了程序的編寫(xiě)上。下列是SPLC501A 的特點(diǎn): 內(nèi)置8580位顯示RAM。SPY0030 ——,。61板電源模塊電路如圖8,SPCE061A 的內(nèi)核供電為 ,而I/~5V,所以在電源模塊(61板上)中有一個(gè)端口電平選擇跳線(xiàn),如圖中的J5。8 圖 7 SPCE061A最小系統(tǒng) 電源模塊 SPCE061A 板采用 3 節(jié) 5 號(hào)電池進(jìn)行供電,由 J10 接入,其中前后兩組電容用來(lái)去耦濾波,使其供給芯片的電源更加干凈平滑。 系統(tǒng)總體方案介紹 電子鐘的系統(tǒng)結(jié)構(gòu)如圖4,圖5為電子鐘功能結(jié)構(gòu)圖 ,61板作為整個(gè)系統(tǒng)的控制中心,負(fù)責(zé)控制鍵盤(pán)掃描;年、月、日、星期以及時(shí)間的計(jì)算; SPLC501A液晶顯示的驅(qū)動(dòng);并根據(jù)按鍵值播報(bào)當(dāng)前的日期或者時(shí)間。系統(tǒng)通過(guò)61板上的三個(gè)按鍵控制SPLC501A液晶模塊顯示,通過(guò)揚(yáng)聲器播放語(yǔ)音。 本方案利用凌陽(yáng)科技公司的SPLC501A 液晶模組作為顯示模塊,凌陽(yáng) 16位單片機(jī)SPCE061A作為主控芯片,充分利用SPCE061A 精簡(jiǎn)開(kāi)發(fā)板(簡(jiǎn)稱(chēng) 61板)上面的三個(gè)按鍵,完成一個(gè)簡(jiǎn)易的數(shù)字系統(tǒng)——數(shù)字電子鐘。下面是單片機(jī)的主要發(fā)展趨勢(shì)。利用凌陽(yáng) SPLC501A 液晶模組,結(jié)合 SPCE061A 強(qiáng)大的語(yǔ)音功能,實(shí)現(xiàn)了公歷、農(nóng)歷、秒表、鬧鐘及語(yǔ)音報(bào)時(shí)、播報(bào)日期、整點(diǎn)報(bào)時(shí)、電子鐘背景切換、音樂(lè)盒播放等功能。本文首先簡(jiǎn)介凌陽(yáng)單片機(jī)的發(fā)展,緊接著詳細(xì)描述了凌陽(yáng)單片機(jī) SPCE061A 的組成原理及其功能。這種軟件代替硬件的控制技術(shù)也稱(chēng)為微控制技術(shù),是傳統(tǒng)控制技術(shù)的一次革命。61板上面的三個(gè)按鍵可以控制實(shí)現(xiàn)所有的功能,在顯示日期和時(shí)間狀態(tài)下按KEY1鍵進(jìn)入功能選擇菜單,此時(shí)KEY2為下翻鍵,KEY3為上翻鍵,KEY1 為確定鍵;在顯示日期和時(shí)間狀態(tài)下按KEY2鍵播報(bào)當(dāng)前的時(shí)間,按KEY3鍵播報(bào)當(dāng)前的日期,當(dāng)2KEY KEY3鍵同時(shí)按下時(shí)控制鬧鐘的開(kāi)/關(guān)。在此環(huán)境中,支持標(biāo)準(zhǔn)C語(yǔ)言,可以實(shí)現(xiàn)C語(yǔ)言與匯編語(yǔ)言的互相調(diào)用,并且,提供了語(yǔ)音錄放和語(yǔ)音識(shí)別的函數(shù)庫(kù),只要了解庫(kù)函數(shù)的使用方法,就可以很容易完成語(yǔ)音錄放,為軟件開(kāi)發(fā)提供了方便的條件。在圖片的處理上,采用SPLC501液晶模組,使用配套的DM Tool工具將需要顯示的圖片實(shí)現(xiàn)提取出圖片資源燒寫(xiě)到SPCE061A中,然后通過(guò) 61板控制SPLC501A播放出來(lái)。后面的零電阻及其電源分成不同的幾路是為了減少電磁干擾設(shè)置的。圖中的 SPY0030也是凌陽(yáng)公司的產(chǎn)品。模組上的液晶顯示器采用凌陽(yáng)科技的SPLC501芯片作為L(zhǎng)CD驅(qū)動(dòng)和控制器,為128X64點(diǎn)陣圖形液晶顯示器。其電路原理圖如圖 10所示:圖 10 液晶模組電路SPLC501A液晶顯示模組提供了 8080和6800的并行操作時(shí)序,也提供了串行的操作時(shí)序,用戶(hù)可以通過(guò)對(duì)PS、C86 引腳接不同的電平來(lái)選擇操作的時(shí)序(8080操作時(shí)序接線(xiàn)圖:(PS 接VDD, C86接VSS) ,6800操作時(shí)序接線(xiàn)圖:(PS接 VDD,C86接VDD) ,行操作時(shí)序接線(xiàn)圖:(PS接VSS ,C86接VSS或 VDD都可) )。此次系統(tǒng)采用了模塊程序結(jié)構(gòu),模塊程序結(jié)構(gòu)包括了初始化,系統(tǒng)主程序模塊,語(yǔ)音播放模塊,顯示模塊。程序的流程分別如圖1圖151圖15。為了使用戶(hù)能夠方便快速地使用SPLC501液晶顯示模組,凌陽(yáng)大學(xué)計(jì)劃提供了基于SPCE061A單片機(jī)的SPLC501液晶顯示模組的驅(qū)動(dòng)程序,包括文本顯示、幾何圖形繪制和位圖顯示等功能函數(shù),SPLC501 液晶顯示模組的驅(qū)動(dòng)程序架構(gòu)如圖所示: 圖 18 驅(qū)動(dòng)程序架構(gòu)19驅(qū)動(dòng)程序由5個(gè)文件組成,分別為:底層驅(qū)動(dòng)程序文件:;用戶(hù)API功能接口函數(shù)文件:、。22參考文獻(xiàn)[1] 李全利,[M],北京:高等教育出版社,.[2] [M],北京:北京航空航天大學(xué)出版社,.[3] [M],北京:北京航空航天大學(xué)出版社,.[4] 李廣弟,朱月秀,[M],北京:北京航空航天大學(xué)出版社,.[5] 康華光. 模擬電子技術(shù)基礎(chǔ)(第四版)[M], 武漢:華中理工大學(xué)出版社,1999.[6] (第二版)[M],北京:清華大學(xué)出版社,1991.[7] 陳小忠,黃寧. 單片機(jī)接口技術(shù)實(shí)用子程序[M],北京:北京人民郵電出版社, 2022.[8] 歐偉明,周春臨,[M],西安電子科技大學(xué)出版社,.23附錄一 軟件編寫(xiě)程序工程名稱(chēng): // 功能描述: 萬(wàn)年歷,農(nóng)歷和電子鐘,具備撥報(bào)日期、時(shí)間、正點(diǎn)報(bào)時(shí)、秒表、鬧鐘等功能。extern void speaktime()。extern void keyinitial()。 //鍵按下標(biāo)志7,控制進(jìn)入鬧鐘鈴聲選擇界面unsigned int ringflag=0。 //存放當(dāng)前的年unsigned int gmonth=4。 //箭頭坐標(biāo)數(shù)組unsigned int nhour=0。 //設(shè)置一個(gè)2HZ中斷標(biāo)志 unsigned int ringonoff。339。739。 //設(shè)置鬧鐘鈴聲時(shí)的光標(biāo) unsigned int counter=0。 //液晶顯示初始化LCD501_Circle(64,32,15,1)。LCD501_Bitmap(29,18,(unsigned int*)encoding_207)。 LCD501_Bitmap(101,18,(unsigned int*)encoding_20d)。 LCD501_Bitmap(65,31,(unsigned int*)encoding_214)。 Delay(5000)。 LCD501_Bitmap(105,10,(unsigned int*)encoding_103)。 onoff==0) //當(dāng)鬧鐘開(kāi)時(shí),判斷鬧鐘時(shí)間是否到了 { keyscan()。 } keyscan()。 *P_Watchdog_Clear=0x0001。keyflag1=0。 case 0x0004: //如果是KEY3 則箭頭上翻 { LCD501_Bitmap(15,mouse[i],(unsigned int*)encoding_empty)。 break。ti0。 //清看門(mén)狗}}//====================================================================================// end//====================================================================================void Delay(unsigned int tt){unsigned int ti。}
點(diǎn)擊復(fù)制文檔內(nèi)容
外語(yǔ)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1