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

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

?? 4key led.asm

?? 這個源碼的CPU為PIC16C54
?? ASM
字號:
;CPU=16C54 OSC=RC 2.3MHz  無源蜂鳴器
;按鍵:RB2,RB3輸入,RB0,RB1輸出,行列鍵盤,端口與顯示復用
;按鍵按下執行程序后延遲一定時間(TIME1,TIME2)再執行掃描,以防快速按鍵
;POWER:RB0-RB3,FAST:RB0-RB1,SLOW:RB1-RB3,LAMP:RB1-RB2
;RB4 LAMP cortrol,RB5 SLOW cortrol,RB6 FAST cortrol,RA2 BUZZ cortrol
   LIST P=16C54
INDF    EQU  0x00  
TMR0    EQU  0x01  
PCL     EQU  0x02
STATUS  EQU  0x03 
FSR     EQU  0x04  
RA      EQU  0x05 
RB      EQU  0x06  
;
TEMP          EQU  0x08    ;時間寄存器
COUNT1        EQU  0x09    ;計數器
COUNT2        EQU  0x0A    ;計數器
TIME_FLAG     EQU  0x0B
RUN_FLAG      EQU  0x0C    ;運行狀態寄存器
COUNT3        EQU  0x0D

TIME_1        EQU  0x0E    ;不執行鍵掃描標志時間寄存器
TIME_2        EQU  0x0F
KEY_VAL       EQU  0x10    ;鍵值寄存器
BUZZ_TIME1    EQU  0x11    ;蜂鳴時間寄存器
BUZZ_TIME2    EQU  0x12  

;RUN_FLAG位定義:
RUN_LAMP      EQU  3
RUN_BUZZ      EQU  4
RUN_SLOW      EQU  2
RUN_MID       EQU  6
RUN_FAST      EQU  1
RUN_POWER     EQU  0
;
;TIME_FLAG位定義
KEY_BOUND      EQU  0
TIME_BUZZ_START EQU  1
TIME_INT       EQU  2
NO_PRESS       EQU  3       ;不執行鍵掃描標志
;**********************************************
;
    ORG    0
    GOTO   INIT
;
;************************************************
;交流蜂鳴器程序
;**************************************************
BUZZ:    
   BTFSC  TIME_FLAG,TIME_BUZZ_START
   GOTO   BUZZ_1
   BSF    TIME_FLAG,TIME_BUZZ_START
   MOVLW  02H                ;OSC=4MHz:02,OSC=RC:01
   MOVWF  BUZZ_TIME1    
   MOVLW  0FFH
   MOVWF  BUZZ_TIME2  
BUZZ_1:
   BTFSS  TIME_FLAG,TIME_INT
   GOTO   BUZZ_2
   BSF    RA,2   
   DECFSZ BUZZ_TIME2,1
   RETLW  0
   DECFSZ BUZZ_TIME1,1
   GOTO   BUZZ_NOEND         ;BUZZ_TIME1和BUZZ_TIME1都為0
   GOTO   BUZZ_END
BUZZ_2:
   BCF    RA,2
   DECFSZ BUZZ_TIME2,1
   RETLW  0
   DECFSZ BUZZ_TIME1,1
   GOTO   BUZZ_NOEND          ;BUZZ_TIME1和BUZZ_TIME1都為0
   GOTO   BUZZ_END
BUZZ_END:
   BCF    RUN_FLAG,RUN_BUZZ
   BCF    TIME_FLAG,TIME_BUZZ_START
   RETLW  0
BUZZ_NOEND
   MOVLW  0FFH
   MOVWF  BUZZ_TIME2
   RETLW  0
;***************************************
;初始化時蜂鳴程序
;***************************************
INIT_BUZZ:
   MOVF   TMR0,0
   BTFSS  STATUS,2
   GOTO   INIT_BUZZ
   MOVLW  D'210'            ;OSC=4MHz:120,OSC=RC:210
   MOVWF  TMR0
   BTFSS  TIME_FLAG,TIME_INT
   GOTO   INIT_BUZZ_1
   BCF    TIME_FLAG,TIME_INT
   CALL   BUZZ              ;蜂鳴
   BTFSC  RUN_FLAG,RUN_BUZZ
   GOTO   INIT_BUZZ
   RETLW  0
INIT_BUZZ_1:
   BSF    TIME_FLAG,TIME_INT
   CALL   BUZZ              ;蜂鳴
   GOTO   INIT_BUZZ
;***************************************
DELAY_10ms:
   MOVLW  01H               ;3F
   MOVWF  COUNT1
   MOVLW  0FFH
   MOVWF  COUNT2 
DELAY_10ms_1:              
   DECFSZ COUNT1,1    
   GOTO   DELAY_10ms_2 
   RETLW  0 
DELAY_10ms_2:
   DECFSZ COUNT2,1
   GOTO   DELAY_10ms_2  
   GOTO   DELAY_10ms_1
DELAY_SHOW:
   MOVLW  0x10
   MOVWF  COUNT3
DELAY_SHOW_1:
   DECFSZ COUNT3,1
   GOTO   DELAY_SHOW_1
   RETLW  0
;*********************************
;      鍵盤程序
;*********************************
TEST_KEY:
   MOVLW  0x0C              ;0CH
   TRIS   6                 ;RB2,RB3 INPUT
   BCF    RB,0              ;scan 1 line
   BCF    RB,1
   MOVLW  0x0C
   ANDWF  RB,0
   MOVWF  TEMP
   MOVLW  0x0C
   SUBWF  TEMP,0
   BTFSS  STATUS,2
   GOTO   SAVE_KEY_VAL
;   MOVLW  0x0C              ;0CH
;   TRIS   6                 ;RB2,RB3 INPUT
;   BSF    RB,0              ;scan 2 line
;   BCF    RB,1
;   MOVLW  0x0C
;   ANDWF  RB,0
;   MOVWF  TEMP
;   MOVLW  0x0C
;   SUBWF  TEMP,0
;   BTFSS  STATUS,2
;   GOTO   SAVE_KEY_VAL
   GOTO   MAIN1
SAVE_KEY_VAL
   MOVLW  0x0F              ;Low 4 Bit
   ANDWF  RB,0
   MOVWF  KEY_VAL
   CALL   DELAY_10ms 
   MOVLW  0x0F
   ANDWF  RB,0
   SUBWF  KEY_VAL,0
   BTFSS  STATUS,2
   GOTO   MAIN1             ;是干擾
   BSF    TIME_FLAG,KEY_BOUND;確實按下
   GOTO   MAIN1
WAIT_KEY_BOUND:
   MOVLW  0x0C
   TRIS   6                 ;RB2,RB3 INPUT
   BCF    RB,0
   BCF    RB,1
   MOVLW  0x0C
   ANDWF  RB,0
   MOVWF  TEMP
   MOVLW  0x0C
   SUBWF  TEMP,0
   BTFSS  STATUS,2
   GOTO   MAIN1
CAL_KEY_VAL:
;   BSF    TIME_FLAG,NO_PRESS  ;不進行按鍵掃描標記
;   MOVLW  0xFE
;   MOVWF  TIME_1              ;不進行按鍵掃描時間寄存器
;   MOVLW  0x03
;   MOVLW  TIME_2
   BCF    TIME_FLAG,KEY_BOUND ;清鍵按下標記
   MOVLW  0x06
   SUBWF  KEY_VAL,0
   BTFSC  STATUS,2
   GOTO   POWER_KEY          ;調用電源子程序
   MOVLW  0x0A
   SUBWF  KEY_VAL,0
   BTFSC  STATUS,2
   GOTO   FAST_KEY           ;調用快檔子程序

   MOVLW  0x05
   SUBWF  KEY_VAL,0
   BTFSC  STATUS,2
   GOTO   SLOW_KEY           ;調用慢檔子程序
   MOVLW  0x09
   SUBWF  KEY_VAL,0
   BTFSC  STATUS,2
   GOTO   LAMP_KEY           ;調用燈子程序
   GOTO   MAIN1
;****************************************
SLOW_KEY:                    ;慢檔子程序
   CLRF   KEY_VAL
   BSF    RUN_FLAG,RUN_BUZZ  ;蜂鳴

   BTFSC  RUN_FLAG,RUN_SLOW
   GOTO   SLOW_OFF
   BCF    RB,6               ;快檔關
   BCF    RUN_FLAG,RUN_FAST

   BSF    RB,5               ;慢檔開
   BSF    RUN_FLAG,RUN_SLOW
   BSF    RUN_FLAG,RUN_POWER
   GOTO   MAIN1 
SLOW_OFF:
   BCF    RB,5
   BCF    RUN_FLAG,RUN_SLOW
   BTFSS  RUN_FLAG,RUN_LAMP
   BCF    RUN_FLAG,RUN_POWER
   GOTO   MAIN1

;*****************************************
FAST_KEY:                    ;快檔子程序
   CLRF   KEY_VAL
   BSF    RUN_FLAG,RUN_BUZZ  ;蜂鳴

   BTFSC  RUN_FLAG,RUN_FAST
   GOTO   FAST_OFF
   BCF    RB,5               ;慢檔關
   BCF    RUN_FLAG,RUN_SLOW

   BSF    RB,6               ;快檔開
   BSF    RUN_FLAG,RUN_FAST
   BSF    RUN_FLAG,RUN_POWER
   GOTO   MAIN1  
FAST_OFF:
   BCF    RB,6
   BCF    RUN_FLAG,RUN_FAST
   BTFSS  RUN_FLAG,RUN_LAMP
   BCF    RUN_FLAG,RUN_POWER
   GOTO   MAIN1
;*******************************************
POWER_KEY: 
   CLRF   KEY_VAL
   BTFSS  RUN_FLAG,RUN_POWER ;測電源指示燈亮跳
   GOTO   MAIN1
   CLRF   RUN_FLAG
   BSF    RUN_FLAG,RUN_BUZZ   ;蜂鳴
   BCF    RB,4               ;燈滅
   BCF    RB,6               ;快檔關

   BCF    RB,5               ;慢檔關
   GOTO   MAIN1
;**************************************
LAMP_KEY:                     ;燈子程序
   CLRF   KEY_VAL
   BSF    RUN_FLAG,RUN_BUZZ  ;蜂鳴  
   BTFSS  RUN_FLAG,RUN_LAMP  ;測燈指示燈亮跳
   GOTO   LAMPON    
   BCF    RB,4               ;燈滅
   BCF    RUN_FLAG,RUN_LAMP
   BTFSC  RUN_FLAG,RUN_SLOW
   GOTO   MAIN1
   BTFSC  RUN_FLAG,RUN_MID
   GOTO   MAIN1
   BTFSS  RUN_FLAG,RUN_FAST
   BCF    RUN_FLAG,RUN_POWER
   GOTO   MAIN1
LAMPON:                       ;關燈子程序
   BSF    RB,4                ;燈亮
   BSF    RUN_FLAG,RUN_LAMP
   BSF    RUN_FLAG,RUN_POWER
   GOTO   MAIN1
;*****************************************
DISPLAY
   MOVLW  0
   TRIS   6
   CLRF   RB
   BTFSC  RUN_FLAG,RUN_POWER
   BSF    RB,0
   BTFSC  RUN_FLAG,RUN_SLOW
   BSF    RB,1
   CALL   DELAY_SHOW
   CLRF   RB
   BTFSC  RUN_FLAG,RUN_FAST
   BSF    RB,0
   BTFSC  RUN_FLAG,RUN_LAMP
   BSF    RB,1
   CALL   DELAY_SHOW
   CLRF   RB
   RETLW  0
INIT:
   MOVLW  01H               ;0
   OPTION                   ;置RTCC有效WDT無效內部時鐘計數1:128
   MOVLW  0H   
   TRIS   5
   MOVLW  0CH
   TRIS   6                 ;2,3 INPUT
   CLRF   RA
   CLRF   RB
   CLRF   KEY_VAL
   CLRF   RUN_FLAG          ;運行狀態不顯示
   CLRF   TIME_FLAG
   CLRF   TIME_1
   BSF    RUN_FLAG,RUN_BUZZ
   CALL   INIT_BUZZ
MAIN:                        ;主程序
   BTFSC  TIME_FLAG,NO_PRESS ;
   GOTO   MAIN1
   BTFSS  TIME_FLAG,KEY_BOUND ;判鍵按下
   GOTO   TEST_KEY
;   BTFSC  TIME_FLAG,KEY_BOUND
   GOTO   WAIT_KEY_BOUND
MAIN1:
;   CALL   DISPLAY
   MOVLW  D'10'              ;10D
   SUBWF  TMR0,0
   BTFSC  STATUS,0           ;測試RTCC小于10即已溢出一次
   GOTO   MAIN
   MOVLW  D'215'             ;215
   ADDWF  TMR0,1             ;置計數初值
;
   BTFSS  TIME_FLAG,NO_PRESS ;
   GOTO   MAIN2
   DECFSZ TIME_1,1
   GOTO   MAIN2
   DECFSZ TIME_2,1
   GOTO   MAIN1_1
   BCF    TIME_FLAG,NO_PRESS
   GOTO   MAIN2
MAIN1_1
   MOVLW  0xFE
   MOVWF  TIME_1
;
MAIN2
   BTFSS  RUN_FLAG,RUN_BUZZ
   GOTO   MAIN
   BTFSS  TIME_FLAG,TIME_INT
   GOTO   MAIN3
   BCF    TIME_FLAG,TIME_INT
   CALL   BUZZ
   GOTO   MAIN
MAIN3
   BSF    TIME_FLAG,TIME_INT
   CALL   BUZZ
   GOTO   MAIN
   END

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品久久久久久综合日本欧美| 色综合久久精品| 日韩欧美一区二区三区在线| 日韩av中文在线观看| 欧美老肥妇做.爰bbww| 日本不卡一二三| 精品国内片67194| 懂色av一区二区三区免费观看 | 国产拍欧美日韩视频二区| 国产精品99久久久久久久vr| 国产欧美日韩久久| 色婷婷精品久久二区二区蜜臂av | 欧美日韩在线精品一区二区三区激情 | 国产宾馆实践打屁股91| 五月激情六月综合| 欧美一区二区三级| 成人免费观看视频| 中文字幕一区二区视频| 欧美色综合网站| 精品在线观看视频| 中文字幕中文字幕中文字幕亚洲无线 | 91蝌蚪porny九色| 亚洲成a人v欧美综合天堂| 精品福利一二区| 一本色道**综合亚洲精品蜜桃冫 | 中文字幕永久在线不卡| 91传媒视频在线播放| 美腿丝袜亚洲一区| 国产精品电影一区二区| 欧美美女黄视频| 国产高清久久久久| 性做久久久久久免费观看| 2023国产一二三区日本精品2022| av成人老司机| 久久精品国产**网站演员| 亚洲欧美在线观看| 欧美不卡视频一区| 欧美中文一区二区三区| 精品影视av免费| 亚洲一区二区3| 国产视频一区不卡| 7777精品伊人久久久大香线蕉经典版下载 | 欧美日韩三级视频| 成人av在线看| 韩国三级在线一区| 日韩av中文在线观看| 最新久久zyz资源站| 精品国产伦理网| 欧美日韩亚洲综合在线 欧美亚洲特黄一级 | 4hu四虎永久在线影院成人| 国产精品乡下勾搭老头1| 日韩精品欧美精品| 亚洲欧美福利一区二区| 久久久久久**毛片大全| 日韩美女一区二区三区| 欧美体内she精视频| 99久久精品情趣| 国产盗摄女厕一区二区三区| 蜜臀av一区二区在线免费观看 | 亚洲色欲色欲www在线观看| 精品日韩一区二区| 欧美一区三区四区| 欧美日韩二区三区| 欧美视频在线一区二区三区| 99国产欧美另类久久久精品| 国产成人免费网站| 国产在线精品免费| 韩国三级在线一区| 九九国产精品视频| 国模一区二区三区白浆| 美女视频黄久久| 人妖欧美一区二区| 蜜臀久久99精品久久久久宅男 | 色婷婷精品久久二区二区蜜臀av| 国产**成人网毛片九色| 国产一区二区毛片| 国产精品 欧美精品| 风间由美一区二区av101| 国产激情91久久精品导航 | 日韩小视频在线观看专区| 在线观看91精品国产麻豆| 欧美精品高清视频| 91精品国产福利在线观看| 6080午夜不卡| 日韩精品一区二区三区四区| 精品国产欧美一区二区| 久久久噜噜噜久久人人看| 2023国产精品视频| 国产精品毛片无遮挡高清| 国产精品免费看片| 亚洲视频在线观看一区| 亚洲一线二线三线视频| 亚洲国产欧美另类丝袜| 丝袜a∨在线一区二区三区不卡| 视频一区二区三区入口| 久久国产精品色| 国产盗摄女厕一区二区三区 | 日韩精品午夜视频| 国模娜娜一区二区三区| 福利91精品一区二区三区| 色诱亚洲精品久久久久久| 91精品婷婷国产综合久久性色 | 777亚洲妇女| 久久久久久免费| 亚洲欧美福利一区二区| 青青草成人在线观看| 风间由美一区二区av101| 色系网站成人免费| 欧美一区二区三区免费观看视频 | 中文字幕日韩精品一区| 亚洲va欧美va天堂v国产综合| 久久精品国产99国产| 91麻豆国产福利精品| 日韩片之四级片| 国产精品福利在线播放| 热久久国产精品| 不卡av免费在线观看| 欧美色视频一区| 国产欧美日韩精品一区| 亚洲va韩国va欧美va精品| 成人午夜视频福利| 欧美人牲a欧美精品| 国产精品嫩草影院com| 蜜桃视频一区二区三区| jlzzjlzz亚洲日本少妇| 欧美一区二区视频在线观看| 国产精品视频观看| 欧美aⅴ一区二区三区视频| 精品欧美久久久| 亚洲精品大片www| 国精产品一区一区三区mba桃花 | 天天做天天摸天天爽国产一区| 国产suv精品一区二区6| 欧美疯狂性受xxxxx喷水图片| 国产日韩欧美a| 三级欧美韩日大片在线看| 成人激情综合网站| 久久日一线二线三线suv| 亚洲午夜免费电影| 成人久久18免费网站麻豆 | 欧美日韩三级在线| 中文字幕综合网| 国产精品一区免费视频| 欧美一区二区三区视频在线| 亚洲永久免费av| 色婷婷综合视频在线观看| 国产精品久久一级| 成人中文字幕合集| 久久久亚洲国产美女国产盗摄| 久久69国产一区二区蜜臀| 欧美精品久久久久久久多人混战| 亚洲精品成人天堂一二三| 不卡一区二区中文字幕| 国产婷婷色一区二区三区| 国产真实精品久久二三区| 精品免费一区二区三区| 激情欧美日韩一区二区| 精品国产乱码久久久久久久| 日韩黄色免费网站| 欧美丰满少妇xxxxx高潮对白 | 久久国产生活片100| 91精品国产91热久久久做人人| 亚洲综合色婷婷| 色哟哟一区二区三区| 亚洲欧洲综合另类在线| av中文字幕亚洲| 亚洲丝袜制服诱惑| 在线观看精品一区| 亚洲一区二区欧美激情| 欧美日韩精品福利| 亚洲大尺度视频在线观看| 在线影院国内精品| 亚洲一区二区三区四区在线观看 | 99久久精品免费精品国产| 国产精品成人在线观看 | 欧美午夜精品电影| 一个色综合网站| 欧美剧情片在线观看| 五月婷婷综合激情| 欧美一区二区久久| 国产电影精品久久禁18| 综合网在线视频| 日本精品一区二区三区四区的功能| 亚洲精品第一国产综合野| 欧美精品第一页| 精品一区二区成人精品| 欧美激情资源网| 色婷婷久久综合| 日本不卡高清视频| 国产欧美日韩麻豆91| 91论坛在线播放| 日韩国产在线一| 国产日韩av一区| 色激情天天射综合网| 日韩精品乱码免费| 久久午夜色播影院免费高清| 91在线观看地址| 久久精品国产亚洲高清剧情介绍 | 国产在线一区二区| 亚洲视频一区在线|