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://www.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
 

關閉窗口
亚洲国产毛片aaaaa无费看| 亚洲sss综合天堂久久| 日韩理论片网站| av五月婷婷| 久操视频在线免费观看| 国产福利精品一区二区三区| 黑人巨大精品欧美一区二区小视频 | 精品欧美一区二区久久 | 欧美一级成年大片在线观看 | 成人avav在线| 欧美特黄视频| a级日韩大片| 日韩成人伦理| 在线观看av每日更新免费| 国产麻豆视频| 91无套直看片红桃| 日韩精品一区二区三区在线视频| 玩弄japan白嫩少妇hd| 日本免费高清一区| 国产精品偷伦视频免费观看国产| 中文字幕精品国产| 亚洲国产日韩a在线播放性色| 国产黑丝在线一区二区三区| 99xxxx成人网| av影片在线一区| 成人噜噜噜噜| 草草在线观看| 色影院视频在线| 色视频网站在线| 亚洲va国产日韩欧美精品色婷婷| 99re热视频| 国产盗摄x88av| 菠萝菠萝蜜网站| 日韩不卡一二三| av影院在线播放| 欧美国产综合视频| 成人国产精品日本在线| 高清视频欧美一级| 中国人与牲禽动交精品| 精品少妇一区二区三区在线播放| 精品日韩中文字幕| 综合久久一区二区三区| 久久久精品tv| 成人久久视频在线观看| 日本成人在线视频网站| 黄色在线成人| 国产精品黑丝在线播放| 麻豆成人入口| 66精品视频在线观看| 成人在线视频免费| 久久人人爽人人爽人人| 自拍视频第一页| 日本一本中文字幕| 日本高清视频一区二区三区| 97人人模人人爽人人少妇| 国产精品盗摄久久久| 午夜精品一区二区三区在线视 | 国产h视频在线播放| 亚洲天堂电影网| 色综合电影网| 日韩久久在线| 欧美在线播放一区| 欧美精品在线一区| 高清不卡日本v二区在线| 91久久久国产精品| 91在线观看欧美日韩| 国产精品久久久久久搜索| 欧美在线视频一区二区| 青青在线视频一区二区三区| 日韩av免费在线播放| 国产精品91久久| 国产欧美日韩中文| 亚洲一区二区三区乱码aⅴ| 成人av番号网| 91传媒视频免费| 国产伦精品一区二区三区视频免费| 国产美女精品在线观看| 欧美图区在线视频| 色8久久精品久久久久久蜜 | 欧美一区二区视频在线| 欧美一区国产一区| 在线不卡视频一区二区| 欧美大片免费播放| 中国丰满人妻videoshd| 三级在线视频观看| 国产午夜福利视频在线观看| 久久福利一区二区| 无码人妻少妇伦在线电影| 色一情一乱一伦一区二区三欧美 | 日本精品黄色| 自由日本语亚洲人高潮| 国产精品视频| 激情都市一区二区| 久久综合九色综合97_久久久| 亚洲国产精品高清| 亚洲成va人在线观看| 在线观看av不卡| 欧美大片一区二区三区| 亚洲丝袜在线视频| 欧美黑人xxxx| 成人免费网视频| 欧美日韩亚洲免费| 成年人网站国产| www.com久久久| 老头老太做爰xxx视频| 国产精品美女毛片真酒店| 一级淫片免费看| 天堂在线国产| 成人18免费| 免费av网站在线观看| 免费观看成人性生生活片| 女仆av观看一区| 婷婷亚洲五月| 国产精品123区| 亚洲国产精品成人久久综合一区| 亚洲欧美自拍偷拍色图| 欧美性大战久久久久久久| 精品av久久707| 欧美精品在线免费播放| 91亚洲精品久久久| 日本午夜精品电影| 国产又大又硬又粗| 久久国产柳州莫菁门| 国产亚洲精品成人| 69看片网站| 99热在线观看| 在线免费黄色| 成人在线免费| 97在线精品| 国产成人8x视频一区二区| 国产精品区一区二区三区| 欧美高清视频一二三区| 中文国产成人精品| 91视频最新| 欧美成人一区二区在线观看| 中文字幕1区2区| 国产精彩视频在线观看| 男女猛烈无遮挡| 丰满少妇又爽又紧又丰满电影| 视频一区二区三区在线看免费看| av资源在线看片| 九九热精品视频在线观看| 国产精品亚洲欧美| 久久精品视频网| 欧美在线影院一区二区| 久久精品电影网站| 国产在线视频2019最新视频| 日本一二三区视频在线| 国产吃瓜黑料一区二区| 成人毛片在线播放| 欧美精品另类| 亚洲激情文学| 日韩午夜电影免费看| 亚洲茄子视频| 91精品店在线| 午夜影院日韩| 国产精品久久久久一区二区三区| 精品少妇一区二区三区视频免付费| 久久久久久久久久久91| 久久久99国产精品免费| 亚洲天堂伊人网| 中文字幕xxxx| 国产免费电影网站入口| 日本蜜桃在线观看| 好吊妞视频这里有精品| 国产制服丝袜一区| 色香蕉久久蜜桃| 久久精品国产一区| 日韩av大全| 久久精品一区二区免费播放 | 我要看一级黄色大片| 国产中文字幕免费| 国产免费一级| 亚洲综合伊人久久大杳蕉| 国产精品欧美在线观看| 91视视频在线直接观看在线看网页在线看| 在线观看日产精品| 97精品一区二区视频在线观看| 亚洲精品国产系列| 精品亚洲aⅴ无码一区二区三区| 国产影视一区二区| 亚洲图片欧美| 里番精品3d一二三区| av一二三不卡影片| 日韩欧美三级在线| 91精品久久久久| 亚洲欧美国产日韩综合| 亚洲一区 中文字幕| 免费网站观看电影入口| 日韩性xxx| 羞羞视频在线观看欧美| 欧美性受xxxx| 91精品视频网站| 午夜剧场在线免费观看| 亚洲天堂视频在线| 无人视频在线观看免费| 国产美女亚洲精品7777| 国产成人啪午夜精品网站男同| 欧美日韩精品二区第二页| 97久久天天综合色天天综合色hd| 国产一级免费大片| 精品人妻少妇AV无码专区| 中国黄色在线视频| 最近国产精品视频| 99久久精品国产毛片| 亚洲级视频在线观看免费1级| 99精品在线直播| 美女久久久久久久久| 五月婷婷丁香网| 婷婷在线视频观看| 忘忧草精品久久久久久久高清| 久久精品一区四区| 久久久久99精品久久久久| 亚洲第一综合网站| 男人天堂2024| 毛片网站在线| 91影院成人| 午夜视频一区二区| 国产日韩欧美影视| 日韩av成人网| 国产黄色免费| chinesegaysextube| 女同另类激情重口| 亚洲色图在线播放| 91wwwcom在线观看| 爽爽爽在线观看| ㊣最新国产の精品bt7086| 欧美人与性动交α欧美精品济南到| 亚洲免费婷婷| 日韩免费高清视频| 日韩欧美在线一区二区| 国产一级二级三级| 中文字幕亚洲精品视频| 清纯唯美日韩| 欧美日韩国产麻豆| 97自拍视频| 久久久久久久久福利| 成品网站w灬+源码1| 久久精品亚洲成在人线av网址| 国产日韩欧美精品一区| 国产精品欧美一区二区| 精品国产一区在线| jizzjizzjizzjizzjizzjizzjizz| 国产精品羞羞答答在线观看| 欧美日韩亚洲视频一区| 日本10禁啪啪无遮挡免费一区二区 | 精品日本一区二区三区在线观看| 美女视频久久久| 天堂在线中文字幕| 亚洲精品一二| 日韩一区二区三区电影 | 国产chinasex对白videos麻豆| 国产第一页在线视频| 久久精品国产999大香线蕉| www.日本不卡| 国内外成人免费激情在线视频网站| www.cao超碰| 亚洲最大在线| 中文在线永久免费观看| 欧美一级精品| 久久xxxx精品视频| 色偷偷av一区二区三区乱| 欧美视频国产视频| 先锋影音av网站| 欧美成人精品| 亚洲人成人99网站| 自拍一级黄色片| 男人艹女人在线观看| 1024日韩| 久久不射热爱视频精品| 黄色a一级视频| 青青草免费观看免费视频在线| 久久精品国产精品青草| 青青精品视频播放| 国产av 一区二区三区| av免费在线观看网址| 国产精品素人一区二区| 久久久久久久免费| 亚洲风情第一页| 九色丨蝌蚪丨成人| 日韩精品专区在线| ass极品水嫩小美女ass| 国产69精品久久久久孕妇| 久久精品久久99精品久久| 欧洲美女7788成人免费视频| 久青草视频在线观看| 变态调教一区二区三区| 玉米视频成人免费看| 中文字幕色一区二区| 欧美成人久久电影香蕉| 中文字幕乱码亚洲无线精品一区| 中文字幕亚洲在线| 欧美xxxx精品| 国产美女福利在线观看| 亚洲国产成人av| 大陆av在线播放| 天天色天天看| 91最新在线| 久久久九九九九| 日韩精品欧美专区| 欧美最猛性xxxx高清| 欧美日韩国产亚洲一区| 欧美精品aaa| 欧美日韩精品区| 秋霞一区二区| 精品处破学生在线二十三| 无码人妻精品一区二区三区温州| 亚洲1卡2卡3卡4卡乱码精品| 亚洲女同ⅹxx女同tv| 免费看黄在线看| 免费高清特黄a大片| www.66久久| 日韩欧美在线电影| 樱花草www在线观看| 奇米影视一区二区三区小说| 91精品婷婷国产综合久久蝌蚪| 人妻少妇一区二区三区| 天天插综合网| 91av视频在线| 国产精品-色哟哟| 国产精品99久久久久久动医院| 午夜精品在线视频| 一区二区三区黄色片| 郴州新闻综合频道在线直播| 欧美黑人xxxⅹ高潮交| 亚洲 国产 日韩 欧美| 伊人久久大香线蕉无限次| www.欧美精品一二三区| 国产成人自拍视频在线| 里番精品3d一二三区| 欧美成人全部免费| 69xxxx国产| 欧美日韩伦理| 欧美壮男野外gaytube| 精品国产伦一区二区三| 欧美一区在线看| 国产精品日本精品| 亚洲色图一二三区| 日韩制服丝袜av| 欧美日韩在线精品一区二区三区| 九色蝌蚪在线视频| 91在线免费播放| 成年人午夜视频在线观看| 手机看片福利在线观看| 精品国产精品三级精品av网址| 免费观看黄网站| 阿v视频在线| 亚洲精品在线网站| 裸体武打性艳史| 欧洲vs亚洲vs国产| 98精品国产高清在线xxxx天堂| 精品女同一区二区三区| 亚洲女同在线| 欧美极品一区| 男女激情网站| 亚洲午夜激情网站| 国产精品久久久久久久无码| xx欧美视频| 亚洲网站视频福利| 成人小视频在线播放| 一区二区中文| 国产欧美日本在线| 免费在线播放av| 亚洲免费色视频| 91精品啪在线观看国产| 国产精品诱惑| 欧美成人全部免费| 综合图区亚洲白拍在线| 国产精品综合一区二区| 激情深爱综合网| 国产日产一区二区| 亚洲第一区在线观看| 麻豆成人免费视频| 亚洲精品黄色| 亚洲高清视频一区| 飘雪影院手机免费高清版在线观看 | 在线播放国产一区二区三区| 国产裸体美女永久免费无遮挡| 最近2018年手机中文在线| 天天影视色香欲综合网老头| 中文字幕av久久爽一区| 四虎884aa成人精品最新| 国产精品久久一区主播| 丝瓜app色版网站观看| 国产精品乱码人人做人人爱| wwwww在线观看| 亚洲精品在线播放| 国产精品久久电影观看| 免费又爽又黄禁片视频1000片| 亚洲美女免费视频| 国产调教在线观看| 久久精品播放| 日本一区二区三区www| 欧美男男同志| 日韩精品一区二区三区蜜臀 | 日韩一级完整毛片| 国产精品传媒在线观看| 日韩精品一级二级| 日本福利视频在线| 精精国产xxxx视频在线播放|