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

正文內(nèi)容

基于單片機控制lcd顯示的定時鬧鐘的設(shè)計-文庫吧資料

2025-06-25 12:48本頁面
  

【正文】 11”第2行數(shù)據(jù)LACLL lcd_wdat。 “01 001 001”第2行地址LCALL lcd_wcmd。 “XXX 00001”第1行數(shù)據(jù)LCALL lcd_wcmd。 “01 001 000”第1行地址LCALL lcd_wcmd。LCALL lcd_wdat。 “01 000 111”第8行地址符存放位置 MOV R0,00HMOV R0,1FH LCALL lcd_wdat。 “XXX 11111”第7行數(shù)據(jù)LCALL lcd_wcmd。 LCALL lcd_wcmd。清楚LCD的顯示內(nèi)容 LCALL lcd_wdat。 “XXX 11111”第5行數(shù)據(jù)(光標地址指針加1,整屏顯示不移動) MOV R0,45HLCALL LCD_WCMD LCALL lcd_wcmd?!?1 000 100”第5行地址 LCALLDELAY_5ms MOV R0,1FHMOV R0,06H。設(shè)置LCD開顯示及光標 LCALL lcd_wdat。設(shè)置LCD為16X2顯示5X7點陣,八位數(shù)DIS_BUF_L13 DATA 43H 據(jù)接口LCALL LCD_WCMD LCALL lcd_wcmd。LCD 下排顯示緩沖區(qū) LJMP STARTDIS_BUF_L1 DATA 37H ORG 000BHDIS_BUF_L2 DATA 38H ORG 001BHDIS_BUF_L3 DATA 39H LIMP TIMER1DIS_BUF_L4 DATA 3AH ORG 0100HDIS_BUF_L5 DATA 3BH START:MOV SP,60HDIS_BUF_L6 DATA 3CH MOV R0,18HDIS_BUF_L7 DATA 3DH MOV A,00HDIS_BUF_L8 DATA 3EH MEM_INI:MOV R0,ADIS_BUF_L9 DATA 3FH INC R0DIS_BUF_L10 DATA 40H CJNE R0,5FH,MEM_INIDIS_BUF_L11 DATA 41H LCALL DELAY_5ms。4年,5月6日,7時,8分 DIS_BUF_U4 DATA 2AH 9秒,10退出調(diào)整DIS_BUF_U5 DATA 2BH DIS_H DATA 47HDIS_BUF_U6 DATA 2CH DIS_M DATA 48HDIS_BUF_U7 DATA 2DH DIS_S DATA 49HDIS_BUF_U8 DATA 2EH DIS_S0 DATA 4AHDIS_BUF_U9 DATA 2FH DIS_S1 DATA 4BHDIS_BUF_U10 DATA 30H DIS_S2 DATA 4CHDIS_BUF_U11 DATA 31H DIS_S3 DATA 4DHDIS_BUF_U12 DATA 32H DIS_S4 DATA 4EHDIS_BUF_U13 DATA 33H DIS_S5 DATA 4FHDIS_BUF_U14 DATA 34H 。LCD 上排顯示緩沖區(qū) DIS_BUF_L14 DATA 44HDIS_BUF_U1 DATA 27H DIS_BUF_L15 DATA 45HDIS_BUF_U2 DATA 28H FLAG DATA 46H。時,百分之一秒變量 KEY_V DATA 25H。是否閏年標志 1閏年,0平年WEEK DATA 1BH KEY_S DATA 24H。年,月,日變量 STATE DATA 23HMONTH DATA 19H ALARM BIT 。調(diào)整鍵(K2) MIN_ARM DATA 21HSPK BIT 。調(diào)整鍵(K1) HOUR_ARM DATA 20H。LCD 讀/寫選擇端 SEC DATA 1EH EP BIT 。附錄附1 源程序代碼/********************************************************************;按K1鍵,依次進入鬧鐘功能,鬧鐘時間,年,月,日和時,分,秒模式,直至退出設(shè)置狀態(tài)*;按K2鍵,調(diào)整是否起作用和調(diào)節(jié)鬧鐘時,分,秒,年,月,日,時間的的時,分,秒的數(shù)字*;鬧鐘響時,按K2即可停止鬧鐘的聲響*;K2和K1需要配合使用*;設(shè)置狀態(tài)LCD上排最前面顯示“P”,下排最前面設(shè)置鬧鐘時顯示“alarm:”,其他顯示“time:”*;鬧鐘啟用時,在LCD下排中間顯示—小喇叭,鬧鐘禁用時,無此小喇叭*;年代變化2000——2099,星期自動轉(zhuǎn)換*;**************************變量的定義************************RS BIT 。所學(xué)的東西最終是要面向社會,是在以后的工作能夠更好的應(yīng)用,此時的知識積累是為以后的工作做好堅實的基礎(chǔ)。但是,在實際的編程以及調(diào)試程序過程中,我發(fā)現(xiàn)自己應(yīng)該學(xué)的還有太多太多,光靠書本上是遠遠行不通的。這次自己所做的設(shè)計取得了一些寶貴的經(jīng)驗,提高了自己的動手能力,對將來的學(xué)習(xí)和工作很有好處。圖10:仿真效果截圖(調(diào)整和顯示定時)圖11:仿真效果截圖(調(diào)整和顯示時鐘)第五章 畢業(yè)設(shè)計總體會通過此次單片機課程設(shè)計來設(shè)計個簡單的數(shù)字鬧鐘,我鞏固了自己學(xué)習(xí)的單片機知識,來初步了解了小型單片機系統(tǒng)的設(shè)計和運用,并提高自己實際動手能力。實際的仿真效果截圖如下圖(圖圖11),其中圖10是正在調(diào)整定鬧鐘的時間,圖11是調(diào)整顯示時鐘的時間。然后點擊韋福E6000主菜單,新建項目,導(dǎo)入上訴ASM文件,選擇無包含文件,保存此項目文件,再雙擊ASM文件打開,然后選擇‘項目’—‘編譯’或按F9,編譯順利完成,生成HEX文件。打開韋福E6000軟件,點擊韋福E6000主菜單當(dāng)中的‘仿真器’,在下拉菜單中點擊‘仿真器設(shè)置’。為防止閃爍,每位顯示時間都調(diào)用延時程序進行短暫延時,然后顯示另一位。指令11:讀數(shù)據(jù)。指令9:讀忙信號和光標地址BF:為忙標志位,高電平表示忙,此時模塊不能接收命令或者數(shù)據(jù),如果為低電平表示不忙。指令7:字符發(fā)生器RAM地址設(shè)置。指令5:光標或顯示移位S/C:高電平時移動顯示的文字,低電平時移動光標。指令4:顯示開關(guān)控制。指令3:光標和顯示模式設(shè)置I/D:光標移動方向,高電平右移,低電平左移 S:屏幕上所有文字是否左移或者右移。指令 RS R/W D7 D6 D5 D4 D3 D2 D1 0清顯示 0 0 0 0 0 0 0 0 0 1光標返回 0 0 0 0 0 0 0 0 1 *置輸入模式 0 0 0 0 0 0 0 1 1/D S顯示開/關(guān)控制 0 0 0 0 0 0 0 D C B光標/字符移位置 0 0 0 0 0 0 S/C R/L * *置功能 0 0 0 0 1 DL N F * *置字符發(fā)生存儲器地址 0 0 0 1 字符發(fā)生存儲器地址(ACG)置數(shù)據(jù)存儲器地址 0 0 1 顯示數(shù)據(jù)存儲器地址(ADD)讀忙標志或地址 0 1 0 計數(shù)器地址(AC)寫數(shù)到CGRAM/DDRAM 1 要寫入的數(shù)據(jù)從CGRAM/DDRAM讀數(shù) 1 1 讀出的數(shù)據(jù)液晶模塊內(nèi)部的控制器共有11條控制指令:指令1:清顯示,指令碼01H,光標復(fù)位到地址00H位置。另外還有字符生成RAM(CGRAM)512字節(jié),供用戶自定義字符。表312345678910111213141516000102030405060708090A0B0C0D0E0F404142434445464748494A4B4C4D4E4F比如第三行第一個字符的地址是40H,那么是否直接寫入40H就可以將光標定位在第三行第一個字符的位置呢?這樣不行,因為寫入顯示地址時要求最高位D7恒定為高電平1,所以實際寫入的數(shù)據(jù)應(yīng)該是01000000B(40H)+10000000B(80H)=11000000B(C0H)。具體程序見附錄1液晶顯示模塊是一個慢顯示器件,所以在執(zhí)行每條指令之前一定要確認模塊的忙標志為低電平,表示不忙,否則此指令失效。當(dāng)時十位(個位)、分十位(個位)中任意一位發(fā)生改變(進位)時,就必須進行鬧鈴判別。鬧鐘時間設(shè)定模塊的設(shè)計可參照時間設(shè)定模塊,這里著重闡述鬧鈴判別與處理模塊的設(shè)計問題。本LCD電子鬧鐘的主程序流程圖如下圖所示:程序初始化 顯示鬧鐘定時=1? NO YES 顯示日期時間 判斷是否到鬧鐘定是時間 YESLS1喇叭響主程序流程圖1啟動走時CPU系統(tǒng)初始化有關(guān)變量初始化定時器0初始化判斷日期是否變化定時器1初始化 串行口初始化 Y刷新顯示顯示待機指示符判斷時間是否變化判設(shè)置鬧鈴時間否 Y Y秒指示設(shè)置鬧鈴時間判斷是否到鬧鐘時間顯示刷新 Y 鬧鈴 延時 主函數(shù)流程 2 在系統(tǒng)開始上電時,需要對C51主芯片和周邊電路進行初始化。,整個軟件系統(tǒng)也是根據(jù)這個關(guān)系連接成一個完整的
點擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1