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

正文內(nèi)容

萬年歷電子鐘系統(tǒng)設(shè)計(jì)(文件)

2025-07-17 19:38 上一頁面

下一頁面
 

【正文】 igned 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}。26 LCD501_Bitmap(40,5,(unsigned int*)encoding_201)。 *P_Watchdog_Clear=0x0001。 LCD501_Bitmap(41,18,(unsigned int*)encoding_208)。 LCD501_Bitmap(77,18,(unsigned int*)encoding_20b)。 LCD501_Bitmap(113,18,(unsigned int*)encoding_20e)。 LCD501_Bitmap(29,31,(unsigned int*)encoding_211)。 *P_Watchdog_Clear=0x0001。 LCD501_Bitmap(50,43,(unsigned int*)encoding_101)。 LCD501_ClrScreen(0)。 LCD501_Bitmap(90,5,(unsigned int*)encoding_100)。 LCD501_Bitmap(105,24,(unsigned int*)encoding_104)。amp。 //當(dāng)鬧鐘響時(shí)如果有任何鍵按下,則關(guān)閉鬧鐘。 //播放樂曲2 } if(min==0 amp。 //鍵盤掃描 *P_Watchdog_Clear=0x0001。 while(keyflag1==1) { nextdisplay()。 switch(keyvalue) { case 0x0001: //如果是KEY1 按下則進(jìn)入相應(yīng)的調(diào)整 { switch(i) //判斷此時(shí)的鼠標(biāo)指向 { case 0: { setday()。 case 2: { setsecond()。 } break。 else i=++i。 if(i==0) i=3。 }}} else if(keyvalue==0x0002) //如果KEY2 按下報(bào)時(shí)間 { speaktime()。 //切換鬧鐘的開關(guān) case 1: onoff=0。for(。ti) *P_Watchdog_Clear=0x0001。tt)for(ti=100。}} else *P_Watchdog_Clear=0x0001。 //調(diào)用日期撥報(bào)函數(shù) } else if(keyvalue==0x0006) //如果KEKY2\KEY3同時(shí)按下則切換鬧鐘 { switch(onoff) //的開關(guān) { case 0: onoff=1。 //修改箭頭的坐標(biāo) LCD501_Bitmap(15,mouse[i],(unsigned int*)encoding_mouse)。} break。 case 0x0002: // 如果是KEY2 則箭頭下翻// { LCD501_Bitmap(15,mouse[i],(unsigned int*)encoding_empty)。 case 3: //指向的返回,則執(zhí)行返回程序 { LCD501_ClrScreen(0)。 //指向的時(shí)間日期調(diào)整 case 1: {28 set_ring()。//顯示鼠標(biāo)位置 keyscan()。 //置位鍵按下標(biāo)志 LCD501_ClrScreen(0)。 sec==0) //正點(diǎn)報(bào)時(shí)功能 { speaktime()。 else if(ringflag==0) PlayRespond(ring1)。amp。 //定義一個(gè)循環(huán)變量,用來對(duì)數(shù)組尋址. display()。 LCD501_Bitmap(90,31,(unsigned int*)encoding_102)。*P_INT_Ctrl_New = *P_INT_Ctrl_New | 0x0004。 LCD501_Bitmap(71,43,(unsigned int*)encoding_102)。 LCD501_Bitmap(89,31,(unsigned int*)encoding_216)。 LCD501_Bitmap(53,31,(unsigned int*)encoding_213)。 LCD501_Bitmap(17,31,(unsigned int*)encoding_210)。 *P_Watchdog_Clear=0x0001。 LCD501_Bitmap(53,18,(unsigned int*)encoding_209)。 LCD501_Bitmap(17,18,(unsigned int*)encoding_206)。 LCD501_Bitmap(64,5,(unsigned int*)encoding_203)。 //鍵盤初始化LCD501_Init(0)。 const int glunarmonthday[]= //存放20222100的陰歷月天數(shù)25{ //為1則當(dāng)月為30天,為0則為29天。 unsigned int clockset[]={11,31,51}。,39。,39。,39。,39。,39。 //鬧鐘開關(guān)標(biāo)志unsigned int int2hz。 //存放秒表的分unsigned int mbsec=0。 //平年星期偏差表unsigned int mouse[]={1,17,32,48}。 //存放當(dāng)前的星期unsigned int nmonth=3。 //存放當(dāng)前的秒unsigned int year=2022。 //當(dāng)年閏月標(biāo)志位unsigned int num=0。 //鍵按下標(biāo)志6,控制進(jìn)入鬧鐘設(shè)置界面unsigned int keyflag7=0。 //鍵按下標(biāo)志2,unsigned int keyflag3=0。extern void speakday()。 extern void setday()。extern void PlayRespond(unsigned int Result)。// 按KEY2,撥報(bào)當(dāng)前的時(shí)間。本次設(shè)計(jì)中,我從基礎(chǔ)做起,做好每一個(gè)程序模塊,在最后的硬件調(diào)試中,取得成功,實(shí)現(xiàn)了數(shù)字鐘的基本功能 ,達(dá)到了預(yù)期的設(shè)計(jì)目的。根據(jù)硬件的選擇和電路的搭配進(jìn)行了軟件的設(shè)計(jì)和編程,在實(shí)現(xiàn)硬件功能時(shí),我曾遇到一些問題,在參閱了許多資料結(jié)合實(shí)際條件選擇了一種全面和簡(jiǎn)單的數(shù)字鐘系統(tǒng)。 圖 17 利用SPLC501液晶顯示模組顯示漢字需要的操作過程。圖 16 時(shí)間日期模塊流程圖 SPLC501 液 晶 顯 示 模 組 顯 示 漢 字利用SPLC501 液晶顯示模組顯示漢字比顯示英文字符稍微復(fù)雜一點(diǎn),因?yàn)橛⑽淖址贏SCII 碼中都有對(duì)應(yīng)字符,而SPLC501 液晶顯示模組顯示的都是ASCII 碼,漢字卻不能與18ASCII 碼對(duì)應(yīng),所以要先用字模提取工具把漢字提取成字模數(shù)據(jù),才能顯示。圖 12 主程序流程圖 中 斷 服 務(wù) 程 序 中斷服務(wù)程序有三個(gè):一個(gè)是2Hz中斷服務(wù)程序,用來計(jì)時(shí);一個(gè)是1KHz中斷服務(wù)程序,用于秒表計(jì)時(shí);另外一個(gè)是FIQ中斷服務(wù)程序,用來播放語音。本系統(tǒng)采用了這種編制方法使得相互調(diào)用非常簡(jiǎn)單。在此環(huán)境中,支持標(biāo)準(zhǔn) C 語言,可以實(shí)現(xiàn) C 語言與匯編語言的互相調(diào)用,并且,提供了語音錄放和語音識(shí)別的函數(shù)庫,只要了解庫函數(shù)的使用方法,就可以很容易完成語音錄放,為軟件開發(fā)提供了方便的條件。 13圖 11 軟件結(jié)構(gòu)數(shù)字鐘主要還是軟件實(shí)現(xiàn)的,數(shù)字鐘的軟件設(shè)計(jì)由以下程序構(gòu)成::實(shí)現(xiàn)系統(tǒng)的初始化、顯示開機(jī)畫面、鍵盤掃描和語音播報(bào);:包含工程中大部分的功能函數(shù),包括各種界面的顯示、時(shí)間和日期的調(diào)整、秒表的調(diào)整、鬧鐘的時(shí)間設(shè)定、鬧鐘的鈴聲選擇等;:鍵盤掃描文件,文件中定義了鍵盤掃描函數(shù)、延時(shí)函數(shù)、用來實(shí)現(xiàn)對(duì)鍵盤的掃描等功能、鍵盤掃描采用查詢方式;:中斷服務(wù)函數(shù)文件,實(shí)現(xiàn)語音解碼、秒表以及時(shí)間、日期的修改;:語音播報(bào)函數(shù),實(shí)現(xiàn)語音播報(bào)日期、時(shí)間以及鬧鐘?!?”亮“0”暗; 具有65行驅(qū)動(dòng)輸出和132列驅(qū)動(dòng)輸出(注:模組中的液晶顯示面板僅為64行、128列); 可以直接與80系列和68系列微處理器相連; 內(nèi)置晶振電路,也可以外接晶振; 12工作溫度范圍為-40攝氏度~+85攝氏度。 SPLC501A單芯片液晶驅(qū)動(dòng),可以直接與其他微控制器接口總線相連。 10圖 9 音頻輸出電路圖 液晶顯示模塊 顯
點(diǎn)擊復(fù)制文檔內(nèi)容
外語相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1