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

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

?? 18b20-11.0592m.asm

?? 溫度傳感器18B20匯編程序,采用器件默認的12位轉化,最大轉化時間750微秒 可以將檢測到的溫度直接顯示到AT89C51開發實驗板的兩個數碼管上 顯示溫度00到99度,很準確哦~~無需校正!
?? ASM
字號:
	    ;這是關于DS18B20的讀寫程序,數據腳IN,晶振11.0592mhz
;溫度傳感器18B20匯編程序,采用器件默認的12位轉化,最大轉化時間750微秒
;可以將檢測到的溫度直接顯示到AT89C51開發實驗板的兩個數碼管上
;顯示溫度00到99度,很準確哦~~無需校正!

ORG 0000H

;單片機內存分配申明!
TEMPER_L EQU 29H;用于保存讀出溫度的低8位
TEMPER_H EQU 28H;用于保存讀出溫度的高8位
FLAG1 EQU 38H;是否檢測到DS18B20標志位
a_bit equ 20h ;數碼管個位數存放內存位置
b_bit equ 21h ;數碼管十位數存放內存位置
in equ P3.3
FF1 EQU P2.7
FF2 EQU P2.6


MAIN: 

LCALL GET_TEMPER;調用讀溫度子程序

;進行溫度顯示,這里我們考慮用網站提供的兩位數碼管來顯示溫度
;顯示范圍00到99度,顯示精度為1度
;因為12位轉化時每一位的精度為0.0625度,我們不要求顯示小數所以可以拋棄29H的低4位
;將28H中的低4位移入29H中的高4位,這樣獲得一個新字節,這個字節就是實際測量獲得的溫度
;這個轉化溫度的方法可是我想出來的哦~~非常簡潔無需乘于0.0625系數

MOV A,29H
MOV C,40H;將28H中的最低位移入C
RRC A
MOV C,41H
RRC A
MOV C,42H
RRC A
MOV C,43H
RRC A
MOV 29H,A

LCALL DISPLAY;調用數碼管顯示子程序

CPL P1.0
AJMP MAIN


; 這是DS18B20復位初始化子程序
INIT_1820:
SETB IN
NOP
CLR IN
;主機發出延時537微秒的復位低脈沖
MOV R1,#3
TSR1:MOV R0,#107
DJNZ R0,$
DJNZ R1,TSR1
SETB IN;然后拉高數據線
NOP
NOP
NOP
MOV R0,#25H
TSR2:
JNB IN,TSR3;等待DS18B20回應
DJNZ R0,TSR2
LJMP TSR4 ; 延時
TSR3:
SETB FLAG1 ; 置標志位,表示DS1820存在
CLR P1.7;檢查到DS18B20就點亮P1.7LED
LJMP TSR5
TSR4:
CLR FLAG1 ; 清標志位,表示DS1820不存在
CLR P1.1
LJMP TSR7

TSR5:
MOV R0,#117
TSR6:
DJNZ R0,TSR6 ; 時序要求延時一段時間
TSR7:
SETB IN
RET

; 讀出轉換后的溫度值
GET_TEMPER:
SETB IN
LCALL INIT_1820;先復位DS18B20
JB FLAG1,TSS2
CLR P1.2
RET ; 判斷DS1820是否存在?若DS18B20不存在則返回
TSS2:
CLR P1.3;DS18B20已經被檢測到!!!!!!!!!!!!!!!!!!
MOV A,#0CCH ; 跳過ROM匹配
LCALL WRITE_1820
MOV A,#44H ; 發出溫度轉換命令
LCALL WRITE_1820

;這里通過調用顯示子程序實現延時一段時間,等待AD轉換結束,12位的話750微秒
LCALL DISPLAY

LCALL INIT_1820;準備讀溫度前先復位

MOV A,#0CCH ; 跳過ROM匹配
LCALL WRITE_1820

MOV A,#0BEH ; 發出讀溫度命令
LCALL WRITE_1820

LCALL READ_18200; 將讀出的溫度數據保存到35H/36H 
CLR P1.4

RET

;寫DS18B20的子程序(有具體的時序要求)
WRITE_1820:
MOV R2,#8;一共8位數據
CLR C
WR1:
CLR IN
MOV R3,#5
DJNZ R3,$
RRC A
MOV IN,C
MOV R3,#21
DJNZ R3,$
SETB IN
NOP
DJNZ R2,WR1
SETB IN
RET

; 讀DS18B20的程序,從DS18B20中讀出兩個字節的溫度數據 
READ_18200:
MOV R4,#2 ; 將溫度高位和低位從DS18B20中讀出
MOV R1,#29H ; 低位存入29H(TEMPER_L),高位存入28H(TEMPER_H)
RE00:
MOV R2,#8;數據一共有8位
RE01:
CLR C
SETB IN
NOP
NOP
CLR IN
NOP
NOP
NOP
SETB IN

MOV R3,#8
RE10: 
DJNZ R3,RE10

MOV C,IN

MOV R3,#21
RE20: 
DJNZ R3,RE20

RRC A
DJNZ R2,RE01
MOV @R1,A
DEC R1
DJNZ R4,RE00
RET

;顯示子程序
display: mov a,29H;將29H中的十六進制數轉換成10進制 
mov b,#10 ;10進制/10=10進制
div ab
mov b_bit,a ;十位在a
mov a_bit,b ;個位在b
mov dptr,#numtab ;指定查表啟始地址
mov r0,#4 
dpl1: mov r1,#250 ;顯示1000次
dplop: mov a,a_bit ;取個位數
MOVC A,@A+DPTR ;查個位數的7段代碼
mov p0,a ;送出個位的7段代碼
clr FF2 ;開個位顯示
acall d1ms ;顯示1ms
setb FF2
mov a,b_bit ;取十位數
MOVC A,@A+DPTR ;查十位數的7段代碼
mov p0,a ;送出十位的7段代碼
clr FF1 ;開十位顯示
acall d1ms ;顯示1ms
setb FF1
djnz r1,dplop ;100次沒完循環
djnz r0,dpl1 ;4個100次沒完循環
ret

;1MS延時
D1MS: MOV R7,#80 
DJNZ R7,$
RET

;實驗板上的7段數碼管0~9數字的共陰顯示代碼
numtab:  DB 28H,7EH,0a4H,64H,72H,61H,21H,7CH,20H,60H,0FFH;;
;DB 0CFH,03H,5DH,5BH,93H,0DAH,0DEH,43H,0DFH,0DBH

end


?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
天天综合网 天天综合色| 91在线观看一区二区| 高清beeg欧美| 欧美在线视频全部完| 久久一区二区三区四区| 亚洲香蕉伊在人在线观| 成人综合婷婷国产精品久久免费| 欧美精品第1页| 亚洲视频小说图片| 国产91丝袜在线观看| 欧美一区二区三区性视频| 成人免费在线观看入口| 国产精品乡下勾搭老头1| 欧美精选一区二区| 亚洲一区二区三区四区中文字幕| 大胆欧美人体老妇| 久久久99精品免费观看不卡| 日本美女一区二区三区视频| 在线一区二区视频| 亚洲精品国产a久久久久久| 成人免费视频网站在线观看| 久久看人人爽人人| 蜜桃精品视频在线观看| 欧美久久久久久久久久| 亚洲超碰精品一区二区| 欧美日韩精品一区二区三区四区| 亚洲柠檬福利资源导航| 91免费版在线| 亚洲色欲色欲www| 91老师片黄在线观看| 国产精品传媒入口麻豆| 成人性生交大片免费看中文 | 男女激情视频一区| 在线亚洲高清视频| 亚洲香肠在线观看| 在线播放中文一区| 男女性色大片免费观看一区二区| 91精品一区二区三区久久久久久| 青青草97国产精品免费观看无弹窗版| 欧美日韩一区二区三区高清| 五月开心婷婷久久| 777色狠狠一区二区三区| 天堂精品中文字幕在线| 精品美女被调教视频大全网站| 人人精品人人爱| 欧美成人乱码一区二区三区| 国产在线观看一区二区| 国产精品美女久久久久aⅴ国产馆| 成人av在线一区二区| 亚洲青青青在线视频| 欧美日韩久久一区| 精品在线播放免费| 日本一二三四高清不卡| 色视频一区二区| 天堂av在线一区| 国产视频一区在线播放| 一本到不卡精品视频在线观看| 亚洲五码中文字幕| 精品三级av在线| 成人av电影免费在线播放| 一区二区三区四区不卡视频| 91精品蜜臀在线一区尤物| 国产在线精品国自产拍免费| 亚洲精品一二三四区| 7777精品伊人久久久大香线蕉超级流畅| 美女国产一区二区| 中文字幕中文字幕中文字幕亚洲无线| 欧美亚洲综合一区| 国产老肥熟一区二区三区| 一区二区高清视频在线观看| 日韩一级精品视频在线观看| 不卡一区二区中文字幕| 免费观看30秒视频久久| 欧美经典一区二区| 欧美一区中文字幕| 93久久精品日日躁夜夜躁欧美| 日韩精品免费视频人成| 国产精品久久久久9999吃药| 日韩欧美资源站| 色偷偷久久人人79超碰人人澡| 另类专区欧美蜜桃臀第一页| 亚洲免费观看视频| 精品动漫一区二区三区在线观看| 一本大道久久a久久综合婷婷| 九九九久久久精品| 午夜影院久久久| 国产精品国产三级国产a| 精品区一区二区| 欧美日本乱大交xxxxx| 91在线视频网址| 精东粉嫩av免费一区二区三区| 五月天婷婷综合| 亚洲精品国产无套在线观| 国产欧美精品日韩区二区麻豆天美| 538在线一区二区精品国产| 91亚洲永久精品| 不卡影院免费观看| 国产激情视频一区二区三区欧美| 日韩一区欧美二区| 亚洲一区电影777| 国产精品久久久久久久裸模| 久久精品人人做人人综合| 日韩欧美二区三区| 3atv在线一区二区三区| 欧美日韩国产高清一区二区三区| 色婷婷一区二区三区四区| www.激情成人| 99麻豆久久久国产精品免费| 国产电影一区二区三区| 国产一区二区久久| 黑人精品欧美一区二区蜜桃| 美女www一区二区| 理论电影国产精品| 麻豆一区二区三| 麻豆视频观看网址久久| 久久99久久精品| 国产麻豆一精品一av一免费| 国产伦精品一区二区三区视频青涩| 精品一区二区三区在线播放| 蜜臀av性久久久久av蜜臀妖精| 男人的j进女人的j一区| 精品一区二区综合| 国产福利一区二区三区在线视频| 国产成人午夜精品影院观看视频| 国产乱码一区二区三区| 成人午夜在线免费| 91丨九色丨黑人外教| 91豆麻精品91久久久久久| 欧美日本一道本| 精品日韩在线观看| 国产三级欧美三级| 中文字幕亚洲一区二区va在线| 日韩美女视频一区二区| 亚洲已满18点击进入久久| 午夜精品福利一区二区三区蜜桃| 日本特黄久久久高潮| 国产精品伊人色| 91丨九色丨蝌蚪丨老版| 在线播放/欧美激情| 久久综合九色欧美综合狠狠| 国产精品女同一区二区三区| 亚洲影院理伦片| 麻豆免费精品视频| aaa欧美大片| 欧美丰满高潮xxxx喷水动漫 | 在线观看欧美黄色| 欧美一区二区三区日韩视频| 久久久久久久久久久久电影| 亚洲少妇最新在线视频| 日韩成人免费电影| av一区二区三区| 3d成人动漫网站| 一区在线观看视频| 日本欧美加勒比视频| 不卡av免费在线观看| 777色狠狠一区二区三区| 国产精品九色蝌蚪自拍| 亚洲成av人片在线观看无码| 国产高清久久久| 欧美疯狂性受xxxxx喷水图片| 国产欧美精品国产国产专区| 亚洲高清久久久| 成人免费观看男女羞羞视频| 欧美一区午夜视频在线观看| 亚洲视频在线一区| 国产精品99久久不卡二区| 欧美亚洲图片小说| 中文字幕不卡三区| 免费av网站大全久久| 色伊人久久综合中文字幕| 2020日本不卡一区二区视频| 亚洲福利视频一区| 97se亚洲国产综合自在线观| 久久天天做天天爱综合色| 日本在线观看不卡视频| 色婷婷精品大在线视频| 国产日韩精品一区二区三区在线| 亚洲高清免费视频| 在线观看亚洲精品| 综合分类小说区另类春色亚洲小说欧美 | 91啦中文在线观看| 国产精品热久久久久夜色精品三区 | 国产精品亚洲一区二区三区妖精 | 91影视在线播放| 国产三级欧美三级日产三级99| 麻豆成人在线观看| 欧美一区二区三区白人| 亚洲第一主播视频| 欧美色爱综合网| 亚洲午夜在线观看视频在线| 99riav久久精品riav| 国产精品久久精品日日| 成人免费视频一区二区| 欧美国产日韩在线观看| 成人免费毛片aaaaa**| 国产香蕉久久精品综合网| 国产乱妇无码大片在线观看| 26uuu色噜噜精品一区二区| 精品一区二区成人精品| 精品国产污污免费网站入口|