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

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

?? keyboard.asm

?? PIC鍵盤小程序
?? ASM
字號:
;3*3鍵盤程序,使用C口作鍵盤掃描,7段數碼管顯示按鍵號
;63系列通用寄存器地址:20~7FH, A0~FFH

;未達到預期目的,只用個位數顯示按鍵號時正常工作,增加按鍵號轉換(用2位數顯示)
;則提示“STACK OVERFLOW"--堆棧溢出.編譯后機器碼容量為1.3KB左右,未超過CALL跳轉范圍——1頁(2K)

#include P16C63A.INC
KEYCODE EQU  H'0020'
KEYNUM  EQU  H'0021'
CC    EQU  H'0024'
TABADD EQU H'0025'
SW   EQU H'0026'
GW   EQU H'0027'
;PD   EQU H'0028'

ORG H'0000'
GOTO MAIN
ORG H'0010'

MAIN  MOVLW H'00'
      TRIS PORTA
      TRIS PORTB ;RB口全為輸出,用作驅動7段數碼管
      MOVWF KEYNUM
      MOVLW H'F0' 
      TRIS PORTC ;  設置RC低四位為輸出,高四位為輸入
      MOVLW TABLE
      MOVWF TABADD
      MOVLW H'0001'
;      MOVWF PD   ;用來判斷按鍵號是否大于9

LOOP  
      CALL KEYSCAN
   ;   CALL JUDGE     ;判斷是按鍵號是否大于9
   ;   XORLW H'0001'
   ;   BTFSS STATUS,Z
       CALL XIAO
   ;   GOTO DASHU
XS    CALL DISP_2
      GOTO LOOP    ;循環掃描、顯示按鍵號

JUDGE     
      MOVLW H'0A'
      SUBWF KEYNUM,0
      BTFSC STATUS,0  ; C標志
   ;   RETLW 0  ;小于10
   ;   RETLW 1  ; 10以上的按鍵號
      GOTO XIAO
      GOTO DASHU

XIAO  MOVLW 0
      MOVWF SW
      MOVF KEYNUM,0
      MOVWF GW
      RETLW 0
     ; GOTO XS

DASHU  
      MOVLW H'01'
      MOVWF SW
      MOVLW H'0A'
      SUBWF KEYNUM,0
      MOVWF GW
      RETLW 0
     ; GOTO XS 

DISP_2
      MOVLW H'02'
      MOVWF PORTA
      MOVF SW,0
      CALL DISP
      CALL DELAY

      MOVLW H'01'
      MOVWF PORTA
      MOVF GW,0
      CALL DISP
      CALL DELAY
      RETLW 0

DELAY MOVLW 0
      MOVWF CC
LL    DECFSZ CC,1
      GOTO LL
      RETLW 0
   
DISP  ; MOVF KEYNUM,0                    ;輸入W,輸出W
      ADDWF TABADD,0 
      CALL CONV
      MOVWF PORTB
      RETLW 0
CONV  MOVWF PCL   ;取碼,輸入W(0~F),輸出W
TABLE RETLW H'C0'
      RETLW H'F9'
      RETLW H'A4'
      RETLW H'B0'
      RETLW H'99'
      RETLW H'92'
      RETLW H'82'
      RETLW H'F8'
      RETLW H'80'
      RETLW H'90'
      RETLW H'88'
      RETLW H'83'
      RETLW H'C6' 
      RETLW H'A1'
      RETLW H'86'
      RETLW H'8E'    ;0~F 數碼管代碼
      RETLW H'C0'
      
KEYSCAN  MOVLW H'FE'  ;第一行置低(RC0輸出0)
         MOVWF PORTC
         NOP
         MOVF PORTC,0 ;讀RC各端口狀態
         ANDLW H'F0' ;屏蔽低四位,只需要低四位來判斷
         MOVWF KEYCODE ;保存端口狀態
         MOVLW H'F0'
         SUBWF KEYCODE,0 ;與初值比較,看是否有鍵按下
         BTFSS STATUS,Z  ;有鍵按下(不等于初值,Z為零)則結束掃描
         GOTO  GETNUM1

         MOVLW H'FD'  ;第二行置低(RC1輸出0)
         MOVWF PORTC
         NOP
         MOVF PORTC,0 ;讀RC各端口值
         ANDLW H'F0' ;屏蔽低四位,只需要低四位來判斷
         MOVWF KEYCODE ;保存端口狀態
         MOVLW H'F0'
         SUBWF KEYCODE,0 ;與初值比較,看是否有鍵按下
         BTFSS STATUS,Z  ;有鍵按下(不等于初值,Z為零)則結束掃描
         GOTO  GETNUM2

         MOVLW H'FB'  ;第三行置低(RC2輸出0)
         MOVWF PORTC
         NOP
         MOVF PORTC,0 ;讀RC各端口值
         ANDLW H'F0' ;屏蔽低四位,只需要低四位來判斷
         MOVWF KEYCODE ;保存端口狀態
         MOVLW H'F0'
         SUBWF KEYCODE,0 ;與初值比較,看是否有鍵按下
         BTFSS STATUS,Z  ;有鍵按下(不等于初值,Z為零)則結束掃描
         GOTO  GETNUM3

         MOVLW H'F7'  ;第四行置低(RC3輸出0)
         MOVWF PORTC
         NOP
         MOVF PORTC,0 ;讀RC各端口值
         ANDLW H'F0' ;屏蔽低四位,只需要低四位來判斷
         MOVWF KEYCODE ;保存端口狀態
         MOVLW H'F0'
         SUBWF KEYCODE,0 ;與初值比較,看是否有鍵按下
         BTFSS STATUS,Z  ;有鍵按下(不等于初值,Z為零)則結束掃描
         GOTO  GETNUM4
FH       RETLW  0    ; 子程序返回

QUDOU    MOVF PORTC,0  ;去抖處理
         SUBWF KEYCODE,0
         BTFSC STATUS,Z
         GOTO QUDOU
         GOTO FH

GETNUM1  MOVLW H'E0'  ;1號鍵
         SUBWF KEYCODE,0 
         BTFSC STATUS,Z
         GOTO NUM1
         MOVLW H'D0'  ;2號鍵
         SUBWF KEYCODE,0 
         BTFSC STATUS,Z
         GOTO NUM2
         MOVLW H'B0'  ;3號鍵
         SUBWF KEYCODE,0 
         BTFSC STATUS,Z
         GOTO NUM3
         MOVLW H'70'  ;4號鍵
         SUBWF KEYCODE,0 
         BTFSC STATUS,Z
         GOTO NUM4         
         GOTO FH

GETNUM2  MOVLW H'E0'  ;5號鍵
         SUBWF KEYCODE,0 
         BTFSC STATUS,Z
         GOTO NUM5
         MOVLW H'D0'  ;6號鍵
         SUBWF KEYCODE,0
         BTFSC STATUS,Z
         GOTO NUM6 
         MOVLW H'B0'  ;7號鍵
         SUBWF KEYCODE,0
         BTFSC STATUS,Z
         GOTO NUM7 
         MOVLW H'70'  ;8號鍵
         SUBWF KEYCODE,0 
         BTFSC STATUS,Z
         GOTO NUM8
         GOTO FH

GETNUM3  MOVLW H'E0'  ;9號鍵
         SUBWF KEYCODE,0
         BTFSC STATUS,Z
         GOTO NUM9 
         MOVLW H'D0'  ;10號鍵
         SUBWF KEYCODE,0
         BTFSC STATUS,Z
         GOTO NUM10 
         MOVLW H'B0'  ;11號鍵
         SUBWF KEYCODE,0
         BTFSC STATUS,Z
         GOTO NUM11 
         MOVLW H'70'  ;12號鍵
         SUBWF KEYCODE,0 
         BTFSC STATUS,Z
         GOTO NUM12
         GOTO FH

GETNUM4  MOVLW H'E0'  ;13號鍵
         SUBWF KEYCODE,0
         BTFSC STATUS,Z
         GOTO NUM13 
         MOVLW H'D0'  ;14號鍵
         SUBWF KEYCODE,0
         BTFSC STATUS,Z
         GOTO NUM14 
         MOVLW H'B0'  ;15號鍵
         SUBWF KEYCODE,0
         BTFSC STATUS,Z
         GOTO NUM15 
         MOVLW H'70'  ;16號鍵
         SUBWF KEYCODE,0 
         BTFSC STATUS,Z
         GOTO NUM16
         GOTO FH

NUM1     MOVLW 1
         MOVWF KEYNUM
         GOTO QUDOU 
NUM2     MOVLW 2
         MOVWF KEYNUM
         GOTO QUDOU 
NUM3     MOVLW 3
         MOVWF KEYNUM
         GOTO QUDOU 
NUM4     MOVLW 4
         MOVWF KEYNUM
         GOTO QUDOU 
NUM5     MOVLW 5
         MOVWF KEYNUM
         GOTO QUDOU 
NUM6     MOVLW 6
         MOVWF KEYNUM
         GOTO QUDOU 
NUM7     MOVLW 7
         MOVWF KEYNUM
         GOTO QUDOU 
NUM8     MOVLW 8
         MOVWF KEYNUM
         GOTO QUDOU
NUM9     MOVLW 9
         MOVWF KEYNUM
         GOTO QUDOU 
NUM10     MOVLW H'000A'
         MOVWF KEYNUM
         GOTO QUDOU 
NUM11     MOVLW H'000B'
         MOVWF KEYNUM
         GOTO QUDOU 
NUM12     MOVLW H'000C'
         MOVWF KEYNUM
         GOTO QUDOU
NUM13     MOVLW H'000D'
         MOVWF KEYNUM
         GOTO QUDOU
NUM14     MOVLW H'000E'
         MOVWF KEYNUM
         GOTO QUDOU 
NUM15     MOVLW H'000F'
         MOVWF KEYNUM
         GOTO QUDOU 
NUM16     MOVLW H'0010'
         MOVWF KEYNUM
         GOTO QUDOU

  END

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产91精品一区二区麻豆网站 | 久久久精品国产免费观看同学| 日韩欧美在线一区二区三区| 国产欧美精品一区| 三级在线观看一区二区| 成人av电影观看| 久久久噜噜噜久久人人看 | 欧美中文字幕久久| 久久女同精品一区二区| 日韩激情一二三区| 欧美日韩另类一区| 亚洲欧美电影院| 成人综合婷婷国产精品久久 | 久久国产精品无码网站| 欧美性猛交一区二区三区精品| 欧美国产激情一区二区三区蜜月| 日韩av午夜在线观看| 精品视频一区二区不卡| 亚洲精品菠萝久久久久久久| 国产传媒欧美日韩成人| 精品国产乱子伦一区| 奇米色一区二区| 欧美日韩国产bt| 亚洲6080在线| 欧美日韩精品一区二区三区| 亚洲老妇xxxxxx| 在线亚洲+欧美+日本专区| 成人免费一区二区三区视频 | 精品一区二区三区免费视频| 日韩欧美在线123| 免费观看在线综合| 日韩午夜在线影院| 极品少妇xxxx精品少妇偷拍| 日韩午夜激情免费电影| 麻豆中文一区二区| 日韩欧美一级二级三级久久久| 美腿丝袜亚洲色图| 欧美videofree性高清杂交| 日本成人中文字幕在线视频| 欧美成人三级在线| 国产激情一区二区三区四区| 欧美韩国一区二区| 色狠狠一区二区三区香蕉| 亚洲午夜久久久| 日韩一区二区视频| 国产精品888| 亚洲女同一区二区| 欧美日韩国产综合草草| 日本女人一区二区三区| 欧美精品一区二区三区很污很色的| 激情偷乱视频一区二区三区| 中文一区二区在线观看| 日本久久一区二区| 日韩av电影天堂| 国产亚洲欧美日韩俺去了| 91首页免费视频| 青青草国产精品亚洲专区无| 久久影院午夜片一区| 97久久精品人人爽人人爽蜜臀| 亚洲在线视频网站| 2014亚洲片线观看视频免费| 成人福利电影精品一区二区在线观看| 有码一区二区三区| 日韩免费观看2025年上映的电影| 粉嫩aⅴ一区二区三区四区| 亚洲国产综合91精品麻豆| 日韩亚洲欧美在线| 色偷偷一区二区三区| 免费看欧美女人艹b| 成人欧美一区二区三区小说| 91精品国产综合久久精品性色| 国产激情一区二区三区| 无码av免费一区二区三区试看 | 国产成人精品免费视频网站| 亚洲最色的网站| 久久网站最新地址| 欧美色爱综合网| 国产一区二区三区免费在线观看| 一区二区在线免费观看| 国产嫩草影院久久久久| 日韩区在线观看| 在线国产亚洲欧美| 成人综合在线观看| 久久99精品久久久| 午夜欧美2019年伦理| 中文字幕精品一区二区精品绿巨人| 制服丝袜亚洲精品中文字幕| 成人精品视频.| 另类小说色综合网站| 一区二区三区在线视频免费| 欧美国产成人在线| 久久色视频免费观看| 在线91免费看| 欧美无砖砖区免费| 94色蜜桃网一区二区三区| 国产一区二区三区精品欧美日韩一区二区三区 | 国产精品女主播av| 国产亚洲一二三区| 精品久久久久久亚洲综合网| 91精品麻豆日日躁夜夜躁| 91传媒视频在线播放| 色婷婷激情一区二区三区| av中文字幕亚洲| 99麻豆久久久国产精品免费| 国产伦精一区二区三区| 国内精品久久久久影院一蜜桃| 毛片不卡一区二区| 久久69国产一区二区蜜臀| 美女视频网站久久| 美女网站在线免费欧美精品| 日本成人在线网站| 久久99日本精品| 久草在线在线精品观看| 久久 天天综合| 国产精品一区二区你懂的| 国产资源在线一区| 国产精品系列在线观看| 国产乱码精品一区二区三| 狠狠网亚洲精品| 国产成人午夜精品影院观看视频| 国产精品一区二区久激情瑜伽| 韩国成人精品a∨在线观看| 国产精品资源在线| 成人h动漫精品| 日本精品一级二级| 在线不卡一区二区| 日韩欧美国产高清| 国产日韩精品一区二区浪潮av | 成人av在线观| 日本久久精品电影| 6080亚洲精品一区二区| 日韩一区二区麻豆国产| 久久午夜电影网| 日韩一区在线免费观看| 亚洲成年人影院| 精品一区二区三区在线播放 | 国产精品久久久久久久久免费相片 | 亚洲国产日韩一区二区| 奇米精品一区二区三区四区| 激情六月婷婷久久| 91丨九色丨黑人外教| 91精品国产综合久久婷婷香蕉 | 欧美一级一级性生活免费录像| 精品国产电影一区二区| 日本一区二区三区四区在线视频| 亚洲欧洲美洲综合色网| 日韩精品一卡二卡三卡四卡无卡| 国产一区二区福利| 欧美性大战久久久久久久| 精品久久久久久久久久久久久久久久久| 久久久久久久久免费| 亚洲一区二区三区在线| 国产乱对白刺激视频不卡| 91女人视频在线观看| 欧美一级黄色片| 国产精品久久久久久久久果冻传媒 | 亚洲日本va在线观看| 免费高清在线视频一区·| 成人精品视频一区二区三区| 69堂国产成人免费视频| 亚洲欧洲成人自拍| 国模一区二区三区白浆| 色狠狠一区二区三区香蕉| 久久这里只有精品视频网| 亚洲成a人片在线不卡一二三区| 高清成人免费视频| 制服丝袜av成人在线看| 亚洲欧美在线观看| 国内一区二区在线| 欧美人妖巨大在线| 亚洲欧美一区二区在线观看| 蜜桃精品视频在线| 欧美日韩成人高清| 亚洲精选视频免费看| 国产二区国产一区在线观看| 7777精品伊人久久久大香线蕉的 | 亚洲国产日产av| 99久久国产综合精品麻豆| 日韩精品一区二区三区老鸭窝| 一级日本不卡的影视| 成人午夜视频免费看| 久久夜色精品一区| 秋霞电影一区二区| 69堂亚洲精品首页| 午夜a成v人精品| 在线看不卡av| 亚洲主播在线播放| 欧美亚洲一区二区三区四区| 亚洲欧美另类久久久精品2019| 国产成人鲁色资源国产91色综| 精品精品欲导航| 麻豆极品一区二区三区| 91麻豆精品国产综合久久久久久| 亚洲综合免费观看高清完整版| 一本大道久久a久久综合婷婷| 中文字幕久久午夜不卡| 成人手机在线视频| 欧美极品另类videosde| 成人短视频下载| 亚洲柠檬福利资源导航|