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

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

?? d9999.asm

?? 學林電子實驗箱源碼 完整板
?? ASM
字號:
 ;可預制的倒計時鐘,2位顯示 p34個位調整p35十位調整 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              ;定時器開始運行
  
    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一区二区三区免费野_久草精品视频
奇米精品一区二区三区四区| 午夜视频久久久久久| 日韩精品一区二区三区老鸭窝 | 久久久美女毛片| 欧美本精品男人aⅴ天堂| 91精品免费观看| 在线成人av网站| 日韩一级黄色片| 欧美成人一级视频| 欧美激情一区在线| 自拍视频在线观看一区二区| 亚洲人成网站影音先锋播放| 亚洲一区二区三区四区在线| 天堂va蜜桃一区二区三区| 日韩高清国产一区在线| 麻豆精品新av中文字幕| 国产黄色91视频| 成人午夜免费视频| 欧美日韩一区不卡| 精品国产123| 国产精品卡一卡二| 亚洲与欧洲av电影| 国精品**一区二区三区在线蜜桃| 国产精品18久久久| 欧美视频完全免费看| 精品久久久久久久久久久久久久久| 国产亚洲欧美一区在线观看| 亚洲人成网站色在线观看| 日韩国产成人精品| 成人涩涩免费视频| 欧美酷刑日本凌虐凌虐| 国产午夜精品美女毛片视频| 亚洲夂夂婷婷色拍ww47| 精品亚洲国产成人av制服丝袜| 国v精品久久久网| 亚洲成人综合视频| 粉嫩蜜臀av国产精品网站| 成人午夜又粗又硬又大| 欧美色偷偷大香| 久久久99免费| 日韩成人一级大片| 99热国产精品| 国产亚洲欧美日韩在线一区| 亚洲国产一区二区三区青草影视| 国产黄色91视频| 日韩午夜中文字幕| 一区二区欧美国产| 91原创在线视频| 久久精品一区四区| 奇米色一区二区| 欧美亚洲高清一区二区三区不卡| 国产欧美日韩不卡免费| 六月丁香综合在线视频| 欧美日韩视频在线观看一区二区三区| 久久午夜色播影院免费高清 | 成人深夜在线观看| 日韩一区二区视频在线观看| 一区二区日韩av| av成人动漫在线观看| 国产色产综合色产在线视频| 久久99精品久久久久久国产越南 | 免播放器亚洲一区| 欧美日韩中文字幕一区二区| 亚洲色图欧美激情| 91香蕉视频黄| 亚洲欧美另类久久久精品| 成人三级伦理片| 国产精品国产精品国产专区不蜜| 国产精品一区二区在线播放 | 欧美猛男超大videosgay| 亚洲三级理论片| 粉嫩aⅴ一区二区三区四区五区 | 亚洲一区二区三区精品在线| 色老汉一区二区三区| 亚洲免费观看高清完整版在线 | 欧美日韩国产欧美日美国产精品| 亚洲女爱视频在线| 不卡一区二区中文字幕| 日韩一区欧美一区| 成人短视频下载| 国产精品理论在线观看| 色综合天天综合网天天狠天天| 自拍偷拍欧美激情| 欧美日本精品一区二区三区| 丝袜脚交一区二区| 久久综合色之久久综合| 国产成人综合精品三级| 亚洲欧洲日韩av| 欧美午夜电影在线播放| 蜜桃91丨九色丨蝌蚪91桃色| 久久久www免费人成精品| 成人国产在线观看| 一区二区三区高清在线| 欧美二区三区的天堂| 极品少妇一区二区三区精品视频| 久久久91精品国产一区二区精品| 成人性生交大片| 亚洲成人av福利| 精品国产乱码久久久久久浪潮| 成人性生交大片免费看中文 | 美女诱惑一区二区| 国产欧美精品国产国产专区| 99久久777色| 免费久久精品视频| 国产精品美女久久久久久久久| 色综合中文综合网| 在线亚洲免费视频| 精品一区二区在线看| 国产欧美一区二区三区在线老狼 | 五月婷婷激情综合| 久久久五月婷婷| 欧美撒尿777hd撒尿| 国产999精品久久久久久| 亚洲一区二区免费视频| 国产丝袜在线精品| 欧美乱妇15p| av午夜一区麻豆| 精彩视频一区二区| 亚洲成av人综合在线观看| 中文字幕av一区二区三区免费看| 在线精品视频免费播放| 国产精品99久久久久| 午夜影视日本亚洲欧洲精品| 亚洲国产高清在线| 日韩欧美一区二区久久婷婷| 91国产免费看| 成人av在线一区二区三区| 九九九久久久精品| 视频一区二区国产| 亚洲综合一区二区三区| 中文字幕av一区 二区| 欧美一卡二卡在线| 精品污污网站免费看| 91蜜桃免费观看视频| 国产成人精品一区二区三区网站观看| 日韩精品电影在线| 亚洲一二三四区不卡| 一区二区三区高清在线| 亚洲视频网在线直播| 国产精品久久久久久久浪潮网站| 精品免费一区二区三区| 日韩一区二区三区av| 欧美精品tushy高清| 色美美综合视频| 色一情一乱一乱一91av| 91天堂素人约啪| 99国产精品视频免费观看| 国产成a人亚洲精| 国产成人在线免费| 国产成人欧美日韩在线电影| 国产呦萝稀缺另类资源| 国产一区高清在线| 国产精品一区二区果冻传媒| 国产精品一区二区不卡| 国产伦精品一区二区三区免费 | 国产精品综合一区二区三区| 激情六月婷婷综合| 国产精品一区免费视频| 国产99久久久久久免费看农村| 国产精品99久久久久久久女警| 懂色一区二区三区免费观看| 成人午夜激情在线| 91丨九色丨蝌蚪丨老版| 在线免费不卡视频| 欧美日韩国产综合一区二区三区| 欧美日韩国产成人在线免费| 日韩欧美国产精品一区| 久久综合色婷婷| 国产精品麻豆网站| 亚洲综合无码一区二区| 琪琪久久久久日韩精品| 国产精品影音先锋| 99视频一区二区三区| 欧美性猛交一区二区三区精品| 欧美精品久久99久久在免费线| 欧美tickling挠脚心丨vk| 亚洲国产成人在线| 亚洲不卡在线观看| 国内精品写真在线观看| av不卡在线观看| 欧美高清性hdvideosex| 久久综合视频网| 一区二区三区欧美久久| 久久激情五月婷婷| 91视视频在线观看入口直接观看www| 91国产成人在线| 精品国产91亚洲一区二区三区婷婷| 久久久久久久av麻豆果冻| 有码一区二区三区| 国产一区欧美二区| 欧美日韩一二三区| 国产精品美女www爽爽爽| 日韩精品欧美精品| 91丨九色丨黑人外教| 精品日韩一区二区| 亚洲一区二区美女| 成人av综合在线| www激情久久| 婷婷中文字幕综合| 日本福利一区二区|