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

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

?? cdend.asm

?? 《單片機應用系統設計與產品開發》配套源碼
?? ASM
字號:
==========
原程序如下:
;
;================================================================================    
              R0       ==    0X00
              TCC      ==    0X01
              PC       ==    0x02
              R3       ==    0X03
              PORT5    ==    0X05
              PORT6    ==    0X06
              IOCF     ==    0X0F
              IOCE     ==    0X0E
              IOCD     ==    0X0D
              R3F      ==    0X0F  ;不同型號修改
              C        ==    0X00          
              
              
              DELAY_C1 ==    0X10
              PWM_C1   ==    0X12
              PWM_C2   ==    0X13
              FLAG     ==    0X14
              BA       ==    0X15
              BR3      ==    0X16
              T_PARA   ==    0X17 ;變化周期
              I_PARA   ==    0X18 ;狀態

              
              DIRECT_F ==    0
              COMP_F   ==    1
              AC_FLAG  ==    2
;===========================================================================
              TIME_PARA1==     1      ;可修改的時間參數
;============================================================================              
                       
              ORG     0X0
              JMP     START
            
;============================================================================            
;             ORG      0X8            ;中斷服務程序
;INTT:        
;              MOV      BA,A
;              SWAP     BA
;              SWAPA    R3
;              MOV      BR3,A
;              
; ;             MOV      A,R3F           ;
; ;             JBS      R3F,2
; ;             JMP      INT_RETURN
;              clr       R3F
;              
;       inc   0x1d             
;              MOV     A,PWM_C2
;              SUB     A,T_PARA
;              JBS     0X03,0X02
;              JMP     INT_RETURN0
;              
;              MOV      A,@0
;              MOV      PWM_C2,A
;              MOV      PWM_C1,A
;              MOV      A,@TIME_PARA1        ;所有記數中斷開始,嚴格同步
;              MOV      DELAY_C1,A
;              BS       FLAG,DIRECT_F 
;              JMP     INT_RETURN    
;
;INT_RETURN0: 
;              INC      PWM_C2 
;
;INT_RETURN: 
;              SWAPA    BR3
;              MOV      R3,A
;              SWAPA    BA
;              RETI                       
;============================================================================


;=====================================================================================
;上電后程序通過讀撥碼開關的狀態,決定顏色變化的周期,
;以及開始點亮的初始狀態
;P61,P62,P63,決定點亮的初始狀態,P65,P66,P67,決定點顏色變化的周期,P64另做選程序用(led,lamp),
;P50,紅,P51,綠,P52,藍
;=====================================================================================             
START:        CALL    INIT             ;初始化
              MOV     A,@0X99
              MOV     T_PARA,A
/*             MOV     A,PORT6
              RRCA    PORT6
              MOV     T_PARA,A
              AND     A,@0X07
              MOV     I_PARA,A
              SWAPA   T_PARA
              AND     A,@0X07
              CALL    TRANS
              MOV     T_PARA,A
   
                            
              MOV     T_PARA,A
              MOV     A,I_PARA
              ADD     PC,A
              NOP             ;JMP     LOOP_T00取消第一個漸暗的狀態
              JMP     LOOP_T10
              JMP     LOOP_T20
              JMP     LOOP_T30
              JMP     LOOP_T40
              JMP     LOOP_T50
              JMP     LOOP_T60
              JMP     LOOP_T70
              
TRANS:        ADD     PC,A
              NOP
              RETL    @0X33
              RETL    @0X66
              RETL    @0X99
              RETL    @0X0CC
              RETL    @0X0FF
              RETL    @0X0FF
              RETL    @0X0FF
              RETL    @0X0FF
              RETL    @0X0FF                     */
              
              
              
LOOP_T00:      MOV     A,@0B00000000        
               MOV     PORT5,A
             
LOOP_T0:      WDTC
              CALL    DELAY
              CALL    DETECT_AC
              JBS     FLAG,DIRECT_F
              JMP     LOOP_T0
              BC      FLAG,DIRECT_F         
    

LOOP_T10:     MOV     A,@0B00000000        
              MOV     PORT5,A
;============================================================
;紅色由暗漸亮,其他暗
;============================================================              
LOOP_T1:     
              WDTC
              CALL    DELAY
              CALL    DETECT_AC
              MOV     A,PWM_C1
              SUB     A,PWM_C2
              JBS     0X03,0
              JMP     LT1
              BS      PORT5,3           
              JBS     FLAG,DIRECT_F
              JMP     LOOP_T1
              BC      FLAG,DIRECT_F
              JMP     LOOP_T20
              
       LT1:   BC      PORT5,3          
              JBS     FLAG,DIRECT_F    
              JMP     LOOP_T1
              BC      FLAG,DIRECT_F     
;============================================================
;紅的保持亮,綠色由暗漸亮
;============================================================              
LOOP_T20:
              MOV     A,@0B00001000;1
              MOV     PORT5,A
             
LOOP_T2:      WDTC
              CALL    DELAY
              CALL    DETECT_AC
              MOV     A,PWM_C1
              SUB     A,PWM_C2
              JBS     0X03,0
              JMP     LT2
              BS      PORT5,1          
              JBS     FLAG,DIRECT_F
              JMP     LOOP_T2
              BC      FLAG,DIRECT_F
              JMP     LOOP_T30
              
       LT2:   BC      PORT5,1           
              JBS     FLAG,DIRECT_F    
              JMP     LOOP_T2
              BC      FLAG,DIRECT_F  

;============================================================
;綠色保持亮,紅色色由亮漸暗
;============================================================               
LOOP_T30:  
              MOV     A,@0B00001010;1
              MOV     PORT5,A
              
LOOP_T3:      WDTC
              CALL    DELAY
              CALL    DETECT_AC
              MOV     A,PWM_C1
              SUB     A,PWM_C2
              JBS     0X03,0
              JMP     LT3
              BC      PORT5,3    
              JBS     FLAG,DIRECT_F
              JMP     LOOP_T3
              BC      FLAG,DIRECT_F
              JMP     LOOP_T40
              
       LT3:   BS      PORT5,3          
              JBS     FLAG,DIRECT_F    
              JMP     LOOP_T3
              BC      FLAG,DIRECT_F    

;============================================================
;綠色保持亮,蘭色色由暗漸亮
;============================================================               
LOOP_T40:     MOV     A,@0B00000010;0
              MOV     PORT5,A
              
LOOP_T4:      WDTC
              CALL    DELAY
              CALL    DETECT_AC
              MOV     A,PWM_C1
              SUB     A,PWM_C2
              JBS     0X03,0
              JMP     LT4
              BS      PORT5,2     
              JBS     FLAG,DIRECT_F
              JMP     LOOP_T4
              BC      FLAG,DIRECT_F
              JMP     LOOP_T50
              
       LT4:   BC      PORT5,2  
              JBS     FLAG,DIRECT_F    
              JMP     LOOP_T4
              BC      FLAG,DIRECT_F  
              
;============================================================
;蘭色保持亮,綠色由亮漸暗
;============================================================               
LOOP_T50:     MOV     A,@0B00000110;0
              MOV     PORT5,A
                        
LOOP_T5:      WDTC
              CALL    DELAY
              CALL    DETECT_AC
              MOV     A,PWM_C1
              SUB     A,PWM_C2
              JBS     0X03,0
              JMP     LT5
              BC      PORT5,1     
              JBS     FLAG,DIRECT_F
              JMP     LOOP_T5
              BC      FLAG,DIRECT_F
              JMP     LOOP_T60
              
       LT5:   BS      PORT5,1   
              JBS     FLAG,DIRECT_F    
              JMP     LOOP_T5
              BC      FLAG,DIRECT_F
                                                              
;============================================================
;蘭色保持亮,紅色由暗漸亮
;============================================================                
LOOP_T60:     MOV     A,@0B00000100;0
              MOV     PORT5,A
                              
LOOP_T6:      WDTC
              CALL    DELAY
              CALL    DETECT_AC
              MOV     A,PWM_C1
              SUB     A,PWM_C2
              JBS     0X03,0
              JMP     LT6
              BS      PORT5,3 
              JBS     FLAG,DIRECT_F
              JMP     LOOP_T6
              BC      FLAG,DIRECT_F
              JMP     LOOP_T70
              
       LT6:   BC      PORT5,3 
              JBS     FLAG,DIRECT_F    
              JMP     LOOP_T6
              BC      FLAG,DIRECT_F
                                
;============================================================
;紅的保持亮,蘭色色由亮漸暗
;============================================================             
LOOP_T70:  
              MOV     A,@0B00001100;1
              MOV     PORT5,A

LOOP_T7:      WDTC
              CALL    DETECT_AC
              CALL    DELAY
              MOV     A,PWM_C1
              SUB     A,PWM_C2
              JBS     0X03,0
              JMP     LT7
              BC      PORT5,2 
              JBS     FLAG,DIRECT_F
              JMP     LOOP_T7
              BC      FLAG,DIRECT_F
              JMP     LOOP_T80
              
       LT7:    BS      PORT5,2        
              JBS     FLAG,DIRECT_F    
              JMP     LOOP_T7
              BC      FLAG,DIRECT_F                  
              JMP     LOOP_T80
;============================================================
;紅色由暗漸亮
;============================================================               
LOOP_T80:     MOV     A,@0B00001000;1
              MOV     PORT5,A

LOOP_T8:      WDTC
              CALL    DELAY
              CALL    DETECT_AC
              MOV     A,PWM_C1
              SUB     A,PWM_C2
              JBS     0X03,0
              JMP     LT8
              BC      PORT5,3
              JBS     FLAG,DIRECT_F
              JMP     LOOP_T8
              BC      FLAG,DIRECT_F
              JMP     LOOP_T00
              
       LT8:   BS      PORT5,3 
              JBS     FLAG,DIRECT_F    
              JMP     LOOP_T8
              BC      FLAG,DIRECT_F
              JMP    LOOP_T00                  
;======================================================= 
;pwm_c1在T_PARA范圍內記數,記滿循環,    10個指令周期(不包括RET)
;=======================================================             
DELAY:        DJZ     DELAY_C1
              JMP     DEL0
              
              MOV     A,@TIME_PARA1
              MOV     DELAY_C1,A
              MOV     A,PWM_C1
              SUB     A,T_PARA
              JBC     0X03,0X02
              JMP     DE50
              NOP
              INC     PWM_C1
              RET
DE50:         MOV     A,@0
              MOV     PWM_C1,A
              RET
                            
DEL0:         NOP
              NOP
              NOP
              NOP
              NOP
              NOP
              NOP
              NOP              
              RET

INIT:      
              mov    a,@0;@0b00001011
              CONTW
              IOW    PORT5                ;端口5設為輸出
              MOV    PORT5,A              ;
              MOV    FLAG,A
              MOV    A,@00
              IOW    IOCF                 ;禁止中斷
              MOV    A,@0X80
              IOW    IOCE                 ;關WDTE,P60為中斷
              MOV    A,@0X0FF
              IOW    PORT6                ;設為輸入,中斷進入
              MOV    A,@0X01              ;P60用外部上拉,其他使能內部上拉
              IOW    IOCD
              MOV    A,@TIME_PARA1
              MOV    DELAY_C1,A 
              
              CLRA
              MOV    PWM_C1,A
              MOV    PWM_C2,A
              
              
              RET              
;==============================================================================    
;檢測交流電的波形下降延 ,此子程序15個指令周期(不包括ret),各分支執行時間相等
;==============================================================================  
DETECT_AC:    JBS      FLAG,AC_FLAG
              JMP      PORT60IS0
              
PORT60IS1:    JBC      PORT6,0    ;檢測底電平是否到
              JMP      RET_DELAY0
              BC       FLAG,AC_FLAG ;底電平到,
              
              MOV     A,PWM_C2
              SUB     A,T_PARA
              JBS     0X03,0X02
              JMP     DETECT1
              
              MOV      A,@0
              MOV      PWM_C2,A
              MOV      PWM_C1,A
              MOV      A,@TIME_PARA1        ;所有記數中斷開始,嚴格同步
              MOV      DELAY_C1,A
              BS       FLAG,DIRECT_F 
              RET

DETECT1:      INC      PWM_C2
              NOP
              NOP
              NOP
              NOP
              NOP
              NOP
              RET
              
PORT60IS0:    JBS      PORT6,0
              JMP      RET_DELAY
              
              BS       FLAG,AC_FLAG
              NOP
              NOP
              NOP
              NOP
              NOP
              NOP
              NOP
              NOP
              NOP
              NOP
              RET                     
 
RET_DELAY:    NOP
              NOP
              NOP
              NOP
              NOP
              NOP
              NOP
              NOP
              NOP
              NOP
              NOP
              RET              
              
RET_DELAY0:   NOP
              NOP
              NOP
              NOP
              NOP
              NOP
              NOP
              NOP
              NOP
              NOP
              NOP
              RET              
                                                           

                                
              
END              
             

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产永久精品大片wwwapp| 色综合中文综合网| 不卡在线视频中文字幕| 欧美亚日韩国产aⅴ精品中极品| 日韩欧美中文字幕一区| 亚洲色图第一区| 国产在线观看免费一区| 欧美性高清videossexo| 中国av一区二区三区| 久久福利视频一区二区| 欧美亚一区二区| 亚洲视频狠狠干| 国产精品主播直播| 欧美一区二区精品| 午夜久久久久久久久| 成人午夜免费av| 久久精品夜夜夜夜久久| 天天影视涩香欲综合网 | 色综合色综合色综合色综合色综合 | 日韩理论片网站| 国产成人一区在线| 日韩三级在线观看| 日韩中文字幕麻豆| 欧美午夜精品一区二区蜜桃| 亚洲人一二三区| 99久久久精品| 亚洲天堂福利av| www.av精品| 成人欧美一区二区三区小说| 成人精品电影在线观看| 欧美极品aⅴ影院| 成人午夜免费电影| 综合色天天鬼久久鬼色| 99久久综合狠狠综合久久| 中文字幕一区二区三区在线播放| 国产不卡视频一区二区三区| 久久午夜免费电影| 国产成人精品亚洲777人妖| 国产欧美日韩视频一区二区| 国产精品羞羞答答xxdd| 国产欧美日韩三级| 99久久精品99国产精品| 亚洲黄一区二区三区| 在线免费观看一区| 亚洲国产欧美另类丝袜| 欧美二区三区的天堂| 另类综合日韩欧美亚洲| 久久先锋影音av鲁色资源网| www.99精品| 亚洲成人精品一区| 欧美不卡一区二区三区| 国产老肥熟一区二区三区| 国产精品成人免费在线| 欧美天堂一区二区三区| 美日韩一区二区| 国产日韩欧美一区二区三区乱码| av一二三不卡影片| 日韩精品一区第一页| 久久久久久久久久久久久久久99 | 91蜜桃网址入口| 婷婷夜色潮精品综合在线| 精品国产乱码91久久久久久网站| 国产成人免费视频| 亚洲综合一区二区三区| 日韩一级二级三级精品视频| 国产大片一区二区| 亚洲一区二区在线观看视频| 日韩免费看的电影| 91同城在线观看| 琪琪久久久久日韩精品| 国产精品无码永久免费888| 欧美日韩黄色一区二区| 国产又黄又大久久| 一区二区三区久久| 久久久久久久久伊人| 欧美日韩一级视频| 粉嫩欧美一区二区三区高清影视| 亚洲成av人影院| 中文字幕乱码一区二区免费| 3d动漫精品啪啪一区二区竹菊| 国产精品白丝jk白祙喷水网站| 一区二区三区日韩| 国产日韩欧美综合在线| 欧美一区二区三区公司| 色综合天天综合| 国产成人午夜99999| 午夜av电影一区| 国产精品久久久久影视| 欧美草草影院在线视频| 欧美日产国产精品| 色综合久久综合| 国产成人综合在线观看| 日本va欧美va精品发布| 亚洲综合网站在线观看| 国产精品久久久久天堂| 欧美精品一区二区三区蜜桃| 在线播放日韩导航| 欧美性大战久久久久久久蜜臀| 成人午夜免费视频| 国产精品一区二区果冻传媒| 青青草国产精品97视觉盛宴| 亚洲成av人片www| 一区二区三区欧美在线观看| 国产精品超碰97尤物18| 欧美精品一区二| 精品国产乱码久久久久久久久| 91精品国产色综合久久不卡电影| 欧美色综合网站| 欧洲国产伦久久久久久久| 91丨porny丨国产| av电影在线不卡| 成人美女在线观看| 成人听书哪个软件好| 国产精品一级在线| 国产精品一区二区果冻传媒| 国产一区二区福利| 91精品国产一区二区| 欧美在线免费观看亚洲| 在线看日本不卡| 欧美少妇性性性| 7777精品伊人久久久大香线蕉最新版| 欧美怡红院视频| 欧美日韩一区二区欧美激情| 欧美日韩精品免费观看视频| 欧美一区国产二区| 欧美变态tickling挠脚心| 久久久久久久久久久久电影| 欧美经典一区二区| 中文字幕一区二区视频| 夜夜精品视频一区二区| 午夜久久电影网| 精品一区二区免费看| 国产成人8x视频一区二区| av亚洲产国偷v产偷v自拍| 色婷婷综合在线| 欧美精品久久天天躁| 精品久久久久久无| 国产精品短视频| 性做久久久久久| 国产成人夜色高潮福利影视| 91在线视频播放地址| 51精品视频一区二区三区| 久久久久久电影| 亚洲精品自拍动漫在线| 日韩av不卡一区二区| 高清在线成人网| 欧美视频第二页| 精品对白一区国产伦| 亚洲另类一区二区| 久久疯狂做爰流白浆xx| 97se亚洲国产综合自在线| 欧美一区永久视频免费观看| 国产精品―色哟哟| 日本欧美在线看| 99久久婷婷国产综合精品 | 天堂在线一区二区| 国产精品一区一区| 欧美日韩一区二区三区免费看| 久久精品一区四区| 亚洲成人久久影院| 波多野结衣一区二区三区| 欧美精品黑人性xxxx| 国产精品毛片久久久久久久| 青草av.久久免费一区| 在线免费观看不卡av| 亚洲国产成人自拍| 美女视频网站久久| 在线观看91精品国产入口| 亚洲国产成人私人影院tom| 美腿丝袜在线亚洲一区| 欧美三级电影网| 国产精品国产三级国产aⅴ原创| 男男视频亚洲欧美| 欧美日韩在线免费视频| 国产精品三级在线观看| 国产真实乱子伦精品视频| 欧美久久久久久久久| 亚洲男女一区二区三区| 国产福利一区二区| 欧美sm极限捆绑bd| 日本欧美久久久久免费播放网| 色综合久久久久久久久久久| 中文成人av在线| 国产成人鲁色资源国产91色综| 日韩一区二区三区av| 性欧美疯狂xxxxbbbb| 精品视频一区二区三区免费| 亚洲美女淫视频| 一本色道久久加勒比精品 | 日韩精品视频网站| 欧美主播一区二区三区| 亚洲美女一区二区三区| 99v久久综合狠狠综合久久| 中文字幕一区二区三中文字幕| 国产不卡在线一区| 欧美激情在线免费观看| 国产精选一区二区三区| 久久久精品黄色| 成人小视频在线观看| 中文字幕一区二区在线播放|