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

正文內(nèi)容

基于單片機(jī)的溫濕度控制系統(tǒng)設(shè)計(jì)--畢業(yè)設(shè)計(jì)(編輯修改稿)

2025-02-14 15:15 本頁面
 

【文章內(nèi)容簡介】 ORG 0000HLJMP STARTORG 0040HSTART: MOV SP,60H LCALL INIT MOV R0,00H MOV R1,00H MOV R2,00H MOV R3,00H MOV R4,00H MOV R5,00H MOV R6,00H MOV R7,00H MOV 40H,00HLCALL DISPLAY_1液晶顯示程序:DISPLAY_ST:RS EQU 。LCD RC引腳定義EN EQU 。LCD EN 引腳定義WLED EQU 。工作指示燈引腳定義CLR EN ;LCD被禁用LCALL LED_BL ;LCD閃爍LCALL SET_LCD 。 LCD做顯示測試MOV A, ’1’ ;設(shè)置所要顯示的字符MOV B, 15 ;設(shè)置所要顯示的位置LCALL LCDP1 ;在LCD第一行顯示字符MOV A, ’2’ ;設(shè)置所要顯示的字符MOV B, 15 ;設(shè)置所要顯示的位置LCALL LCDP2 ;在LCD第二行顯示字符JMP $ ;循環(huán)SET_LCD: ;LCD初試化并做測試CLR EN ;LCD被禁用LCALL INIT_LCD ;LCD初試化LCALL DELAY ;延時MOV DPTR,LMESS1 ;指針指到消息第一行MOV A,1 ;顯示在第一行LCALL LCD_PRINT ;顯示執(zhí)行消息于LCD第一行MOV DPTR,LMESS2 ;指針指到消息第二行MOV A,2 ;顯示在第二行LCALL LCD_PRINT ;顯示執(zhí)行消息于LCD第二行RETINIT_LCD1: ;4位I/O初試化MOV A,28H LCALL WCOM ;雙列顯示字符使用57點(diǎn)陣MOV A,0EHLCALL WCOM ;光標(biāo)出現(xiàn)不閃爍MOV A,06HLCALL WCOM ;每次向右移動一位,顯示屏不動MOV A,01HLCALL WCOM ;清除LCD顯示屏RETCLR_LINE1:MOV A,80H ;清除LCD的第一行,設(shè)置第一行字符LCALL WCOMMOV R0,24 ;設(shè)置記數(shù)值CL:MOV A,’’ ;載入空格到LCDLCALL WDATA 。 輸出字符到LCDDJNZ R0,CL ;記數(shù)結(jié)束RETLCD_PRINT:CJNE A,1,LINE2 ;在LCD第一行或第二行顯示字符LINE1: ;設(shè)置第一行地址MOV A,80HLCALL WCOMLCALL CLR_LINEMOV A,80HLCALL WCOMJMP FILLLINE2: ;設(shè)置第一行地址MOV A, 0C0HLCALL WCOMLCALL CLR_LINEMOV A,0C0HLCALL WCOMFILL: CLR AMOVC A, @A+DPTRCJNE A, 0,L1RETL1:LCALL WDATAINC DOTR JMP FILLRETCLR_LINE:MOV R0,24 ;清除LCD該行字符C1:MOV A,’’ ;載入空格符到LCDLCALL WDATA ;輸出字符到LCDDJNZ R0,C1 ;記數(shù)結(jié)束RETDE: ;短暫延時MOV R7,5DJNZ R7,$RETEN1:SET ENLCALL DECLR ENLCALL DERETINIT_LCD: MOV P0,30H 。LCD四位接口指令重置LCALL EN1 ;RS=0,R/W=0,D4~D7=0011MOV P0,30HLCALL EN1MOV P0,30HLCALL EN1MOV P0,20H 。啟動四位接口指令LCALL EN1 ;RS=0,R/W=0,D4~D7=0010LCALL INIT_LCD1 ;LCD指令設(shè)置初試化RETWCOM: MOV P0,A ;先寫入高四位命令CLR RS ;RS=0寫入命令LCALL EN1 ;產(chǎn)生高電平起用脈沖RLC A ;向左移四位RLC ARLC ARLC AMOV P0,A ;先寫入低四位命令 CLR RS 。RS=0寫入命令LCALL EN1 ;產(chǎn)生高電平起用脈沖RETWDATA:MOV P0, A ;先寫入高四位命令SETB RS ;;RS=1寫入數(shù)據(jù)LCALL EN1 ;產(chǎn)生高電平起用脈沖RLC A ;向左移四位RLC ARLC ARLC AMOV P0,A ;寫入低四位命令SETB RS ;RS=1寫入數(shù)據(jù)LCALL EN1 ;產(chǎn)生高電平起用脈沖RETLED_BL: MOV R4,4 ;LCD閃動控制程序LE1: CPL WLED MOV R5,10LCALL DELAY DJNZ R4, LE1RETLEMSS: DB “ WELCOME TO LCD SYSTEM”;需要顯示的字符消息 DB “ START WORK”LCDP1: PUSH ACC ;在LCD第一行特定位置顯示字符 MOV A, B ;A=ACC,DATA所要顯示的字符ADD A, 80H ;設(shè)置第一行地址LACLL WCOMPOP ACC ;由堆棧取出A寄存器值LCALL WDATA ;寫入所要顯示的字符RETLCDP2: PUSH ACC ;在LCD第一行特定位置顯示字符MOV A,B ;A=ACC,DATA所要顯示的字符ADD A, 0C0H ;設(shè)置第一行地址LACLL WCOMPOP ACCLCALL WDATARETEND 。鍵識別SET_T: LCALL GETKEY ;調(diào)用GETKEY CJNE A,0FFH,SET_T ;判斷是否有鍵入,無則再讀 MOV A,B CJNE A,3CH,TT ;判斷鍵入是否3CH CJNE R0,00H,SET_1 ;判斷是否有鍵入并鍵入完成 SJMP SET_TSET_1: LCALL DISPLAY_NOR MOV DPTR ,Z8279 MOV A,LEDMOD 。置8279工作方式 MOVX @DPTR,A MOV A,LEDFEQ 。置鍵盤掃描速率 MOVX @DPTR,A MOV A,LEDCLS 。清除 LED 顯示 MOVX @DPTR,A LCALL L1TT: CJNE A,3BH,KS ;判斷是否鍵入B INC R0 ;作為標(biāo)志位,判斷是否數(shù)據(jù)輸入確定MOV
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1