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

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

?? setkey.asm

?? 學林電子實驗箱源碼 完整板
?? ASM
字號:
 ;可預制的倒計時鐘,p35個位,p34十位,p32確定
;***************************************************************************
;*  sxj1974@163.com		     (51c51 test web)     www.8951.com     *
;*  Create by :石學軍      www.51c51.com 更多例程請登陸網站        	   *
;***************************************************************************
keyok    bit 00h        ;是否有鍵按下的標志
startrun bit 01h  	;是否開始運行
value    equ 21h  	;秒計時值
setval   equ 22h    	;設置的數值
counter  equ 23h    	;用于顯示的計數器
count    equ 24h        ;秒計數器
keyval   equ 25h        ;按鍵寄存器
dispbuf   equ 5eh       ;顯示緩沖區
first     bit p2.5      ;第一個數碼管控制
second    bit p2.6      ;第二個數碼管控制
tmrvar    equ 60110     ;定時器的初值65536-5000
hidden    equ 0ffh      ;顯示器的消隱
    org 0000h
    jmp start
    org 1*8+3             ;time0中斷入口
    jmp int_t0            ;到定時器t0中斷服務程序的入口
start:
      mov sp,#5fh         ; 設置堆棧
      mov p1,#0ffh        ; 所有led熄滅
      mov setval,#59      ;初值59
      mov value,setval    ;開始不運行,按鍵后運行
      clr startrun
      clr keyok           ;清除有鍵按下的標志
      mov tmod,#01h
    mov th0,#HIGH(TMRVAR) ;取tirvar的高8位
    MOV TL0,#LOW(TMRVAR)   ; 取tirvar的低8位
    SETB ET0              ; 開t0中斷
    SETB TR0              ;定時器開始運行
   ; CLR  SEC
    SETB EA               ; 開總中斷
LOOP:CALL KEY             ;調用鍵盤程序
          JB KEYOK,KEYPROC;如果有鍵盤按下則轉鍵盤處理
NEXT:MOV A,VALUE           ;獲得秒的數值
         MOV B,#10
         DIV AB            ;二進制轉10進制10位個位分別送顯示緩沖
NEXT1:MOV DISPBUF,A        ;
      MOV DISPBUF+1,B      ;個位送顯示緩沖
      JMP LOOP
KEYPROC:MOV A,KEYVAL      ;取得鍵值
        JZ KEYRUN         ;如果為0轉keyrun
        DEC A
        JZ KEYSTOP        ;如果鍵值1 轉stop
        DEC A

        JZ KEYLEFT        ;如果鍵值2轉left
        JMP KEYRIGHT      ;如果為3轉right
KEYRUN: 
       SETB STARTRUN      ;將開始運行的標志送1
       JMP LOOP
KEYSTOP:
        CLR STARTRUN      ;開始運行位送0
        JMP LOOP
KEYLEFT:                   ;鍵盤處理,10位加1并在0-5循環
        CLR STARTRUN       ;先停止秒
        MOV A,SETVAL       ;取設置位
        ADD A,#10          ;加10
        CJNE A,#60,LEFT0   ;到60了么?
        MOV A,#0           ;是則清零
        JMP LEFT2          ;轉left2
LEFT0:JNC LEFT1            ;比60大么, 是則轉left1
      JMP LEFT2            ; 轉left2
LEFT1:SUBB A,#60              ;減60
LEFT2:MOV SETVAL,A            ;處理后的a送回setval
          MOV VALUE,SETVAL    ;  送顯示
          JMP LOOP
KEYRIGHT:                     ; 鍵盤處理,10位加1并在0-5循環
         CLR STARTRUN         ;先停止秒
         INC DISPBUF+1        ;顯示器的低位加1
         MOV A,DISPBUF+1      ; 送到a
         CJNE A,#10,REFT0     ;與10比較不等于則轉移
         MOV DISPBUF+1,#0     ;  等于10則送0
REFT0:MOV A,DISPBUF           ;   取出顯示緩沖的高位
          MOV B,#10
          MUL AB                ;乘10
          ADD A,DISPBUF+1       ;加低位
          MOV SETVAL,A          ;送到setval暫存
          MOV VALUE,SETVAL      ;送顯示
          JMP LOOP
KEY: ORL P3,#00111100B         ;鍵盤口先送1
     CLR KEYOK                 ;清key標志
     MOV A,P3                  ;取p3的值
     ORL A,#11000011B          ;把無關的4位置位
     CPL A                     ;取反a
     JZ KEY_RET                ;沒有按則所有位都是1 取反則為0
     CALL DELAY

     MOV A,P3                 ;再讀p3的值
     ORL A,#11000011B
     CPL A
    JZ KEY_RET
    SETB KEYOK                ;確實有按下
    JNB ACC.2,KEY_1           ;s1沒有按轉key1
    MOV KEYVAL,#0             ;如按下則值為0
    JMP KEY_RET
KEY_1:JNB ACC.3,KEY_2         ;s1沒有按轉key2
          MOV KEYVAL,#1       ;如按下則值為1
          JMP KEY_RET
KEY_2:JNB ACC.4,KEY_3
          MOV KEYVAL,#2
          JMP KEY_RET
KEY_3:MOV KEYVAL,#3
KEY_RET:
        MOV A,P3
        ORL A,#11000011B
        CPL A
JNZ KEY_RET        	   	;等按鍵釋放
RET
DELAY: mov r5,#2	   	;延時20MS
	d1:mov r6,#2

	D2:djnz r6,d2
	djnz r5,d1
	ret

INT_T0:     			;定時器t0的中斷響應
       PUSH ACC
       PUSH PSW     		;壓堆棧
       MOV TH0,#HIGH(TMRVAR)
       MOV TL0,#LOW(TMRVAR)
       INC COUNT     		;軟件計數器加1
       MOV A,COUNT   		;
       CJNE A,#200,INT_N2
       MOV COUNT,#0         	;到了200清除
INT_N1:JNB STARTRUN,INT_N2	; 停止運轉,轉
           DEC VALUE         	;計數器減1
           MOV A,VALUE
           JNZ INT_N2       	; 不為0則轉
           MOV VALUE,SETVAL 	; 否則再置初值
INT_N2:
       SETB FIRST
       SETB SECOND       	;關顯示
       MOV A,#DISPBUF   	; 顯示緩沖的首地址
       ADD A,COUNTER
       MOV R0,A
       MOV A,@R0        	;根據計數器的值取相應緩沖的值
       MOV DPTR ,#DISPTAB  	;字型表的首地址
       MOVC A,@A+DPTR
       MOV P0,A           	; 送顯示
       MOV A,COUNTER       	;取計數器的值
       JZ DISPFIRST       	;  如果為0則顯示第一位
       CLR SECOND           	; 否則顯示第二位
       AJMP DISPNEXT
DISPFIRST:
CLR FIRST                   	;顯示第一位
DISPNEXT:
         INC COUNTER         	;計數器加1
         MOV A,COUNTER
         DEC A
         DEC A               	;如果為2則回0
         JZ RSTCOUNT
         AJMP DISPEXIT
RSTCOUNT:
         MOV COUNTER,#0      	;計數器的值只能為0或者1
DISPEXIT:
         POP PSW
         POP ACC
RETI
DISPTAB:DB   28H,7EH,0A2H,62H,74H,61H,21H,7AH,20H,60H

END



?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线欧美小视频| 一区二区三区日韩精品视频| 国产精品女人毛片| 丝瓜av网站精品一区二区| 国产成人av网站| 欧美久久久影院| 综合久久久久久| 久久精品72免费观看| 色综合久久久久久久久久久| 久久天天做天天爱综合色| 丝袜a∨在线一区二区三区不卡| fc2成人免费人成在线观看播放 | 亚洲国产精品久久人人爱蜜臀| 国产一区二区在线观看免费| 777奇米成人网| 亚洲摸摸操操av| 成人一区二区三区| 久久久久国产精品免费免费搜索| 日韩高清一区在线| 欧美色图一区二区三区| 亚洲激情av在线| 99久久精品免费看| 国产片一区二区| 国产九九视频一区二区三区| 欧美xxxxx裸体时装秀| 免费人成精品欧美精品| 欧美日韩日本视频| 性欧美疯狂xxxxbbbb| 欧美吻胸吃奶大尺度电影| 亚洲综合激情小说| 欧美性欧美巨大黑白大战| 一区二区在线观看视频在线观看| 99视频一区二区| 亚洲区小说区图片区qvod| 99久精品国产| 伊人开心综合网| 欧美日韩一本到| 奇米影视7777精品一区二区| 5566中文字幕一区二区电影| 日本欧美久久久久免费播放网| 欧美日韩高清一区| 日本在线不卡一区| 日韩欧美专区在线| 久久国产成人午夜av影院| 久久综合国产精品| 国产a精品视频| 最新国产精品久久精品| 欧洲av在线精品| 日本不卡一区二区| 久久久久久久久久电影| 97国产精品videossex| 亚洲与欧洲av电影| 欧美videos大乳护士334| 国产精品一区二区久久精品爱涩 | 亚洲精品高清在线| 日韩无一区二区| 国产精品白丝av| 亚洲欧美日韩国产一区二区三区 | 欧美激情一区在线观看| 色婷婷av一区二区| 免费高清视频精品| 国产精品久久久久影院老司| 91国产成人在线| 久久 天天综合| 中文字幕一区二区视频| 538在线一区二区精品国产| 国产一区999| 亚洲国产精品影院| 久久精品亚洲一区二区三区浴池| 91美女视频网站| 精油按摩中文字幕久久| 亚洲人吸女人奶水| 精品免费国产二区三区 | 国产成a人亚洲| 亚洲成人自拍网| 国产精品毛片久久久久久久| 在线播放91灌醉迷j高跟美女 | 精品视频一区三区九区| 国产一区日韩二区欧美三区| 夜夜嗨av一区二区三区| 精品日产卡一卡二卡麻豆| 欧洲人成人精品| 国产成人日日夜夜| 青青国产91久久久久久| 亚洲色图一区二区三区| 久久香蕉国产线看观看99| 欧美日韩精品一区二区三区蜜桃 | 国产一区二区网址| 午夜av区久久| 中文字幕亚洲欧美在线不卡| 精品不卡在线视频| 欧美日韩国产首页在线观看| av一区二区三区在线| 国产麻豆精品久久一二三| 丝瓜av网站精品一区二区| 亚洲久草在线视频| 国产日韩影视精品| 久久综合丝袜日本网| 欧美电影在哪看比较好| 欧美中文字幕亚洲一区二区va在线 | 精品国产一二三| 在线播放国产精品二区一二区四区| 99精品欧美一区二区蜜桃免费 | 欧美亚洲免费在线一区| 91碰在线视频| 99久久久久久99| 成人高清视频在线| 国产高清精品久久久久| 国产寡妇亲子伦一区二区| 久久爱另类一区二区小说| 蜜桃精品视频在线| 男人的j进女人的j一区| 日韩电影在线免费看| 午夜久久久久久久久| 午夜视频一区二区| 五月综合激情婷婷六月色窝| 午夜精品久久久久久不卡8050| 亚洲电影第三页| 亚洲超碰精品一区二区| 亚洲v中文字幕| 偷拍与自拍一区| 美女被吸乳得到大胸91| 激情综合网最新| 国产精品亚洲专一区二区三区| 国产一区二区三区蝌蚪| 国产a区久久久| 成人高清免费观看| 91麻豆国产福利精品| 欧美日韩综合一区| 3d动漫精品啪啪| 日韩精品一区二区三区视频播放 | 精品国产乱码久久久久久浪潮| 久久一日本道色综合| 中文字幕一区二区三区在线观看| 欧美激情一区二区三区全黄| 亚洲视频一区在线| 亚洲国产精品久久一线不卡| 欧美bbbbb| 国产成人av在线影院| 色噜噜狠狠色综合欧洲selulu| 欧美日韩亚洲综合| 精品日产卡一卡二卡麻豆| 国产精品―色哟哟| 一区二区三区高清在线| 日本大胆欧美人术艺术动态| 国产在线播放一区| 91在线观看成人| 3d成人动漫网站| 国产欧美日韩在线看| 亚洲国产裸拍裸体视频在线观看乱了| 日本三级亚洲精品| 9久草视频在线视频精品| 欧美区在线观看| 国产精品视频一区二区三区不卡 | 中文字幕亚洲在| 日韩电影在线观看一区| 成人免费高清视频| 欧美性色aⅴ视频一区日韩精品| 精品国产乱码久久久久久图片 | 91精品国产综合久久婷婷香蕉| 国产亚洲短视频| 日韩avvvv在线播放| 成人妖精视频yjsp地址| 欧美一区二区日韩| 国产精品福利电影一区二区三区四区| 日韩在线a电影| 成人久久久精品乱码一区二区三区| 欧美亚洲尤物久久| 中文乱码免费一区二区| 蜜桃91丨九色丨蝌蚪91桃色| 色先锋资源久久综合| 久久久久久久网| 五月激情丁香一区二区三区| 99久久综合精品| 久久精品一级爱片| 久久国产三级精品| 欧美日本一区二区在线观看| 亚洲欧洲日韩av| 国产精品综合网| 欧美大片日本大片免费观看| 精品亚洲免费视频| 欧美日韩免费观看一区三区| 国产精品每日更新| 高清国产一区二区| 精品少妇一区二区三区在线视频| 亚洲成人动漫一区| 色乱码一区二区三区88| 一色桃子久久精品亚洲| 国产精品资源在线| 26uuu久久综合| 美女视频第一区二区三区免费观看网站 | 欧美日韩精品一区二区| 国产精品白丝在线| 国产91精品入口| 欧美韩国日本不卡| 国产成人自拍在线| 欧美经典三级视频一区二区三区| 精品一区二区免费视频| 久久亚洲二区三区| 国产一区二区视频在线|