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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? ds18b20-dsy.asm

?? 買(mǎi)板子時(shí)贈(zèng)的實(shí)驗(yàn)例子
?? ASM
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
;當(dāng)實(shí)際溫度大于 TH 的設(shè)定值時(shí),顯示“H”,繼電器關(guān)閉。
;當(dāng)實(shí)際溫度小于 TH 的設(shè)定值時(shí),顯示“O”,繼電器吸合。
;當(dāng)實(shí)際溫度小于 TL 的設(shè)定值時(shí),顯示“L”。
;閃動(dòng)顯示標(biāo)記符 H、L、O
;====================================================
TEMP_COMP:
          SETB  TR0             ;啟動(dòng)中斷
          MOV  A,TEMP_TH
          SUBB  A,TEMP_ZH       ;減數(shù)>被減數(shù),則
          JC  CHULI1            ;借位標(biāo)志位C=1,轉(zhuǎn)
          MOV  A,TEMP_ZH
          SUBB  A,TEMP_TL       ;減數(shù)>被減數(shù),則
          JC  CHULI2            ;借位標(biāo)志位C=1,轉(zhuǎn)
          JNB  FLAG2,T_COMP1    ;FLAG2=0,顯示標(biāo)記字符
          MOV  74H,#0AH         ;熄滅符
          LCALL  DISP1
          JMP  T_COMP2
T_COMP1:  MOV  74H,#00H
          LCALL  DISP1          ;顯示"O"
T_COMP2:  CLR   RELAY           ;繼電器吸合
          CLR  TR0              ;關(guān)閉中斷
          RET
;---------------------------------------------
;超溫處理
;---------------------------------------------
CHULI1:
          SETB  RELAY           ;繼電器關(guān)閉
          JNB  FLAG2,CHULI10
          MOV  74H,#0AH         ;熄滅符
          LCALL  DISP1
          JMP  CHULI11
CHULI10:  MOV  74H,#0DH         
          LCALL  DISP1          ;顯示"H"
          ;CALL  BEEP_BL        ;蜂鳴器響
CHULI11:
          CLR  TR0              ;關(guān)閉中斷
          RET
;---------------------------------------------
;欠溫處理
;---------------------------------------------
CHULI2:                         ;欠溫處理
          JNB  FLAG2,CHULI20
          MOV  74H,#0AH         ;熄滅符
          LCALL  DISP1
          JMP  CHULI21
CHULI20:  MOV  74H,#0CH         
          LCALL  DISP1          ;顯示"L"
          ;CALL  BEEP_BL        ;蜂鳴器響
CHULI21:  CLR  TR0              ;關(guān)閉中斷
          RET
;------------------------------------------------------------
;把 DS18B20 暫存器里的溫度報(bào)警值拷貝到EEROM
;------------------------------------------------------------
WRITE_E2:
        CALL  RESET
        MOV  A,#0CCH        ;跳過(guò)ROM匹配
        LCALL  WRITE
        MOV  A,#48H         ;溫度報(bào)警值拷貝到EEROM
        LCALL  WRITE
        RET
;--------------------------------------------------------------
;把 DS18B20 EEROM 里的溫度報(bào)警值拷貝回暫存器
;-------------------------------------------------------------
READ_E2:
        CALL  RESET
        MOV  A,#0CCH        ;跳過(guò)ROM匹配
        LCALL  WRITE
        MOV  A,#0B8H        ;溫度報(bào)警值拷貝回暫存器
        CALL  WRITE
        RET

;*****************************************************
;  處理溫度 BCD 碼子程序
;****************************************************
CONVTEMP:      MOV  A,TEMPH       ;判溫度是否零下
               ANL  A,#80H
               JZ  TEMPC1         ;溫度零上轉(zhuǎn)
               CLR  C
               MOV  A,TEMPL       ;二進(jìn)制數(shù)求補(bǔ)(雙字節(jié))
               CPL  A             ;取反加1
               ADD  A,#01H
               MOV  TEMPL,A
               MOV  A,TEMPH       ;-
               CPL  A
               ADDC  A,#00H
               MOV  TEMPH,A          ;TEMPHC HI =符號(hào)位
               MOV  TEMPHC,#0BH
               SJMP  TEMPC11

TEMPC1:        MOV  TEMPHC,#0AH     ;
TEMPC11:       MOV  A,TEMPHC
               SWAP  A
               MOV  TEMPHC,A
               MOV  A,TEMPL
               ANL  A,#0FH             ;乘0.0625
               MOV  DPTR,#TEMPDOTTAB
               MOVC  A,@A+DPTR
               MOV  TEMPLC,A            ;TEMPLC  LOW=小數(shù)部分 BCD

               MOV  A,TEMPL             ;整數(shù)部分
               ANL  A,#0F0H
               SWAP  A
               MOV  TEMPL,A
               MOV  A,TEMPH
               ANL  A,#0FH
               SWAP  A
               ORL  A,TEMPL
               MOV  TEMP_ZH,A           ;組合后的值存入TEMP_ZH
               LCALL  HEX2BCD1
               MOV  TEMPL,A
               ANL  A,#0F0H
               SWAP  A
               ORL  A,TEMPHC            ;TEMPHC LOW = 十位數(shù) BCD
               MOV  TEMPHC,A
               MOV  A,TEMPL
               ANL  A,#0FH
               SWAP  A                  ;TEMPLC HI = 個(gè)位數(shù) BCD
               ORL  A,TEMPLC
               MOV  TEMPLC,A
               MOV  A,R7
               JZ  TEMPC12
               ANL  A,#0FH
               SWAP  A
               MOV  R7,A
               MOV  A,TEMPHC            ;TEMPHC HI = 百位數(shù) BCD
               ANL  A,#0FH
               ORL  A,R7
               MOV  TEMPHC,A
TEMPC12:       RET
;-----------------------------------------------------------
;  小數(shù)部分碼表
;-----------------------------------------------------------
TEMPDOTTAB:  DB   00H,01H,01H,02H,03H,03H,04H,04H,05H,06H
             DB   06H,07H,08H,08H,09H,09H

;===========================================================

;顯示區(qū) BCD 碼溫度值刷新子程序

;===========================================================

DISPBCD:      MOV  A,TEMPLC
              ANL  A,#0FH
              MOV  70H,A                 ;小數(shù)位
              MOV  A,TEMPLC
              SWAP  A
              ANL  A,#0FH
              MOV  71H,A                 ;個(gè)位
              MOV  A,TEMPHC
              ANL  A,#0FH
              MOV  72H,A                 ;十位
              MOV  A,TEMPHC
              SWAP  A
              ANL  A,#0FH
              MOV  73H,A                 ;百位
              MOV  A,TEMPHC
              ANL  A,#0F0H
              CJNE  A,#010H,DISPBCD0
              SJMP  DISPBCD2

DISPBCD0:     MOV  A,TEMPHC
              ANL  A,#0FH
              JNZ  DISPBCD2               ;十位數(shù)是0
              MOV  A,TEMPHC
              SWAP  A
              ANL  A,#0FH
              MOV  73H,#0AH               ;符號(hào)位不顯示
              MOV  72H,A                  ;十位數(shù)顯示符號(hào)
DISPBCD2:     RET

;***************************************************************

;     溫度顯示子程序

;***************************************************************
;顯示數(shù)據(jù)在70H - 73H 單元內(nèi),用4位共陽(yáng)數(shù)碼管顯示,P0口輸出段碼數(shù)據(jù),
;P2 口作掃描控制,每個(gè) LED 數(shù)碼管亮 2MS 時(shí)間再逐位循環(huán)。

DISP1:       MOV  R1,#70H             ;指向顯示數(shù)據(jù)首址
             MOV  R5,#7FH            ;掃描控制字初值
PLAY:        MOV  P0,#0FFH
             MOV  A,R5                ;掃描字放入A
             MOV  P2,A
             MOV  A,@R1               ;取顯示數(shù)據(jù)到A
             MOV  DPTR,#TAB           ;取段碼表地址
             MOVC  A,@A+DPTR          ;查顯示數(shù)據(jù)對(duì)應(yīng)段碼
             MOV  P0,A                ;段碼放入P0口
             MOV  A,R5
             JB   ACC.6,LOOP5         ;小數(shù)點(diǎn)處理
             CLR  P0.7
LOOP5:       LCALL  DL_MS              ;顯示2MS
             INC  R1                   ;指向下一個(gè)地址
             MOV  A,R5                 ;放回 R5 內(nèi)
             JNB  ACC.3,ENDOUT        ;ACC.3=0時(shí)一次顯示結(jié)束
             RR  A                    ;A 中數(shù)據(jù)循環(huán)左移
             MOV  R5,A                ;放入 R5 中
             AJMP  PLAY               ;跳回 PLAY 循環(huán)
ENDOUT:      MOV  P0,#0FFH            ;一次顯示結(jié)束,P0口復(fù)位
             MOV  P2,#0FFH            ;P2口復(fù)位
             RET

TAB:
 DB  0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H,0FFH,0BFH,0C7H,89H
;   “0"  “1" “2" “3" “4"“5"“6"“7"“8"“9"“滅" “-" “L”“H"

DL_MS:      MOV  R6,#0AH         ;2MS延時(shí)程序,LED 顯示程序用
DL1:        MOV  R7,#64H
DL2:        DJNZ  R7,DL2
            DJNZ  R6,DL1
            RET

;******************************************************
;單字節(jié)十六進(jìn)制轉(zhuǎn) BCD
;******************************************************
HEX2BCD1:   MOV  B,#064H          
            DIV  AB               
            MOV  R7,A             
            MOV  A,#0AH
            XCH  A,B
            DIV  AB               
            SWAP  A
            ORL  A,B
            RET
;===============================================
;報(bào)警值 TH、TL 數(shù)據(jù)轉(zhuǎn)換
;===============================================
ALERT_TL:
             MOV  79H,#0CH
             MOV  78H,#0BH
             MOV  A,TEMP_TL
             MOV  R0,#77H
             MOV  B,#064H
             DIV  AB
             CJNE  A,#01H,ALERT_TL1
             MOV  @R0,A
             JMP  ALERT_TL2
ALERT_TL1:   MOV  A,#0BH           ;顯示“-”
             MOV  @R0,A
ALERT_TL2:   MOV  A,#0AH
             XCH  A,B
             DIV  AB
             DEC  R0
             MOV  @R0,A
             MOV  7DH,A
             DEC  R0
             MOV  @R0,B
             MOV  7EH,B
             RET
;-----------------------------------------------
ALERT_TH:
             MOV  79H,#0DH
             MOV  78H,#0BH
             MOV  A,TEMP_TH
             MOV  R0,#77H
             MOV  B,#064H
             DIV  AB
             CJNE  A,#01H,ALERT_TH1
             MOV  @R0,A
             JMP  ALERT_TH2
ALERT_TH1:   MOV  A,#0BH             ;顯示“-”
             MOV  @R0,A
ALERT_TH2:   MOV  A,#0AH
             XCH  A,B
             DIV  AB
             DEC  R0
             MOV  @R0,A
             MOV  7DH,A
             DEC  R0
             MOV  @R0,B
             MOV  7EH,B
             RET
;===============================================
;報(bào)警值顯示子程序
;===============================================
ALERT_PLAY:
             MOV  R1,#75H             ;指向顯示數(shù)據(jù)首址
             MOV  R5,#7FH            ;掃描控制字初值
A_PLAY:      MOV  P0,#0FFH
             MOV  A,R5                ;掃描字放入A
             MOV  P2,A
             MOV  A,@R1               ;取顯示數(shù)據(jù)到A
             MOV  DPTR,#ALERT_TAB     ;取段碼表地址
             MOVC  A,@A+DPTR          ;查顯示數(shù)據(jù)對(duì)應(yīng)段碼
             MOV  P0,A                ;段碼放入P0口
             LCALL  DL_MS1            ;顯示2MS
             INC  R1                  ;指向下一個(gè)地址
             MOV  A,R5
             JNB  ACC.3,ENDOUT1
             RR  A                    ;A 中數(shù)據(jù)循環(huán)左移
             MOV  R5,A                ;放入 R5 中
             AJMP  A_PLAY             ;跳回 PLAY 循環(huán)
ENDOUT1:     MOV  P0,#0FFH            ;一次顯示結(jié)束,P0口復(fù)位
             MOV  P2,#0FFH            ;P2口復(fù)位
             RET

ALERT_TAB:
 DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H,0FFH,0BFH,0C7H,89H
;共陽(yáng)段碼表 “0"  “1" “2" “3" “4"“5"“6"“7"“8"“9"“滅" “-"

DL_MS1:      MOV  R6,#0AH         ;2MS延時(shí)程序,LED 顯示程序用
ADL1:        MOV  R7,#64H
ADL2:        DJNZ  R7,ADL2
             DJNZ  R6,ADL1
             RET
;===============================================
;蜂鳴器響一聲子程序
;P3.7=0,蜂鳴器響
;===============================================
BEEP_BL:
         MOV  R6,#100
 BL2:    CALL  DEX1
         CPL  BEEP        ;對(duì) P3.7 取反
         DJNZ  R6,BL2
         MOV  R5,#10
         CALL  DELAY
         RET
 DEX1:   MOV  R7,#180
 DE2:    NOP
         DJNZ  R7,DE2
         RET
DELAY:                    ;(R5)*延時(shí)10MS
         MOV  R6,#50
 DEL1:   MOV  R7,#100
         DJNZ  R7,$
         DJNZ  R6,DEL1
         DJNZ  R5,DELAY
         RET
;==================================================
         END

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
9人人澡人人爽人人精品| 午夜精品久久久久久久久久久 | 欧美男男青年gay1069videost| 综合中文字幕亚洲| jlzzjlzz欧美大全| 伊人夜夜躁av伊人久久| 欧美三级中文字| 久久国产精品色| 久久综合九色综合97婷婷| 国产精品主播直播| 国产精品二三区| 色一情一伦一子一伦一区| 亚洲免费观看高清完整版在线观看 | 天天综合天天综合色| 日韩欧美不卡在线观看视频| 精品一区二区三区视频在线观看| 久久久不卡影院| 色94色欧美sute亚洲线路二| 视频一区二区不卡| 中文字幕免费观看一区| 欧美私模裸体表演在线观看| 久久国产精品免费| 综合分类小说区另类春色亚洲小说欧美| 日本韩国精品一区二区在线观看| 日本在线不卡视频| 欧美国产综合一区二区| 欧美三级三级三级爽爽爽| 国产一本一道久久香蕉| 一区二区三区丝袜| 亚洲精品一区二区三区香蕉| 91丨九色丨国产丨porny| 日韩国产精品久久久久久亚洲| 久久久久久久久久久电影| 日本韩国一区二区| 国产一区二区三区在线观看免费视频 | 亚洲精品成a人| 欧美α欧美αv大片| 成人av网在线| 蜜桃91丨九色丨蝌蚪91桃色| 综合色中文字幕| 久久久影视传媒| 欧美精品亚洲二区| www.色综合.com| 精品亚洲aⅴ乱码一区二区三区| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆 | 亚洲情趣在线观看| 久久综合狠狠综合久久综合88 | 精品一区二区在线免费观看| 亚洲欧美日韩在线| 国产偷国产偷精品高清尤物| 9191国产精品| 色天使色偷偷av一区二区| 丁香网亚洲国际| 久久97超碰国产精品超碰| 亚洲成人综合在线| 一区二区欧美精品| 国产精品丝袜久久久久久app| 日韩色视频在线观看| 欧美日韩精品电影| 色婷婷国产精品久久包臀| 高清国产一区二区| 国产麻豆精品一区二区| 久久精品国产99国产| 天堂va蜜桃一区二区三区漫画版| 亚洲欧美乱综合| 国产精品午夜在线观看| 国产亚洲污的网站| 26uuu成人网一区二区三区| 欧美不卡一区二区| 精品久久久久一区| 欧美大白屁股肥臀xxxxxx| 欧美绝品在线观看成人午夜影视| 色综合久久综合网97色综合| 99re6这里只有精品视频在线观看| 国产一区二区三区四区五区入口 | 久久精品免费看| 日本午夜精品一区二区三区电影 | 奇米888四色在线精品| 丝袜亚洲另类欧美综合| 亚洲成人av在线电影| 午夜精品久久久| 视频一区在线播放| 奇米精品一区二区三区四区 | 国产精品一区二区你懂的| 黄色日韩网站视频| 国产a区久久久| caoporen国产精品视频| 99re在线精品| 欧美日韩精品高清| 日韩欧美一级片| 久久久综合视频| 国产精品国产精品国产专区不蜜 | 肉色丝袜一区二区| 麻豆91小视频| 国产成人自拍在线| 91浏览器打开| 欧美日韩成人在线一区| 日韩免费性生活视频播放| 久久夜色精品一区| 亚洲少妇30p| 日本不卡一二三| 国产成人一级电影| 色拍拍在线精品视频8848| 5566中文字幕一区二区电影| 久久亚洲私人国产精品va媚药| 国产精品久久久久久久久久免费看| 亚洲精品乱码久久久久久| 日韩不卡一区二区| 国产91在线|亚洲| 91国产成人在线| 欧美一区二区三区白人| 国产日韩一级二级三级| 亚洲欧美激情一区二区| 欧美a级一区二区| 成人av综合一区| 日韩欧美一区二区视频| 国产精品色一区二区三区| 午夜影视日本亚洲欧洲精品| 国产精品99久久久| 欧美亚洲综合另类| 久久久三级国产网站| 一区二区激情视频| 高清免费成人av| 日韩欧美国产综合| 亚洲一区二区三区四区五区黄 | 国产精品网曝门| 午夜精品久久久久久久久久久 | 在线不卡的av| 国产精品免费免费| 麻豆高清免费国产一区| 在线观看视频91| 国产精品理论片| 久久99精品久久久久婷婷| 91欧美一区二区| 久久久不卡网国产精品一区| 亚洲成av人片一区二区| 99久久久久免费精品国产| 欧美不卡在线视频| 午夜成人免费视频| 色婷婷久久99综合精品jk白丝| 久久色中文字幕| 日本 国产 欧美色综合| 色噜噜狠狠一区二区三区果冻| 久久久久久久久岛国免费| 蜜桃视频在线观看一区二区| 欧美性一区二区| 亚洲男帅同性gay1069| 国产成人av福利| 精品国产电影一区二区| 日本不卡在线视频| 欧美日韩精品系列| 亚洲图片欧美色图| 91免费小视频| 中文字幕一区二区三区不卡在线 | 樱桃国产成人精品视频| av一区二区久久| 国产精品美女久久久久久久久| 国产精品一二三区在线| 欧美精品一区二区三区高清aⅴ | 一区二区三区日韩精品视频| 不卡在线视频中文字幕| 亚洲国产精品成人综合| 国产精品一二二区| 国产视频一区在线播放| 丁香六月综合激情| 国产精品你懂的在线| 91在线丨porny丨国产| 国产精品美女久久久久久久 | 亚洲成人三级小说| 在线观看91视频| 亚洲国产精品人人做人人爽| 欧美中文一区二区三区| 亚洲国产精品精华液网站| 欧美另类久久久品| 日韩影院免费视频| 欧美一卡2卡三卡4卡5免费| 美女在线一区二区| 久久久夜色精品亚洲| kk眼镜猥琐国模调教系列一区二区| 亚洲天天做日日做天天谢日日欢| 一道本成人在线| 午夜精品福利视频网站| 欧美成人vps| 丰满岳乱妇一区二区三区| 亚洲视频免费在线| 欧美日韩在线三级| 久久精品国产99久久6| 久久久激情视频| 色欧美88888久久久久久影院| 一区二区三区高清| 91麻豆精品国产综合久久久久久| 麻豆精品视频在线| 国产精品久久二区二区| 欧洲av在线精品| 蜜臀av性久久久久蜜臀aⅴ流畅 | 99re这里只有精品首页| 性做久久久久久免费观看 | 91在线看国产| 亚洲1区2区3区4区| 久久精品人人做人人综合|