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

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

?? ds18b20.asm

?? ds18B20紅外線原理 程序與原理圖 編譯通過
?? ASM
字號:
;名稱  ds18B20
;編寫  田若征  聯系QQ:36731207
;時間  2006.10.26  
;功能  此程序實現DS18B20測溫并顯示在數碼管上
;說明
;這是關于DS18B20的讀寫程序,數據腳P2.2,晶振12MHZ
;溫度傳感器18B20匯編程序,采用器件默認的12位轉化,最大轉化時間750微秒
;可以將檢測到的溫度直接顯示到啟點開發板板的兩個數碼管上
;顯示溫度00到99度,很準確哦~~無需校正!
;注意DS18B20不要插反  在學習板是有VCC DQ  GND  的標示,分別接DS18B20的電源  數據 地
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:

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 P3.6
MOV R3,#6
DJNZ R3,$
RRC A
MOV P3.6,C
MOV R3,#23
DJNZ R3,$
SETB P3.6
NOP
DJNZ R2,WR1
SETB P3.6
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 P3.6
NOP
NOP
CLR P3.6
NOP
NOP
NOP
SETB P3.6

MOV R3,#9
RE10:
DJNZ R3,RE10

MOV C,P3.6

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

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

;實驗板上的7段數碼管0~9數字的共陽顯示代碼
numtab: db 0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8h,80h,90h
;0 1 2 3 4 5 6 7 8 9

end

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美在线小视频| 日韩免费一区二区| 激情欧美一区二区三区在线观看| 国产精品区一区二区三区| 欧美丰满高潮xxxx喷水动漫| www.欧美.com| 国内精品写真在线观看| 亚洲高清视频的网址| 精品人伦一区二区色婷婷| 欧美日韩国产天堂| 99国产精品99久久久久久| 精品裸体舞一区二区三区| 色综合久久中文综合久久97| 成人一级片网址| 国产精品一二三| 免费在线看一区| 亚洲综合另类小说| 26uuu国产日韩综合| 欧美一区二区网站| 欧美私模裸体表演在线观看| 99国产麻豆精品| 懂色一区二区三区免费观看| 精品一区二区免费视频| 婷婷丁香激情综合| 婷婷国产v国产偷v亚洲高清| 国产精品乱码一区二三区小蝌蚪| 久久久久久久久一| 久久免费视频一区| 国产欧美精品在线观看| 中文字幕不卡在线观看| 久久久久久久久免费| 久久久www成人免费无遮挡大片 | 亚洲人成精品久久久久| 国产精品电影院| 亚洲女性喷水在线观看一区| 亚洲精品美腿丝袜| 91日韩在线专区| 欧美午夜精品久久久久久孕妇| 91精品国产乱码| 久久久久久久久97黄色工厂| 18欧美乱大交hd1984| 日本道精品一区二区三区| 欧美精选午夜久久久乱码6080| 精品久久一二三区| 亚洲男人的天堂在线观看| 五月婷婷欧美视频| 国产精选一区二区三区| 91久久精品午夜一区二区| 欧美一级国产精品| 亚洲天堂免费在线观看视频| 天天综合日日夜夜精品| 丁香一区二区三区| 欧美一级片免费看| 亚洲视频一区在线观看| 久久精品99国产精品| 99久久久久久| 精品国精品自拍自在线| 亚洲日本一区二区| 国产一区二区三区免费在线观看| 欧美日韩在线观看一区二区 | 91蜜桃网址入口| 久久综合狠狠综合久久综合88| 亚洲综合一区在线| 波多野结衣一区二区三区 | 国产午夜亚洲精品理论片色戒| 亚洲福利视频导航| 懂色av一区二区三区免费观看| 日韩免费看网站| 日韩精品一级二级 | 亚洲午夜久久久久中文字幕久| 国产99久久久国产精品免费看| 91精品国产色综合久久ai换脸| 国产精品妹子av| 盗摄精品av一区二区三区| 久久人人97超碰com| 久热成人在线视频| 精品国产污网站| 狠狠久久亚洲欧美| 精品国产一区二区在线观看| 青青青爽久久午夜综合久久午夜| 欧美影院一区二区三区| 亚洲精品视频一区二区| 99视频一区二区三区| 国产精品伦理在线| 99re成人在线| 亚洲午夜久久久久久久久久久| 色狠狠综合天天综合综合| 亚洲美女电影在线| 在线观看日韩毛片| 蜜芽一区二区三区| 精品国产一区二区三区忘忧草 | 一区二区三区四区在线免费观看 | 欧美—级在线免费片| 91一区二区在线| 亚洲国产一区二区三区 | 欧美一级一级性生活免费录像| 日韩成人午夜精品| 久久精品亚洲国产奇米99| www.欧美.com| 日日夜夜免费精品视频| 日韩亚洲欧美中文三级| 国产iv一区二区三区| 亚洲一区二区三区视频在线| 欧美成人艳星乳罩| 不卡视频一二三| 视频一区二区欧美| 久久久久一区二区三区四区| 色菇凉天天综合网| 另类调教123区| 亚洲欧美区自拍先锋| 欧美电影免费观看高清完整版在线 | 国产精品99久久久久久似苏梦涵| 国产精品美女久久久久aⅴ国产馆| 91丝袜美女网| 国产一区二区三区| 亚洲主播在线播放| 国产日韩在线不卡| 欧美精品九九99久久| 成人性生交大片免费| 日韩av中文字幕一区二区| 国产精品久久久久久久午夜片| 666欧美在线视频| 91视视频在线观看入口直接观看www | 欧美老女人在线| 97久久超碰国产精品| 国产一区二区三区免费观看| 亚洲一区中文日韩| 亚洲欧美日韩国产成人精品影院 | 欧美videos大乳护士334| 91豆麻精品91久久久久久| 成人激情小说乱人伦| 精品在线免费观看| 日韩高清不卡一区二区| 一区二区三区高清| 亚洲欧洲综合另类在线| 国产精品美女久久久久久久久久久| 欧美不卡一区二区三区四区| 欧美吻胸吃奶大尺度电影| 色综合av在线| 91丝袜国产在线播放| av中文字幕在线不卡| 丁香网亚洲国际| 粉嫩av一区二区三区| 懂色av一区二区三区免费看| 国产精品99久久久久久似苏梦涵 | 午夜精品爽啪视频| 午夜激情综合网| 亚洲aⅴ怡春院| 五月婷婷久久综合| 日本亚洲最大的色成网站www| 日韩av不卡一区二区| 日韩不卡一区二区| 久热成人在线视频| 精品亚洲aⅴ乱码一区二区三区| 久国产精品韩国三级视频| 狠狠网亚洲精品| 成人一道本在线| 99久久精品一区二区| 色爱区综合激月婷婷| 欧美一区二区三区啪啪| 日韩一区二区三区视频在线观看| 欧美一区二区三区视频在线观看| 欧美电视剧在线看免费| 国产欧美日韩在线| 亚洲精品视频在线| 免费成人美女在线观看| 国产一区二区三区日韩| heyzo一本久久综合| 色菇凉天天综合网| 欧美第一区第二区| 18成人在线视频| 久久精品二区亚洲w码| 91一区二区在线| 欧美成人video| 亚洲视频在线一区观看| 免费看精品久久片| 丰满少妇在线播放bd日韩电影| 精品视频一区三区九区| 国产亚洲欧美一区在线观看| 亚洲另类一区二区| 激情综合色综合久久综合| av一二三不卡影片| 欧美大片国产精品| 一区二区三区波多野结衣在线观看| 青草av.久久免费一区| 色综合中文综合网| 中文字幕一区二| 蜜桃精品在线观看| 欧洲国内综合视频| 国产欧美日韩麻豆91| 蜜桃精品视频在线观看| 色欧美日韩亚洲| 中文字幕国产一区| 久久99精品国产麻豆婷婷| 在线影院国内精品| 国产精品久久久一区麻豆最新章节| 日本三级韩国三级欧美三级| 日本精品一级二级| 中文字幕在线一区二区三区| 精品一区二区三区av|