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

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

?? s805g3.src

?? 9454數碼管顯示交流電壓程序,可以做交流電壓表用
?? SRC
?? 第 1 頁 / 共 4 頁
字號:

         .include     "S3c9454.reg"
;================================================
;Register and constant definition
;------------------------------------------------
         .RAM_ORG     0
         
DispBuf:           .RAM_DS   3         ; Display buffer

FlagReg:                .RAM_DS   1    ; Flag register
FLASH_FLAG:             .EQU      80H  ; Indicator LED on/off
REFRESH_REGULATE_VOLT:  .EQU      02H  ; Process relay flag
REFRESH_DISPLAY_VOLT:   .EQU      04H  ; Process display flag
BASE_POINT:             .EQU      08H  ; Alternating current zero phase point
OUT_VOLT_PROTECT:       .EQU      10H  ; Turn off out volt
DELAY_6S:               .EQU      20H  ; Delay 6 seconds flag
DELAY_6S_YEL_FLASH:     .EQU      40H  ; Delay 6 seconds yellow indicator LED flash flag

FlagReg2:               .RAM_DS   1
BUZZER_255:             .EQU      01H  ; While out volt more than 255V, the buzzer on flag
BUZZER_245:             .EQU      02H
BUZZER_150:             .EQU      04H
DISP_HIGH_265_FLAG:     .EQU      08H
DISP_HIGH_255_FLAG:     .EQU      10H
DISP_HIGH_245_FLAG:     .EQU      20H
DISP_NORMAL_FLAG:       .EQU      40H
DISP_LOW_150_FLAG:      .EQU      80H

Buzzer245Cnt:           .RAM_DS   1    ; While out volt more than 255V, the buzzer on and off counter
Buzzer150Cnt:           .RAM_DS   1

Delay_6s_Cnt:           .RAM_DS   1    ; Delay 6 seconds counter

Cnt_1ms:           .RAM_DS   1         ; Time counter
Cnt_6ms:           .RAM_DS   1
Cnt_100ms:         .RAM_DS   1
Cnt_200ms:         .RAM_DS   1
Cnt_500ms:         .RAM_DS   1
Cnt_1000ms:        .RAM_DS   1
Cnt_2s:            .RAM_DS   1         ; While out volt more than 265 protect counter
Cnt_10s:           .RAM_DS   1         ; While out volt more than 255 protect counter
Delay10msCnt:      .RAM_DS   1

DispNow:           .RAM_DS   1

ON:                .EQU      1
OFF:               .EQU      2

SampleTime:        .RAM_DS   1         ; Sample and calculate out volt
FactSampleTime:    .RAM_DS   1
MAX_SAMPLE_TIME:   .EQU      32     ; Sample time
MIN_SAMPLE_TIME:   .EQU      16 
OUT_VOLT_ADCON:    .EQU      86H  ;p2.6 OUT VOLT ADC
AD_CONVERT_START:  .EQU      01H
AD_CONVERT_END:    .EQU      08H
DC_2V_AD_VALUE:    .EQU      409
DC_2V_AD_VALUE_H8: .EQU      102
VOLT_200V:         .EQU      200
VOLT_200V_AD_VALUE:.EQU      124       ; 150V AD value: 94;  200V AD value: 124
                                       ; 250V AD value: 154; 300V AD value: 184
OutVoltValue:            .RAM_DS   2   ; Sample out volt value and display value
RegulateVoltValue:       .RAM_DS   2   ; Process regulate
RegulateVoltSum:         .RAM_DS   2
RegulateVoltCnt:         .RAM_DS   1
DisplayVoltValue:        .RAM_DS   2   ; Process display
DisplayVoltValueBackup:  .RAM_DS   2
DisplayVoltSum:          .RAM_DS   2
DisplayVoltCnt:          .RAM_DS   1
RegulateTeam:       .RAM_DS   1        ; Regulate out volt
Regulate_1_Time:    .RAM_DS   1        ; Regulate delay time
Regulate_2_Time_H:  .RAM_DS   1
Regulate_2_Time_L:  .RAM_DS   1
Regulate_3_Time_H:  .RAM_DS   1
Regulate_3_Time_L:  .RAM_DS   1
Regulate_4_Time:    .RAM_DS   1
REGULATE_TIME:      .EQU      10       ; 10*100ms, control relay delay 1s
OUT_VOLT_210:       .EQU      210 
OUT_VOLT_240:       .EQU      240 
OUT_VOLT_203:       .EQU      203 
OUT_VOLT_236:       .EQU      236 
OUT_VOLT_205:       .EQU      205 
OUT_VOLT_238:       .EQU      238 
Out_Volt_High_265_Time:      .RAM_DS   1         ; Display delay time
Out_Volt_High_255_Time:      .RAM_DS   1
Out_volt_High_245_Time:      .RAM_DS   1
Out_Volt_Normal_Time:        .RAM_DS   1
Out_Volt_Less_150_Time:      .RAM_DS   1
DISPLAY_TIME:                .EQU      12        ; 12*100ms, process display delay 1.2s
OUT_VOLT_265:                .EQU      300 
OUT_VOLT_255:                .EQU      295
OUT_VOLT_245:                .EQU      257
OUT_VOLT_150:                .EQU      000
;================================================
;Hardware interface and macro definition
;------------------------------------------------
ON_DISPLAY:        .MACRO
           AND       P2,       #~38H
         .ENDM

OFF_DISPLAY:       .MACRO
          OR        P2,       #38H
         .ENDM

ON_WORK_LED:       .MACRO
          AND       P2,       #~08H
          OR        P2,       #30H
         .ENDM

ON_DELAY_LED:      .MACRO
          AND       P2,       #~10H
          OR        P2,       #28H

         .ENDM

ON_ERROR_LED:      .MACRO
          AND       P2,       #~20H
          OR        P2,       #18H
          
         .ENDM

WORK_LED:          .MACRO    ON_OFF
         .IF       ON_OFF==ON
           AND       DispBuf+2,   #7FH
         .ELSE
           OR        DispBuf+2,   #80H
         .ENDIF
         .ENDM

DELAY_LED:         .MACRO    ON_OFF
         .IF       ON_OFF==ON
           AND       DispBuf+1,#7FH
         .ELSE
           OR        DispBuf+1,#80H
         .ENDIF
         .ENDM

ERROR_LED:         .MACRO    ON_OFF
         .IF       ON_OFF==ON
           AND       DispBuf+0,#7FH
         .ELSE
           OR        DispBuf+0,#80H
         .ENDIF
         .ENDM

ON_RL1:            .MACRO
         OR        P2,       #01H
         .ENDM

OFF_RL1:           .MACRO
         AND       P2,       #~01H
         .ENDM

ON_RL2:            .MACRO
         OR        P2,       #02H
         .ENDM

OFF_RL2:           .MACRO
         AND       P2,       #~02H
         .ENDM

ON_RL3:            .MACRO
         OR        P2,       #04H
         .ENDM

OFF_RL3:           .MACRO
         AND       P2,       #~04H
         .ENDM

REGULATE_TEAM_1:   .MACRO              ; Team 1: RL1 on; RL2 on; RL3 on
         ON_RL2
         ON_RL3
         LD        RegulateTeam,       #01
         .ENDM

REGULATE_TEAM_2:   .MACRO              ; Team 2: RL1 on; RL2 off; RL3 on
         OFF_RL2
         CALL      DELAY_10MS
         ON_RL3
         LD        RegulateTeam,       #02
         .ENDM

REGULATE_TEAM_3:   .MACRO              ; Team 3: RL1 on; RL2 on; RL3 off
         ON_RL2
         CALL      DELAY_10MS
         OFF_RL3
         LD        RegulateTeam,       #03
         .ENDM

REGULATE_TEAM_4:   .MACRO              ; Team 4: RL1 on; RL2 off; RL3 off
         OFF_RL2
         OFF_RL3
         LD        RegulateTeam,       #04
         .ENDM

BUZZER_ON:         .MACRO
         OR        P1,       #01H
         .ENDM

BUZZER_OFF:        .MACRO
         AND       P1,       #~01H
         .ENDM

INIT_SYSTEM:       .MACRO              ; Initialize macro-controller control register and pin
         LD        SYM,      #00H;Disable interrupt
         LD        PWMCON,   #00H
         LD        SP,#0C0h
         LD        CLKCON,   #18H
         LD        BTCON,    #0A2H
         LD        T0CON,    #8AH
         LD        T0DATA,   #200       ; 500us
        
        LD      P0CONL,#10101010b  ;P0.0: dled_b
                                   ;P0.1: dled_F
                                   ;P0.2: dled_a
                                   ;P0.3: dled_g                         
        LD      P0CONH,#10101010b  ;P0.4: dled_c
                                   ;P0.5: dled_d
                                   ;P0.6: dled_e
                                   ;P0.7: led control 
        LD      P2CONL,#10101010b  ;P2.0: RL1,out_relay
                                   ;P2.1: RL2,out_relay
                                   ;P2.2: RL3,in_relay
                                   ;P2.3: digit 百位
        LD      P2CONH,#00111010b  ;P2.4: digit 十位
                                   ;P2.5: digit 個位
                                   ;P2.6: OUT VOLT ADC
        LD      P1CON,#00001010b  ;p1.0: buzzer  Push-pull output  
                                  ;p1.1: Push-pull output   
         .ENDM

INIT_PARAMETER:    .MACRO              ; Initialize parameter
         LD        R0,       #00H
CLREAR_RAM:
         CLR       @R0                 ; Clear parameter value
         INC       R0
         CP        R0,       #0C0h     
         JR        ULT,      CLREAR_RAM
         LD        DispBuf+2,#0FFH     ; Turn off all LED
         LD        DispBuf+1,#0FFH
         LD        DispBuf+0,#0FFH
         OR        FlagReg,  #DELAY_6S ; Enter delay 6s
         LD        Delay_6s_Cnt,       #00
         LD        RegulateTeam,       #02       ; Input volt equal to output volt
         LD        DisplayVoltSum+1,   #00       ; Prevent after delay 6s, 
         LD        DisplayVoltSum,     #220      ; display refresh time coming, 
         LD        DisplayVoltCnt,     #01       ; and force out volt value high
         .ENDM
;================================================
         ORG       0000H
         .VECTOR   00H,      INT_PROCESS
         
        ORG     003CH
	DB      00H
	DB      00H
	DB      0E7H  ;enable LVR 2.3V
	DB      03H   ;internal RC 3.2MHZ IN VDD 5V

         ORG       0100H
         JP        MAIN
;================================================
INT_PROCESS::
         TM	   T0CON,    #01H
	 JP	   NZ,       INT_TIMER0
	 IRET

INT_TIMER0::        ; TIMER 0 interrupt, 500us
         PUSH      R13
         PUSH      R14
         PUSH      R15
         INC       Cnt_1ms
         CP        Cnt_1ms,  #2        ; 1ms
         JP        ULT,      EXIT_INT_TIMER0
         CLR       Cnt_1ms
         CP        SampleTime,         #50
         JR        UGT,      JUMP_ADD_SAMPLE_TIME
         INC       SampleTime
JUMP_ADD_SAMPLE_TIME:
         CP        FactSampleTime,     #30
         JR        UGT,      JUMP_ADD_FACT_SAMPLE_TIME
         INC       FactSampleTime
JUMP_ADD_FACT_SAMPLE_TIME:
         INC       Cnt_6ms
         CP        Cnt_6ms,  #6        ; 6ms
         JR        ULT,      JUMP_SEND_DISPLAY_DATA
         CLR       Cnt_6ms
         CALL      SEND_DISPLAY_DATA
JUMP_SEND_DISPLAY_DATA:
         CP        Delay10msCnt,  #5 ; 10ms
         JR        UGT,      JUMP_ADD_RELAY_10ms_COUNTER
         INC       Delay10msCnt
JUMP_ADD_RELAY_10ms_COUNTER:
         INC       Cnt_100ms
         CP        Cnt_100ms,#100      ; 100ms
         JP        ULT,      EXIT_INT_TIMER0
         CLR       Cnt_100ms
         INC       Cnt_2s
         CP        Cnt_2s,   #15       ; While out volt more than 265V, delay 2s.
         JR        ULT,      SKIP_OUT_VOLT_PROTECT_265
         LD        Cnt_2s,   #15
SKIP_OUT_VOLT_PROTECT_265:
         CP        Regulate_1_Time,    #50
         JR        UGT,      JUMP_ADD_REGULATE_1_TIME
         INC       Regulate_1_Time
JUMP_ADD_REGULATE_1_TIME:
         CP        Regulate_2_Time_H,  #50
         JR        UGT,      JUMP_ADD_REGULATE_2_TIME_H
         INC       Regulate_2_Time_H
JUMP_ADD_REGULATE_2_TIME_H:
         CP        Regulate_2_Time_L,  #50
         JR        UGT,      JUMP_ADD_REGULATE_2_TIME_L
         INC       Regulate_2_Time_L
JUMP_ADD_REGULATE_2_TIME_L:
         CP        Regulate_3_Time_H,  #50
         JR        UGT,      JUMP_ADD_REGULATE_3_TIME_H
         INC       Regulate_3_Time_H
JUMP_ADD_REGULATE_3_TIME_H:
         CP        Regulate_3_Time_L,  #50
         JR        UGT,      JUMP_ADD_REGULATE_3_TIME_L
         INC       Regulate_3_Time_L
JUMP_ADD_REGULATE_3_TIME_L:
         CP        Regulate_4_Time,    #50
         JR        UGT,      JUMP_ADD_REGULATE_4_TIME
         INC       Regulate_4_Time
JUMP_ADD_REGULATE_4_TIME:
         CP        Out_Volt_High_265_Time,  #50
         JR        UGT,      JUMP_HIGH_265_TIME
         INC       Out_Volt_High_265_Time
JUMP_HIGH_265_TIME:
         CP        Out_Volt_High_255_Time,  #50

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91日韩一区二区三区| 久久女同性恋中文字幕| 日韩免费电影网站| 日韩美女视频一区| 精品一区二区三区久久| 在线中文字幕不卡| 中文字幕欧美日本乱码一线二线| 亚洲福利视频三区| 99久久伊人久久99| 久久久综合视频| 免费av成人在线| 欧美日韩久久一区| 一区二区成人在线| 91在线精品秘密一区二区| 精品国产一区二区三区忘忧草| 亚洲一区二区三区在线播放| av男人天堂一区| 久久精品视频在线免费观看| 日韩专区中文字幕一区二区| 在线免费精品视频| 中文字幕在线免费不卡| 国产精品一区专区| 欧美精品一区二区蜜臀亚洲| 日本sm残虐另类| 欧美日本国产一区| 亚洲一区二区三区视频在线播放 | 成人免费看视频| 精品久久久久久久久久久久久久久久久| 亚洲黄色小说网站| 99久久精品免费精品国产| 国产视频一区在线观看| 九九热在线视频观看这里只有精品| 欧美日韩日日骚| 亚洲成人自拍一区| 欧美日韩一级黄| 亚洲国产精品久久久久婷婷884| 91色.com| 一区二区三区中文在线观看| 色婷婷精品久久二区二区蜜臀av| 亚洲欧洲韩国日本视频| 成人h动漫精品一区二区| 国产欧美一区二区在线| 国产91清纯白嫩初高中在线观看| 久久色在线观看| 成人永久看片免费视频天堂| 国产精品视频一区二区三区不卡| 成人黄色a**站在线观看| 国产精品卡一卡二| 精品视频全国免费看| 午夜精品一区二区三区免费视频 | 99久久精品国产一区二区三区| 国产精品久久久久四虎| 日本乱人伦aⅴ精品| 性欧美疯狂xxxxbbbb| 欧美成人猛片aaaaaaa| 国产精品中文字幕欧美| 亚洲人成小说网站色在线 | 日本一区二区三区免费乱视频| 精久久久久久久久久久| 亚洲国产激情av| 在线免费观看日本一区| 美女网站视频久久| 欧美激情一二三区| 欧美日韩在线精品一区二区三区激情 | 一区二区久久久| 欧美成人艳星乳罩| av动漫一区二区| 97久久超碰精品国产| 亚洲成人福利片| 国产亚洲一二三区| 欧美视频一区二| 国产毛片精品视频| 亚洲午夜在线视频| 久久久久高清精品| 欧美日韩国产大片| 成人午夜激情在线| 免费在线观看日韩欧美| 国产精品久久久久影院老司| 91精品国产黑色紧身裤美女| 国产成人鲁色资源国产91色综| 亚洲一区二区三区在线看| 国产色产综合色产在线视频| 欧美在线啊v一区| 国产一区 二区| 三级欧美韩日大片在线看| 国产精品热久久久久夜色精品三区| 欧美日韩亚洲综合在线| 不卡视频在线看| 激情综合网av| 日韩激情中文字幕| 亚洲免费在线看| 国产情人综合久久777777| 欧美酷刑日本凌虐凌虐| 日本高清不卡aⅴ免费网站| 国产老肥熟一区二区三区| 日韩av电影一区| 亚洲国产视频一区二区| 中文字幕在线免费不卡| 久久久美女艺术照精彩视频福利播放| 欧美日韩另类国产亚洲欧美一级| 91麻豆免费在线观看| 国产白丝精品91爽爽久久| 精品一区二区在线免费观看| 亚洲成a人片在线不卡一二三区| 国产精品国产三级国产普通话蜜臀 | 亚洲一二三区视频在线观看| 国产欧美1区2区3区| 精品1区2区在线观看| 日韩一级成人av| 777午夜精品免费视频| 精品国产成人系列| 777色狠狠一区二区三区| 欧美丝袜丝交足nylons| 欧洲精品一区二区三区在线观看| av爱爱亚洲一区| 成人av在线资源| 99久久99久久精品免费观看| 粉嫩高潮美女一区二区三区| 国产99精品视频| 99国产麻豆精品| 91免费观看视频在线| 成a人片国产精品| 99久久综合国产精品| 91视频在线看| 欧美韩国日本不卡| 91麻豆精品国产| 欧美日韩一区二区欧美激情| av电影一区二区| 色一情一伦一子一伦一区| 91天堂素人约啪| 欧美性受xxxx| 欧美日韩aaaaaa| 日韩午夜小视频| 久久久www成人免费毛片麻豆| 久久精品亚洲精品国产欧美| 欧美激情艳妇裸体舞| 日韩美女视频一区| 亚洲123区在线观看| 久久不见久久见中文字幕免费| 国内精品免费**视频| 成人免费视频caoporn| 欧美在线看片a免费观看| 在线成人午夜影院| 国产清纯白嫩初高生在线观看91 | 综合色中文字幕| 午夜精品一区二区三区电影天堂 | 欧美成人精品3d动漫h| 国产日韩欧美在线一区| 亚洲天堂2014| 久久精品国产网站| 99re这里只有精品首页| 欧美一二三四区在线| 欧美国产精品一区二区| 亚洲午夜精品一区二区三区他趣| 免费在线视频一区| 成人精品亚洲人成在线| 7777精品伊人久久久大香线蕉经典版下载| 精品剧情v国产在线观看在线| 最近日韩中文字幕| 久久精品国产99国产| 在线日韩av片| 国产欧美日韩在线看| 日韩和欧美一区二区三区| 丁香一区二区三区| 日韩欧美视频在线| 亚洲精品欧美在线| 国产成人99久久亚洲综合精品| 欧美亚洲免费在线一区| 日本一区二区三级电影在线观看 | 在线一区二区三区四区五区| 欧美变态tickling挠脚心| 一区二区三区在线免费视频| 国产尤物一区二区| 欧美一区二区三区婷婷月色| 最新热久久免费视频| 国产精品一区二区在线观看不卡| 91久久免费观看| 国产精品看片你懂得| 国产一区二区三区综合| 欧美一区二区三区啪啪| 亚洲福利视频导航| 日本韩国一区二区三区| 欧美国产一区视频在线观看| 蜜乳av一区二区| 欧美乱妇一区二区三区不卡视频| 国产精品精品国产色婷婷| 国产一区二区剧情av在线| 日韩一区二区电影| 日日夜夜免费精品视频| 欧美午夜电影网| 亚洲一区二三区| 在线免费不卡视频| 亚洲黄色免费网站| 日本久久精品电影| 亚洲综合自拍偷拍| 日本乱人伦一区| 亚洲一区二区三区激情| 91久久香蕉国产日韩欧美9色| 亚洲人成亚洲人成在线观看图片| www.欧美亚洲|