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

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

?? ttn.asm

?? 帶雙通道功能的秒表 該代碼可以實現 雙通道的計時以及顯示當前時間的功能 通過SW2 SW3 可以修改當前時間 通過SW1 進入計時狀態 在按SW1開始計時 而 SW2 SW3 保存計時結果 最好
?? ASM
字號:
;----------------------------------------------------------
;帶計時功能秒表
;----------------------------------------------------------
 SDATA   BIT  P1.4   ;定義74LS164串行移位數據端
 SCLK    BIT  P1.5   ;定義74LS164串行移位時鐘端
 DIS     EQU  P1
 SW1     EQU  P3.2   ;INT0口
 SW2     EQU  P3.3   ;INT1口
 SW3     EQU  P3.4   ;T0口
 SW4     EQU  P3.5   ;T1口
 FLAG    EQU  32H
 MU      EQU  33H    ;控制蜂鳴器發聲速度
 MS      EQU  10H    ;定義50ms計數器
 Secs    EQU  11H    ;定義秒計數器
 Minute  EQU  12H    ;定義分鐘計數器
 Hour    EQU  13H    ;定義時計數器
;----------------------------------------------------------
   ORG   0000H
   LJMP  Main

   ORG   000BH
   LJMP  INT_T0
;------------------主程序及初始化模塊----------------------
Main: MOV    SP,#60H         ;設置堆棧指針
      MOV    IE,#10000010B   ;允許T0中斷

      MOV    TMOD,#01H       ;T0定時方式1

      MOV    TL0,#0F0H       ;T0定時10ms
      MOV    TH0,#0D8H
      CLR    TR0

      MOV    MS,#100         ;100*10ms=1s
      MOV    Secs,#0
      MOV    Minute,#0 
      MOV    Hour,#12H

      MOV    44H,#10H        ;進入計時狀態顯示----
      MOV    45H,#10H
      MOV    46H,#10H
      MOV    47H,#10H

      MOV    MU,#5           ;控制蜂鳴器發聲速度
      MOV    FLAG,#0

      MOV    R5,#12
      MOV    R1,#34H
      LCALL  Clear
      SETB   TR0
LOOP: MOV    R1,#Minute
      LCALL  Split           ;調用拆分子程序
      MOV    B,#14H
      LCALL  DISP 
      LCALL  Verify          ;校對時間
      LCALL  count
      LJMP   LOOP
;-------------------清除計時單元模塊---------------------------  
Clear: PUSH  ACC
       CLR   A               ;清除計時單元以及計時結果單元
Clear1:MOV   @R1,A
       INC   R1
       DJNZ  R5,Clear1
       POP   ACC
       RET
;------------校時校分模塊----------------------------------
Verify:JB     SW4,VLP3      ;判斷是否需要校"分"
 
       CLR    TR0
VLP1:  MOV    A,Minute      ;SW4閉合時,對分鐘加1
       ADD    A,#1
       DA     A
       MOV    Minute,A
       CJNE   A,#60H,VLP2
       MOV    Minute,#0
VLP2:  MOV    R6,#40
       MOV    R1,#Minute
       LCALL  Split
       MOV    B,#14H
       LCALL  DISP
       DJNZ   R6,$-3
       JNB    SW4,VLP1      ;SW4未釋放,繼續對分鐘加1
       MOV    Secs,#0       ;校時期間,將秒清零
       
       SETB   TR0
       RET
;----------------------------------------------------------
VLP3:  JB     SW3,VExit     ;判斷是否需要校"時"
      
       CLR    TR0
VLP4:  MOV    A,Hour        ;SW3閉合時,對小時加1
       ADD    A,#1
       DA     A
       MOV    Hour,A
       CJNE   A,#24H,VLP5
       MOV    Hour,#0
VLP5:  MOV    R6,#40
       MOV    R1,#Minute
       LCALL  Split
       MOV    B,#14H
       LCALL  DISP
       DJNZ   R6,$-3
       JNB    SW3,VLP4      ;SW3未釋放,繼續對小時加1
       MOV    Secs,#0       ;校時期間,將秒清零
       
       SETB   TR0
VExit: RET
;------------------split模塊------------------------------
Split:MOV   R0,#14H          ;分個位顯示緩沖單元
      MOV   A,@R1
      ANL   A,#0FH           ;取分個位
      MOV   @R0,A
      INC   R0               ;分十位顯示緩沖單元
      MOV   A,@R1
      SWAP  A
      ANL   A,#0FH           ;取分十位
      MOV   @R0,A
      INC   R0               ;時個位顯示緩沖單元
      INC   R1
      MOV   A,@R1
      ANL   A,#0FH           ;取時個位
      MOV   @R0,A
      INC   R0               ;時十位顯示緩沖單元
      MOV   A,@R1   
      SWAP  A
      ANL   A,#0FH           ;取時十位
      MOV   @R0,A
      RET
;-------------------計時器模塊------------------------------
count: JNB    SW1,CLP0
       RET
CLP0:  PUSH   B               ;將B寄存器進棧保護
CLP1:  MOV    B,#44H          ;SW1按下低電位到松開高電位延時處理
       LCALL  DISP
       JB     SW1,CLP2
       LJMP   CLP1
CLP2:  MOV    B,#44H          ;計時主模塊
       LCALL  DISP
       LCALL  countdisp
       LCALL  jishi
       JNB    SW1,CExit
       LJMP   CLP2
CExit: POP   B
CLP3:  MOV    R1,#Minute      ;SW1按下低電位到松開高電位延時處理
       LCALL  Split
       LCALL  DISP
       JB     SW1,RExit
       LJMP   CLP3
RExit: RET
;-----------------------顯示計時結果模塊-------------------      
countdisp:   
          JB      SW3,LLP1     ;按下SW3顯示第一組結果
          MOV     B,#38H
          LCALL   DISP
          JNB     SW3,$-3
          RET
    LLP1: JB      SW4,TTExit   ;按下SW4顯示第二組結果
          MOV     B,#3CH
          LCALL   DISP
          JNB     SW4,$-3
  TTExit: RET
;--------------------計時模塊--------------------------
jishi: JNB    SW2,Sjishi     ;SW1為高電位,直接返回
       RET
Sjishi:                      ;SW1為低電位,開始計時
       PUSH   PSW
           
       MOV    FLAG,#1

       CLR    PSW.1
       CLR    PSW.5
       
LP3:   MOV    B,#34H          ;動態顯示計時數據
       LCALL  DISP
       JB     PSW.1,LP4
       JB     SW3,LP4
       SETB   PSW.1
       MOV    38H,34H         ;保存第一組計時結果
       MOV    39H,35H
       MOV    3AH,36H
       MOV    3BH,37H
       JNB    PSW.5,LP4
      
       MOV    R5,#4           ;清除計時單元
       MOV    R1,#34H
       LCALL  Clear

       MOV    FLAG,#0         ;*計時結果保存后,將計時標記清除*

       SETB   P3.7            ;關閉蜂鳴器
       SETB   SW3
       SETB   SW4
       CLR    PSW.1
       CLR    PSW.5
       POP    PSW
       RET
;----------------------------------------------------------
LP4:   JB     PSW.5,LP3
       JB     SW4,LP3
       SETB   PSW.5
       MOV    3CH,34H         ;保存第二組計時結果
       MOV    3DH,35H
       MOV    3EH,36H
       MOV    3FH,37H
       JNB    PSW.1,LP3
       
       MOV    R5,#4           ;清除計時單元
       MOV    R1,#34H
       LCALL  Clear

       MOV    FLAG,#0         ;*計時結果保存后,將計時標記清除*  

       SETB   P3.7            ;關閉蜂鳴器
       SETB   SW3
       SETB   SW4
       CLR    PSW.1
       CLR    PSW.5
       POP    PSW
       RET
;-----------------定時器1中斷入口----------------------------
INT_T0:                         ;定時器中斷1,計時加1
        PUSH   PSW
        PUSH   ACC

        SETB   RS0
        SETB   RS1

        MOV    TL0,#0F0H  
        MOV    TH0,#0D8H
       
        DJNZ   MS,T0_NEXT
        MOV    MS,#100
        MOV    A,Secs
        INC    A
        MOV    Secs,A
        CJNE   A,#60,$+3
        JC     T0_NEXT
        MOV    Secs,#0
        MOV    A,Minute
        ADD    A,#1
        DA     A
        MOV    Minute,A
        CJNE   A,#60H,$+3
        JC     T0_NEXT
        MOV    Minute,#0
        MOV    A,Hour
        ADD    A,#1
        DA     A
        MOV    Hour,A
        CJNE   A,#24H,$+3
        JC     T0_NEXT
        MOV    Hour,#0
T0_NEXT:MOV    A,FLAG    
        CJNE   A,#1,$+2
        JC     T0_EXIT

        DJNZ   MU,NNEXT
        MOV    MU,#5
        CPL    P3.7
NNEXT:  MOV    R4,#4
        MOV    R1,#34H
LOOP1:  MOV    A,@R1
        ADD    A,#1
        DA     A
        MOV    @R1,A
        CJNE   A,#10H,T0_EXIT
        MOV    @R1,#0
        INC    R1
        DJNZ   R4,LOOP1
T0_EXIT: 
        POP    ACC
        POP    PSW
        RETI 
;-----------------顯示子程序-------------------------------
DISP: PUSH   00H                 
      MOV    R0,B                 ;顯示緩沖區首地址
      MOV    R2,#11111110B        ;對應位的字位碼
      MOV    DPTR,#WordTab        ;送字形表首地址
DISP1:ORL    DIS,#00001111B
      MOV    R3,#30
      DJNZ   R3,$                 ;延時40us
      MOV    A,@R0                ;取待顯示數字
      MOVC   A,@A+DPTR            ;查字形
      MOV    20H,R2               ;取字位碼
      JB     02H,WordOut          ;判斷小數點位
      SETB   ACC.7
WordOut:MOV   R3,#8               ;傳送字型碼到74LS164
NEXTB:  RLC   A                   ;取待發送位
        MOV   SDATA,C             ;送數據到數據口
        SETB  SCLK                ;產生時鐘
        CLR   SCLK
        DJNZ  R3,NEXTB            ;繼續送下一位
        INC   R0
        MOV   A,R2                ;取字位碼
        ANL   DIS,A
        LCALL DELAY
        MOV   A,R2                ;修改字位碼
        RL    A
        MOV   R2,A
        JB    ACC.4,DISP1
        POP   00H
DExit:  RET
;----------------------------------------------------------
WordTab:DB  3FH,06H,5BH,4FH   ;"0","1","2","3"
        DB  66H,6DH,7DH,07H   ;"4","5","6","7"
        DB  7FH,6FH,77H,7CH   ;"8","9","A","B"
        DB  39H,5EH,79H,71H   ;"C","D","E","F"
        DB  40H,38H           ;"-","L"
;----------------------------------------------------------
DELAY:  MOV   R3,#5          ;延時1ms
        MOV   R4,#100
        DJNZ  R4,$
        DJNZ  R3,$-4
        RET
;----------------------------------------------------------
        END
;----------------------------------------------------- ----

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩电影在线观看网站| 亚洲精品久久久蜜桃| 日本视频免费一区| 亚洲一区视频在线观看视频| 日韩三级视频中文字幕| 国产激情一区二区三区四区| 亚洲欧美福利一区二区| 日韩一区二区三区在线观看 | 久久欧美中文字幕| 一本大道综合伊人精品热热 | 成人av动漫网站| 免费一级欧美片在线观看| 国产女人18毛片水真多成人如厕| 欧美色网站导航| 国产成人综合在线播放| 国产成人欧美日韩在线电影| 粉嫩av一区二区三区粉嫩| 琪琪久久久久日韩精品| 久久精品国产精品亚洲精品| 午夜视频一区在线观看| 亚洲另类中文字| 亚洲超丰满肉感bbw| 中文字幕中文字幕在线一区 | 高清日韩电视剧大全免费| 成人性生交大片免费看中文 | 久久精品视频一区| 在线播放日韩导航| 91丝袜国产在线播放| 国产激情一区二区三区| 一本色道久久加勒比精品| 91精品国产综合久久香蕉的特点| 在线观看日产精品| 色综合天天综合给合国产| 国产成人在线视频网址| 色综合夜色一区| 精品国产乱码久久久久久夜甘婷婷| 欧美丰满少妇xxxbbb| 国产情人综合久久777777| 亚洲综合一区在线| 国产一区在线精品| 国产麻豆成人传媒免费观看| 99精品视频一区| 99精品视频一区| 精品久久久久久久久久久院品网| 精品久久国产老人久久综合| 中文字幕一区二区三区蜜月| 中文字幕一区二区三区在线播放| 偷拍一区二区三区四区| voyeur盗摄精品| 91搞黄在线观看| 欧美日韩亚洲综合一区二区三区| 欧美剧情电影在线观看完整版免费励志电影| 欧美成人综合网站| 午夜伦欧美伦电影理论片| 99麻豆久久久国产精品免费优播| 日韩天堂在线观看| 亚洲曰韩产成在线| bt7086福利一区国产| 久久久.com| 欧美aaaaaa午夜精品| 欧美四级电影网| 怡红院av一区二区三区| 99精品偷自拍| 国产精品欧美极品| 亚洲bdsm女犯bdsm网站| 99久久综合色| 国产精品黄色在线观看| 粉嫩在线一区二区三区视频| 精品国产乱码久久久久久久| 奇米四色…亚洲| 91精品国产入口在线| 国产精品久久久久久亚洲伦 | 中文字幕制服丝袜成人av| 日本亚洲视频在线| 欧美一区日韩一区| 日本不卡高清视频| 欧美一区二区三区电影| 免费av成人在线| 日韩欧美视频一区| 亚洲欧美日韩国产手机在线| 99国产精品久久久久| 精品国产区一区| 国产一区二区三区四| 国产欧美精品一区二区色综合朱莉| 国产在线观看免费一区| 久久精品亚洲一区二区三区浴池| 国产成人午夜99999| 国产精品欧美一区二区三区| 99精品视频一区| 亚洲成人精品一区二区| 日韩精品一区二区三区在线观看 | 成人美女在线观看| 中文字幕日韩一区二区| 91视频国产观看| 一区二区三区成人在线视频| 国产一区亚洲一区| 久久久久久久综合狠狠综合| 成人aa视频在线观看| 亚洲欧美日韩一区| 777a∨成人精品桃花网| 国产做a爰片久久毛片| 色婷婷狠狠综合| 日韩黄色免费电影| 欧美日韩国产影片| 亚洲欧美日韩一区二区| 91国产免费看| 久久电影网电视剧免费观看| 国产精品人妖ts系列视频| 日本韩国欧美国产| 六月丁香婷婷色狠狠久久| 日本一区二区久久| 国产成人免费视频网站| 亚洲品质自拍视频| 日韩欧美一级二级| 99精品在线免费| 蜜臂av日日欢夜夜爽一区| 欧美精品久久久久久久多人混战 | 欧美三级韩国三级日本一级| 极品少妇xxxx精品少妇| 91精品国产综合久久精品图片| 国产综合色产在线精品| 亚洲影视在线播放| 久久人人超碰精品| 欧美午夜精品理论片a级按摩| 精品一区二区三区免费| 一区二区三区在线免费观看| 日韩精品一区二区三区swag| 在线观看亚洲成人| 成人免费高清视频| 麻豆国产精品777777在线| 一区二区在线观看不卡| 中文在线一区二区| 精品国产一区二区三区不卡| 欧美日韩国产欧美日美国产精品| 国产.精品.日韩.另类.中文.在线.播放| 亚洲国产一区二区三区| 欧美一区二区免费| 在线免费观看成人短视频| 成人伦理片在线| 精品一区二区三区在线观看| 日韩精品一二区| 一区二区三区精品视频在线| 日韩一区中文字幕| 国产精品久久久久久久岛一牛影视 | 精品国产髙清在线看国产毛片| 欧美无乱码久久久免费午夜一区| av一二三不卡影片| 国产精品99久久久久久久女警| 国产香蕉久久精品综合网| 日韩欧美一区二区视频| 91麻豆精品国产91久久久资源速度| 91福利区一区二区三区| 91丨porny丨户外露出| 99精品欧美一区二区蜜桃免费| 成人午夜在线视频| 99re热这里只有精品免费视频| 成人激情动漫在线观看| fc2成人免费人成在线观看播放| 成人午夜碰碰视频| k8久久久一区二区三区 | 亚洲人成网站在线| 亚洲一区二区在线播放相泽| 亚洲国产成人av网| 美女在线视频一区| 青青草成人在线观看| 黄一区二区三区| 成人久久18免费网站麻豆 | 久久亚洲一级片| 欧美日精品一区视频| 欧美精品第1页| 精品免费国产一区二区三区四区| 欧美精品一区二区三区四区 | 91免费国产在线| 欧美最猛黑人xxxxx猛交| 9191久久久久久久久久久| 精品国产一区二区国模嫣然| 亚洲国产高清在线| 亚洲国产cao| 韩国精品在线观看| 97aⅴ精品视频一二三区| 精品视频在线视频| 久久久亚洲精品石原莉奈| 综合色天天鬼久久鬼色| 国产欧美日韩中文久久| 亚洲蜜臀av乱码久久精品蜜桃| 亚洲超碰97人人做人人爱| 国产曰批免费观看久久久| 91在线精品秘密一区二区| 欧美一区二区久久| 中文字幕一区二区三区不卡 | 免费观看日韩电影| 成人国产精品免费观看| 9191久久久久久久久久久| 国产欧美一区二区精品忘忧草| 亚洲一区二区三区视频在线 | 精品国产乱码久久久久久牛牛| 亚洲欧美激情在线| 韩国av一区二区| 欧美日韩一区精品| 欧美激情在线一区二区|