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

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

?? ds18b20智能溫度控制器.asm

?? 燒烤到51單片機后
?? ASM
字號:
      ;***************************************************************************
      ;* DS18B20的讀寫程序      *
      ;* Support telephone:  (www.ggdl.com )                       
      ;*
      ;*               
      ;*
      ;* 
      ;*************************************************************************** 


      ;這是關于DS18B20的讀寫程序,數據腳P2.2,晶振12MHZ
;溫度傳感器18B20匯編程序,采用器件默認的12位轉化,最大轉化時間750微秒
;可以將檢測到的溫度直接顯示到啟點開發板板的兩個數碼管上
;顯示溫度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 ;數碼管十位數存放內存位置

MAIN:
 
CLR P2.0  ;
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 P2.2
NOP
CLR P2.2
;主機發出延時537微秒的復位低脈沖
MOV R1,#3
TSR1:MOV R0,#107
DJNZ R0,$
DJNZ R1,TSR1
SETB P2.2;然后拉高數據線
NOP
NOP
NOP
MOV R0,#25H
TSR2:
JNB P2.2,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 P2.2
RET


; 讀出轉換后的溫度值
GET_TEMPER:
SETB P2.2
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 P2.2
MOV R3,#6
DJNZ R3,$
RRC A
MOV P2.2,C
MOV R3,#23
DJNZ R3,$
SETB P2.2
NOP
DJNZ R2,WR1
SETB P2.2
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 P2.2
NOP
NOP
CLR P2.2
NOP
NOP
NOP
SETB P2.2

MOV R3,#9
RE10: 
DJNZ R3,RE10

MOV C,P2.2

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,#8;4 
dpl1: mov r1,#250 ;顯示1000次
dplop: mov a,a_bit ;取個位數
MOVC A,@A+DPTR ;查個位數的7段代碼
mov p0,a ;送出個位的7段代碼
clr P2.4  ;p2.7 ;開個位顯示
acall d1ms ;顯示1ms
setb P2.4   ;p2.7
mov a,b_bit ;取十位數
MOVC A,@A+DPTR ;查十位數的7段代碼
mov p0,a ;送出十位的7段代碼
clr P2.5    ;p2.6 ;開十位顯示
acall d1ms ;顯示1ms
setb P2.5   ;p2.6
djnz r1,dplop ;100次沒完循環
djnz r0,dpl1 ;4個100次沒完循環
ret

;1MS延時(按12MHZ算)
D1MS: MOV R7,#80 
DJNZ R7,$
RET

;實驗板上的7段數碼管0~9數字的共陰顯示代碼
numtab: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH

end

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
69堂亚洲精品首页| 懂色av中文字幕一区二区三区| 午夜精品久久久久久| 国精产品一区一区三区mba视频| a4yy欧美一区二区三区| 日韩视频一区二区三区在线播放| 国产欧美精品一区aⅴ影院 | 精品一区二区在线播放| 色综合色狠狠天天综合色| 日韩精品一区二区三区视频在线观看| 中文字幕制服丝袜一区二区三区| 免费看日韩精品| 欧美中文字幕不卡| 国产精品传媒视频| 国内久久婷婷综合| 这里只有精品视频在线观看| 中文字幕一区二区三区不卡 | 国产黑丝在线一区二区三区| 欧美日韩黄色一区二区| 亚洲靠逼com| 成人av在线一区二区| 久久久一区二区三区| 免费高清成人在线| 欧美另类z0zxhd电影| 亚洲男人天堂av| 成人av高清在线| 亚洲国产精品av| 成人精品国产免费网站| 国产视频一区二区在线| 国产大片一区二区| 久久亚洲私人国产精品va媚药| 日本欧美加勒比视频| 欧美丰满一区二区免费视频| 亚洲一区二区三区四区五区黄 | 亚洲美女屁股眼交3| 日韩欧美一级特黄在线播放| 亚洲图片有声小说| 欧美日韩一本到| 日本色综合中文字幕| 日韩一级片网站| 国产乱码字幕精品高清av | 中文字幕中文字幕中文字幕亚洲无线| 国产乱码精品一区二区三区忘忧草| 日韩精品一区二区三区视频在线观看| 麻豆91小视频| 国产网红主播福利一区二区| 国产不卡视频一区| 中文字幕一区二区视频| 色综合久久中文综合久久牛| 亚洲最新视频在线观看| 欧美精品乱码久久久久久按摩| 日韩专区在线视频| 欧美tickling挠脚心丨vk| 国产精品一区二区无线| 亚洲欧美电影院| 欧美日韩综合在线| 美女网站在线免费欧美精品| 精品成人私密视频| 成人av在线一区二区三区| 一级做a爱片久久| 日韩欧美国产一区二区在线播放| 国产剧情一区二区三区| 一区在线观看视频| 欧美精品在线观看播放| 国产精品99久久久| 国产成人免费视| 一区在线播放视频| 91精品国产综合久久久久久久| 国产一区美女在线| 亚洲精品国产精华液| 日韩欧美在线综合网| 不卡区在线中文字幕| 日韩精品三区四区| 中文字幕成人av| 日韩午夜av一区| 97se亚洲国产综合自在线不卡| 日韩中文字幕不卡| 国产精品久久久久久久久免费桃花 | 色综合中文字幕| 免费精品视频最新在线| 国产精品三级电影| 91精品国产高清一区二区三区蜜臀 | 成人国产免费视频| 日韩精品一二三| 亚洲欧美日韩在线| 亚洲精品一区二区三区影院 | 奇米四色…亚洲| 亚洲女同ⅹxx女同tv| 精品av久久707| 欧美日韩五月天| 欧美变态tickle挠乳网站| 色婷婷久久久亚洲一区二区三区| 精品一区二区三区免费毛片爱| 一区二区在线观看不卡| 国产亲近乱来精品视频| 欧美一级黄色大片| 在线观看视频一区二区| 成人动漫av在线| 国产综合久久久久影院| 视频一区二区欧美| 亚洲乱码国产乱码精品精可以看 | 精品国产青草久久久久福利| 欧美亚洲愉拍一区二区| 成人aa视频在线观看| 国产一区二区美女| 精品一区二区三区视频在线观看| 亚洲成人7777| 亚洲成人先锋电影| 亚洲乱码日产精品bd| 综合av第一页| 中文字幕av一区二区三区 | 欧美日韩精品久久久| 91国在线观看| 99视频热这里只有精品免费| 国产激情一区二区三区四区| 国产乱妇无码大片在线观看| 国产在线国偷精品免费看| 久久国产麻豆精品| 极品销魂美女一区二区三区| 男女男精品网站| 免费看欧美女人艹b| 开心九九激情九九欧美日韩精美视频电影 | 亚洲天堂精品视频| 最新国产精品久久精品| 亚洲欧美福利一区二区| 亚洲精选在线视频| 亚洲伊人伊色伊影伊综合网| 亚洲综合激情网| 亚洲成av人片| 蜜乳av一区二区三区| 蜜桃av一区二区三区电影| 精品一区二区在线免费观看| 国产美女久久久久| 成人精品免费视频| 欧美伊人久久久久久久久影院| 在线亚洲高清视频| 欧美乱熟臀69xxxxxx| 日韩免费性生活视频播放| 久久久噜噜噜久噜久久综合| 国产亚洲欧美在线| 国产一区中文字幕| 国产999精品久久| 色哟哟欧美精品| 欧美日韩精品欧美日韩精品 | www国产精品av| 国产精品传媒视频| 亚洲自拍另类综合| 久久草av在线| 99精品久久久久久| 欧美日韩大陆一区二区| 26uuu精品一区二区三区四区在线| 欧美激情一区三区| 亚洲国产wwwccc36天堂| 激情久久久久久久久久久久久久久久| 成人午夜看片网址| 欧美肥妇毛茸茸| 国产精品久久久久久久第一福利 | 一区二区三区中文字幕| 日本vs亚洲vs韩国一区三区二区 | 久久人人超碰精品| 亚洲狠狠丁香婷婷综合久久久| 日韩va亚洲va欧美va久久| 国产成人精品免费在线| 欧美亚洲一区二区三区四区| 久久免费精品国产久精品久久久久 | 国产伦精品一区二区三区免费| 99久久夜色精品国产网站| 欧美一级片在线观看| 亚洲视频在线观看一区| 九九视频精品免费| 欧美日韩一区二区三区不卡 | 日韩欧美视频在线| 亚洲精品伦理在线| 国产精品91一区二区| 91麻豆精品国产91久久久更新时间| 国产精品热久久久久夜色精品三区 | 久久www免费人成看片高清| 色婷婷狠狠综合| 国产日韩欧美不卡| 麻豆高清免费国产一区| 欧美性生活一区| 亚洲欧洲国产日韩| 国产超碰在线一区| 精品理论电影在线| 日韩精品91亚洲二区在线观看| 成人福利视频网站| 久久久久88色偷偷免费| 精品综合免费视频观看| 欧美美女直播网站| 香蕉乱码成人久久天堂爱免费| 91影视在线播放| 综合欧美亚洲日本| jvid福利写真一区二区三区| 久久综合网色—综合色88| 蜜桃久久久久久| 日韩免费看的电影| 韩国女主播成人在线观看| 欧美一卡2卡3卡4卡| 日韩高清不卡一区二区| 欧美区一区二区三区|