<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 基于ds18b20溫度帶上限程序--LCD1602液晶顯示

基于ds18b20溫度帶上限程序--LCD1602液晶顯示

作者: 時(shí)間:2016-11-30 來(lái)源:網(wǎng)絡(luò ) 收藏
;寫(xiě)DS18B20的子程序(有具體的時(shí)序要求)WRITE_1820:MOV R2,#8;一共8位數據CLR CWR1:CLR P2.2MOV R3,#6DJNZ R3,$RRC AMOV P2.2,CMOV R3,#23DJNZ R3,$SETB P2.2NOPDJNZ R2,WR1SETB P2.2RET; 讀DS18B20的程序,從DS18B20中讀出兩個(gè)字節的溫度數據READ_18200:MOV R4,#2 ; 將溫度高位和低位從DS18B20中讀出MOV R1,#29H ; 低位存入29H(TEMPER_L),高位存入28H(TEMPER_H)RE00:MOV R2,#8;數據一共有8位RE01:CLR CSETB P2.2NOPNOPCLR P2.2NOPNOPNOPSETB P2.2MOV R3,#9RE10:DJNZ R3,RE10MOV C,P2.2MOV R3,#23RE20:DJNZ R3,RE20RRC ADJNZ R2,RE01MOV @R1,ADEC R1DJNZ R4,RE00RET;顯示子程序display: acall DL100MSacall DL100MSmov a,29H;將29H中的十六進(jìn)制數轉換成10進(jìn)制mov b,#10 ;10進(jìn)制/10=10進(jìn)制div abmov b_bit,a ;十位在amov a_bit,b ;個(gè)位在badd a,#00110000bmov b_bit,amov a,badd a,#00110000bmov a_bit,aMOV P1,#00000001B; ;清屏并光標復位ACALL ENABLE;調用寫(xiě)入命令子程序MOV P1,#00111000B ;;設置顯示模式:8位2行5x7點(diǎn)陣ACALL ENABLE ;調用寫(xiě)入命令子程序MOV P1,#00001111B ;;顯示器開(kāi)、光標開(kāi)、光標允許閃爍ACALL ENABLE ;調用寫(xiě)入命令子程序MOV P1,#00000110B ;;文字不動(dòng),光標自動(dòng)右移ACALL ENABLE ;調用寫(xiě)入命令子程序MOV P1,#80H ;;寫(xiě)入顯示起始地址(第二行第一個(gè)位置)ACALL ENABLE ;調用寫(xiě)入命令子程序MOV P1,b_bit ;;A十位送出去SETB RS; ;RS=1CLR RW; ;RW=0 ;準備寫(xiě)入數據CLR E; ;E=0 ;執行顯示命令ACALL DELAY ;判斷液晶模塊是否忙?SETB E ;;E=1 ;顯示完成,程序停車(chē)MOV P1,#00000110B ;;文字不動(dòng),光標自動(dòng)右移ACALL ENABLE ;調用寫(xiě)入命令子程序MOV P1,#81H ;;寫(xiě)入顯示起始地址(第二行第2個(gè)位置)ACALL ENABLE ;調用寫(xiě)入命令子程序MOV P1,a_bit;;字母A的代碼SETB RS; ;RS=1CLR RW; ;RW=0 ;準備寫(xiě)入數據CLR E; ;E=0 ;執行顯示命令ACALL DELAY ;判斷液晶模塊是否忙?SETB E ;;E=1 ;顯示完成,程序停車(chē)retENABLE:CLR RS; ;寫(xiě)入控制命令的子程序CLR RWCLR EACALL DELAYSETB ERETDELAY:MOV P1,#0FFH ;;判斷液晶顯示器是否忙的子程序CLR RSSETB RWCLR ENOPSETB EJB P1.7,DELAY; ;如果P1.7為高電平表示忙就循環(huán)等待RETDL100MS: MOV R7,#02HDL1: MOV R6,#0C8HDL2: MOV R5,#0FAHDJNZ R5,$DJNZ R6,DL2DJNZ R7,DL1RETEND
上一頁(yè) 1 2 下一頁(yè)

關(guān)鍵詞: ds18b20LCD1602液晶顯

評論


技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>