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

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

?? 用89c2051做溫度計(jì).asm

?? 可以測(cè)量0到125度之間的溫度計(jì)
?? ASM
字號(hào):
       ORG     0000H   ;DS18B20.ASM        0-125度的溫度計(jì)  原創(chuàng):陳永飛  QQ:49204743  地址:江蘇省南京市
       TEMPER_L        EQU     41H     ;用于保存讀出溫度的低8位          信箱:baiyni888@163.com
       TEMPER_H        EQU     40H     ;用于保存讀出溫度的高8位
       FLAG1   EQU     38H     ;是否檢測(cè)到DS18B20標(biāo)志位
       A_BIT1  EQU     31H     ;數(shù)碼管個(gè)位數(shù)存放內(nèi)存位置
       B_BIT1  EQU     32H     ;數(shù)碼管十位數(shù)存放內(nèi)存位置
        D_BIT1 EQU     35H     ;數(shù)碼管百位數(shù)存放內(nèi)存位置
DQ     EQU     P3.2    ;30H,31H,32H,33H:       X       個(gè)位    十位    X
MOD7:  MOV     SP,#60H
       LCALL   GET_TEMPER      ;調(diào)用讀溫度子程序
       LCALL   TEMPCOV
       LCALL   DISPLAY ;調(diào)用數(shù)碼管顯示子程序
       AJMP    MOD7
TEMP0: INC     A
       AJMP    TEMP1
TEMPCOV:       MOV     A,TEMPER_L      ;數(shù)據(jù)處理子程序TEMPCOV
       MOV     B,#16
       DIV     AB
       JB      B.3,TEMP0
TEMP1: MOV     34H,A   ;將TEMPER_L的高四位右移四位,存入34H中(溫度值)
       MOV     A,B     ;將TEMPER_L的低四位X10/16得小數(shù)后一位數(shù).
       MOV     B,#10
       MUL     AB
       MOV     B,#16
       DIV     AB
       MOV     30H,A   ;將小數(shù)后一位數(shù).存入30H中
       MOV     A,TEMPER_H      ;TEMPER_H中存放高8位數(shù),權(quán)重16
       MOV     B,#16
       MUL     AB
       ADD     A,34H   ;34H中存入溫度值的整數(shù)部分
       MOV     B,#10
       DIV     AB
       MOV     31H,B   ;個(gè)位存入31H中
       MOV     B,#10   ;
       DIV     AB      ;
       MOV     32H,B   ;十位存入32H中
       MOV     B,#10   ;
       DIV     AB      ;
       MOV     35H,B   ;百位存入33H中
       MOV     A,TEMPER_H
       MOV     33H,#10H        ;
       JB      ACC.7,EXIT7
       MOV     33H,#00H
EXIT7: RET
INIT_1820:     ;這是DS18B20復(fù)位初始化子程序
       SETB    DQ
       NOP
       CLR     DQ      ;主機(jī)發(fā)出延時(shí)537微秒的復(fù)位低脈沖
       MOV     R1,#3
TSR1:  MOV     R0,#107
       DJNZ    R0,$
       DJNZ    R1,TSR1
       SETB    DQ      ;然后拉高數(shù)據(jù)線
       NOP
       NOP
       NOP
       MOV     R0,#25H
TSR2:  JNB     DQ,TSR3 ;等待DS18B20回應(yīng)
       DJNZ    R0,TSR2
       LJMP    TSR4    ;延時(shí)
TSR3:  SETB    FLAG1   ;置標(biāo)志位,表示DS1820存在
       LJMP    TSR5
TSR4:  CLR     FLAG1   ;清標(biāo)志位,表示DS1820不存在
       LJMP    TSR7
TSR5:  MOV     R0,#117
TSR6:  DJNZ    R0,TSR6 ;時(shí)序要求延時(shí)一段時(shí)間
TSR7:  SETB    DQ
       RET
       ;-------------------------------------------------
GET_TEMPER:    ;讀出轉(zhuǎn)換后的溫度值
       SETB    DQ
       LCALL   INIT_1820       ;先復(fù)位DS18B20
       JB      FLAG1,TSS2
       RET     ;判斷DS1820是否存在?若DS18B20不存在則返回
TSS2:  MOV     A,#0CCH ;跳過(guò)ROM匹配
       LCALL   WRITE_1820
       MOV     A,#44H  ;發(fā)出溫度轉(zhuǎn)換命令
       LCALL   WRITE_1820
       LCALL   DISPLAY ;等待AD轉(zhuǎn)換結(jié)束,12位的話750微秒
       LCALL   INIT_1820       ;準(zhǔn)備讀溫度前先復(fù)位
       MOV     A,#0CCH ;跳過(guò)ROM匹配
       LCALL   WRITE_1820
       MOV     A,#0BEH ;發(fā)出讀溫度命令
       LCALL   WRITE_1820
       LCALL   READ_18200      ;將讀出的溫度數(shù)據(jù)保存到35H/36H
       RET
       ;寫DS18B20的子程序(有具體的時(shí)序要求)
WRITE_1820:    MOV     R2,#8   ;一共8位數(shù)據(jù)
       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中讀出兩個(gè)字節(jié)的溫度數(shù)據(jù)
READ_18200:    MOV     R4,#2   ;將溫度高位和低位從DS18B20中讀出
       MOV     R1,#TEMPER_L    ;低位存入TEMPER_L(TEMPER_L),高位存入(TEMPER_H)
RE00:  MOV     R2,#8   ;數(shù)據(jù)一共有8位
RE01:  CLR     C
       SETB    DQ
       NOP
       NOP
       CLR     DQ
       NOP
       NOP
       NOP
       SETB    DQ
       MOV     R3,#9
RE10:  DJNZ    R3,RE10
       MOV     C,DQ
       MOV     R3,#23
RE20:  DJNZ    R3,RE20
       RRC     A
       DJNZ    R2,RE01
       MOV     @R1,A
       DEC     R1
       DJNZ    R4,RE00
       RET
       ;顯示子程序
DISPLAY:       MOV     DPTR,#TAB       ;指定查表啟始地址
       MOV     R0,#4
DPL1:  MOV     R1,#250 ;顯示1000次
DPLOP: MOV     A,A_BIT1        ;取個(gè)位數(shù)
       MOVC    A,@A+DPTR       ;查個(gè)位數(shù)的7段代碼
       MOV     P1,A    ;送出個(gè)位的7段代碼
       CLR     P2.6    ;開(kāi)個(gè)位顯示
       ACALL   D1MS    ;顯示1MS
       SETB    P2.6
       MOV     A,B_BIT1        ;取十位數(shù)
       MOVC    A,@A+DPTR       ;查十位數(shù)的7段代碼
       MOV     P1,A    ;送出十位的7段代碼
       CLR     P2.5    ;開(kāi)十位顯示
       ACALL   D1MS    ;顯示1MS
       SETB    P2.5
       MOV     A,D_BIT1        ;取百位數(shù)
       MOVC    A,@A+DPTR       ;查百位數(shù)的7段代碼
       MOV     P1,A    ;送出百位的7段代碼
       CLR     P2.4    ;開(kāi)百位顯示
       ACALL   D1MS    ;顯示1MS
       SETB    P2.4
       MOV     P1,#00H
       DJNZ    R1,DPLOP        ;100次沒(méi)完循環(huán)
       DJNZ    R0,DPL1 ;4個(gè)100次沒(méi)完循環(huán)
       RET
       ;1MS延時(shí)(按12MHZ算)
D1MS:  MOV     R7,#0FFH
       DJNZ    R7,$
       ;       DJNZ    R7,$
       RET
       ;實(shí)驗(yàn)板上的7段數(shù)碼管0~9數(shù)字的共陰顯示代碼
TAB:           DB        07DH;0
        DB        018H;1
        DB        06EH;2
        DB        03EH;3
        DB        01BH;4
        DB        037H;5
        DB        077H;6
        DB        01CH;7
        DB        07FH;8
        DB        03FH;9
       
       END
       

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一本色道**综合亚洲精品蜜桃冫| 亚洲另类在线视频| 日韩精品乱码免费| 欧美日韩一区二区欧美激情| **欧美大码日韩| 99热99精品| 国产精品毛片高清在线完整版| 国产酒店精品激情| 26uuuu精品一区二区| 国产在线日韩欧美| 91精品国产综合久久久久久久 | 欧洲精品在线观看| 最好看的中文字幕久久| 99在线精品观看| 亚洲女同一区二区| 色呦呦日韩精品| 亚洲午夜久久久久久久久电影网 | av成人免费在线观看| 国产精品国产a级| 99久久精品费精品国产一区二区 | 国产精品色眯眯| 99r国产精品| 亚洲精品久久嫩草网站秘色| 欧美日韩一区二区三区不卡 | 中文乱码免费一区二区| 91美女精品福利| 亚洲一区二区视频在线| 欧美久久一二区| 亚洲一区成人在线| 欧美成人女星排名| 丁香婷婷综合色啪| 亚洲少妇最新在线视频| 欧美精品日韩一本| 国产精品中文字幕日韩精品| 国产精品久久久久一区| 日本国产一区二区| 久久99精品久久只有精品| 日韩欧美国产wwwww| 粉嫩aⅴ一区二区三区四区五区| 久久综合色综合88| av午夜精品一区二区三区| 亚洲狠狠爱一区二区三区| 精品久久人人做人人爽| 91蜜桃免费观看视频| 国产精品亚洲人在线观看| 亚瑟在线精品视频| 亚洲日本中文字幕区| 久久久久国产精品免费免费搜索| 欧美视频精品在线| av电影在线观看完整版一区二区| 黄一区二区三区| 天堂在线一区二区| 1024成人网| 国产色产综合色产在线视频| 欧美一级日韩一级| 欧美午夜精品理论片a级按摩| 国产精品一区二区无线| 麻豆精品在线播放| 图片区小说区区亚洲影院| 亚洲日本一区二区| 欧美国产一区视频在线观看| 精品99一区二区| 欧美一区二区在线播放| 欧美三级一区二区| 色天使色偷偷av一区二区| 成人免费va视频| 国产成人精品亚洲777人妖| 久久99精品一区二区三区| 奇米色777欧美一区二区| 午夜在线电影亚洲一区| 亚洲国产欧美另类丝袜| 亚洲成在人线在线播放| 一区二区三区中文在线观看| 亚洲欧美欧美一区二区三区| 中文字幕成人av| 国产精品网站导航| 中文字幕亚洲在| 中文字幕一区二| 亚洲少妇屁股交4| 亚洲女女做受ⅹxx高潮| 亚洲欧美韩国综合色| 亚洲一区二区四区蜜桃| 亚洲成人精品影院| 亚洲成人av福利| 亚洲va欧美va国产va天堂影院| 性做久久久久久免费观看| 午夜精品国产更新| 麻豆一区二区三区| 国产一区二区三区黄视频| 国产精品中文字幕一区二区三区| 国产成人免费视频精品含羞草妖精| 国产69精品久久777的优势| 成人av影视在线观看| 91麻豆免费观看| 欧美性色综合网| 91超碰这里只有精品国产| 日韩精品在线看片z| 国产三级精品在线| 亚洲色图丝袜美腿| 婷婷久久综合九色综合伊人色| 免费一区二区视频| 懂色av中文一区二区三区| 色婷婷综合久久久久中文一区二区| 精品视频999| 日韩一区二区三区精品视频| 国产欧美一区在线| 一个色综合网站| 另类综合日韩欧美亚洲| 国产成人aaaa| 欧美人妖巨大在线| 久久色在线视频| 亚洲精品综合在线| 免费成人美女在线观看| av高清不卡在线| 日韩欧美自拍偷拍| 亚洲色图在线视频| 麻豆精品视频在线| 色一情一乱一乱一91av| 日韩欧美一级精品久久| 国产精品久99| 免费不卡在线视频| 色婷婷av久久久久久久| 欧美电影免费提供在线观看| 亚洲欧美日韩人成在线播放| 美女一区二区三区| 色屁屁一区二区| 久久色成人在线| 亚洲国产成人av网| 国产成人激情av| 在线91免费看| ●精品国产综合乱码久久久久| 美腿丝袜亚洲一区| 一本到高清视频免费精品| 欧美大黄免费观看| 亚洲综合丁香婷婷六月香| 粉嫩一区二区三区性色av| 91麻豆精品国产91| 亚洲色图丝袜美腿| 国产毛片精品国产一区二区三区| 欧美精品在线观看一区二区| 日韩美女久久久| 紧缚捆绑精品一区二区| 欧美放荡的少妇| 亚洲三级久久久| 成人激情黄色小说| 久久久久久久av麻豆果冻| 美国十次综合导航| 91麻豆精品国产91久久久久久久久 | 婷婷久久综合九色综合绿巨人| 99久久精品免费| 国产午夜精品美女毛片视频| 久久精品国产一区二区三区免费看 | 美脚の诱脚舐め脚责91 | 91蝌蚪porny| 国产欧美日韩卡一| 精品制服美女丁香| 欧美一区二区大片| 亚洲va欧美va国产va天堂影院| 一本大道av一区二区在线播放| 日本一区二区成人| 国产91在线|亚洲| 国产亚洲精品资源在线26u| 九九视频精品免费| 日韩欧美专区在线| 秋霞电影网一区二区| 欧美一区二区三区免费观看视频 | 欧美电影免费提供在线观看| 免费成人av资源网| 欧美v国产在线一区二区三区| 美女国产一区二区三区| 精品久久人人做人人爰| 国产一区在线视频| 久久久久久久精| 国产99久久久国产精品潘金网站| 国产欧美在线观看一区| 成人动漫一区二区三区| 国产精品麻豆一区二区| 91视频在线观看免费| 亚洲精品日韩一| 欧美日韩国产影片| 热久久免费视频| 久久精品一区八戒影视| 波多野结衣中文一区| 亚洲精品v日韩精品| 欧美猛男超大videosgay| 免费在线一区观看| 久久精品夜夜夜夜久久| av在线不卡电影| 亚洲电影你懂得| 精品第一国产综合精品aⅴ| 国产精品亚洲成人| 自拍偷拍欧美精品| 欧美狂野另类xxxxoooo| 国产一区二区三区免费在线观看| 国产精品久久久久久久午夜片| 在线一区二区三区做爰视频网站| 视频一区二区三区中文字幕| 精品国内片67194| k8久久久一区二区三区 | 日韩一区二区三区三四区视频在线观看 |