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

正文內(nèi)容

基于單片機控制lcd顯示的定時鬧鐘的設(shè)計(編輯修改稿)

2025-07-16 12:48 本頁面
 

【文章內(nèi)容簡介】 51,英特爾匯編器’,仿真器對話框中—‘G6W’‘POD51’‘8031’,晶振頻率欄填12000000(Hz),然后點擊‘好’完成仿真器設(shè)置。然后點擊韋福E6000主菜單,新建項目,導(dǎo)入上訴ASM文件,選擇無包含文件,保存此項目文件,再雙擊ASM文件打開,然后選擇‘項目’—‘編譯’或按F9,編譯順利完成,生成HEX文件。經(jīng)過反復(fù)的仿真和調(diào)試,此鬧鐘可以實現(xiàn)所有的功能,既可以顯示日期時間,也可以方便的調(diào)整日期和時間,定鬧鐘的功能也很正常。實際的仿真效果截圖如下圖(圖圖11),其中圖10是正在調(diào)整定鬧鐘的時間,圖11是調(diào)整顯示時鐘的時間。至此整個設(shè)計基本上成功的完成。圖10:仿真效果截圖(調(diào)整和顯示定時)圖11:仿真效果截圖(調(diào)整和顯示時鐘)第五章 畢業(yè)設(shè)計總體會通過此次單片機課程設(shè)計來設(shè)計個簡單的數(shù)字鬧鐘,我鞏固了自己學(xué)習(xí)的單片機知識,來初步了解了小型單片機系統(tǒng)的設(shè)計和運用,并提高自己實際動手能力。課程設(shè)計過程也使我了解了自己能力的不足,不過通過資料收集和文獻查詢等方法,找出了設(shè)計過程中的一些問題以及解決問題的方法,從而比較順利的完成了這個設(shè)計任務(wù)。這次自己所做的設(shè)計取得了一些寶貴的經(jīng)驗,提高了自己的動手能力,對將來的學(xué)習(xí)和工作很有好處。通過這次課程設(shè)計我學(xué)到了很多全新的在課堂上沒學(xué)法到的知識,同時也加深了以前所學(xué)知識的理解,也增強理論聯(lián)系實際的操作能力。但是,在實際的編程以及調(diào)試程序過程中,我發(fā)現(xiàn)自己應(yīng)該學(xué)的還有太多太多,光靠書本上是遠遠行不通的??傊?,理論必須和實際結(jié)合才更有威力,知識必須通過應(yīng)用才能實現(xiàn)其價值。所學(xué)的東西最終是要面向社會,是在以后的工作能夠更好的應(yīng)用,此時的知識積累是為以后的工作做好堅實的基礎(chǔ)。這個設(shè)計總體上不算完美,但是這個課程設(shè)計的經(jīng)濟方面的好處是不可估量的。附錄附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 。LCD 數(shù)據(jù)/命令選擇端(H/L) MIN DATA 1DH RW BIT 。LCD 讀/寫選擇端 SEC DATA 1EH EP BIT 。LCD 使能控制 SED100 DATA 1FH PRE BIT 。調(diào)整鍵(K1) HOUR_ARM DATA 20H。鬧鐘時,分,秒,變量ADJ BIT 。調(diào)整鍵(K2) MIN_ARM DATA 21HSPK BIT 。鬧鐘聲音輸出口 SEC_ARM DATA 22HYEAR DATA 18H。年,月,日變量 STATE DATA 23HMONTH DATA 19H ALARM BIT 。鬧鐘是否啟用標(biāo)志1用,0禁用DATE DATA 1AH LEAP BIT STATE。是否閏年標(biāo)志 1閏年,0平年WEEK DATA 1BH KEY_S DATA 24H。當(dāng)前掃描鍵值HOUR DATA 1CH。時,百分之一秒變量 KEY_V DATA 25H。上次掃描鍵值DIS_BUF_U0 DATA 26H。LCD 上排顯示緩沖區(qū) DIS_BUF_L14 DATA 44HDIS_BUF_U1 DATA 27H DIS_BUF_L15 DATA 45HDIS_BUF_U2 DATA 28H FLAG DATA 46H。標(biāo)識調(diào)整狀態(tài) 0鬧鐘功能,1鬧DIS_BUF_U3 DATA 29H 鐘時,2鬧鐘分,3鬧鐘秒。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 。****************初始化************************DIS_BUF_U15 DATA 35H ORG 0000HDIS_BUF_L0 DATA 36H。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。初始化LCDDIS_BUF_L12 DATA 42H MOV R0,38H。設(shè)置LCD為16X2顯示5X7點陣,八位數(shù)DIS_BUF_L13 DATA 43H 據(jù)接口LCALL LCD_WCMD LCALL lcd_wcmd。 “01 000 011”第4行地址 LCALL DELAY_5ms MOV R0,11HMOV R0,0CH。設(shè)置LCD開顯示及光標(biāo) LCALL lcd_wdat。 “XXX 10001”第4行數(shù)據(jù)形式(光標(biāo)不閃爍,不顯示 “”) MOV RO,44HLCALL LCD_WCMD LCALL lcd_wcmd?!?1 000 100”第5行地址 LCALLDELAY_5ms MOV R0,1FHMOV R0,06H。LCD 顯示光標(biāo)移動設(shè)置 LCALL lcd_wdat。 “XXX 11111”第5行數(shù)據(jù)(光標(biāo)地址指針加1,整屏顯示不移動) MOV R0,45HLCALL LCD_WCMD LCALL lcd_wcmd。 “01 0000 101”第6行地址LCALL DELAY_5ms MOV R0,0AHMOV R0,01。清楚LCD的顯示內(nèi)容 LCALL lcd_wdat。 “XXX 01010”第6行數(shù)據(jù) LCALL LCD_WCMD MOV R0,46HLCALL DELAY_5ms。 LCALL lcd_wcmd。 “01 000 110”第7行地址第一自定義字符: MOV R0,1FHMOV R0,40H LCALL lcd_wdat。 “XXX 11111”第7行數(shù)據(jù)LCALL lcd_wcmd。 “01 000 000”第1行地址 MOV R0,47H D7D6為地址設(shè)定命令形式 D5D4D3為字 LCALL lcd_wcmd。 “01 000 111”第8行地址符存放位置 MOV R0,00HMOV R0,1FH LCALL lcd_wdat。 “XXX 00000”第8行數(shù)據(jù)。LCALL lcd_wdat。 “XXX 11111”第1行數(shù)據(jù) 第二個自定義字符:D7D6D5為XXX,表示為任意數(shù)(一般用000) MOV R0,48HMOV R0,41H LCALL lcd_wcmd。 “01 001 000”第1行地址LCALL lcd_wcmd?!?1 000 001”第2行地址 MOV R0,01HMOV R0,11H LCALL lcd_wdat。 “XXX 00001”第1行數(shù)據(jù)LCALL lcd_wcmd。 “XXX 10001”第2行數(shù)據(jù) MOV R0,49HMOV R0,42H LCALL lcd_wcmd。 “01 001 001”第2行地址LCALL lcd_wcmd。 “01 000 010”第3行地址 MOV R0,1BHMOV R0,15H LCALL lcd_wdat。 “XXX 11011”第2行數(shù)據(jù)LACLL lcd_wdat。 “XXX 10101”第3行數(shù)據(jù) MOV R0,4AHMOV R0,43H LCALL lcd_wcmd。 “01 001 010”第3行地址MOV R0,1DH MOV DIS_S5,20H。 “ ”LCALL lcd_wdat。 “XXX 11101”第3行數(shù)據(jù) MOV R1,00H。顯示一自定義字符MOV R0,4BH LCALL WEEK_PROLCALL lcd_wcmd。 “01 001 011”第4行地址 LCALL UPDATE_BUFMOV R0,19H LCALL DISPLAY_PRO。屏顯初始化LCALL lcd_wdat。
點擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1