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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? ad1405.lst

?? ds18b20的驅動程序
?? LST
字號:
A51 MACRO ASSEMBLER  AD1405                                                               09/22/2008 19:31:29 PAGE     1


MACRO ASSEMBLER A51 V8.00
OBJECT MODULE PLACED IN AD1405.OBJ
ASSEMBLER INVOKED BY: D:\Program Files\Keil\C51\BIN\A51.EXE AD1405.ASM SET(SMALL) DEBUG EP

LOC  OBJ            LINE     SOURCE

                       1     ; 文件名:AD1405.ASM
                       2     ; 程序功能:數(shù)字溫度計 ,已調好
                       3     
  0020                 4            A_BIT   EQU  20H     ;存放個位數(shù)變量
  0021                 5            B_BIT   EQU  21H     ;存放十位數(shù)變量
  0038                 6            FLAG    EQU  38H     ;DS18B20是否存在標志
  00A5                 7            DQ      EQU  P2.5    ;DQ引腳由P2.5控制  
0000                   8       MAIN:                     ;主程序標號
0000 1108              9            ACALL  RE_TEMP      ;對傳感器設置及讀取 
0002 118B             10            ACALL   TURN     ;轉化溫度子程序        
0004 119C             11            ACALL DISPLAY        ;顯示子程序
0006 80F8             12            JMP MAIN             ;循環(huán)                   
                      13      
0008                  14       RE_TEMP:         ;對DS18B20初始化及讀取
0008 D2A5             15            SETB   DQ           
000A 1125             16            ACALL  RESET_1820    ;調用復位子程序
000C 203801           17            JB   FLAG, ST        ;判斷DS1820是否存在?
000F 22               18            RET                                           
                      19      
0010                  20       ST:                       ; DS18B20存在
0010 74CC             21            MOV   A,#0CCH        ;跳過ROM匹配 
0012 114F             22            ACALL WRITE_1820     ;寫入數(shù)據(jù)
0014 7444             23            MOV  A,#44H          ;發(fā)出溫度轉換命令
0016 114F             24            ACALL WRITE_1820     ;寫入數(shù)據(jù) 
0018 1125             25            ACALL  RESET_1820    ;準備讀溫度前先復位
001A 74CC             26            MOV  A,#0CCH         ;跳過ROM匹配
001C 114F             27            ACALL WRITE_1820     ;寫入數(shù)據(jù)
001E 74BE             28            MOV  A,#0BEH         ;發(fā)出讀溫度命令
0020 114F             29            ACALL WRITE_1820     ;寫入數(shù)據(jù)
0022 1167             30            ACALL READ_1820      ;讀出溫度數(shù)據(jù)         
0024 22               31            RET                                         
                      32     
0025                  33       RESET_1820:  ;復位(有具體的時序要求)                       
0025 D2A5             34            SETB  DQ       
0027 00               35            NOP
0028 C2A5             36            CLR   DQ       
                      37      ;――――――――――――
                      38      ;主機發(fā)出延時537微秒的復位低脈沖
002A 7903             39            MOV  R1,#3
002C 786B             40        DLY: MOV  R0,#107
002E D8FE             41            DJNZ R0,$
0030 D9FA             42            DJNZ R1,DLY
                      43      ;――――――――――――
                      44      ;然后拉高數(shù)據(jù)線
0032 D2A5             45            SETB  DQ        
0034 00               46            NOP
0035 00               47            NOP
0036 00               48            NOP
                      49      ;――――――――――――  
0037 7825             50            MOV  R0,#25H        
0039 30A504           51        T2: JNB   DQ ,T3       ;等待DS18B20回應
003C D8FB             52            DJNZ  R0, T2
003E 8004             53            JMP  T4          
                      54      ;――――――――――――
0040 D238             55        T3: SETB  FLAG      ;置標志位,表示DS1820存在
0042 8004             56            JMP  T5
                      57      ;――――――――――――
0044 C238             58        T4: CLR   FLAG     ;清標志位,表示DS1820不存在     
A51 MACRO ASSEMBLER  AD1405                                                               09/22/2008 19:31:29 PAGE     2

0046 8004             59            JMP  T7
                      60       ;――――――――――――
0048 7875             61        T5: MOV  R0,#117
004A D8FE             62        T6: DJNZ R0,T6           ;時序要求延時一段時間
                      63      ;――――――――――――
004C D2A5             64        T7: SETB   DQ        
004E 22               65            RET                                           
                      66      ;――――――――――――
                      67     
004F                  68       WRITE_1820: ;寫入DS18B20(有具體的時序要求)
004F 7A08             69            MOV  R2,#8           ;一共8位數(shù)據(jù)
0051 C3               70            CLR  C
0052                  71         WR1:
0052 C2A5             72            CLR  DQ            ;總線低位,開始寫入  
0054 7B07             73            MOV  R3,#7
0056 DBFE             74            DJNZ R3,$            ;保持16微秒以上
0058 13               75            RRC  A  ;把字節(jié)DATA分成8個BIT環(huán)移給C
0059 92A5             76            MOV  DQ,  C        ;寫入一個BIT
005B 7B17             77            MOV  R3,#23
005D DBFE             78            DJNZ R3,$            ;等待
005F D2A5             79            SETB  DQ           ;重新釋放總線
0061 00               80            NOP
0062 DAEE             81            DJNZ R2,WR1          ;寫入下一個BIT
0064 D2A5             82            SETB  DQ          
0066 22               83            RET                                            
                      84     
0067                  85        READ_1820: ;將溫度高位和低位從DS18B20中讀出
0067 7C02             86            MOV  R4,#2           ; 讀出兩個字節(jié)的數(shù)據(jù)
0069 7929             87            MOV  R1,#29H     ;低位存入29H,高位存入28h
006B                  88        RE0:
006B 7A08             89            MOV R2,#8           ;數(shù)據(jù)一共有8位
006D                  90        RE1:                  
006D C3               91            CLR C
006E D2A5             92            SETB  DQ          
0070 00               93            NOP
0071 00               94            NOP                                 
0072 C2A5             95            CLR   DQ          ;讀前總線保持為低               
0074 00               96            NOP
0075 00               97            NOP
0076 00               98            NOP
0077 D2A5             99            SETB  DQ          ;開始讀總線釋放                 
0079 7B09            100            MOV   R3,#9
007B                 101        RE2:   
007B DBFE            102            DJNZ  R3,RE2        ;延時18微妙
007D A2A5            103           MOV C, DQ         ;從總線讀到一個BIT                  
007F 7B17            104           MOV R3,#23
0081                 105       RE3:                    ;
0081 DBFE            106           DJNZ R3,RE3         ;等待100秒
0083 13              107           RRC  A              ;把讀得的位價值環(huán)移給A
0084 DAE7            108           DJNZ  R2,RE1        ;讀下一個BIT
0086 F7              109           MOV  @R1,A
0087 19              110           DEC  R1
0088 DCE1            111           DJNZ R4,RE0
008A 22              112           RET                                         
                     113     
008B                 114       TURN: 
008B E529            115           MOV  A,29H
008D A240            116           MOV  C,40H          ;將28中的最低位移入C
008F 13              117           RRC  A
0090 A241            118           MOV  C,41H
0092 13              119           RRC  A
0093 A242            120           MOV  C,42H
0095 13              121           RRC  A
0096 A243            122           MOV  C,43H
0098 13              123           RRC  A
0099 F529            124           MOV  29H,A
A51 MACRO ASSEMBLER  AD1405                                                               09/22/2008 19:31:29 PAGE     3

009B 22              125           RET                                           
                     126     
009C                 127       DISPLAY:   ;將29H中的十六進制數(shù)成10進制
009C E529            128           MOV  A,29H         
009E 75F00A          129           MOV  B,#10             ;10進制/10=10進制
00A1 84              130           DIV  AB
00A2 F521            131           MOV  B_BIT, A        ;十位在A
00A4 85F020          132           MOV  A_BIT, B        ;個位在B
00A7 9000D6          133           MOV  DPTR,#TABLE     ;指定查表啟始地址
00AA 7804            134           MOV  R0,#4
00AC                 135       DP1:
00AC 79FA            136           MOV R1, #250          ;顯示1000次
00AE                 137       LOOP:
00AE E520            138           MOV A,A_BIT          ;取個位數(shù)
00B0 93              139           MOVC A,@A+DPTR       ;查個位數(shù)的7段代碼
00B1 F580            140           MOV  P0,A            ;送出個位的7段代碼
00B3 C2A1            141           CLR  P2.1            ;開個位顯示
00B5 11C9            142           ACALL DELAY          ;
00B7 D2A1            143           SETB  P2.1
00B9 E521            144           MOV A,B_BIT          ;取十位數(shù)
00BB 93              145           MOVC  A,@A+DPTR      ;查十位數(shù)的7段代碼
00BC F580            146           MOV  P0,A            ;送出個十位的7段代碼
00BE C2A0            147           CLR  P2.0            ;開十位顯示
00C0 11C9            148           ACALL  DELAY         ;顯示1MS
00C2 D2A0            149           SETB  P2.0
00C4 D9E8            150           DJNZ  R1,LOOP        ;250次沒完循環(huán)
00C6 D8E4            151           DJNZ  R0,DP1         ;4個250次沒完循環(huán)
00C8 22              152           RET                                         
00C9                 153        DELAY:  ;10Ms延時
00C9 7C05            154           MOV  R4,#5
00CB 7E64            155               MOV  R6,#100
00CD 7FFA            156               MOV  R7, #250
00CF DFFE            157           DJNZ R7,$
00D1 DEFE            158               DJNZ R6, $
00D3 DCFE            159               DJNZ R4, $
00D5 22              160           RET                                           
                     161     
                     162     
00D6                 163       TABLE:       ;數(shù)碼管共陽極0~9代碼
00D6 C0F9A4B0        164           DB 0C0H,0F9H,0A4H,0B0H,99H
00DA 99                      
00DB 9282F880        165           DB 92H,82H,0F8H,80H,90H                       
00DF 90                      
                     166     
                     167           END                                          
                                
                             
A51 MACRO ASSEMBLER  AD1405                                                               09/22/2008 19:31:29 PAGE     4

SYMBOL TABLE LISTING
------ ----- -------


N A M E             T Y P E  V A L U E   ATTRIBUTES

A_BIT. . . . . . .  N NUMB   0020H   A   
B. . . . . . . . .  D ADDR   00F0H   A   
B_BIT. . . . . . .  N NUMB   0021H   A   
DELAY. . . . . . .  C ADDR   00C9H   A   
DISPLAY. . . . . .  C ADDR   009CH   A   
DLY. . . . . . . .  C ADDR   002CH   A   
DP1. . . . . . . .  C ADDR   00ACH   A   
DQ . . . . . . . .  B ADDR   00A0H.5 A   
FLAG . . . . . . .  N NUMB   0038H   A   
LOOP . . . . . . .  C ADDR   00AEH   A   
MAIN . . . . . . .  C ADDR   0000H   A   
P0 . . . . . . . .  D ADDR   0080H   A   
P2 . . . . . . . .  D ADDR   00A0H   A   
RE0. . . . . . . .  C ADDR   006BH   A   
RE1. . . . . . . .  C ADDR   006DH   A   
RE2. . . . . . . .  C ADDR   007BH   A   
RE3. . . . . . . .  C ADDR   0081H   A   
READ_1820. . . . .  C ADDR   0067H   A   
RESET_1820 . . . .  C ADDR   0025H   A   
RE_TEMP. . . . . .  C ADDR   0008H   A   
ST . . . . . . . .  C ADDR   0010H   A   
T2 . . . . . . . .  C ADDR   0039H   A   
T3 . . . . . . . .  C ADDR   0040H   A   
T4 . . . . . . . .  C ADDR   0044H   A   
T5 . . . . . . . .  C ADDR   0048H   A   
T6 . . . . . . . .  C ADDR   004AH   A   
T7 . . . . . . . .  C ADDR   004CH   A   
TABLE. . . . . . .  C ADDR   00D6H   A   
TURN . . . . . . .  C ADDR   008BH   A   
WR1. . . . . . . .  C ADDR   0052H   A   
WRITE_1820 . . . .  C ADDR   004FH   A   


REGISTER BANK(S) USED: 0 

ASSEMBLY COMPLETE.  0 WARNING(S), 0 ERROR(S)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线免费视频一区二区| 制服丝袜成人动漫| 欧美aⅴ一区二区三区视频| 欧美国产日产图区| 日韩一区二区麻豆国产| 一本色道**综合亚洲精品蜜桃冫| 老司机精品视频在线| 一区二区三区资源| 久久久精品综合| 日韩欧美精品在线视频| 欧美在线一区二区三区| 成人av网站在线观看免费| 蜜桃精品视频在线观看| 亚洲综合小说图片| ...av二区三区久久精品| 精品对白一区国产伦| 欧美欧美欧美欧美| 91久久香蕉国产日韩欧美9色| 国产成人aaa| 精品一区二区三区香蕉蜜桃| 香蕉久久一区二区不卡无毒影院 | 国产精品一区二区不卡| 午夜精品久久久久久不卡8050 | 日韩精品电影一区亚洲| 亚洲欧美日韩国产另类专区| 国产拍揄自揄精品视频麻豆| 精品日韩99亚洲| 日韩欧美一区中文| 9191成人精品久久| 欧美日韩美女一区二区| 91国产福利在线| 色94色欧美sute亚洲13| 一本一道久久a久久精品| 成人av网址在线观看| 成人做爰69片免费看网站| 欧美日韩高清一区| 色就色 综合激情| 91麻豆swag| 91色porny在线视频| 成人教育av在线| 99re免费视频精品全部| 成人黄动漫网站免费app| 成人一区二区三区| 成人黄色在线看| 波多野结衣91| 色综合欧美在线视频区| 色噜噜狠狠一区二区三区果冻| 一本色道久久综合亚洲91| 欧美在线高清视频| 欧美一区二区三区播放老司机| 欧美日韩国产在线观看| 欧美三级电影在线观看| 欧美一区二区三级| 日韩午夜精品视频| 国产亚洲美州欧州综合国| 国产日韩三级在线| 成人免费一区二区三区在线观看| 日韩理论片一区二区| 亚洲高清久久久| 精品一区二区三区视频| 风流少妇一区二区| 欧美亚洲国产bt| 日韩美女在线视频| 国产精品毛片大码女人| 亚洲国产精品久久久男人的天堂| 日产国产高清一区二区三区 | 色8久久人人97超碰香蕉987| 在线精品视频免费播放| 欧美一区二区三区男人的天堂| 欧美mv日韩mv国产| 中文字幕一区二区5566日韩| 亚洲国产日日夜夜| 国产一区二区网址| 91麻豆国产福利在线观看| 欧美一区二区三区婷婷月色| 国产日本欧洲亚洲| 天堂成人免费av电影一区| 九九视频精品免费| 在线欧美日韩精品| 久久久久久麻豆| 亚洲观看高清完整版在线观看| 精品写真视频在线观看| 一本久道久久综合中文字幕| 日韩一级免费观看| 亚洲欧美另类久久久精品2019| 亚洲电影第三页| 国产.精品.日韩.另类.中文.在线.播放| 一本大道久久a久久综合婷婷| 日韩亚洲国产中文字幕欧美| 中文字幕在线观看一区二区| 免费高清在线一区| 不卡视频一二三| 日韩亚洲欧美成人一区| 玉足女爽爽91| 国产高清成人在线| 日韩丝袜美女视频| 亚洲香肠在线观看| 成人高清免费观看| 精品国产制服丝袜高跟| 一区二区三区蜜桃| 成人动漫在线一区| 精品国产污污免费网站入口 | 国产精品免费视频网站| 青青草伊人久久| 一本久久综合亚洲鲁鲁五月天| 久久久精品影视| 久色婷婷小香蕉久久| 欧美性猛交xxxxxx富婆| 国产精品免费人成网站| 精品亚洲porn| 日韩三级视频中文字幕| 亚洲成人免费电影| 一本久道久久综合中文字幕| 中文字幕不卡的av| 国产精品1区二区.| 久久尤物电影视频在线观看| 日本欧洲一区二区| 欧美精品久久一区| 亚洲一区在线视频| 在线看一区二区| 亚洲精品欧美二区三区中文字幕| av中文一区二区三区| 国产欧美一区二区精品秋霞影院| 久久66热偷产精品| 精品成人a区在线观看| 久久精品国产精品亚洲精品| 777欧美精品| 三级精品在线观看| 在线综合视频播放| 日韩高清不卡一区| 91精品国产品国语在线不卡| 亚洲成av人片在www色猫咪| 欧美午夜视频网站| 午夜一区二区三区在线观看| 欧美探花视频资源| 亚洲bt欧美bt精品| 日韩亚洲欧美一区| 狠狠色丁香婷综合久久| 久久综合九色综合97婷婷| 国模一区二区三区白浆| 久久久精品tv| 成a人片亚洲日本久久| 中文字幕一区二区三区色视频| caoporn国产精品| 亚洲精品乱码久久久久久黑人| 91社区在线播放| 夜夜嗨av一区二区三区四季av| 欧美性大战久久久久久久蜜臀 | 亚洲天堂成人网| 在线亚洲人成电影网站色www| 一区二区三区.www| 在线成人免费视频| 久久精品噜噜噜成人av农村| 精品国产乱码久久久久久夜甘婷婷 | 亚洲国产一区二区三区| 91精品国产免费| 国内成人免费视频| 成人欧美一区二区三区| 欧美性xxxxxxxx| 精品在线观看免费| 国产精品拍天天在线| 欧洲一区二区av| 久久9热精品视频| 国产夜色精品一区二区av| www.久久久久久久久| 亚洲国产精品一区二区尤物区| 正在播放亚洲一区| 成人性生交大片免费看中文网站| 亚洲精品国产精华液| 欧美一区二区精品| 成人精品视频一区| 偷窥国产亚洲免费视频| 国产午夜精品美女毛片视频| 色婷婷国产精品| 久久er99热精品一区二区| 亚洲欧美激情视频在线观看一区二区三区 | 国产91清纯白嫩初高中在线观看| 一区二区三区四区亚洲| 欧美成人一区二区三区片免费| av亚洲精华国产精华精华 | 亚洲福利视频一区| 国产网站一区二区| 欧美日韩国产a| av一本久道久久综合久久鬼色| 日韩国产成人精品| 亚洲乱码国产乱码精品精可以看 | 91国在线观看| 国产九色sp调教91| 亚洲国产精品久久久久秋霞影院| 久久综合狠狠综合久久综合88| 欧亚一区二区三区| 国产91精品精华液一区二区三区 | 波多野结衣在线一区| 日韩不卡在线观看日韩不卡视频| 国产精品素人一区二区| 日韩一级黄色片| 欧美视频日韩视频| 99久久国产综合精品女不卡| 久久成人麻豆午夜电影| 亚洲国产视频一区|