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

正文內(nèi)容

基于凌陽單片機和lcd的電子鐘設(shè)計-預(yù)覽頁

2025-02-11 14:48 上一頁面

下一頁面
 

【正文】 控制驅(qū)動器,集行、列驅(qū)動器和控制器于一體,廣泛應(yīng)用于小規(guī)模液晶顯示模塊。RAM中的一位數(shù)據(jù)控制液晶屏上的一個象素點的亮、暗狀態(tài)。畢業(yè)設(shè)計19第四章 系統(tǒng)軟件設(shè)計 軟件的結(jié)構(gòu)下圖中可以看出各文件之間的調(diào)用關(guān)系。SPCE061A 是凌陽科技研發(fā)生產(chǎn)的性價比很高的一款十六位單片機,具有易學易用且效率較高的一套指令系統(tǒng)和集成開發(fā)環(huán)境。在用到語音的時候,一般都是用 C 語言作為主程序,用匯編語言編制各種模塊,供主程序調(diào)用。在主程序中調(diào)用了鍵盤掃描程序,對IOA口的低三位進行掃描,如果有鍵按下,就把相應(yīng)的鍵值存入到一個變量中,通過主程序來判斷是哪個鍵按下,并執(zhí)行相應(yīng)的功能:若是KEY1鍵按下,則會進入功能選擇菜單,此時KEY1就會為確定鍵,KEY2為下翻鍵,KEY3為上翻鍵;若是KEY2鍵按下,播報時間;若是KEY3鍵按下,播報當前的日期;KEYKEY3鍵同時按下控制鬧鐘的開/關(guān)。圖 14 IRQ4時基中斷流程圖畢業(yè)設(shè)計23圖 15 FIQ中斷程序 時 間 日 期 模 塊時間日期程序模塊的流程圖如圖16所示,該模塊用到了2Hz的時基中斷,用來實現(xiàn)計時,同時實現(xiàn)了日期的更新,其中農(nóng)歷是使用查表的方法來實現(xiàn)的。利用SPLC501 液晶顯示模組顯示漢字的過程見圖17,和顯示英文字符的方法類似,所不同的是顯示漢字的API 函數(shù)為LCD501_Bitmap(unsigned int x,unsigned int y,unsigned int *word)。 :該文件為底層驅(qū)動程序,負責與SPLC501液晶顯示模組進行數(shù)據(jù)傳輸?shù)娜蝿?wù),主要包括端口初始化、寫控制指令、寫數(shù)據(jù)、讀數(shù)據(jù)等函數(shù);這些函數(shù)僅供,不建議用戶在應(yīng)用程序中調(diào)用這些函數(shù)。 常 用 功 能 函 數(shù) 介 紹 ( 用 戶 API),包括:液晶顯示控制函數(shù)、文本顯示、圖形顯示等;下面介紹部分常用功能函數(shù): 液晶顯示控制類: 1,LCD501_Init 液晶初始化 程序:LCD501_Init(unsigned int InitialData) 描述:液晶顯示初始化函數(shù) 參數(shù):unsigned int InitialData 初始化顯示的字,低八位有效 畢業(yè)設(shè)計27返回:無 注意:在使用LCD前,首先應(yīng)執(zhí)行該函數(shù),使LCD處于可以正常顯示的狀態(tài) 2,LCD501_ClrScreen 清屏 程序:LCD501_ClrScreen(unsigned int Mode) 描述:液晶整屏清屏函數(shù) C語言調(diào)用 參數(shù):unsigned int Mode 清屏類型Mode=1則全點亮,Mode=0內(nèi)全清零 3,LCD501_ReverseColor 顯示翻轉(zhuǎn) 程序:void LCD501_ReverseColor(void) 描述:屏幕反色顯示?!拔粓D數(shù)據(jù)”的第一個Word聲明了位圖的大小,低 8位代表位圖寬度,高 8位代表位圖高度。可以利用凌陽大學計劃提供的DM Tool字模提取工具提取出漢字或BMP圖像的字模數(shù)據(jù),然后直接引用由其生成的字模數(shù)組3SPLC5401液晶顯示模組控制流程 ,利用模組資料中提供的SPLC501液晶顯示模組驅(qū)動程序進行LCD顯示編程時,一定要在調(diào)用文本顯示或圖形顯示函數(shù),以及控制類函數(shù)前調(diào)用LCD的初始化函數(shù);在LCD初始化程序中,會進行端口初始化、LCD初始設(shè)置以及變量初始化等。下面介紹利用DM Tool 字模提取工具提取漢字字模的步驟。圖 21 新建了一個工程第三步:在輸入?yún)^(qū)中輸入漢字:列如羅江波波制作這時利用快捷鍵組合:“Ctrl+Enter”,完成漢字的輸入操作,可以看到轉(zhuǎn)換列表中出現(xiàn)“羅江波波制作”四個漢字的列表,而在操作畢業(yè)設(shè)計32區(qū)中也會出現(xiàn)漢字的點陣圖。導(dǎo)出文件后,用戶可以關(guān)閉字模數(shù)據(jù)生成窗口,返回到DM Tool 軟件的主窗口,以便進行其它的操作,DM Tool 的使用方法可以參考DM Tool 的用戶手冊。 步驟三:啟動u’nSP IDE。 按KEY1鍵:進入功能選擇界面。具體操作流程圖如圖27:畢業(yè)設(shè)計35圖 27 具體操作流程圖 語 音 播 放 操 作 步 驟1. 新建一個工程ex4_ Recognise_LCD,在工程里建立一個新的C語言文件。5. 、 到ex4_Recognise_LCD 工程文件夾。8. 拷貝語音資源, 并加載到工程當中; 語音資源可以從實驗儀指導(dǎo)書范例代碼\example\IntExa\ex4_Recognise_LCD\voice 路徑下可以找到。12. 按照硬件連接圖連接硬件。圖29 功能選擇界面 :此時KEY1為確定鍵,KEY2 為加一鍵,KEY3為減一鍵,圖中閃爍的部分表示當前正在調(diào)整的選項,當設(shè)置完成后,按KEY1會自動退出設(shè)置界面。畢業(yè)設(shè)計39圖 34 秒表功能界面畢業(yè)設(shè)計40第六章 結(jié)論 SPCE061A芯片強大的語音處理功能,為本系統(tǒng)的設(shè)計提供了便利條件;32個可編程I/O口,使得擴展外圍設(shè)備非常方便;~49MHz的主頻范圍,并且擁有豐富的中斷源,使得系統(tǒng)在語音播放、數(shù)據(jù)顯示等方面游刃有余,擴展性強。比如,擴展外部存儲器可以增加鈴聲的數(shù)目、可以改變鈴聲的播放格式使鈴聲更加動聽、增加掉電保護功能等等,以此來提高同學們的對單片機的興趣。導(dǎo)師淵博的專業(yè)知識,嚴謹?shù)闹螌W態(tài)度,精益求精的工作作風,誨人不倦的高尚師德,嚴以律己、寬以待人的崇高風范,樸實無華、平易近人的人格魅力對我影響深遠。// IDE環(huán)境: SUNPLUS u39。// KEYKEY3同時按下控制鬧鐘的開關(guān)//==============================================================include include include define ring1 17 //播放第一個鈴聲的序號define ring2 18 //播放第二個鈴聲的序號畢業(yè)設(shè)計44//=====================================================================//對主函數(shù)調(diào)用的函數(shù)聲明//======================================================================void Delay(unsigned int tt)。extern void keyscan()。extern void setsecond()。//=======================================================================//=======================================================================//定義文件中用到的變量以及常數(shù)數(shù)組//=======================================================================unsigned int keyflag1=0。 //鍵按下標志4,控制進入鬧鐘時間設(shè)置界面unsigned int keyflag5=0。 //播放鈴聲標志位1播放第一首2播放第二首unsigned int keyvalue=0。 //存放當前的小時unsigned int min=0。 //存放當前的公歷的月unsigned int gday=21。 畢業(yè)設(shè)計46//存放農(nóng)歷的日unsigned int runxq[]={3,6,0,3,5,1,3,6,2,4,0,2}。 //存放鬧鐘的小時unsigned int nmin=0。 //存放秒表的毫秒unsigned int mbnum=0。 //鬧鐘響時關(guān)閉標志 char number[]={39。,39。,39。,39。,39。}。 //設(shè)置顯示SUNPLUS計數(shù)器unsigned int mapcounter1=0。const unsigned int* BMP_Cartoon[] = //動畫幀數(shù)據(jù)鏈表(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,(unsigned int*)encoding_00,(unsigned int*)encoding_01,(unsigned int*)encoding_02,畢業(yè)設(shè)計48(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}。 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。 //當鬧鐘響時如果有任何鍵按下,則關(guān)閉鬧鐘。 //播放樂曲2 畢業(yè)設(shè)計51 } if(min==0 amp。 //鍵盤掃描 *P_Watc
點擊復(fù)制文檔內(nèi)容
教學教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1