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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? s805g3.src

?? 9454數(shù)碼管顯示交流電壓程序,可以做交流電壓表用
?? SRC
?? 第 1 頁(yè) / 共 4 頁(yè)
字號(hào):

         .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 個(gè)位
                                   ;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

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品视频免费| 国产精品网站在线| 国产精品456露脸| 亚洲电影你懂得| 国产三级欧美三级日产三级99| 91免费视频网| 国产激情精品久久久第一区二区| 亚洲电影第三页| **性色生活片久久毛片| 亚洲精品一区二区三区在线观看| 欧美中文字幕一区二区三区亚洲| 黑人精品欧美一区二区蜜桃| 亚洲国产精品久久人人爱蜜臀| 久久精品水蜜桃av综合天堂| 91麻豆精品国产综合久久久久久| 91免费观看视频在线| 国产精品一区二区在线看| 首页国产欧美久久| 亚洲国产aⅴ成人精品无吗| 国产精品美女久久久久av爽李琼 | 亚洲欧美日韩在线| 久久精品亚洲乱码伦伦中文| 777久久久精品| 欧美午夜一区二区三区免费大片| 99久久伊人网影院| 国产a级毛片一区| 国产一区二区三区免费观看| 免费在线欧美视频| 日韩中文字幕一区二区三区| 亚洲最大的成人av| 有码一区二区三区| 亚洲免费在线电影| 亚洲精品免费一二三区| 亚洲日本va在线观看| 最新中文字幕一区二区三区| 国产精品国产三级国产普通话三级| 久久久久久一二三区| 久久先锋影音av鲁色资源| 欧美一级高清片在线观看| 4438成人网| 88在线观看91蜜桃国自产| 欧美老人xxxx18| 欧美精品粉嫩高潮一区二区| 欧美美女激情18p| 欧美日韩国产免费一区二区| 欧美日韩在线播放一区| 欧美日韩在线精品一区二区三区激情| 欧洲精品一区二区三区在线观看| 在线视频观看一区| 一本一道综合狠狠老| 在线中文字幕不卡| 精品视频在线视频| 欧美一级久久久| 久久婷婷国产综合国色天香| 国产日韩v精品一区二区| 中文字幕精品综合| 亚洲女与黑人做爰| 亚洲一二三四久久| 日本中文在线一区| 国产美女一区二区| 不卡一区中文字幕| 色噜噜狠狠成人网p站| 欧美日韩亚洲综合在线 欧美亚洲特黄一级| 精品视频免费在线| 精品久久久久av影院 | 国产精品久久久久久久久快鸭| 综合av第一页| 婷婷综合另类小说色区| 久久99久久99精品免视看婷婷 | 国产资源在线一区| 国产一区中文字幕| 波多野结衣一区二区三区| 在线视频一区二区三区| 欧美一区二区精品在线| 久久综合狠狠综合| 亚洲精品乱码久久久久久黑人 | 精品午夜一区二区三区在线观看| 国产999精品久久久久久| 色综合天天综合在线视频| 欧美一区日韩一区| 国产精品丝袜91| 午夜私人影院久久久久| 国产精品主播直播| 91高清视频在线| 精品裸体舞一区二区三区| 国产精品乱人伦一区二区| 日韩电影在线免费| 成人一级片网址| 欧美一区中文字幕| 国产精品国产三级国产普通话蜜臀| 午夜私人影院久久久久| 成人精品鲁一区一区二区| 欧美日韩dvd在线观看| 国产精品私人自拍| 亚洲欧洲美洲综合色网| av电影在线观看完整版一区二区| 在线观看网站黄不卡| 精品成人私密视频| 亚洲综合免费观看高清在线观看| 国产在线视频一区二区| 欧美在线色视频| 国产三级精品在线| 免费成人深夜小野草| 日本乱码高清不卡字幕| 国产亚洲成av人在线观看导航| 婷婷中文字幕一区三区| 91色乱码一区二区三区| 久久久精品影视| 蜜桃免费网站一区二区三区| 欧美在线观看18| 中文字幕在线不卡国产视频| 久久电影网站中文字幕 | 国产一区二区在线免费观看| 欧美少妇bbb| 亚洲人被黑人高潮完整版| 国产精品一区在线观看你懂的| 91精品国产手机| 偷拍日韩校园综合在线| 色噜噜狠狠一区二区三区果冻| 中文字幕二三区不卡| 国产在线不卡视频| 日韩伦理免费电影| 亚洲欧美乱综合| 成人性生交大片免费看在线播放| 日韩一级在线观看| 五月天激情综合| 欧美日韩精品系列| 亚洲欧美电影一区二区| 白白色 亚洲乱淫| 国产精品视频线看| 国产精品一区二区在线看| 精品久久国产97色综合| 蜜臀精品久久久久久蜜臀| 91精品国产福利在线观看| 亚洲成人免费视| 欧美日韩亚洲综合在线| 一区二区日韩av| 91成人免费在线视频| 一区二区三区产品免费精品久久75| 99这里只有久久精品视频| 中文字幕制服丝袜成人av | 国产欧美一区二区精品性色| 色悠悠亚洲一区二区| 国产精品免费丝袜| 成年人午夜久久久| 中文字幕一区二区三区av| 成人午夜av电影| 综合在线观看色| 日本道色综合久久| 亚洲一二三区视频在线观看| 欧美肥胖老妇做爰| 亚洲成av人片一区二区梦乃| 9191国产精品| 精品一区二区三区在线播放视频 | 中文字幕国产一区二区| 波多野结衣的一区二区三区| 一区二区在线观看免费视频播放| 日本精品一级二级| 天天操天天干天天综合网| 日韩区在线观看| 国产超碰在线一区| 亚洲伦在线观看| 欧美精品久久一区| 国产精品伊人色| 亚洲欧美日韩中文字幕一区二区三区 | 国产一区二区三区四区在线观看| 国产欧美一区二区三区网站| 91麻豆自制传媒国产之光| 视频一区中文字幕国产| 亚洲精品在线免费观看视频| 99在线视频精品| 免费一级片91| 欧美国产综合一区二区| 欧美日韩综合色| 国产一区不卡视频| 亚洲综合激情网| 精品成人免费观看| 一本一道久久a久久精品综合蜜臀| 肉肉av福利一精品导航| 国产婷婷一区二区| 欧美视频完全免费看| 国产综合色产在线精品| 亚洲综合色网站| 26uuu精品一区二区| 色综合久久久久| 国产在线播放一区三区四| 亚洲精品国产高清久久伦理二区| 日韩一区二区三区视频| 91在线视频观看| 久久福利视频一区二区| 一区二区不卡在线视频 午夜欧美不卡在| 日韩欧美国产一区二区三区| 99久久精品国产麻豆演员表| 久久超级碰视频| 亚洲最快最全在线视频| 中文字幕不卡一区| 欧美一级高清大全免费观看| 色吧成人激情小说| 粉嫩aⅴ一区二区三区四区五区| 五月综合激情日本mⅴ|