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

正文內(nèi)容

遠(yuǎn)程數(shù)字采集系統(tǒng)的設(shè)計(jì)畢業(yè)論文-資料下載頁(yè)

2025-06-28 06:45本頁(yè)面
  

【正文】 。 時(shí)序要求延時(shí)一段時(shí)間TSR7:SETB RET。=================================================。 讀出轉(zhuǎn)換后的溫度值。=================================================GET_TEMPER:SETB LCALL INIT_1820。先復(fù)位DS18B20JB FLAG1,TSS2RET 。 判斷DS1820是否存在?若DS18B20不存在則返回TSS2:MOV A,0CCH 。 跳過ROM匹配LCALL WRITE_1820MOV A,44H 。 發(fā)出溫度轉(zhuǎn)換命令LCALL WRITE_1820。這里通過調(diào)用延時(shí)子程序?qū)崿F(xiàn)延時(shí)一段時(shí)間,等待AD轉(zhuǎn)換結(jié)束,12位的話750微秒LCALL DELAY40msLCALL INIT_1820。準(zhǔn)備讀溫度前先復(fù)位MOV A,0CCH 。 跳過ROM匹配LCALL WRITE_1820MOV A,0BEH 。 發(fā)出讀溫度命令LCALL WRITE_1820LCALL READ_18200。 將讀出的溫度數(shù)據(jù)保存到28H/29H RET。=================================================。寫DS18B20的子程序(有具體的時(shí)序要求)。=================================================WRITE_1820:MOV R2,8。一共8位數(shù)據(jù)CLR CWR1:CLR MOV R3,5DJNZ R3,$RRC AMOV ,CMOV R3,21DJNZ R3,$SETB NOPDJNZ R2,WR1SETB RET。=================================================。 讀DS18B20的程序,從DS18B20中讀出兩個(gè)字節(jié)的溫度數(shù)據(jù) 。=================================================READ_18200:MOV R4,2 。 將溫度高位和低位從DS18B20中讀出MOV R1,29H 。 低位存入29H(TEMPER_L),高位存入28H(TEMPER_H)RE00:MOV R2,8。數(shù)據(jù)一共有8位RE01:CLR CSETB NOPNOPCLR NOPNOPNOPSETB MOV R3,9RE10: DJNZ R3,RE10MOV C,MOV R3,23RE20: DJNZ R3,RE20RRC ADJNZ R2,RE01MOV @R1,ADEC R1DJNZ R4,RE00RET。=================================================。LCD初始化。=================================================lcdinit:MOV A,01H 。清除顯示LCALL SEND_IMOV A,0cH 。開顯示,關(guān)光標(biāo),不閃爍LCALL SEND_IRET。=================================================。顯示字符。加入80ms的延時(shí),使你能夠看清楚顯示的過程。根據(jù)漢字顯示坐標(biāo)分段寫入(順序?qū)懭耄?================================================DISPLAY1:LCALL lcdinitHAN_WR2A:MOV DPTR,TAB1A 。顯示字符MOV COUNT,0aH 。地址計(jì)數(shù)器設(shè)為11。MOV A,80H 。第一行起始地址LCALL SEND_ILCALL QUSHU1RETDISPLAY2:MOV DPTR,TAB1B 。顯示字符MOV COUNT,02H 。地址計(jì)數(shù)器設(shè)為2。MOV A,87H 。溫度起始地址LCALL SEND_ILCALL QUSHU2RET。==================================================。查表取數(shù)據(jù)送顯示。==================================================QUSHU1:CLR AMOVC A,@A+DPTR 。查表取數(shù)據(jù)LCALL SEND_D 。送顯示INC DPTRDJNZ COUNT,QUSHU1RETQUSHU2:MOV A,29H。將29H中的十六進(jìn)制數(shù)轉(zhuǎn)換成10進(jìn)制 MOV B,10 。10進(jìn)制/10=10進(jìn)制DIV ABMOV B_BIT,A 。十位在aMOV A_BIT,B 。個(gè)位在bMOV A,B_BIT 。取十位數(shù)MOVC A,@A+DPTR 。查十位數(shù)的顯示代碼LCALL SEND_D 。送顯示LCALL DELAYLCALL COMM_SEND_BYTE MOV A,A_BIT。取個(gè)位數(shù)MOVC A,@A+DPTR。查個(gè)位顯示代碼LCALL SEND_D。送顯示CLR LCALL DELAYLCALL COMM_SEND_BYTE 。MOV A,CLCALL COMM_SEND_BYTE MOV A,0AHLCALL COMM_SEND_BYTE 。MOV A,0DHLCALL COMM_SEND_BYTE 。NOPNOPRET。===============================================。寫數(shù)據(jù)子程序。RS=1,RW=0,E=高脈沖,D0D7=數(shù)據(jù)。===============================================SEND_D:LCALL DELAY20MSSETB RSCLR RWMOV P0,ASETB ENOPNOPCLR ERET。===============================================。寫指令子程序。RS=0,RW=0,E=高脈沖,D0D7=指令碼。===============================================SEND_I:LCALL DELAY20MSCLR RSCLR RWMOV P0,ASETB ENOPNOPCLR ERET。*******************串口子程序部分****************************。串口子程序共2個(gè):。COMM_SEND_BYTE 發(fā)送A中一字節(jié)數(shù)據(jù)。COMM_SEND_STRING 發(fā)送字符串。*************************************************************。********************串口發(fā)送一個(gè)字節(jié)*************************。程序名稱:串口發(fā)送一字節(jié)。程序功能: 將A 寄存器中字節(jié)數(shù)據(jù)直接發(fā)送到串口去。入口參數(shù):A。返回參數(shù): 無。*************************************************************。待發(fā)送字節(jié)數(shù)據(jù)放入A中COMM_SEND_BYTE: 。MOV SBUF,AJNB TI,$ 。等待發(fā)送完畢CLR TI 。清發(fā)送標(biāo)志RET。************************************************************。********************串口發(fā)送字符串*************************。程序名稱:串口發(fā)送字符串。程序功能: 發(fā)送中DPTR地址所指向的數(shù)據(jù)到串口,數(shù)據(jù)以’$39。結(jié)尾。入口參數(shù):DPTR 指向所需要發(fā)送的數(shù)據(jù)首地址。返回參數(shù): 無。使用到內(nèi)存變量: COMM_SEND_BUFF 臨時(shí)保存發(fā)送的一字節(jié)數(shù)據(jù),變量該子程序內(nèi)有效。*************************************************************COMM_SEND_STRING:PUSH DPHPUSH DPLPUSH ACCCOMM_SEND_STRING1:CLR ACLR CMOVC A,@A+DPTRMOV COMM_SEND_BUFF,ASUBB A,39。$39。JZ COMM_SEND_STRING1_ENDCLR CMOV SBUF,COMM_SEND_BUFFJNB TI,$CLR TIINC DPLJMP COMM_SEND_STRING1COMM_SEND_STRING1_END: MOV SBUF,0AH 。送回車JNB TI,$CLR TIMOV SBUF,0DH 。送換行JNB TI,$CLR TIPOP ACCPOP DPLPOP DPHRET。================================================。延時(shí)子程序。================================================DELAY:MOV R6,100DEL41: MOV R7,200DEL42: DJNZ R7,DEL42DJNZ R6,DEL41RETDELAY1S:MOV R5,50DELAY1S_1:ACALL DELAY20MSDJNZ R5,DELAY1S_1RETDELAY40MS:MOV R4,2ACALL DELAY20MSDJNZ R4,DELAY1s_1RETDELAY20MS:MOV R6,200DELAY5MS_1:MOV R7,100DELAY5MS_2:DJNZ R7,DELAY5MS_2DJNZ R6,DELAY5MS_1RET。=================================================TAB1A: DB ‘temp: C39。 。顯示在第一行TAB1B: DB 30H,31H,32H,33H,34H,35H,36H,37H,38H,39H COMM_START_TAB1: DB 39。GUILIN UNIVERSITY OF ELECTRONIC TECHNOLOGY.$39。END
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1