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

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

?? 18b20-12m.asm

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

;單片機內存分配申明!
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
FF2 equ P2.6
FF1 EQU P2.7

ORG 0000H

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;調用數碼管顯示子程序
mov a,b_bit
CJNE A,#03H,EEE
CLR P1.6
EEE:SETB P1.6
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,#6
DJNZ R3,$
RRC A
MOV IN,C
MOV R3,#23
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,#9
RE10: 
DJNZ R3,RE10

MOV C,IN

MOV R3,#23
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延時(按12MHZ算)
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

這是上面程序匯編以后獲得的編程器燒寫文件:DS1820.hex 

    下載燒寫文件的方法:將鼠標移到燒寫文件的超級鍵連處,點擊鼠標的右鍵,選擇“目標另存為(A)...”保存文件類型中不要選擇“文本文件”,應該選擇“所有文件”,這樣就能獲得*.hex文件了。


?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产成人综合精品三级| 欧美三级欧美一级| 亚洲成人1区2区| 亚洲乱码国产乱码精品精98午夜| www日韩大片| 精品国产百合女同互慰| 欧美成人免费网站| 精品国产乱码久久久久久影片| 日韩欧美一区在线| 91精品国产品国语在线不卡| 欧美精品三级日韩久久| 91精品久久久久久久99蜜桃| 欧美日韩高清在线| 欧美一区二区三区视频免费播放| 日韩亚洲欧美在线| 久久久久久久久久电影| 中文字幕精品在线不卡| 久久久精品国产免费观看同学| 日韩亚洲欧美成人一区| 精品精品欲导航| 欧美极品美女视频| 亚洲欧美日韩久久| 婷婷开心久久网| 激情久久五月天| 成人免费av在线| 在线观看亚洲精品| 欧美一区二区视频在线观看2020| 精品国产免费久久| 综合网在线视频| 无吗不卡中文字幕| 国产在线精品一区二区不卡了| 国产盗摄女厕一区二区三区| 色先锋资源久久综合| 欧美色倩网站大全免费| 欧美精品18+| 中文字幕巨乱亚洲| 午夜久久久影院| 国内一区二区视频| 在线视频亚洲一区| 欧美精品一区二区三区高清aⅴ| 国产精品视频九色porn| 亚洲成年人影院| 国产精品亚洲一区二区三区在线 | 99re这里都是精品| 欧美精品第1页| 欧美激情一区二区三区蜜桃视频| 中文字幕一区二区三区在线播放| 天堂一区二区在线| 成人精品国产一区二区4080| 欧美乱妇23p| 国产精品久久久久9999吃药| 日韩高清电影一区| 色综合久久久久综合| 精品国产区一区| 香蕉成人伊视频在线观看| 成人理论电影网| 91精品国产综合久久久久久久久久| 中文字幕电影一区| 美女脱光内衣内裤视频久久影院| av不卡在线观看| 精品成人佐山爱一区二区| 午夜亚洲国产au精品一区二区| www.欧美.com| 久久久精品综合| 男女男精品视频| 欧美日韩中文字幕一区二区| 亚洲色图制服诱惑| 99久久精品免费看国产 | 日产欧产美韩系列久久99| 99久久综合99久久综合网站| 国产视频一区在线播放| 久久99国产精品成人| 欧美一区二区日韩| 亚洲午夜国产一区99re久久| 91首页免费视频| 国产精品第五页| 成人听书哪个软件好| 欧美国产日韩在线观看| 国产一区二区三区日韩| 久久久久久夜精品精品免费| 久久国产婷婷国产香蕉| 欧美大片顶级少妇| 极品少妇xxxx精品少妇偷拍| 精品久久国产老人久久综合| 美女视频黄久久| 久久免费视频色| 国产成人av网站| 中文字幕在线不卡视频| 不卡av在线网| 亚洲精品视频免费看| 色狠狠色噜噜噜综合网| 亚洲国产成人av好男人在线观看| 欧美精品久久久久久久久老牛影院| 偷拍一区二区三区四区| 欧美一区二区三区免费视频| 国产大陆精品国产| 亚洲女子a中天字幕| 欧美性三三影院| 日本不卡视频一二三区| 精品av久久707| 懂色av一区二区三区蜜臀| 亚洲色图都市小说| 精品视频在线免费看| 麻豆精品蜜桃视频网站| 国产丝袜在线精品| 在线国产亚洲欧美| 久久狠狠亚洲综合| 国产女人aaa级久久久级| 91麻豆精品秘密| 免费视频最近日韩| 中文子幕无线码一区tr| 欧美在线不卡视频| 国内不卡的二区三区中文字幕| 中文字幕一区二区三区精华液| 欧美午夜在线一二页| 韩国午夜理伦三级不卡影院| 自拍偷拍欧美激情| 欧美一区二区三区色| 国产v综合v亚洲欧| 日韩综合在线视频| 国产精品进线69影院| 欧美一级片在线观看| 99久久婷婷国产| 久久精品国产77777蜜臀| 《视频一区视频二区| 日韩欧美一区电影| 色吊一区二区三区| 国产一区二区三区在线观看精品| 亚洲久草在线视频| 久久久精品综合| 欧美一区二区三区的| 91色在线porny| 色综合久久中文字幕综合网| 免费一级片91| 亚洲与欧洲av电影| 国产精品久久国产精麻豆99网站| 欧美成人精品福利| 欧美日韩国产一二三| 91麻豆国产香蕉久久精品| 国产自产2019最新不卡| 日韩一区精品视频| 亚洲第一电影网| 亚洲欧美一区二区三区极速播放| 久久亚洲影视婷婷| 日韩欧美成人激情| 欧美一区二区二区| 欧美高清视频不卡网| 在线视频中文字幕一区二区| av动漫一区二区| 国产成人自拍在线| 国产91精品久久久久久久网曝门| 久久国产麻豆精品| 蜜桃在线一区二区三区| 日韩精品欧美成人高清一区二区| 亚洲一级片在线观看| 亚洲色图都市小说| 依依成人精品视频| 亚洲激情校园春色| 亚洲综合在线观看视频| 洋洋成人永久网站入口| 亚洲男女毛片无遮挡| 亚洲精选一二三| 亚洲自拍偷拍图区| 亚洲国产视频一区二区| 亚洲成a人片综合在线| 午夜激情久久久| 奇米精品一区二区三区四区| 日韩1区2区日韩1区2区| 美女一区二区视频| 国内一区二区视频| 波多野结衣在线aⅴ中文字幕不卡 波多野结衣在线一区 | 欧美激情一区在线观看| 中文欧美字幕免费| 亚洲免费高清视频在线| 亚洲国产一区视频| 日韩电影在线观看一区| 精品一区二区三区在线观看国产| 久久99精品久久久久久| 国产不卡在线一区| 成人h动漫精品| 日本精品裸体写真集在线观看| 欧美优质美女网站| 国产日韩精品一区| 尤物av一区二区| 日本成人超碰在线观看| 国产精品自在欧美一区| 色综合久久中文综合久久97| 欧美日韩国产bt| 久久综合九色欧美综合狠狠| 国产精品灌醉下药二区| 亚洲成人动漫一区| 国产在线看一区| 色屁屁一区二区| 日韩欧美国产一区二区三区 | 久久超碰97中文字幕| 不卡av免费在线观看| 91麻豆精品91久久久久同性| 欧美激情中文字幕一区二区| 午夜精品福利久久久| 国产成人精品三级麻豆|