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

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

?? int0.lst

?? 可以熟悉51單片機中斷機制 大大方便學習51單片機
?? LST
字號:
A51 MACRO ASSEMBLER  INT0                                                                 02/13/2008 19:22:34 PAGE     1


MACRO ASSEMBLER A51 V7.10
OBJECT MODULE PLACED IN int0.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE int0.ASM SET(SMALL) DEBUG EP

LOC  OBJ            LINE     SOURCE

                       1     
                       2     ;*******************************************************************************
                       3     ;- INT0中斷計數      3位數碼管顯示     P3.2接按鍵,計數                        *
                       4     ;*******************************************************************************
                       5     ;  日期:  2008-2-25 硬件: 數碼管P0,數碼管控制P2                               *
                       6     ;  版本:  3.0                                                                  *
                       7     ;  作者:  深圳志博電子有限公司     專業8051單片機教學站                        *
                       8     ;  郵箱: zty0012001@163.com                                                       *
                       9     ;  網站: http://www.elecmcu.com     http://www.elecmcu.com    更多例程請登陸網站   *
                      10     ;*******************************************************************************
                      11     ;  硬件:此程序在本公司志博電子實驗儀運行通過                           *
                      12     ;*******************************************************************************
                      13     ; 【版權】 Copyright(C)深圳志博電子有限公司 www.elecmcu.com  All Rights Reserved *
                      14     ; 【聲明】 此程序僅用于學習與參考,引用請注明版權和作者信息!                  *
                      15     ;*******************************************************************************
  00B2                16                IR   BIT   P3.2        ;紅外接收口
  0080                17                LED_DATA  EQU   P0     ;數碼管數據口定義
  0030                18                COUNT     EQU   30H
  0085                19              DIS_1 BIT P0.5                 ;第一個數碼管顯示選擇
  0086                20              DIS_2 BIT P0.6                 ;第二個數碼管顯示選擇
  0087                21              DIS_3 BIT P0.7                 ;第三個數碼管顯示選擇
  0090                22              DIS_4 BIT P1.0                 ;第四個數碼管顯示選擇
  0091                23              DIS_5 BIT P1.1                 ;第五個數碼管顯示選擇
  0084                24              DIS_6 BIT P0.4                 ;第六個數碼管顯示選擇
                      25     
  00A0                26              DIS_DATA  DATA P2              ;6位數碼管的公共數據口
                      27     
  0018                28              DIS_INDEX DATA 18H             ;顯示位序列,存儲目前顯示的是第幾位 
                      29     
  0019                30              DIS_BUFF  DATA 19H             ;顯示緩沖區首地址 一共從0X19-0X1E 六個字節
                      31     
                      32     
  0019                33              DISSTART  EQU  19H
                      34     ;*******************************************************************
0000                  35                ORG  0000H
0000 802E             36                JMP  MAIN
0003                  37                ORG  0003H
0003 804C             38                JMP INT0_EX0
0030                  39                ORG  0030H
                      40     ;*******************************************************************
0030                  41     MAIN:
0030 758160           42                MOV  SP,#60H
0033 7580FF           43                MOV  P0,#0FFH
0036 75A0FF           44                MOV  P2,#0FFH
0039 753000           45                MOV  30H,#00H
003C D288             46                SETB  IT0          ;INT1為下降沿觸發
003E D2AF             47                SETB  EA
0040 D2A8             48                SETB  EX0
0042 75190A           49                MOV 19H,#0X0A      ;以下三句話把前三位數碼管全熄滅(即把顯示緩沖區填10)
0045 751A0A           50                MOV 1AH,#0X0A
0048 751B0A           51                MOV 1BH,#0X0A
004B                  52     MAIN1:
004B 1174             53                CALL  CONVT
004D 1197             54                CALL  PLAY
004F 80FA             55                JMP   MAIN1
                      56     ;*******************************************************************
0051                  57     INT0_EX0:
0051 C0E0             58                PUSH  ACC
A51 MACRO ASSEMBLER  INT0                                                                 02/13/2008 19:22:34 PAGE     2

0053 C0D0             59                PUSH  PSW
0055 D2D3             60                SETB  RS0
0057 C2D4             61                CLR   RS1
0059 C2A8             62                CLR  EX0
005B 0530             63                INC  COUNT
005D 7C14             64                MOV  R4,#14H        ;顯示20次
005F                  65     EX0_DEL:
005F E530             66                MOV A,COUNT
0061 1174             67                CALL CONVT
0063 1197             68                CALL  PLAY
0065 DCF8             69                DJNZ  R4,EX0_DEL
                      70     
0067 B4FF03           71                CJNE  A,#0FFH,EX0_END
006A 753000           72                MOV  COUNT,#00H
006D                  73     EX0_END:
006D D2A8             74                SETB  EX0
006F D0D0             75                POP  PSW
0071 D0E0             76                POP  ACC
0073 32               77                RETI
                      78     ;---------------------------------------------------------
                      79     ;代碼變換 (HEX TO BCD)
                      80     ;---------------------------------------------------------
0074                  81     CONVT:
0074 E530             82              MOV  A,COUNT
0076 75F064           83              MOV  B,#100
0079 84               84              DIV  AB
007A F51C             85              MOV  DISSTART+3,A   ;百位存放在DISSTART+2
007C 740A             86              MOV  A,#10
007E C5F0             87              XCH  A,B
0080 84               88              DIV  AB
0081 F51D             89              MOV  DISSTART+4,A   ;十位存放在DISSTART+1
0083 85F01E           90              MOV  DISSTART+5,B     ;個位存放在DISSTART
                      91     
0086 E51C             92              MOV  A,DISSTART+3
0088 B4000B           93              CJNE  A,#00H,CONVT_END
008B 751C0A           94              MOV  DISSTART+3,#0AH    ;高位為0,不顯示
008E E51D             95              MOV  A,DISSTART+4
0090 B40003           96              CJNE  A,#00H,CONVT_END
0093 751D0A           97              MOV  DISSTART+4,#0AH
0096                  98     CONVT_END:
0096 22               99              RET
                     100     ;---------------------------------------------------------
0097                 101     PLAY:                           ;顯示子程序開始
0097 751800          102                     MOV DIS_INDEX,#00  ;初始化顯示的數碼管是第0位
009A                 103     DISPLAY_START:                     ;顯示一位開始
009A 11E0            104                     CALL OFF_ALL       ;調用子程序關閉所有數碼管的顯示
009C 75A000          105                     MOV DIS_DATA,#00 ;  6個數目管的公共顯示數據寫0關閉
009F E518            106                     MOV A, DIS_INDEX
00A1 B40004          107     DIS0_B:         CJNE A,#0X00,DIS1_B
00A4 C285            108                     CLR DIS_1
00A6 8023            109                     JMP MOV_DAT
00A8                 110     DIS1_B:
00A8 B40104          111                     CJNE A,#0X01,DIS2_B
00AB C286            112                     CLR DIS_2
00AD 801C            113                     JMP MOV_DAT
00AF                 114     DIS2_B:
00AF B40204          115                     CJNE A,#0X02,DIS3_B
00B2 C287            116                     CLR DIS_3
00B4 8015            117                     JMP MOV_DAT
00B6                 118     DIS3_B:
00B6 B40304          119                     CJNE A,#0X03,DIS4_B
00B9 C290            120                     CLR DIS_4
00BB 800E            121                     JMP MOV_DAT
00BD                 122     DIS4_B:
00BD B40404          123                     CJNE A,#0X04,DIS5_B
00C0 C291            124                     CLR DIS_5
A51 MACRO ASSEMBLER  INT0                                                                 02/13/2008 19:22:34 PAGE     3

00C2 8007            125                     JMP MOV_DAT
00C4                 126     DIS5_B:
00C4 B40518          127                     CJNE A,#0X05,DIS_END
00C7 C284            128                     CLR DIS_6
00C9 8000            129                     JMP MOV_DAT         ;以上程序根據現在的顯示位數進行條件分支,分別打開相應的
                             顯示使能位
00CB                 130     MOV_DAT:        
00CB E518            131                     MOV A, DIS_INDEX
00CD 7919            132                     MOV R1,#DIS_BUFF
00CF 29              133                     ADD A,R1              
00D0 F8              134                     MOV R0,A
00D1 E6              135                     MOV A,@R0           ;獲得目前的顯示位所對應自己的緩沖數據
00D2 9000FA          136                     MOV DPTR,#DIS_TAB
00D5 93              137                     MOVC A,@A+DPTR
00D6 F5A0            138                     MOV  DIS_DATA,A     ;將目前的顯示數據經過查表獲得對應的數碼管段碼
00D8 0518            139                     INC DIS_INDEX       ;顯示位序加一,指向下一位
00DA E518            140                     MOV A,DIS_INDEX 
00DC B406BB          141                     CJNE A,#6,DISPLAY_START ;以上兩句判斷是否循環顯示夠6位是的話返回到被調用的

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
盗摄精品av一区二区三区| 制服丝袜亚洲色图| www.综合网.com| 亚洲欧洲日本在线| 亚洲成人动漫在线免费观看| 日韩精品一区在线| 欧美不卡一区二区| 欧洲精品视频在线观看| 国产精品18久久久久久久久久久久| 丝袜国产日韩另类美女| 日本乱人伦一区| 欧美亚洲日本国产| 欧美高清视频www夜色资源网| 26uuuu精品一区二区| 国产喂奶挤奶一区二区三区| 久久久精品天堂| 日韩精彩视频在线观看| 99久久精品免费看| 99久久国产免费看| 波多野洁衣一区| 国产精品888| 国产一区二区视频在线| 成人av免费网站| 日韩精彩视频在线观看| 视频一区免费在线观看| 亚洲日本电影在线| 一区二区理论电影在线观看| 亚洲自拍偷拍综合| 99re亚洲国产精品| 日本高清不卡视频| 日韩欧美卡一卡二| 国产一区二区成人久久免费影院| 日本乱码高清不卡字幕| 丝袜国产日韩另类美女| 国产成人av福利| 国产日韩欧美亚洲| 日本人妖一区二区| 欧美日韩电影在线播放| 7777精品伊人久久久大香线蕉的| 自拍偷拍国产亚洲| 国产91精品一区二区麻豆亚洲| 免费精品视频在线| 国产精品萝li| 色菇凉天天综合网| 精品日韩欧美在线| 国产精品一卡二卡在线观看| 国产欧美精品一区二区色综合朱莉| 看电影不卡的网站| 污片在线观看一区二区| 国产精品美女久久久久aⅴ国产馆| 5月丁香婷婷综合| 在线免费观看不卡av| 91视频观看免费| 91麻豆自制传媒国产之光| 亚洲成人av中文| 中文字幕第一区二区| 91成人在线精品| 国产成人精品网址| 一区二区三区鲁丝不卡| 亚洲精品伦理在线| 欧美日韩一区二区在线观看视频| 亚洲综合区在线| 欧美二区三区的天堂| 久久超碰97中文字幕| 亚洲欧美精品午睡沙发| 亚洲成人一区在线| 欧美一级在线免费| 免费成人av在线| 国产乱理伦片在线观看夜一区| 成人h动漫精品| 欧美一区二区视频观看视频 | 亚洲人成影院在线观看| 久久精品噜噜噜成人av农村| 久久久综合网站| 日本道色综合久久| 久久99久久久久| 亚洲摸摸操操av| 精品国产免费久久 | 91久久一区二区| 蜜臀久久99精品久久久久久9| 久久久久久99精品| 欧美三区免费完整视频在线观看| 久久精品久久99精品久久| 亚洲天堂a在线| 精品国产精品网麻豆系列| 色天使色偷偷av一区二区| 狠狠色丁香婷婷综合| 亚洲资源在线观看| 国产精品五月天| 91精品国产综合久久蜜臀| 一本色道亚洲精品aⅴ| 狠狠色狠狠色综合| 日韩av午夜在线观看| 一区二区三区资源| 中文字幕成人av| 日韩午夜激情视频| 欧美影院午夜播放| 99久久99久久免费精品蜜臀| 激情综合色综合久久综合| 日韩二区三区四区| 亚洲r级在线视频| 一区二区三区欧美久久| 国产精品久久久久久久久果冻传媒| 日韩你懂的在线观看| 欧美日韩国产一二三| 色综合天天性综合| 大陆成人av片| 高清成人免费视频| 国产 欧美在线| 国产精品99久久久| 国产福利一区二区| 国产乱理伦片在线观看夜一区 | 亚洲午夜久久久久久久久电影院 | 亚洲欧美激情插 | 欧美国产欧美综合| 久久夜色精品国产欧美乱极品| 91精品婷婷国产综合久久| 在线一区二区三区四区五区 | 国产精品乱子久久久久| 久久久国产午夜精品| 久久新电视剧免费观看| 欧美成人精精品一区二区频| 91精品国产综合久久婷婷香蕉| 欧美日韩精品欧美日韩精品一 | 国产日产欧美一区| 亚洲国产精品99久久久久久久久| 久久久久久久久97黄色工厂| 精品对白一区国产伦| 国产午夜精品久久久久久免费视| 久久嫩草精品久久久精品一| 久久综合成人精品亚洲另类欧美 | 日韩欧美一级二级| 91精品国产福利在线观看| 国产在线不卡一区| 国产在线麻豆精品观看| 国产·精品毛片| 99re这里都是精品| 欧洲激情一区二区| 日韩一级片在线播放| 26uuu欧美| 成人免费在线视频| 午夜在线电影亚洲一区| 另类人妖一区二区av| 国产一区二区按摩在线观看| 成人国产精品免费观看| 91福利资源站| 91精品国产入口| 欧美经典一区二区三区| 有坂深雪av一区二区精品| 日产国产欧美视频一区精品| 黄色日韩网站视频| 在线一区二区三区做爰视频网站| 欧美一区二区在线不卡| 欧美激情在线一区二区三区| 亚洲永久免费av| 狠狠久久亚洲欧美| 99精品视频在线观看| 欧美精品视频www在线观看| 久久久久久综合| 一区二区三区四区高清精品免费观看 | 欧美精品日韩一区| 久久午夜国产精品| 亚洲精品欧美综合四区| 狠狠色丁香婷婷综合| 色综合久久66| 久久亚洲欧美国产精品乐播| 一区二区三区久久| 国产成人午夜高潮毛片| 欧美一区二区三区在| 国产精品成人免费精品自在线观看| 天堂久久久久va久久久久| 国产凹凸在线观看一区二区| 7777精品久久久大香线蕉| 中文字幕乱码一区二区免费| 日本网站在线观看一区二区三区| 成人中文字幕电影| 欧美大片在线观看一区| 一区二区三区在线不卡| 岛国一区二区在线观看| 日韩三级视频在线观看| 亚洲成人一二三| 91麻豆国产精品久久| 久久伊人中文字幕| 久久精品国产亚洲aⅴ| 精品视频1区2区3区| 亚洲图片激情小说| 成人午夜碰碰视频| 久久精品免费在线观看| 激情国产一区二区| 日韩午夜av一区| 天堂一区二区在线| 欧美性猛片aaaaaaa做受| 亚洲免费高清视频在线| 91原创在线视频| 国产精品久久久久国产精品日日 | 日本在线不卡视频一二三区| 欧美三级在线视频| 亚洲一区二区四区蜜桃| 日本道免费精品一区二区三区| 亚洲精选免费视频|