亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? 18b20-com.asm

?? 溫度傳感器18B20匯編程序,采用器件默認(rèn)的12位轉(zhuǎn)化,最大轉(zhuǎn)化時(shí)間750微秒 可以將檢測(cè)到的溫度直接顯示到AT89C51開(kāi)發(fā)實(shí)驗(yàn)板的兩個(gè)數(shù)碼管上 顯示溫度00到99度,很準(zhǔn)確哦~~無(wú)需校正!
?? ASM
字號(hào):
     ;溫度傳感器18B20匯編程序,采用器件默認(rèn)的12位轉(zhuǎn)化,最大轉(zhuǎn)化時(shí)間750微秒
;將溫度數(shù)據(jù)通過(guò)串口發(fā)送出去,波特率2400
;本程序?qū)锳T89C51實(shí)驗(yàn)開(kāi)發(fā)板編寫(xiě).適合12晶振
;本程序經(jīng)過(guò)驗(yàn)證,可以顯示溫度+/-和兩位整數(shù)溫度和兩位小數(shù)溫度數(shù)據(jù)

DOT EQU 30H
ZHENGSHU EQU 31H
FLAG1 EQU 38H ;是否檢測(cè)到DS18B20的標(biāo)志位
;定義溫度數(shù)據(jù)
DIS_1 EQU 32H ;符號(hào)
DIS_2 EQU 33H ;十位
DIS_3 EQU 34H ;個(gè)位
DIS_4 EQU 35H ;小數(shù)點(diǎn)后第一位
DIS_5 EQU 36H ;小數(shù)點(diǎn)后第二位
WDDATA BIT p3.3 ;定義DS18B20的數(shù)據(jù)腳為IN端口 

ORG 0000H

;以下為主程序進(jìn)行CPU中斷方式設(shè)置
CLR EA ;關(guān)閉總中斷
MOV SCON,#50H ;設(shè)置成串口1方式
MOV TMOD,#20H ;波特率發(fā)生器T1工作在模式2上
MOV TH1,#0F3H ;預(yù)置初值(按照波特率2400BPS預(yù)置初值)
MOV TL1,#0F3H ;預(yù)置初值(按照波特率2400BPS預(yù)置初值)
SETB TR1 ;啟動(dòng)定時(shí)器T1
;以上完成串口2400通訊初始化設(shè)置

;-------------------------
; 主程序
;-------------------------
MAIN:
LCALL INIT_1820 ;調(diào)用復(fù)位DS18B20子程序
MAIN1:
LCALL GET_TEMPER;調(diào)用讀溫度子程序
LCALL FORMULA ;通過(guò)公式計(jì)算,小數(shù)點(diǎn)后顯示兩位
LCALL BCD
LCALL DISPLAY ;調(diào)用串口顯示子程序
LCALL DELAY500 ;延時(shí)0.5秒
LCALL DELAY500 ;延時(shí)0.5秒
LCALL DELAY500 ;延時(shí)0.5秒
AJMP MAIN1

;-------------------------
; DS18B20復(fù)位初始化程序
;-------------------------
INIT_1820:
SETB WDDATA
NOP
CLR WDDATA
;主機(jī)發(fā)出延時(shí)540微秒的復(fù)位低脈沖
MOV R0,#36
LCALL DELAY
SETB WDDATA;然后拉高數(shù)據(jù)線
NOP
NOP
MOV R0,#36
TSR2:
JNB WDDATA,TSR3;等待DS18B20回應(yīng)
DJNZ R0,TSR2
LJMP TSR4 ; 延時(shí)
TSR3:
SETB FLAG1 ; 置標(biāo)志位,表示DS1820存在
LJMP TSR5
TSR4:
CLR FLAG1 ; 清標(biāo)志位,表示DS1820不存在
LJMP TSR7
TSR5:
MOV R0,#06BH
TSR6:
DJNZ R0,TSR6 ;復(fù)位成功!時(shí)序要求延時(shí)一段時(shí)間
TSR7:
SETB WDDATA
RET
;-------------------
; 讀出轉(zhuǎn)換后的溫度值
;-------------------
GET_TEMPER:
SETB WDDATA ; 定時(shí)入口
LCALL INIT_1820 ;先復(fù)位DS18B20
JB FLAG1,TSS2
RET ; 判斷DS1820是否存在?若DS18B20不存在則返回
TSS2:
MOV A,#0CCH ; 跳過(guò)ROM匹配
LCALL WRITE_1820
MOV A,#44H ; 發(fā)出溫度轉(zhuǎn)換命令
LCALL WRITE_1820

MOV R0,#50 ;等待AD轉(zhuǎn)換結(jié)束,12位的話750微秒.
LCALL DELAY
LCALL INIT_1820 ;準(zhǔn)備讀溫度前先復(fù)位
MOV A,#0CCH ; 跳過(guò)ROM匹配
LCALL WRITE_1820
MOV A,#0BEH ; 發(fā)出讀溫度命令
LCALL WRITE_1820
LCALL READ_18200; 將讀出的九個(gè)字節(jié)數(shù)據(jù)保存到60H-68H
RET

;----------------------------------
;寫(xiě)DS18B20的子程序(有具體的時(shí)序要求)
;----------------------------------
WRITE_1820:
MOV R2,#8 ;一共8位數(shù)據(jù)
CLR C 
WR1:
CLR WDDATA
MOV R3,#6
DJNZ R3,$
RRC A
MOV WDDATA,C
MOV R3,#24
DJNZ R3,$
SETB WDDATA
NOP
DJNZ R2,WR1
SETB WDDATA
RET
;--------------------------------------------------
; 讀DS18B20的程序,從DS18B20中讀出九個(gè)字節(jié)的數(shù)據(jù)
;--------------------------------------------------
READ_18200:
MOV R4,#9
MOV R1,#60H ; 存入60H開(kāi)始的九個(gè)單元
RE00:
MOV R2,#8
RE01:
CLR C
SETB WDDATA
NOP
NOP
CLR WDDATA
NOP
NOP
NOP
SETB WDDATA
MOV R3,#09
RE10:
DJNZ R3,RE10
MOV C,WDDATA
MOV R3,#23
RE20:
DJNZ R3,RE20
RRC A
DJNZ R2,RE01
MOV @R1,A
INC R1
DJNZ R4,RE00
RET

;------------------------
;溫度計(jì)算子程序
;------------------------
FORMULA: ; 按公式:T實(shí)際=(T整數(shù)-0.25)+( M每度-M剩余)/ M每度
;計(jì)算出實(shí)際溫度,整數(shù)部分和小數(shù)部分分別存于ZHENGSHU單元和DOT單元

;將61H中的低4位移入60H中的高4位,得到溫度的整數(shù)部分,并存于ZHENGSHU單元
MOV 29H,61H
MOV A,60H
MOV C,48H
RRC A
MOV C,49H
RRC A
MOV C,4AH
RRC A
MOV C,4BH
RRC A
MOV ZHENGSHU,A

; ( M每度-M剩余)/ M每度,小數(shù)值存于A中
MOV A,67h
SUBB A,66h
MOV B,#64H
MUL AB
MOV R4,B
MOV R5,A
MOV R7,67H
LCALL DIV457
MOV A,R3


;再減去0.25,實(shí)際應(yīng)用中減去25
SUBB A,#19H
MOV DOT,A ;小數(shù)部分存于DOT中
MOV A,ZHENGSHU
SUBB A,#00H ;整數(shù)部分減去來(lái)自小數(shù)部分的借位
MOV ZHENGSHU,A
MOV C,4BH
JNC ZHENG ;是否為負(fù)數(shù)
CPL A
INC A
MOV DIS_1,#2DH ; 零度以下時(shí),第一位顯示"-"號(hào)
MOV ZHENGSHU,A
ZHENG:
MOV DIS_1,#2BH ; 零度以上時(shí),第一位顯示"+"號(hào)
RET
;------------------------
;雙字節(jié)除以單字節(jié)子程序
;------------------------
DIV457: CLR C
MOV A,R4
SUBB A,R7
JC DV50
SETB OV ;商溢出
RET
DV50: MOV R6,#8 ;求平均值(R4R5/R7-→R3)
DV51: MOV A,R5
RLC A
MOV R5,A
MOV A,R4
RLC A
MOV R4,A
MOV F0,C
CLR C
SUBB A,R7
ANL C,/F0
JC DV52
MOV R4,A
DV52: CPL C
MOV A,R3
RLC A
MOV R3,A
DJNZ R6,DV51
MOV A,R4 ;四舍五入
ADD A,R4
JC DV53
SUBB A,R7
JC DV54
DV53: INC R3
DV54: CLR OV
RET
;---------------------
;轉(zhuǎn)換成非壓縮的BCD碼
;---------------------
BCD: MOV A,ZHENGSHU
MOV B,#0AH
DIV AB
ORL A,#00110000B ;轉(zhuǎn)換成ASCII碼
MOV DIS_2,A
MOV DIS_3,B
MOV A,DIS_3
ORL A,#00110000B ;轉(zhuǎn)換成ASCII碼
mov DIS_3,A

MOV A,DOT
MOV B,#0AH
DIV AB
ORL A,#00110000B ;轉(zhuǎn)換成ASCII碼
MOV DIS_4,A
MOV DIS_5,B
MOV A,DIS_5
ORL A,#00110000B ;轉(zhuǎn)換成ASCII碼
mov DIS_5,A

RET
;----------------------
;串口顯示數(shù)據(jù)子程序
;----------------------
DISPLAY:

CLR TI
MOV A,DIS_1
MOV SBUF,A
JNB TI,$ ;發(fā)送給PC,通過(guò)串口調(diào)試助手顯示+/-

CLR TI
MOV A,DIS_2
MOV SBUF,A
JNB TI,$ ;發(fā)送給PC,通過(guò)串口調(diào)試助手顯示整數(shù)第一位

CLR TI
MOV A,DIS_3
MOV SBUF,A
JNB TI,$ ;發(fā)送給PC,通過(guò)串口調(diào)試助手顯示整數(shù)第二位

CLR TI
MOV A,#2EH
MOV SBUF,A
JNB TI,$ ;發(fā)送給PC,通過(guò)串口調(diào)試助手顯示小數(shù)點(diǎn)

CLR TI
MOV A,DIS_4
MOV SBUF,A
JNB TI,$ ;發(fā)送給PC,通過(guò)串口調(diào)試助手顯示小數(shù)第一位

CLR TI
MOV A,DIS_5
MOV SBUF,A
JNB TI,$ ;發(fā)送給PC,通過(guò)串口調(diào)試助手顯示小數(shù)第一位


CLR TI
MOV A,#0DH;換行
MOV SBUF,A
JNB TI,$ ;發(fā)送給PC,通過(guò)串口調(diào)試助手顯示

CLR TI
MOV A,#0AH;換行
MOV SBUF,A
JNB TI,$ ;發(fā)送給PC,通過(guò)串口調(diào)試助手顯示

RET

;----------------------
;延時(shí)子程序
;----------------------
;為保證DS18B20的嚴(yán)格I/O時(shí)序,需要做較精確的延時(shí)
;在DS18B20操作中,用到的延時(shí)有15 μs,90 μs,270 μs,540 μs
;因這些延時(shí)均為15 μs的整數(shù)倍,因此可編寫(xiě)一個(gè)DELAY15(n)函數(shù)
DELAY: ;11.05962M晶振
LOOP: MOV R1,#06H
LOOP1: DJNZ R1,LOOP1
DJNZ R0,LOOP
RET

;500毫秒延時(shí)子程序,占用R4、R5
DELAY500:MOV R4,#248
DA222:MOV R5,#248
DJNZ R5,$
DJNZ R4,DA222
RET

END

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品三级在线观看| 这里只有精品99re| 日韩—二三区免费观看av| 久久久久97国产精华液好用吗| 91色porny| 国产最新精品免费| 亚洲大型综合色站| 亚洲视频在线一区观看| 日韩美女视频一区二区在线观看| 色综合久久久久综合| 日本欧美肥老太交大片| 亚洲欧美aⅴ...| 国产欧美一区二区精品忘忧草| 欧美日本精品一区二区三区| 97国产精品videossex| 久久精品99久久久| 亚洲123区在线观看| 亚洲色大成网站www久久九九| 久久久精品日韩欧美| 欧美一区二区在线播放| 欧美亚洲国产怡红院影院| 成人在线视频一区二区| 激情文学综合丁香| 免费观看一级欧美片| 午夜亚洲福利老司机| 伊人性伊人情综合网| 国产精品电影一区二区| 国产婷婷色一区二区三区四区| 日韩美女视频一区二区在线观看| 欧美日韩亚洲综合一区二区三区| 色婷婷av一区二区| 99在线视频精品| kk眼镜猥琐国模调教系列一区二区 | 国产ts人妖一区二区| 美腿丝袜在线亚洲一区| 日本91福利区| 日韩高清中文字幕一区| 首页综合国产亚洲丝袜| 亚洲成人免费看| 亚洲成在线观看| 午夜在线成人av| 日韩影院在线观看| 舔着乳尖日韩一区| 日韩精品五月天| 蜜桃av一区二区三区| 蜜臀av一级做a爰片久久| 青青草原综合久久大伊人精品| 亚洲成人先锋电影| 三级一区在线视频先锋| 秋霞国产午夜精品免费视频| 日韩av在线免费观看不卡| 日本vs亚洲vs韩国一区三区 | 国产麻豆视频一区二区| 精品在线播放免费| 国产精品一区二区在线播放| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 中文字幕佐山爱一区二区免费| 亚洲欧美怡红院| 亚洲午夜av在线| 美女网站色91| 成人性生交大合| 91美女在线看| 56国语精品自产拍在线观看| 欧美一区二区高清| 午夜精品福利一区二区三区av| 亚洲狠狠爱一区二区三区| 欧美aa在线视频| 欧美日韩和欧美的一区二区| 成人精品免费网站| 在线观看日韩高清av| 欧美久久婷婷综合色| 精品国产免费久久| 成人免费小视频| 香港成人在线视频| 国产一区二区伦理| 99麻豆久久久国产精品免费| 欧美丝袜自拍制服另类| 日韩精品资源二区在线| 中文字幕欧美区| 亚洲高清视频中文字幕| 国产一区二区三区四区五区入口| 成人国产精品视频| 欧美福利视频一区| 国产精品免费看片| 日韩成人免费看| 99久久免费视频.com| 欧美一区二区三区小说| 国产精品丝袜在线| 日产国产欧美视频一区精品| 成人一区二区在线观看| 欧美视频在线一区| 久久精品男人天堂av| 午夜免费欧美电影| 成人动漫一区二区| 日韩免费性生活视频播放| 成人欧美一区二区三区| 久久精品999| 欧美性色综合网| 国产肉丝袜一区二区| 日韩激情一二三区| 91免费小视频| 国产欧美一区视频| 日本午夜精品视频在线观看| gogogo免费视频观看亚洲一| 日韩欧美国产一区在线观看| 国产精品一二一区| 欧美三级午夜理伦三级中视频| 国产网红主播福利一区二区| 青草av.久久免费一区| 色婷婷综合久久久久中文| 26uuu国产一区二区三区| 亚洲成人激情社区| 91麻豆.com| 国产精品久久久久久久久果冻传媒| 美女视频黄频大全不卡视频在线播放 | 欧美日韩在线电影| 亚洲欧洲性图库| 国产成人精品网址| 精品少妇一区二区三区日产乱码| 亚洲国产精品影院| 色婷婷狠狠综合| 国产精品麻豆视频| 国产精品亚洲视频| 精品久久国产字幕高潮| 日韩av一级电影| 欧美卡1卡2卡| 亚洲国产成人av| 欧美视频在线不卡| 一区二区三区免费在线观看| 成人av影视在线观看| 国产欧美日韩不卡免费| 国产一区二区不卡| 久久精品一区二区三区av| 经典一区二区三区| 精品国产一区二区三区久久久蜜月| 日韩在线播放一区二区| 91麻豆精品国产91久久久久久 | 国产制服丝袜一区| 精品国产青草久久久久福利| 老汉av免费一区二区三区| 日韩一区二区三区精品视频| 日日夜夜免费精品视频| 7777精品伊人久久久大香线蕉的 | 婷婷成人激情在线网| 欧美日韩国产高清一区二区 | 日韩精品福利网| 欧美一级淫片007| 久久av资源网| 日韩精品一区在线| 精品久久久久久久久久久院品网| 99综合电影在线视频| 欧美日韩成人综合在线一区二区| 亚洲综合免费观看高清在线观看| 91福利区一区二区三区| 亚洲永久精品国产| 555夜色666亚洲国产免| 精品一区二区三区在线播放视频| 欧美哺乳videos| 成人精品一区二区三区中文字幕| 最新欧美精品一区二区三区| 91传媒视频在线播放| 石原莉奈在线亚洲三区| 精品理论电影在线| 成人免费毛片嘿嘿连载视频| 亚洲天堂精品在线观看| 欧美日韩一级黄| 精品伊人久久久久7777人| 日本一区二区动态图| 欧洲一区二区av| 麻豆国产欧美日韩综合精品二区| 26uuu亚洲| 色综合久久九月婷婷色综合| 日韩高清不卡一区二区三区| 久久久国产一区二区三区四区小说 | 久久电影网站中文字幕| 国产日韩欧美一区二区三区综合 | 成人一二三区视频| 亚洲影院在线观看| 欧美变态tickling挠脚心| 成人免费视频播放| 天天亚洲美女在线视频| 国产欧美日韩三级| 欧美日韩专区在线| 欧美另类一区二区三区| 久久99精品国产麻豆不卡| 国产精品久久久久久福利一牛影视| 欧美日韩一二三区| 成人网页在线观看| 日本美女一区二区三区| 国产精品成人免费精品自在线观看 | 欧美日韩一区二区三区四区五区 | 欧美日韩一卡二卡| 成人午夜大片免费观看| 男女男精品网站| 亚洲丝袜制服诱惑| 久久九九久久九九| 在线成人免费视频| 色老头久久综合| 狠狠色伊人亚洲综合成人| 亚洲国产精品久久艾草纯爱|