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

正文內(nèi)容

計算機控制樓宇自動化論文-資料下載頁

2024-11-05 13:04本頁面

【導讀】筑的管理水平,降低設(shè)備故障率,減少維護及營運成本。資能得到一個良好的回報。樓宇機電設(shè)備監(jiān)控系統(tǒng),作為智能建筑樓宇自動化系統(tǒng)非。正常運行,并達到最佳狀態(tài)。消防系統(tǒng)以迅猛的速度向前邁進。統(tǒng)是非常重要的一個子系統(tǒng),擔負著保障人員及財產(chǎn)安全的重任。該論文設(shè)計了某綜。的具體設(shè)置和產(chǎn)品選型,并根據(jù)產(chǎn)品報價和具體的產(chǎn)品用量做了該設(shè)計的預(yù)算書。隨著現(xiàn)代社會的進步,人們的生活水平也在不斷的提高。以往家庭廚房大都是用

  

【正文】 。 指令 9:讀忙信號和光標地址 BF:為忙標志位,高電平表示忙,此時模塊不能接收命令或者數(shù)據(jù),如果為低電平表示不忙。 指令 10:寫數(shù)據(jù) 。 指令 11:讀數(shù)據(jù) 。 并且 GDM0801A 液晶模塊內(nèi)部的字符發(fā)生存儲器( CGROM)已經(jīng)存儲了 160 個不同的點陣字符圖形,這 些字符有:阿拉伯數(shù)字、英文字母的大小寫、常用的符號等 。 每 29 一個字符都有一個固定的代碼,比如大寫的英文字母 “A” 的代碼是 01000001B( 41H),顯示時模塊把地址 41H 中的點陣字符圖形顯示出來,我們就能看到字母“A” 。 液晶顯示模塊是一個慢顯示器件,所以 在執(zhí)行每條指令之前一定要確認模塊的忙標志為低電平,表示不忙 , 否則此指令失效。要顯示字符時要先輸入顯示字符地址,也就是告訴模塊 在哪里顯 示字符 。 由上介紹可得液晶顯示的子程序流程圖 所示 圖 液晶顯示子程序流程圖 以下是在 液晶模塊的第二行第一個字符的位置顯示字母 “A” 的 程序: ORG 0000H RS EQU ; 確定具體硬件的連接方式 RW EQU ; 確定具體硬件的連接方式 E EQU ; 確定具體硬件的連接方式 MOV P1,01H ;清屏并光標復(fù)位 ACALL ENABLE ; 調(diào)用寫入命令子程序 MOV P1,38H ;設(shè)置顯示模式 :8 位 2行 5x7 點陣 ACALL ENABLE ; 調(diào)用寫入命令子程序 MOV P1,0FH ;顯示器開 、光標開、光標允許閃爍 ACALL ENABLE ; 調(diào)用寫入命令子程序 MOV P1,06H ;文字不動,光標自動右移 開始 初始化 寫入顯示起始地址 調(diào)用寫入 數(shù)據(jù) 子程序 返回 30 ACALL ENABLE ; 調(diào)用寫入命令子程序 MOV P1,0C0H ;寫入顯示起始地址(第二行第一個位置) ACALL ENABLE ; 調(diào)用寫入命令子程序 MOV P1,# 41H ;字母 A的代碼 SETB RS ; RS=1 CLR RW ; RW=0 。準備寫入數(shù)據(jù) CLR E ; E=0 執(zhí)行顯示命令 ACALL DELAY ; 判斷液晶模塊是否忙 ? SETB E ; E=1 顯示完成 ,程序停車 AJMP $ ENABLE: ;寫入控制命令的子程序 CLR RW ;單片機上 口、 口、 口清零 CLR RS CLR E ACALL DELAY ;調(diào)用延時子程序 SETB E ; 口置 1 RET DELAY: MOV P1,0FFH ;判斷液晶顯示器是否忙的子程序 CLR RS ; RS=0 SETB RW ; RW=1 CLR E ; E=0 NOP ;空操作 SETB E ; E=1 JB ,DELAY ;如果 為高電平表示忙就循環(huán)等待 RET ;返回 END ( 1)初始化子程序 P_INIT_DISP: CLR E ; 口清零 MOV P0,30H ;把立即數(shù)“ 30H”送入 P0 口 31 CLR RS ; 清零 CLR RW ; 清零 MOV R7,03H ;把立即數(shù) “ 03H”送入 R7 L_INI_1: SETB E ; E=1 CLR E ;有效 LCALL P_DELAY5MS ;長調(diào)用子程序 DJNZ R7,L_INI_1 ; R7 減 1 不等于 0跳轉(zhuǎn) MOV P0,34H ;把立即數(shù)“ 34H”送入 P0 口 SETB E ; E=1 CLR E ; E=0 MOV A,01H ;把立即數(shù)“ 01H”送入 A中 LCALL P_WRITE_INSTRUCTION ;向 p0寫入控制字 MOV A,06H ;把 立即數(shù)“ 06H”送入 A中 LACLL P_WRITE_INSTRUCTION ;長調(diào)用 MOV A,0CH ;把立即數(shù)“ 0CH”送入 A中 LCALL P_WRITE_INSTRUCTION ;長調(diào)用 RET ;返回 ( 2) 字符顯示子程序 P_DISP_STRING: MOV A,80H ; DPTRSTRING 顯示字符 LCALL P_WRITE_INSTRUCTION ;長調(diào)用 MOV R7,8 ; R7=8 MOV R6,0 ; R6=0 L_D_S_1: MOV A,R6 ; R6 中的值 送入 A 中 MOVC A,@A+DPTR ; A 中的內(nèi)容和 DPTR 中的內(nèi)容相加得到的地址中的內(nèi)容送入 A中 LCALL P_WRITE_DATA ;長調(diào)用 INC R6 ; R6 加 1 DJNZ R7,L_D_S_1 ; R7 減 1不等于 0 跳轉(zhuǎn) RET ;返回 ( 3)數(shù)字顯示子程序 32 P_DISP_BUFF: MOV A,80H ; ROBUFFER 顯示數(shù)字 LCALL P_WRITE_INSTRUCTION ;長調(diào)用 MOV R7,8 ;把立即數(shù) 8送入 R7 中 L_D_B_1: MOV A,@R0 ;把以 R0 中的值作為地址的值送入 A中 LCALL P_WRITE_DATA ;長調(diào)用 INC R0 ; R0 加 1 DJNZ R7,L_D_B_1 ; R7 減 1不等于 0 跳轉(zhuǎn) RET ;返回 ( 4)命令或地址寫入子程序 P_WRITE_INSTRUCTION:CLR RS ; RS 清 0 SETB RW ; RW 置 1 MOV P0,0FFH ;置 P0 為輸入 P_W_I_1: SETB E ; E 置 1 MOV C, ;把 BF 的內(nèi)容給進位標志 CLR E ; E 置 0 JC P_W_I_1 ;判斷顯示器是否忙 CLR RW ;寫入地址或命令 MOV P0,A ;把 A 的內(nèi)容給 P0 SETB E ; E 置 1 CLR E ; E 置 0 RET ;返回 ( 5)數(shù)據(jù)輸入子程序 P_WRITE_DATA: CLR RS ;寫入數(shù)據(jù)或字符 SETB RW ; RW=1 MOV P0,0FFH ;把“ 0FFH”送入 P0 口 P_W_D_1: SETB E ; E=1 MOV C, ; 口的值送給 C CLR E ; E=0 JC P_W_D_1 ;如果進位標志 C為 1 則執(zhí)行跳轉(zhuǎn) 33 SETB RS ; RS=1 CLR RW ; RW=0 MOV P0,A ;把 A 中的值送入 P0 口 SETB E ; E=1 CLR E ; E=0 RET ;返回 ( 6)延時 5MS 子程序 P_DELAY5MS: ;延時 5MS 子程序 Fosc=12MHZ MOV R5,50 ;把立即數(shù)“ 50”送入 R5 L_DLY2: MOV R4,48 ;把立即數(shù)“ 48”送入 R4 NOP ;空操作 L_DLY1: DJNZ R4,L_DLY1 ; R4減 1 不等于 0跳轉(zhuǎn) DJNZ R5,L_DLY2 ; R5減 1 不等于 0跳轉(zhuǎn) RET ; 2+(2*48+1+3)*50=5001=
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1