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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? ds18b20應用于2051源程序.txt

?? 這是應用DS18B20 數字溫度傳感器進行測量溫度的實際應該用原程序
?? TXT
字號:
;應用于AT89C2051試驗基本正常
;0--125度
DOT EQU 30H
ZHENGSHU EQU 31H
FLAG1 EQU 38H ;是否檢測到DS18B20的標志位
;定義溫度數據
DIS_1 EQU 32H ;符號
DIS_2 EQU 33H ;十位
DIS_3 EQU 34H ;個位
DIS_4 EQU 35H ;小數點后第一位
DIS_5 EQU 36H ;小數點后第二位
WDDATA BIT P1.7 ;;;;;;;;;(連接DS18B20 IO口引腳)
ORG 0000H
MOV ZHENGSHU,#0
MOV DOT,#0
MAIN:
LCALL INIT_1820 ;調用復位DS18B20子程序
MAIN1:
LCALL GET_TEMPER;調用讀溫度子程序
LCALL FORMULA ;通過公式計算,小數點后顯示兩位
LCALL DISPLAY
AJMP MAIN1
; DS18B20復位初始化程序
INIT_1820:
SETB WDDATA
NOP
CLR WDDATA
;主機發出延時540微秒的復位低脈沖
MOV R0,#36
LCALL DELAY
SETB WDDATA;然后拉高數據線
NOP
NOP
MOV R0,#36
TSR2:
JNB WDDATA,TSR3;等待DS18B20回應
DJNZ R0,TSR2
LJMP TSR4 ; 延時
TSR3:
SETB FLAG1 ; 置標志位,表示DS1820存在
LJMP TSR5
TSR4:
CLR FLAG1 ; 清標志位,表示DS1820不存在
LJMP TSR7
TSR5:
MOV R0,#06BH
TSR6:
DJNZ R0,TSR6 ;復位成功!時序要求延時一段時間
TSR7:
SETB WDDATA
RET
; 讀出轉換后的溫度值
GET_TEMPER:
SETB WDDATA ; 定時入口
LCALL INIT_1820 ;先復位DS18B20
JB FLAG1,TSS2
RET ; 判斷DS1820是否存在?若DS18B20不存在則返回
TSS2:
MOV A,#0CCH ; 跳過ROM匹配
LCALL WRITE_1820
MOV A,#44H ; 發出溫度轉換命令
LCALL WRITE_1820
MOV R0,#50 ;等待AD轉換結束,12位的話750微秒.
;LCALL DISPLAY
LCALL INIT_1820 ;準備讀溫度前先復位
MOV A,#0CCH ; 跳過ROM匹配
LCALL WRITE_1820
MOV A,#0BEH ; 發出讀溫度命令
LCALL WRITE_1820
LCALL READ_18200; 將讀出的九個字節數據保存到60H-68H
RET
;寫DS18B20的子程序(有具體的時序要求)
WRITE_1820:
MOV R2,#8 ;一共8位數據
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中讀出九個字節的數據
READ_18200:
MOV R4,#9
MOV R1,#60H ; 存入60H開始的九個單元
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
;溫度計算子程序
FORMULA: ; 按公式:T實際=(T整數-0.25)+( M每度-M剩余)/ M每度
;計算出實際溫度,整數部分和小數部分分別存于ZHENGSHU單元和DOT單元
;將61H中的低4位移入60H中的高4位,得到溫度的整數部分,并存于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每度,小數值存于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,實際應用中減去25
CJNE A,#19H,LL2
LL2: JC LL3
AJMP LL4
LL3:
ADD A,#64H
DEC ZHENGSHU
LL4: SUBB A,#19H
MOV DOT,A ;小數部分存于DOT中
MOV A,ZHENGSHU
SUBB A,#00H ;整數部分減去來自小數部分的借位
MOV ZHENGSHU,A
MOV C,4BH
JNC ZHENG ;是否為負數
CPL A
INC A
MOV DIS_1,#2DH ; 零度以下時,第一位顯示"-"號
MOV ZHENGSHU,A
ZHENG:
MOV DIS_1,#2BH ; 零度以上時,第一位顯示"+"號
RET
;雙字節除以單字節子程序
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
display:
mov a,ZHENGSHU;將29H中的十六進制數轉換成10進制
mov b,#10 ;10進制/10=10進制
div ab
mov DIS_2,a ;十位在a
mov DIS_3,b ;個位在b
mov a,DOT;將29H中的十六進制數轉換成10進制
mov b,#10 ;10進制/10=10進制
div ab
mov DIS_4,a ;十位在a
mov DIS_5,b ;個位在b
mov dptr,#numtab ;指定查表啟始地址
mov r0,#1
dpl1: mov r1,#300 ;顯示1200次
dplop: mov a,DIS_2 ;取十位數
MOVC A,@A+DPTR ;查十位數的7段代碼
mov p1,a ;送出十位的7段代碼
clr p3.3 ;開十位顯示;;;;;;;;;;數碼管十位
acall d1ms ;顯示1ms
setb p3.3
mov a,DIS_3 ;取個位數
MOVC A,@A+DPTR ;查個位數的7段代碼
ANL A,#7FH
mov p1,a ;送出個位的7段代碼
clr p3.4 ;開個位顯示;;;;;;;;;數碼管個位
acall d1ms ;顯示1ms
setb p3.4
mov a,DIS_4 ;取十位數
MOVC A,@A+DPTR ;查十位數的7段代碼
mov p1,a ;送出十位的7段代碼
clr p3.7;開十位顯示;;;;;;;;;數碼管小數點十位
acall d1ms ;顯示1ms
setb p3.7
mov a,DIS_5;取個位數
MOVC A,@A+DPTR ;查個位數的7段代碼
mov p1,a ;送出個位的7段代碼
clr p3.5;開個位顯示;;;;;;;;;數碼管小數點個位
acall d1ms ;顯示1ms
setb p3.5
djnz r1,dplop ;100次沒完循環
djnz r0,dpl1 ;4個100次沒完循環
ret
NUMTAB:DB 0C0H,0F9H,0A4H,0B0H,99H
              DB 92H,82H,0F8H,80H,90H,0FFH,0BFH;;;;數碼管(0-9,暗、-)段碼
;1MS延時(按12MHZ算)
D1MS: MOV R7,#50
DJNZ R7,$
RET
;延時子程序
;為保證DS18B20的嚴格I/O時序,需要做較精確的延時
;在DS18B20操作中,用到的延時有15 μs,90 μs,270 μs,540 μs
;因這些延時均為15 μs的整數倍,因此可編寫一個DELAY15(n)函數
DELAY: ;11.05962M晶振 ;12MHZ晶振
LOOP: MOV R1,#06H
LOOP1: DJNZ R1,LOOP1
DJNZ R0,LOOP
RET
END

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
www一区二区| 8v天堂国产在线一区二区| 色综合久久中文字幕综合网 | 欧美中文字幕亚洲一区二区va在线| 欧美日韩综合在线免费观看| 国产视频一区二区在线| 日日摸夜夜添夜夜添亚洲女人| 国产suv一区二区三区88区| 在线不卡a资源高清| 亚洲精品一二三四区| 国产精品一区在线观看你懂的| 欧美久久久久免费| 一区二区三区不卡在线观看| 国产成人免费在线视频| 日韩欧美一级二级三级久久久| 亚洲一区成人在线| 色综合久久天天| 国产精品美女www爽爽爽| 激情六月婷婷久久| 精品免费99久久| 免费在线观看一区| 欧美日本视频在线| 亚洲最大的成人av| 色婷婷精品大视频在线蜜桃视频| 国产日韩欧美精品在线| 国产一区二区三区香蕉| 精品日韩在线一区| 激情图区综合网| 日韩一级黄色大片| 琪琪久久久久日韩精品| 制服丝袜av成人在线看| 亚洲成在线观看| 欧美日韩不卡在线| 麻豆精品视频在线观看视频| 欧美乱妇15p| 青青草一区二区三区| 欧美本精品男人aⅴ天堂| 日本美女一区二区| 26uuu久久综合| 国产河南妇女毛片精品久久久 | 欧美午夜精品免费| 亚洲成人资源网| 欧美一区二区三区日韩| 蜜桃在线一区二区三区| 精品国产免费久久| 成人黄色777网| 亚洲人成影院在线观看| 欧美色倩网站大全免费| 日韩国产欧美一区二区三区| 日韩一级免费观看| 久久婷婷成人综合色| 成人午夜短视频| 国产精品欧美一区二区三区| 国产精品一区二区三区乱码| 中文字幕精品—区二区四季| 成人av在线观| 亚洲一区二区三区不卡国产欧美 | 五月天婷婷综合| 欧美tickling挠脚心丨vk| 国产成人午夜视频| 亚洲国产精品天堂| 精品成a人在线观看| zzijzzij亚洲日本少妇熟睡| 一区二区在线观看视频| 国产精品久久久久久久久久久免费看 | 欧美一区二区三区四区久久| 免费成人av在线播放| 久久久99久久精品欧美| 色婷婷综合五月| 美女爽到高潮91| 成人欧美一区二区三区| 欧美一级欧美三级在线观看| 国产馆精品极品| 亚洲成人动漫一区| 日本一区二区免费在线观看视频| 欧美性一级生活| 国产99久久久国产精品潘金网站| 亚洲一区二区在线视频| 久久久精品综合| 911精品产国品一二三产区| 成人美女视频在线看| 青椒成人免费视频| 亚洲亚洲精品在线观看| 国产午夜精品久久久久久久| 欧美精品日韩精品| 色香蕉久久蜜桃| 国产不卡免费视频| 蜜臀av一区二区| 亚洲第一福利视频在线| 一区精品在线播放| 久久久亚洲欧洲日产国码αv| 欧美日韩国产一级| 色屁屁一区二区| 成人h动漫精品一区二区| 精油按摩中文字幕久久| 偷窥少妇高潮呻吟av久久免费| 欧美国产综合色视频| 亚洲精品在线一区二区| 91麻豆精品91久久久久同性| 色综合天天综合色综合av| 国产伦精品一区二区三区免费迷| 视频一区在线播放| 亚洲无线码一区二区三区| 中文无字幕一区二区三区| 久久尤物电影视频在线观看| 欧美精品乱人伦久久久久久| 色婷婷av久久久久久久| 91啪在线观看| 97久久精品人人澡人人爽| 成人免费的视频| 成人三级伦理片| 国产不卡在线视频| 成人永久看片免费视频天堂| 国产麻豆9l精品三级站| 国产高清不卡二三区| 国产91精品久久久久久久网曝门| 国模娜娜一区二区三区| 国产激情一区二区三区桃花岛亚洲| 奇米精品一区二区三区四区| 日韩国产欧美在线播放| 久久99最新地址| 国产成人免费在线视频| 成人性色生活片免费看爆迷你毛片| 国产一区二区不卡老阿姨| 国产精品一二三四五| 粉嫩欧美一区二区三区高清影视 | 久久婷婷国产综合国色天香 | 一区二区三区在线影院| 亚洲伦在线观看| 国产91丝袜在线播放| 国产精品一区二区三区四区| 国产精品白丝jk黑袜喷水| 夫妻av一区二区| 91麻豆精东视频| 欧美日产国产精品| 日韩精品中午字幕| 亚洲国产成人自拍| 日韩欧美一级二级三级久久久| 欧美伦理电影网| 欧美成人精品二区三区99精品| 日韩免费视频一区二区| 日本一区二区高清| 亚洲综合激情网| 免费xxxx性欧美18vr| 福利一区二区在线观看| 在线亚洲+欧美+日本专区| 欧美一区二区视频观看视频| 国产午夜精品美女毛片视频| 亚洲精品免费在线观看| 日韩av一区二| 成人免费观看视频| 欧美区视频在线观看| 国产视频一区在线播放| 亚洲一本大道在线| 国产98色在线|日韩| 欧美人与z0zoxxxx视频| 亚洲国产精品精华液2区45| 亚洲成av人片在线观看| 成人毛片老司机大片| 91精品国产综合久久久久久久| 国产欧美精品一区二区色综合| 亚洲一区自拍偷拍| 国产精品一品视频| 在线不卡中文字幕播放| ㊣最新国产の精品bt伙计久久| 三级不卡在线观看| 97se亚洲国产综合自在线观| 日韩西西人体444www| 亚洲精品日产精品乱码不卡| 国模大尺度一区二区三区| 在线不卡免费欧美| 一级特黄大欧美久久久| 国产精品66部| 欧美va亚洲va在线观看蝴蝶网| 亚洲综合图片区| 99re亚洲国产精品| 久久精品人人爽人人爽| 亚洲成av人**亚洲成av**| 99国产精品国产精品毛片| 337p粉嫩大胆色噜噜噜噜亚洲| 亚洲曰韩产成在线| 91色综合久久久久婷婷| 国产日韩精品一区二区浪潮av| 秋霞国产午夜精品免费视频| 欧美在线色视频| 亚洲精品免费在线| 91在线精品秘密一区二区| 国产亲近乱来精品视频| 精品写真视频在线观看| 日韩午夜精品视频| 日本三级亚洲精品| 欧美一区二区精美| 亚洲mv在线观看| 欧美系列亚洲系列| 亚洲国产欧美在线| 欧美日韩高清在线| 日韩一区精品视频| 日韩无一区二区| 久久er99热精品一区二区| 精品久久久久久久久久久久包黑料 |