<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 經(jīng)典數(shù)字溫度傳感器DS18B20試驗

          經(jīng)典數(shù)字溫度傳感器DS18B20試驗

          作者: 時間:2013-01-15 來源:網(wǎng)絡(luò) 收藏

          ;------ 從中讀溫度數(shù)據(jù)程序 ------
          RE18B20:
              MOV   R4,#2
              MOV   R1,#2FH
          RE00:  MOV   R2,#8
          RE01:  CLR   C
              SETB  P3.3
              NOP
              NOP
              CLR   P3.3
              NOP
              NOP
              NOP
              SETB  P3.3
              MOV   R3,#09
          RE10:  DJNZ  R3,RE10
              MOV   C,P3.3
              MOV   R3,#23
          RE20:  DJNZ  R3,RE20
              RRC   A
              DJNZ  R2,RE01
              MOV   @R1,A
              DEC   R1
              DJNZ  R4,RE00
              RET

          ;-------- 顯示子程序 --------
          DISP:  MOV   A,2FH
              MOV   C,70H
              RRC   A
              MOV   C,71H
              RRC   A
              MOV   C,72H
              RRC   A
              MOV   C,73H
              RRC   A
              MOV   2FH,A
              MOV   A,2FH
              MOV   B,#10
              DIV   AB
              MOV   30H,A
              MOV   31H,B
              MOV   A,30H
              MOV   DPTR,#SGTB
              MOVC  A,@A+DPTR
              MOV   P0,A      ;顯示溫度“十位”值
              CLR   P2.2
              SETB  P2.0
              SETB  P2.1
              SETB  P2.3
              SETB  P2.4
              LCALL  YS4722U
              MOV   A,31H
              MOV   DPTR,#SGTB
              MOVC  A,@A+DPTR
              MOV   P0,A      ;顯示溫度“個位”值
              CLR   P2.3
              SETB  P2.0
              SETB  P2.1
              SETB  P2.2
              SETB  P2.4
              LCALL  YS4722U
              MOV   A,#01000110B
              MOV   P0,A      ;顯示溫度符號“ ℃”
              CLR   P2.4
              SETB  P2.0
              SETB  P2.1
              SETB  P2.2
              SETB  P2.3
              LCALL  YS4722U
              RET

          ;************* 8位共陽數(shù)碼管顯示器字型碼表 *****************
          SGTB:  DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H
              DB 88H,83H,0C6H,0A1H,86H,8EH,89H,0A3H,8CH,0C8H

          YS4722U:
              MOV   R4,#10 ;延時子程序
          Y3:   MOV   R5,#216
              DJNZ  R5,$
              DJNZ  R4,Y3
              RET

              END


          用ISP編程器將目標(biāo)文件ds18sy.hex燒寫到AT89S51單片機中(見下圖)

          點擊瀏覽下一頁
          圖4: ISP編程器燒寫目標(biāo)文件

          上一頁 1 2 3 下一頁

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();