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

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

?? keypad.lst

?? 在51單片機上實現(xiàn)多功能計算器功能
?? LST
字號:
A51 MACRO ASSEMBLER  KEYPAD                                                               10/23/2007 20:46:11 PAGE     1


MACRO ASSEMBLER A51 V7.08a
OBJECT MODULE PLACED IN keypad.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE keypad.asm SET(SMALL) DEBUG EP

LOC  OBJ            LINE     SOURCE

                       1     NAME    KEYPAD
                       2     
                       3     ?PR?input?KEYPAD               SEGMENT CODE
                       4             PUBLIC input
                       5             PUBLIC init
                       6     ?DT?input?KEYPAD               SEGMENT DATA
                       7     
----                   8     RSEG  ?DT?input?KEYPAD
  00F7                 9     KEY_ROW0        equ     0F7h
  00EF                10     KEY_ROW1        equ     0EFh
  00DF                11     KEY_ROW2        equ     0DFh
  00BF                12     KEY_ROW3        equ     0BFh
  007F                13     KEY_ROW4        equ     07Fh
                      14     
                      15     
0000                  16     keyflags:       ds      20
                      17     
----                  18     RSEG  ?PR?input?KEYPAD
0000                  19     init:
0000 5389F0           20             ANL TMOD,#0F0H
0003 438901           21             ORL TMOD,#01H
0006 758CFF           22             MOV TH0,#0FFH
0009 758AFF           23             MOV TL0,#0FFH
000C D2AF             24             SETB EA
000E D2A9             25             SETB ET0
0010 D28C             26             SETB TR0
0012 22               27             RET
                      28     
0013                  29     input:
                      30     
0013                  31     keyscan:
0013 C083             32                     push DPH
0015 C082             33                     push DPL
                      34                     
0017 7800     F       35                     mov R0,#keyflags                ; R0 addresses the key toggle bytes
0019 79F7             36                     mov R1,#KEY_ROW0                ; R1 address the keyboard row address
001B 7A05             37                     mov R2,#5                       ; R2 counts rows
001D                  38     ksrow:
001D 89B0             39                     mov P3,R1                       ; Set row address to port P3
001F 00               40                     nop
0020 E590             41                     mov A,P1                        ; Read column data from port P1
0022 7B04             42                     mov R3,#4                       ; R3 counts keys per row
0024 543F             43                     anl A,#3Fh
0026 13               44     ks0:            rrc A                           ; Move next bit into carry
0027 FC               45                     mov R4,A                        ; R4 preserves the row data
0028 4007             46                     jc ks1                          ; Jump if key not pressed
002A E6               47                     mov A,@R0                       ; Test if key already pressed
002B 7601             48                     mov @R0,#1                      ; Flag pressed anyway
002D 6011             49                     jz ksnew                        ; Jump if key newly pressed
002F 8002             50                     jmp ks2
0031                  51     ks1:
0031 7600             52                     mov @R0,#0                      ; Flag key as not pressed
0033                  53     ks2:
0033 08               54                     inc R0                          ; Loop for next key in this row
0034 EC               55                     mov A,R4
0035 DBEF             56                     djnz R3,ks0
                      57     
0037 E9               58                     mov A,R1                        ; Jiggle R1 to address next row
A51 MACRO ASSEMBLER  KEYPAD                                                               10/23/2007 20:46:11 PAGE     2

0038 23               59                     rl A 
0039 F9               60                     mov R1,A
003A DAE1             61                     djnz R2,ksrow
                      62     
003C E4               63                     clr A                           
003D FF               64                     mov R7,A                        ; Return zero - no (new) key press.     
003E 8009             65                     jmp ksend
                      66     
                      67                                                     
0040 900000   F       68     ksnew:          mov DPTR,#keycodes              ; We've found a new key since last time:
0043 E8               69                     mov A,R0                        ; The key flag address (ordinal) is in R0
0044 C3               70                     clr C
0045 9400     F       71                     subb A,#keyflags
0047 93               72                     movc A,@A+DPTR
0048 FF               73                     mov R7,A                        ;返回值放入R7.
0049 75B0FF           74     ksend:          mov P3,#0FFh
004C D082             75                     pop DPL
004E D083             76                     pop DPH
0050 22               77                     ret
                      78     
                      79     ;Data tables for returned row bits
0051                  80     keycodes:
0051 53090807         81                     db  'S',09h,08h,07h
0055 0708092F         82                     db      07h,08h,09h, '/'
0059 0405062A         83                     db      04h,05h,06h, '*'
005D 0102032D         84                     db      01h,02h,03h, '-'
0061 43303D2B         85                     db      'C','0','=', '+'
                      86     
                      87     
                      88                     END
A51 MACRO ASSEMBLER  KEYPAD                                                               10/23/2007 20:46:11 PAGE     3

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


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

?DT?INPUT?KEYPAD .  D SEG    0014H       REL=UNIT
?PR?INPUT?KEYPAD .  C SEG    0065H       REL=UNIT
DPH. . . . . . . .  D ADDR   0083H   A   
DPL. . . . . . . .  D ADDR   0082H   A   
EA . . . . . . . .  B ADDR   00A8H.7 A   
ET0. . . . . . . .  B ADDR   00A8H.1 A   
INIT . . . . . . .  C ADDR   0000H   R   SEG=?PR?INPUT?KEYPAD
INPUT. . . . . . .  C ADDR   0013H   R   SEG=?PR?INPUT?KEYPAD
KEYCODES . . . . .  C ADDR   0051H   R   SEG=?PR?INPUT?KEYPAD
KEYFLAGS . . . . .  D ADDR   0000H   R   SEG=?DT?INPUT?KEYPAD
KEYPAD . . . . . .  N NUMB   -----       
KEYSCAN. . . . . .  C ADDR   0013H   R   SEG=?PR?INPUT?KEYPAD
KEY_ROW0 . . . . .  N NUMB   00F7H   A   
KEY_ROW1 . . . . .  N NUMB   00EFH   A   
KEY_ROW2 . . . . .  N NUMB   00DFH   A   
KEY_ROW3 . . . . .  N NUMB   00BFH   A   
KEY_ROW4 . . . . .  N NUMB   007FH   A   
KS0. . . . . . . .  C ADDR   0026H   R   SEG=?PR?INPUT?KEYPAD
KS1. . . . . . . .  C ADDR   0031H   R   SEG=?PR?INPUT?KEYPAD
KS2. . . . . . . .  C ADDR   0033H   R   SEG=?PR?INPUT?KEYPAD
KSEND. . . . . . .  C ADDR   0049H   R   SEG=?PR?INPUT?KEYPAD
KSNEW. . . . . . .  C ADDR   0040H   R   SEG=?PR?INPUT?KEYPAD
KSROW. . . . . . .  C ADDR   001DH   R   SEG=?PR?INPUT?KEYPAD
P1 . . . . . . . .  D ADDR   0090H   A   
P3 . . . . . . . .  D ADDR   00B0H   A   
TH0. . . . . . . .  D ADDR   008CH   A   
TL0. . . . . . . .  D ADDR   008AH   A   
TMOD . . . . . . .  D ADDR   0089H   A   
TR0. . . . . . . .  B ADDR   0088H.4 A   


REGISTER BANK(S) USED: 0 

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

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩国产一级二级| 4438成人网| 亚洲色图欧美偷拍| 欧美中文字幕不卡| 午夜视频在线观看一区二区三区| 精品视频在线视频| 精品在线一区二区| 亚洲视频一区二区免费在线观看| 欧美性欧美巨大黑白大战| 老司机精品视频线观看86| 亚洲国产精品国自产拍av| 91黄视频在线观看| 国产一区二区免费在线| 亚洲欧美另类久久久精品| 欧美日产在线观看| 成人久久视频在线观看| 免费成人结看片| 亚洲一区二区综合| 亚洲国产高清不卡| 日韩美女在线视频| 91精品国产91久久久久久最新毛片 | 久久久亚洲午夜电影| 欧美日韩美少妇| 欧美在线视频你懂得| www.亚洲在线| 国产高清不卡二三区| 国内精品第一页| 蜜桃久久久久久久| 日韩国产欧美三级| 石原莉奈在线亚洲二区| 午夜精品福利一区二区三区av| ㊣最新国产の精品bt伙计久久| 久久精品亚洲精品国产欧美| 精品国产乱码久久久久久1区2区| 欧美精品日韩综合在线| 欧美人动与zoxxxx乱| 欧美精品v国产精品v日韩精品| 91成人在线观看喷潮| 3d动漫精品啪啪一区二区竹菊| 欧美区一区二区三区| 日韩精品一区二区三区中文不卡| 日韩一区二区三区免费看 | 欧美一区二区三区日韩视频| 欧美久久久久久蜜桃| 欧美一级高清片在线观看| 日韩午夜中文字幕| 国产精品嫩草久久久久| 亚洲制服丝袜在线| 国产精品中文字幕欧美| 成人三级在线视频| 欧美日韩国产片| 国产午夜精品久久久久久免费视| 亚洲人精品一区| 久久精品国产亚洲5555| www.在线欧美| 欧美精品一区二区三区蜜臀| 国产精品乱人伦| 日日摸夜夜添夜夜添国产精品 | 国产情人综合久久777777| 亚洲欧美电影一区二区| 精品亚洲成a人| 欧美中文字幕一二三区视频| 久久精品一区二区三区av| 免费成人av在线播放| 欧美日本一区二区三区四区| 国产精品久久久久影院老司| 国内精品免费在线观看| 日韩一区二区三区视频| 奇米色一区二区三区四区| 91精品国产综合久久精品性色| 亚洲综合久久av| 在线观看不卡视频| 亚洲va天堂va国产va久| 欧美亚洲国产bt| 五月婷婷综合网| 久久国产人妖系列| 成人国产精品免费观看视频| 在线观看欧美黄色| 久久久一区二区三区| 国产精品成人一区二区三区夜夜夜| 亚洲亚洲人成综合网络| 北岛玲一区二区三区四区| 欧美性猛片aaaaaaa做受| 久久久亚洲精品一区二区三区 | 亚洲免费在线看| 国产精品一区二区果冻传媒| 欧美一级欧美三级在线观看| 亚洲男同1069视频| 成人av电影在线| 久久夜色精品一区| 国产91丝袜在线播放0| 国产精品888| 久久精品一区蜜桃臀影院| 免费成人在线网站| 日韩欧美在线观看一区二区三区| 亚洲风情在线资源站| 精品一区二区三区视频| 久久一区二区视频| 无码av中文一区二区三区桃花岛| 91视频在线看| 婷婷综合另类小说色区| 91国产免费观看| 亚洲第四色夜色| 日韩一级片网址| 国产中文一区二区三区| 日韩一区在线看| 欧美综合色免费| 久久国产福利国产秒拍| 中日韩免费视频中文字幕| 久久国产综合精品| 综合亚洲深深色噜噜狠狠网站| 日本道精品一区二区三区| 欧美aaaaaa午夜精品| 欧美日韩国产小视频| 国产成人av一区二区| 精品国产网站在线观看| 欧美亚洲一区二区三区四区| 麻豆精品蜜桃视频网站| 中文字幕不卡在线观看| 日本在线不卡视频| 久久综合狠狠综合久久综合88| 色欧美日韩亚洲| 久久精品国产澳门| 亚洲最大成人网4388xx| 欧美日韩高清影院| 色综合久久综合网欧美综合网| 麻豆精品一二三| 日韩欧美一区在线观看| 欧美丰满美乳xxx高潮www| 成人免费毛片app| 国产一区二区免费在线| 免费看日韩精品| 日韩电影免费在线看| 一个色综合网站| 亚洲国产一区二区视频| 久久久噜噜噜久噜久久综合| 欧美一区二区免费| 在线区一区二视频| 婷婷开心久久网| 婷婷久久综合九色综合伊人色| 夜夜嗨av一区二区三区网页| 日韩久久久精品| 精品av综合导航| 中文字幕成人在线观看| 亚洲天堂成人网| 亚洲电影欧美电影有声小说| 亚洲mv在线观看| 韩国毛片一区二区三区| 国产麻豆成人精品| 成人黄色大片在线观看| 国产91精品在线观看| 欧美日韩一级二级三级| 日韩美一区二区三区| 2019国产精品| 亚洲一区二区三区四区不卡| 美国欧美日韩国产在线播放| 午夜视频在线观看一区二区三区| 男人的天堂久久精品| 99re在线视频这里只有精品| 国产精品性做久久久久久| 色诱视频网站一区| 精品国免费一区二区三区| 最好看的中文字幕久久| 极品少妇xxxx精品少妇偷拍| 99久精品国产| 中文一区在线播放| 黑人巨大精品欧美黑白配亚洲| 日日夜夜精品视频免费| 一本色道久久综合精品竹菊| 久久先锋影音av鲁色资源| 久久久久久久久99精品| 一区二区三区加勒比av| 国产一区二区三区四区在线观看| 91精品在线免费| 日韩专区中文字幕一区二区| 成人激情电影免费在线观看| 精品国产露脸精彩对白| 免费在线欧美视频| 久久精品网站免费观看| 久久99精品久久久久婷婷| 久久久久99精品国产片| 国产福利视频一区二区三区| 亚洲大片免费看| 亚洲免费色视频| 91精品国产一区二区人妖| 亚洲激情五月婷婷| 日韩一区二区在线看| 成人涩涩免费视频| 亚洲国产va精品久久久不卡综合| 6080亚洲精品一区二区| 国产成人综合在线观看| 一个色综合网站| 久久久久久久久久看片| 在线国产亚洲欧美| 成人精品国产福利| 亚洲精品中文在线影院| 日韩欧美国产精品一区| 91丨porny丨在线| 午夜欧美在线一二页| 亚洲欧洲精品一区二区三区不卡|