wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

專注電子技術學習與研究
當前位置:單片機教程網 >> MCU設計實例 >> 瀏覽文章

51單片機實驗板DS18B20測溫程序

作者:佚名   來源:本站原創   點擊數:  更新時間:2008年10月16日   【字體:

/******************************************************************
** 實驗名:51單片機實驗板溫度測量(DS18B20) 
** 創建人: 謝軍洋
** 日 期: 2008/01/22
** 修改人: 51hei
** 描 述:P3.7口輸入,輸出數據。
**------------------------------------------------------------------
** CPU:MCS-51
** 語言:匯編
** Fosc=12M

此次試驗的仿真圖
********************************************************************/

GE_BIT   EQU 30H
SHI_BIT  EQU 31H
BAI_BIT  EQU 32H
DI_8BIT  EQU 33H
GAO_8BIT EQU 34H
DQ       EQU P3.7
ORG 0000H
LJMP START
ORG 0020H
START:
      MOV SP,#60H
    LCALL ZHUANHUAN ;調用讀溫度子程序
   LCALL CHULI
      LCALL DISPLAY ;調用數碼管顯示子程序
   LJMP START

;-------------------------------------------------
;這是DS18B20復位初始化子程序
INIT_1820:
       SETB DQ
          NOP
       CLR DQ ;主機發出延時537微秒的復位低脈沖
       MOV R1,#3
DU_1:
     MOV R0,#107
  DJNZ R0,$
  DJNZ R1,DU_1
  SETB DQ ;然后拉高數據線
  NOP
  NOP
  NOP
  MOV R0,#25H
DU_2:JNB DQ,DU_3 ;等待DS18B20回應
  DJNZ R0,DU_2
  LJMP DU_4 ;延時
DU_3:SETB F0   ;置標志位,表示DS1820存在
  LJMP DU_5
DU_4:CLR F0   ;清標志位,表示DS1820不存在
  LJMP DU_7
DU_5:MOV R0,#117
DU_6:DJNZ R0,DU_6 ;時序要求延時一段時間
DU_7:SETB DQ
  RET
;-------------------------------------------------
;寫DS18B20的子程序(有具體的時序要求)
WRITE_1820:MOV R2,#8 ;一共8位數據
        CLR C
WR1:CLR DQ
MOV R3,#6
DJNZ R3,$
RRC A
MOV DQ,C
MOV R3,#23
DJNZ R3,$
SETB DQ
NOP
DJNZ R2,WR1
SETB DQ
RET

;-------------------------------------------------
;讀DS18B20的程序,從DS18B20中讀出兩個字節的溫度數據
READ_1820:MOV R4,#2     ;將溫度高位和低位從DS18B20中讀出
       MOV R1,#DI_8BIT ;低位存入DI_8BIT,高位存入GAO_8BIT
RE0:MOV R2,#8             ;數據一共有8位
RE1:CLR C
SETB DQ
NOP
NOP
CLR DQ
NOP
NOP
NOP
SETB DQ
MOV R3,#9
RE2:DJNZ R3,RE2
MOV C,DQ
MOV R3,#23
RE3:DJNZ R3,RE3
RRC A
DJNZ R2,RE1
MOV @R1,A
INC R1
DJNZ R4,RE0
/* DEC R1
MOV A,GAO_8BIT
XCHD A,@R1
XCH A,@R1
MOV GAO_8BIT,A
MOV A,@R1
SWAP A
MOV @R1,A  */
RET    
;-------------------------------------------------
;讀出后轉換的溫度值
ZHUANHUAN:
       //SETB DQ
       LCALL INIT_1820 ;先復位DS18B20
       JB F0,ZH1
       RET ;判斷DS1820是否存在?若DS18B20不存在則返回
ZH1:MOV A,#0CCH ;跳過ROM匹配
LCALL WRITE_1820
MOV A,#44H ;發出溫度轉換命令
LCALL WRITE_1820
LCALL DISPLAY ;等待AD轉換結束,12位的話750微秒
LCALL INIT_1820 ;準備讀溫度前先復位
MOV A,#0CCH ;跳過ROM匹配
LCALL WRITE_1820
MOV A,#0BEH ;發出讀溫度命令
LCALL WRITE_1820
LCALL READ_1820
RET  
;-------------------------------------------------
;數據處理子程序
CHULI:
      MOV P0,GAO_8BIT
   MOV P2,DI_8BIT
      MOV A,GAO_8BIT
   JB ACC.7,FU
      MOV A,DI_8BIT
   MOV  B,#16
   DIV  AB
      
   MOV 35H,A ;將DI_8BIT的高四位右移四位,存入35H中(溫度值)
      MOV A,B ;將TEMPER_L的低四位X10/16得小數后一位數.
   MOV B,#10
   MUL AB
   MOV B,#16
   DIV AB
   MOV 36H,A ;將小數后一位數.存入36H中
   MOV A,GAO_8BIT ;TEMPER_H中存放高8位數,權重16
   MOV B,#16
   MUL AB
   ADD A,35H ;35H中存入溫度值的整數部分
   MOV B,#10
   DIV AB
   MOV GE_BIT,B ;個位存入30H中
   MOV B,#10 ;
   DIV AB ;
   MOV SHI_BIT,B ;十位存入31H中
   MOV B,#10 ;
   DIV AB ;
   MOV BAI_BIT,B ;百位存入32H中
   MOV A,GAO_8BIT
   MOV 37H,#10H ;
   JB ACC.7,EXIT
   MOV 37H,#00H
   SJMP EXIT
   FU:
      MOV A,DI_8BIT
      CPL A
   ADD A,#1
   MOV B,#16
   DIV AB
      MOV 35H,A ;將DI_8BIT的高四位右移四位,存入35H中(溫度值)
      MOV A,B ;將TEMPER_L的低四位X10/16得小數后一位數.
   MOV B,#10
   MUL AB
   MOV B,#16
   DIV AB
  // MOV 36H,A ;將小數后一位數.存入36H中
  // MOV A,GAO_8BIT ;TEMPER_H中存放高8位數,權重16
   MOV B,#16
   MUL AB
   ADD A,35H ;35H中存入溫度值的整數部分
   MOV B,#10
   DIV AB
   MOV GE_BIT,B ;個位存入30H中
   MOV B,#10 ;
   DIV AB ;
   MOV SHI_BIT,B ;十位存入31H中
   MOV B,#10 ;
   DIV AB ;
   MOV BAI_BIT,B ;百位存入32H中
   MOV A,GAO_8BIT
   MOV 37H,#10H ;
   JB ACC.7,EXIT
   MOV 37H,#00H
   SJMP EXIT
EXIT:RET  
;-------------------------------------------------
;注:此次ds18b20溫度測量實驗在51hei單片機實驗板http://m.izizhuan.cn上進行,測試一切ok,下面是數據顯示子程序
CL0:INC A
AJMP  CL1
CHULI:MOV A,DI_8BIT
  MOV  B,#16
  DIV  AB
  JB B.3,CL0
CL1:MOV 35H,A ;將DI_8BIT的高四位右移四位,存入35H中(溫度值)
MOV A,B ;將TEMPER_L的低四位X10/16得小數后一位數.
MOV B,#10
MUL AB
MOV B,#16
DIV AB
MOV 36H,A ;將小數后一位數.存入36H中
MOV A,GAO_8BIT ;TEMPER_H中存放高8位數,權重16
MOV B,#16
MUL AB
ADD A,35H ;35H中存入溫度值的整數部分
MOV B,#10
DIV AB
MOV GE_BIT,B ;個位存入30H中
MOV B,#10 ;
DIV AB ;
MOV SHI_BIT,B ;十位存入31H中
MOV B,#10 ;
DIV AB ;
MOV BAI_BIT,B ;百位存入32H中
MOV A,GAO_8BIT
MOV 37H,#10H ;
JB ACC.7,EXIT
MOV 37H,#00H
EXIT: RET           */  

DISPLAY:MOV DPTR,#TABLE
        MOV R0,#4
    XUN:MOV R1,#250 ;顯示1000次    
   HUAN:MOV A,#10   //顯示‘-’
     MOVC A,@A+DPTR
  MOV P1,A
  CLR P3.0
  LCALL DELAY1MS
  SETB P3.0
    
  MOV A,#10   //顯示‘-’
  MOVC A,@A+DPTR
  MOV P1,A
  CLR P3.1
  LCALL DELAY1MS
  SETB P3.1
    
  MOV A,BAI_BIT   //顯示溫度百位
     MOVC A,@A+DPTR
  MOV P1,A
  CLR P3.2
  LCALL DELAY1MS
  SETB P3.2
  MOV A,SHI_BIT   //顯示溫度十位
     MOVC A,@A+DPTR
  MOV P1,A
  CLR P3.3
  LCALL DELAY1MS
  SETB P3.3
  MOV A,GE_BIT   //顯示溫度個位
     MOVC A,@A+DPTR
  MOV P1,A
  CLR P3.4
  LCALL DELAY1MS
  SETB P3.4
    
  MOV A,#11    //顯示'C'
     MOVC A,@A+DPTR
        MOV P1,A
  CLR P3.5
  LCALL DELAY1MS
  SETB P3.5
    
  MOV A,#10   //顯示‘-’
  MOVC A,@A+DPTR
  MOV P1,A
  CLR P3.6
  LCALL DELAY1MS
  SETB P3.6
    
/* MOV A,#10   //顯示‘-’
  MOVC A,@A+DPTR
  MOV P1,A
  CLR P3.7
  LCALL DELAY1MS
  SETB P3.7  */
  DJNZ R1,HUAN ;250次沒完循環
     DJNZ R0,XUN ;4個250次沒完循環
   RET  
  
DELAY10MS:MOV R7,#1     //延時10MS子程序
       L1:NOP
    DJNZ R7,L1
DELAY1MS:RET    
    
TABLE:DB 3FH ;0
   DB 06H ;1
      DB 5BH ;2
   DB 4FH ;3
   DB 66H ;4
   DB 6DH ;5
   DB 7DH ;6
   DB 07H ;7
   DB 7FH ;8
   DB 6FH ;9
   DB 01000000B ;-
   DB 39H ;C    
END
 

關閉窗口
日韩视频在线直播| 欧美黄网在线观看| 久久久人人爽| 喜爱夜蒲2在线| 亚洲图片 自拍偷拍| 人妻精品久久久久中文| 久久久久久久亚洲| 欧美xxx另类| 一二三四中文在线| 91超碰在线免费| 成人福利一区| 国产欧美日韩一区二区三区在线| 国产成人精品三级| 亚洲va中文字幕| 亚洲精品自拍视频| 国产精品视频在线观看| 吴梦梦av在线| 精品人妻一区二区三区日产| 毛片毛片女人毛片毛片| 男人插入女人视频| 性色av一区二区| 色在线免费观看| 日韩国产欧美一区二区| 国产一区二区不卡在线| 午夜精品福利在线| 这里只有精品久久| 成人xxxxx色| 亚洲色精品三区二区一区| 国产精品一区二区亚洲| 黄色一级a毛片| 国产美女特级嫩嫩嫩bbb片| av中文在线资源| 日韩在线观看| 91原创在线视频| 7777精品伊人久久久大香线蕉经典版下载 | 青青青在线免费观看| 午夜精品久久久久久久爽| 激情文学综合| 日本不卡网站| 好吊日精品视频| 亚洲国产成人一区二区三区| 亚洲精品一区二区三区四区高清| 亚洲一区二区av电影| 日韩精品一区二区三区在线观看| 国产suv精品一区二区| 国产精品69久久久| 成年人二级毛片| 日本欧美色图| 成人福利在线观看视频| 国产成人精品免费视| 国产91富婆露脸刺激对白| 欧美日韩一区二区三区不卡| 日韩av免费在线播放| 久久99久久99精品| 精品无码一区二区三区蜜臀| 免费中文字幕| 日本中文字幕在线看| 欧美亚洲激情| 欧美国产精品中文字幕| 亚洲色图色老头| 热re99久久精品国产99热| 好吊一区二区三区视频| 秋霞网一区二区| 国产一区二区三区福利| 国产亚洲一区| 国产亚洲短视频| 亚洲新中文字幕| 亚洲高清视频一区二区| 性爱在线免费视频| 国产精品区一区二| 成年男女免费视频网站不卡| 亚洲精品孕妇| 欧美性猛交丰臀xxxxx网站| 91高清视频在线免费观看| 久久亚洲精品无码va白人极品| 欧美黑人性猛交xxx| 一个人看的www在线免费观看| av手机免费在线观看| 国产精品久久777777毛茸茸| 欧美天堂在线观看| 国产精品美女视频网站| 亚洲图色中文字幕| 亚洲爱情岛论坛永久| 九色在线视频| 久久麻豆精品| 午夜精品久久久久久| 国产精国产精品| 亚洲一区二区三区观看| 狠狠综合久久av一区二区| 电影在线一区| 伊人久久大香线蕉综合热线| 精品成人av一区| 成人av番号网| 国内视频一区| 亚洲av永久无码精品| 久久全国免费久久青青小草| 欧美激情成人动漫| 久久综合图片| 欧美一级精品在线| 欧美一区二区三区电影在线观看| 永久免费看黄网站| 猫咪成人官网| 亚洲欧美日本伦理| 一区二区三区在线视频观看| 欧美性受xxx| √天堂资源在线| 成人影院久久久久久影院| 欧亚av在线| 国产精品自在欧美一区| 尤物yw午夜国产精品视频| 东北少妇不带套对白| 国产精品美女一区| av网站导航在线观看免费| 日韩国产在线观看一区| 日韩国产欧美区| 国产尤物av一区二区三区| 在线观看av大片| 老司机精品影院| 免费欧美日韩国产三级电影| 亚洲老板91色精品久久| 国产精品成人久久电影| 高清一区二区三区四区| 天堂8中文在线最新版在线| 成人污污视频在线观看| 欧美富婆性猛交| 男生和女生一起差差差视频| 国产伦精品一区二区三区高清版禁| 久久精品xxxxx| 中日韩免费视频中文字幕| 日本成熟性欧美| 亚洲一区二区三区综合| 美女免费视频网站| 国产欧美日韩在线观看视频| 欧美性生交大片免费| 日本一区二区在线视频| 日本成人一级片| 99久久精品免费观看国产| 国产精品1024| 97视频国产在线| 强伦人妻一区二区三区| 好紧好硬好湿我太爽了| 欧美大片一区| 亚洲成人精品av| 国产a级一级片| 中文字幕亚洲免费| 成人福利一区| 欧美色偷偷大香| 欧美 亚洲 视频| 日本高清视频免费看| 亚洲精品三区| 亚洲成人激情自拍| 日本在线观看一区二区| 99久久精品免费看国产交换| 香蕉视频亚洲一级| 中文字幕一区在线| 国产高清自拍一区| 日韩综合在线观看| 男人天堂视频在线观看| 国产精品美女一区二区在线观看| 91在线中文字幕| 日本va欧美va国产激情| 青春草视频在线| 国产精品中文| 雨宫琴音一区二区三区| 精品国产一区二区在线观看| 少妇av一区二区三区无码| 香蕉av在线播放| 秋霞影院一区| 欧美性猛交xxxx偷拍洗澡| 日产精品久久久一区二区| av在线免费在线观看| 欧美gay视频| 亚洲男人的天堂一区二区| 国模一区二区三区私拍视频| 一级片免费网站| 国产精品高潮久久| 欧美日韩在线免费观看| 四虎4hu永久免费入口| 最近更新在线中文字幕一页| 天天久久夜夜| 精品久久久影院| 欧美激情国内自拍| 日韩欧美亚洲一区| 久久se这里有精品| 国产精品96久久久久久又黄又硬| 国产精品不卡av| 看黄在线观看| 午夜精品久久久久| 国产妇女馒头高清泬20p多| 91电影91视频| 亚洲日本国产| 韩日欧美一区二区| 国产一级久久久| a日韩av网址| 色综合天天综合给合国产| 婷婷五月综合缴情在线视频| 日本免费三片免费观看| 99精品热视频只有精品10| 国内伊人久久久久久网站视频 | 午夜精品久久久久99蜜桃最新版 | 中文精品视频| 国内精品小视频在线观看| 精品无码免费视频| 亚洲美女炮图| 懂色aⅴ精品一区二区三区蜜月| 真实国产乱子伦对白视频| 小视频在线播放| 西西人体一区二区| 国产成人中文字幕| 伊人精品一区二区三区| **爰片久久毛片| 亚洲国产欧美自拍| 不卡一区二区在线观看| 欧美18一19xxx性| 一区二区三区四区激情| www.国产在线播放| 日本加勒比高清在线| 国产一区二区影院| 99在线免费观看视频| 亚洲精品一区二区三区蜜桃| 欧美日韩黑人| 久久999免费视频| 黄色在线观看国产| 超碰在线12| 成人自拍视频在线| 欧美一区国产一区| 成人精品美女隐私视频| 久久精品男女| 91精品久久久久久久久久另类| 99久久国产热无码精品免费| 色中色综合网| 97婷婷大伊香蕉精品视频| 在线视频精品免费| 欧美人妖在线| 欧美国产第二页| 怡红院男人的天堂| 日韩国产专区| …久久精品99久久香蕉国产| 国产精品一级视频| 亚洲国产精品成人| 青青草原一区二区| а√中文在线资源库| 亚洲精品99| 国产精品一久久香蕉国产线看观看| 亚洲AV无码精品国产| 国产国产精品| 国产精品精品视频| 天堂中文字幕av| 麻豆成人精品| 久久大片网站| eeuss影院www免费视频| 91麻豆精品秘密| 国产精品视频一二三四区| 欧美sm精品调教视频| 亚洲精品国久久99热| 亚洲欧美偷拍另类| 日本h片在线| 日韩欧美亚洲国产精品字幕久久久| 日本高清黄色片| 96视频在线观看欧美| 日韩亚洲欧美中文在线| 亚洲一线在线观看| 精品久久久三级| 99在线免费视频| **欧美大码日韩| 182午夜在线观看| 免费电影网站在线视频观看福利| 777久久久精品| 午夜写真片福利电影网| 奇米777国产一区国产二区| 久久久久久有精品国产| 欧美一区二区三区黄片| 日韩精品久久理论片| 亚洲 国产 欧美一区| 女人高潮特级毛片| 亚洲一区二区三区四区在线观看| 欧美xxxx黑人| 国产成人精品亚洲日本在线观看| 亚洲人a成www在线影院| 久久精品99北条麻妃| 国内自拍视频一区二区三区 | 国产精品国产三级国产三级人妇| 午夜两性免费视频| 免费男女羞羞的视频网站在线观看| 日韩欧美三级在线| 黄色片视频网站| 999久久久国产精品| 91免费在线视频| h视频免费高清在线观看| 中文字幕一区在线观看| 亚洲AV成人精品| 欧美风情在线视频| 欧美极品少妇全裸体| 男女爱爱视频免费| 懂色av一区二区三区免费观看| 国产午夜福利在线播放| 四虎亚洲成人| 亚洲网址你懂得| 国产日韩欧美视频在线观看| 日本美女视频一区二区| 日韩a级黄色片| 先锋资源男人站| 国内欧美视频一区二区| 日本手机在线视频| 草草影院在线| 日韩中文字幕精品| 香蕉视频免费在线看| 国产91高潮流白浆在线麻豆 | 亚洲乱亚洲乱妇无码| 国产情侣在线播放| 国产原创一区二区| 国产精品欧美激情在线观看| 欧美a级在线观看| 久久99精品视频一区97| 欧美日韩亚洲色图| 国产精品久久久爽爽爽麻豆色哟哟| 亚洲一区二区三区四区精品| 婷婷久久免费视频| 国产成人亚洲综合| chinesegaysextube| 色综合久久综合网| 天天综合天天干| 日韩不卡一区二区| 国产最新免费视频| 日韩精品99| 日本高清+成人网在线观看| xfplay每日更新av资源| 色香蕉久久蜜桃| 精品免费囯产一区二区三区| 手机精品视频在线观看| 久章草在线视频| 亚洲一区二区小说| 国产精品狼人色视频一区| jizz18欧美| 日韩一区二区在线看| 国产精品综合在线| 99国内精品久久| 亚洲黄色在线网站| 希岛爱理一区二区三区| 免费看啪啪网站| 中文在线аv在线| 欧美一级视频一区二区| www.麻豆| 欧美一区中文字幕| 亚洲国产剧情在线观看| 国产午夜精品一区二区三区视频 | 奇米影视第四色7777| 欧美在线短视频| 亚洲一区二区三区高清视频| 成人午夜私人影院| 污污内射在线观看一区二区少妇| 精品免费在线| 婷婷视频在线播放| 桃花岛成人影院| 国产日韩中文在线| 日本不卡免费播放| 最新国产精品亚洲| 嫩草www视频在线观看高清| 91电影在线观看| 97精品久久人人爽人人爽| 91蜜桃网址入口| 少妇视频一区二区| 亚洲一区二区伦理| mm131亚洲精品| 欧美色图一区| 妞干网在线播放| 激情综合婷婷| 欧美日本亚洲| 欧美xxxhd| 在线不卡a资源高清| av观看在线免费| ...av二区三区久久精品| 99热在线观看免费精品| 高清在线成人网| 秋霞网一区二区三区| 久久资源在线| 手机在线成人av| 亚洲人妖在线| 天天操夜夜操很很操| 999成人精品视频线3| 东京热加勒比无码少妇| 校园春色另类视频 | 国产成人午夜电影| 日韩乱码在线视频| 国产精品美女视频免费观看软件| 欧美视频第二页| 男女啪啪无遮挡| 在线精品亚洲一区二区不卡| 成人av免费播放| 亚洲第一福利一区| 国产区精品在线| 亚洲妇熟xx妇色黄| 国产成人精品一区二区无码呦| 一区二区三区在线视频免费| 国产又粗又大又黄| 亚洲一区二区三区不卡国产欧美 | 欧美色图影院| 欧美日韩aaa| 国产在线精选视频| 亚洲国产成人在线视频|