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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > ds18b20c程序與匯編程序

          ds18b20c程序與匯編程序

          作者: 時間:2012-06-23 來源:網(wǎng)絡 收藏

          本文引用地址:http://www.ex-cimer.com/article/171250.htm

          TEMP_TAB:
          DB00H,01H,02H,03H,04H,05H,06H,07H
          DB08H,09H,10H,11H,12H,13H,14H,15H
          DB16H,17H,18H,19H,20H,21H,22H,23H
          DB24H,25H,26H,27H,28H,29H,30H,31H
          DB32H,33H,34H,35H,36H,37H,38H,39H
          DB40H,41H,42H,43H,44H,45H,46H,47H
          DB48H,49H,50H,51H,52H,53H,54H,55H
          DB56H,57H,58H,59H,60H,61H,62H,63H
          DB64H,65H,66H,67H,68H,69H,70H
          ;//*****************************************//

          下面還介紹一個ds18b20
          ;**********************************
          FLAG1 BIT F0 ;DS18B20存在標志位
          DQ BIT P1.7
          TEMPER_L EQU 29H
          TEMPER_H EQU 28H
          A_BIT EQU 35H
          B_BIT EQU 36H
          ;************ds18b20起始********************
          ORG 0000H
          AJMP MAIN
          ORG 0100H
          ;**************主開始************
          MAIN:
          LCALL INIT_18B20
          ;LCALL RE_CONFIG
          LCALL GET_TEMPER
          AJMP CHANGE

          ;**********DS18B20復位程序*****************
          INIT_18B20: SETB DQ
          NOP
          CLR DQ
          MOV R0,#0FBH
          TSR1: DJNZ R0,TSR1 ;延時
          SETB DQ
          MOV R0,#25H
          TSR2: JNB DQ ,TSR3
          DJNZ R0,TSR2
          TSR3: SETB FLAG1 ;置標志位,表明DS18B20存在
          CLR P2.0 ;二極管指示
          AJMP TSR5
          TSR4: CLR FLAG1
          LJMP TSR7
          TSR5: MOV R0,#06BH
          TSR6: DJNZ R0,TSR6
          TSR7:SETB DQ ;表明不存在
          RET
          ;********************設定DS18B20暫存器設定值**************
          ;RE_CONFIG:
          ;JB FLAG1,RE_CONFIG1
          ;RET
          ;RE_CONFIG1: MOV A,#0CCH ;放跳過ROM命令
          ;LCALL WRITE_18B20
          ;MOV A,#4EH
          ;LCALL WRITE_18B20 ;寫暫存器命令
          ;MOV A,#00H ;報警上限中寫入00H
          ;LCALL WRITE_18B20
          ;MOV A,#00H ;報警下限中寫入00H
          ; LCALL WRITE_18B20


          上一頁 1 2 3 下一頁

          關鍵詞: 程序 匯編 ds18b20c

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁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); })();