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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? s805g3.src

?? 9454數(shù)碼管顯示交流電壓程序,可以做交流電壓表用
?? SRC
?? 第 1 頁 / 共 4 頁
字號:
         JR        UGT,      JUMP_HIGH_255_TIME
         INC       Out_Volt_High_255_Time
JUMP_HIGH_255_TIME:
         CP        Out_volt_High_245_Time,  #50
         JR        UGT,      JUMP_HIGH_245_TIME
         INC       Out_volt_High_245_Time
JUMP_HIGH_245_TIME:
         CP        Out_Volt_Normal_Time,    #50
         JR        UGT,      JUMP_NORMAL_TIME
         INC       Out_Volt_Normal_Time
JUMP_NORMAL_TIME:
         CP        Out_Volt_Less_150_Time,  #50
         JR        UGT,      JUMP_LESS_150_TIME
         INC       Out_Volt_Less_150_Time
JUMP_LESS_150_TIME:
         INC       Cnt_200ms
         CP        Cnt_200ms,#2
         JR        ULT,      JUMP_CLEAR_CNT_200MS
         CLR       Cnt_200ms
         OR        FlagReg,  #REFRESH_REGULATE_VOLT
JUMP_CLEAR_CNT_200MS:
         INC       Cnt_500ms
         CP        Cnt_500ms,#5        ; 500ms
         JR        ULT,      JUMP_CLEAR_CNT_500MS
         CLR       Cnt_500ms
         TM        FlagReg,  #DELAY_6S_YEL_FLASH
         JR        Z,        SKIP_SET_DELAY_6S_YEL_FLASH
         AND       FlagReg,  #~DELAY_6S_YEL_FLASH
         JR        EXIT_DELAY_6S_YEL_FLASH
SKIP_SET_DELAY_6S_YEL_FLASH:
         OR        FlagReg,  #DELAY_6S_YEL_FLASH
EXIT_DELAY_6S_YEL_FLASH:
         OR        FlagReg,  #REFRESH_DISPLAY_VOLT
         XOR       FlagReg,  #FLASH_FLAG
         TM        FlagReg,  #FLASH_FLAG
         JR        Z,        SKIP_TURN_OFF_BUZZER
         OR        FlagReg2, #BUZZER_255
         INC       Buzzer245Cnt
         CP        Buzzer245Cnt,  #02
         JR        ULT,      JUMP_CLEAR_BUZZER_245_CNT
         CLR       Buzzer245Cnt
JUMP_CLEAR_BUZZER_245_CNT:
         CP        Buzzer245Cnt,  #01
         JR        NE,       SKIP_SET_BUZZER_245_OFF
         OR        FlagReg2, #BUZZER_245
         JR        EXIT_SET_BUZZER_245
SKIP_SET_BUZZER_245_OFF:
         AND       FlagReg2, #~BUZZER_245
EXIT_SET_BUZZER_245:
         INC       Buzzer150Cnt
         CP        Buzzer150Cnt,  #03
         JR        ULT,      JUMP_CLEAR_BUZZER_150_CNT
         CLR       Buzzer150Cnt
JUMP_CLEAR_BUZZER_150_CNT:
         CP        Buzzer150Cnt,  #01
         JR        NE,       SKIP_SET_BUZZER_150_OFF
         OR        FlagReg2, #BUZZER_150
         JR        EXIT_SET_BUZZER_150
SKIP_SET_BUZZER_150_OFF:
         AND       FlagReg2, #~BUZZER_150
EXIT_SET_BUZZER_150:
         JR        EXIT_PROCESS_BUZZER
SKIP_TURN_OFF_BUZZER:
         AND       FlagReg2, #~BUZZER_255
         AND       FlagReg2, #~BUZZER_245
         AND       FlagReg2, #~BUZZER_150
EXIT_PROCESS_BUZZER:
JUMP_CLEAR_CNT_500MS:
         INC       Cnt_1000ms
         CP        Cnt_1000ms,    #10       ; 1000ms
         JR        ULT,      SKIP_CLEAR_CNT_1000MS
         CLR       Cnt_1000ms
         CP        Delay_6s_Cnt,  #00
         JR        EQ,       JUMP_DEC_Delay_6s_Cnt
         DEC       Delay_6s_Cnt
JUMP_DEC_Delay_6s_Cnt:
         INC       Cnt_10s
         CP        Cnt_10s,  #10       ; While out volt more than 255V, delay 10s
         JR        ULT,      SKIP_OUT_VOLT_PROTCT_255
         LD        Cnt_10s,  #11
SKIP_OUT_VOLT_PROTCT_255:
SKIP_CLEAR_CNT_1000MS:
EXIT_INT_TIMER0:
         AND       T0CON,    #0F6H     ;Clear TIME0 counter and TIME0 interrupt flag
         POP       R15
         POP       R14
         POP       R13
         IRET

SEND_DISPLAY_DATA:: ; Send one data, delay 6ms, continue send next buffer
         OFF_DISPLAY
         LD        R13,      DispNow
         LD        R14,      #DispBuf[R13]
         LD        P0,R14
         CP        R13,      #00
         JR        NE,       SKIP_CHECK_IF_1
         ON_ERROR_LED
         JR        SKIP_MODIFY_DISPNOW
SKIP_CHECK_IF_1:
         CP        R13,      #01
         JR        NE,SKIP_IS_2
         ON_DELAY_LED
         JR        SKIP_MODIFY_DISPNOW
SKIP_IS_2:
         ON_WORK_LED
SKIP_MODIFY_DISPNOW:
         INC       DispNow             ; Indicate next display buffer
         CP        DispNow,  #03
         JR        ULT,      EXIT_SEND_DISPLAY_DATA
         CLR       DispNow
EXIT_SEND_DISPLAY_DATA:
         RET

;================================================
MAIN::
         NOP
         INIT_SYSTEM
         INIT_PARAMETER
         BUZZER_OFF
         OFF_DISPLAY
         OFF_RL1                       ; Confirm alternating current direct connect
         OFF_RL2                       ; e.g. Input volt equal to output volt
         ON_RL3
         EI
MAIN_LOOP:
         CALL      DEAL_INPUT          ; Sample out volt value
         CALL      REGULATE_VOLT       ; Control relay in accord base output volt
         CALL      DEAL_DISPLAY        ; Process display
         JP        MAIN_LOOP
;================================================
DEAL_INPUT::                           ; Sample out volt value
         LD        ADCON,    #OUT_VOLT_ADCON
         CALL      SAMPLE_NEW_AD_VALUE
         CALL      CALCULATE_OUT_VOLT
         LD        OutVoltValue+1,     R1
         LD        OutVoltValue,       R0
         RET

SAMPLE_NEW_AD_VALUE::                  ; Sample out volt AD value, use average value method
         CLR       SampleTime
         OR        ADCON,    #AD_CONVERT_START
WAIT_FIRST_SAMPLE:
         TM        ADCON,    #AD_CONVERT_END
         JR        Z,        WAIT_FIRST_SAMPLE
         OR        FlagReg,  #BASE_POINT
SKIP_NEW_START:
         CLR       R5                  ; Out volt ADC value sum
         CLR       R4
         CLR       R7                  ; Sample times
         CLR       R6
LOOP_SAMPLE_AD_VALUE:
         CP        SampleTime,         #MAX_SAMPLE_TIME
         JR        UGE,      SKIP_SAMPLE_OVER
         OR        ADCON,    #AD_CONVERT_START
WAIT_AD_CONVERT_END:
         TM        ADCON,    #AD_CONVERT_END
         JR        Z,        WAIT_AD_CONVERT_END
         LD        R1,       ADDATAH
         LD        R0,       ADDATAL
         LD        R3,       R1
         SUB       R3,       #DC_2V_AD_VALUE_H8
         JR        NC,       JUMP_REVERSE_R3
         COM       R3
         INC       R3
JUMP_REVERSE_R3:
         CP        R3,       #3
         JR        UGE,      SKIP_NOT_BASE_POINT
         TM        FlagReg,  #BASE_POINT
         JR        Z,        SKIP_IS_END_POINT
         AND       FlagReg,  #~BASE_POINT
         CLR       FactSampleTime
         JR        SKIP_SAMPLE_NEXT_POINT
SKIP_IS_END_POINT:
         CP        FactSampleTime,     #MIN_SAMPLE_TIME
         JR        UGE,      SKIP_SAMPLE_OVER
         JR        SKIP_ADD_AD_VALUE
SKIP_NOT_BASE_POINT:
         TM        FlagReg,  #BASE_POINT
         JR        NZ,       SKIP_NEW_START
SKIP_ADD_AD_VALUE:
         CLR       R3
         RCF
         RLC       R1
         RLC       R3
         RCF
         RLC       R1
         RLC       R3
         OR        R1,       R0
         SUB       R1,       #DC_2V_AD_VALUE%256
         SBC       R3,       #DC_2V_AD_VALUE/256
         JR        NC,       JUMP_REVERSE_AD_VALUE
         COM       R1
         COM       R3
         ADD       R1,       #1
         ADC       R3,       #0
JUMP_REVERSE_AD_VALUE:
         ADD       R4,       R1
         ADC       R5,       R3
         INC       R6
         JR        NZ,       SKIP_SAMPLE_NEXT_POINT
         INC       R7
SKIP_SAMPLE_NEXT_POINT:
         JP        LOOP_SAMPLE_AD_VALUE
SKIP_SAMPLE_OVER:
         LD        R3,       R7
         OR        R3,       R6
         JR        Z,        SKIP_RETURN_ZERO
         LD        R1,       R5
         LD        R0,       R4
         LD        R3,       R7
         LD        R2,       R6
         CALL      DOUBLE_BYTES_DIV    ;Return value:@RR0
         RET
SKIP_RETURN_ZERO:         
         LD        R1,       #00
         LD        R0,       #00
         RET

CALCULATE_OUT_VOLT::                   ; Calculate out volt value
         LD        R3,       R1
         OR        R3,       R0
         JR        Z,        EXIT_CALCULATE_OUT_VOLT       ;Error sample value, not use
         CLR       R15                 ;Sample out volt high than 220V flag
         LD        R3,       R1
         LD        R2,       R0
         SUB       R2,       #VOLT_200V_AD_VALUE%256
         SBC       R3,       #VOLT_200V_AD_VALUE/256
         JR        NC,       JUMP_REVERSE_SUB
         LD        R3,       #VOLT_200V_AD_VALUE/256
         LD        R2,       #VOLT_200V_AD_VALUE%256
         LD        R15,      #0FFH
         SUB       R2,       R0
         SBC       R3,       R1
JUMP_REVERSE_SUB:
         CALL      CALCULATE_SCALE_FACTOR
         CP        R15,      #00H
         JR        NE,       SKIP_OUT_VOLT_LESS_220V
         ADD       R0,       #VOLT_200V%256
         ADC       R1,       #VOLT_200V/256
         JR        EXIT_CALCULATE_OUT_VOLT
SKIP_OUT_VOLT_LESS_220V:
         LD        R3,       #VOLT_200V/256
         LD        R2,       #VOLT_200V%256
         SUB       R2,       R0
         SBC       R3,       R1
         LD        R1,       R3
         LD        R0,       R2
EXIT_CALCULATE_OUT_VOLT:
         RET

CALCULATE_SCALE_FACTOR::               ; Factor: 5/3, Input: R3R2; Output:R1R0
         LD        R5,       R3
         LD        R4,       R2
         LD        R7,       #00
         LD        R6,       #5
         CALL      DOUBLE_BYTES_MUL
         LD        R1,       R5
         LD        R0,       R4
         LD        R3,       #00
         LD        R2,       #3
         CALL      DOUBLE_BYTES_DIV
         RET
;================================================
;  Prevision team: 1   out volt <= 210V   Charge to: 2
;  Prevision team: 2   out volt >= 240V   Charge to: 1
;                      out volt <= 203V   Charge to: 3
;  Prevision team: 3   out volt >= 236V   Charge to: 2
;                      out volt <= 205V   Charge to: 4
;  Prevision team: 4   out volt >= 238V   Charge to: 3
;------------------------------------------------
REGULATE_VOLT::                        ; Control relay, use out volt average value in the 200ms
         TM        FlagReg,  #REFRESH_REGULATE_VOLT
         JR        NZ,       SKIP_REGULATE_VOLT
         ADD       RegulateVoltSum,      OutVoltValue
         ADC       RegulateVoltSum+1,    OutVoltValue+1
         INC       RegulateVoltCnt
         RET
SKIP_REGULATE_VOLT:
         AND       FlagReg,  #~REFRESH_REGULATE_VOLT
         LD        R1,       RegulateVoltSum+1
         LD        R0,       RegulateVoltSum
         CLR       R3
         LD        R2,       RegulateVoltCnt
         CALL      DOUBLE_BYTES_DIV
         LD        RegulateVoltValue+1,R1
         LD        RegulateVoltValue,  R0
         CLR       RegulateVoltSum+1
         CLR       RegulateVoltSum
         CLR       RegulateVoltCnt
         CP        RegulateTeam,       #01
         JR        NZ,       JUMP_REGULATE_1
         CALL      REGULATE_1
         JP        EXIT_REGULATE_VOLT
JUMP_REGULATE_1:
         CP        RegulateTeam,       #02
         JR        NZ,       JUMP_REGULATE_2
         CALL      REGULATE_2
         JP        EXIT_REGULATE_VOLT
JUMP_REGULATE_2:
         CP        RegulateTeam,       #03
         JR        NZ,       JUMP_REGULATE_3
         CALL      REGULATE_3
         JP        EXIT_REGULATE_VOLT
JUMP_REGULATE_3:
         CP        RegulateTeam,       #04
         JR        NZ,       EXIT_REGULATE_VOLT
         CALL      REGULATE_4
EXIT_REGULATE_VOLT:
         RET

REGULATE_1::
         CP        RegulateVoltValue+1,#OUT_VOLT_210/256
         JR        UGT,      EXIT_REGULATE_1
         JR        ULT,      SKIP_REGULATE_1
         CP        RegulateVoltValue,  #OUT_VOLT_210%256
         JR        UGT,      EXIT_REGULATE_1
SKIP_REGULATE_1:
         CLR       Regulate_2_Time_H
         CLR       Regulate_2_Time_L
         CLR       Regulate_3_Time_H
         CLR       Regulate_3_Time_L
         CLR       Regulate_4_Time
         CP        Regulate_1_Time,    #REGULATE_TIME
         JR        ULT,      EXIT_REGULATE_1
         REGULATE_TEAM_2
EXIT_REGULATE_1:
         RET

REGULATE_2::

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91麻豆精品91久久久久同性| 欧美色综合网站| 亚洲成人一区二区| 久久婷婷国产综合精品青草 | 国产在线视频精品一区| 亚洲女人小视频在线观看| 精品国产1区2区3区| 欧美日韩国产免费一区二区| 成人黄动漫网站免费app| 久久精品理论片| 亚洲国产日日夜夜| 亚洲欧洲av另类| 久久影院午夜论| 欧美一区午夜精品| 欧美日韩一区二区三区在线| 播五月开心婷婷综合| 国产在线精品一区在线观看麻豆| 亚洲福利视频一区二区| 中文字幕一区二| 中文天堂在线一区| 久久精品男人天堂av| 日韩欧美一区二区三区在线| 欧美日韩午夜影院| 色婷婷狠狠综合| 成人av网站在线| 成人亚洲精品久久久久软件| 国产成人在线电影| 美女一区二区视频| 日韩专区在线视频| 亚洲大片一区二区三区| 一区二区三区欧美激情| 日韩毛片一二三区| 亚洲色图欧美偷拍| 亚洲欧洲国产日韩| 亚洲男人天堂一区| 亚洲欧洲成人自拍| 亚洲久草在线视频| 一区二区三区四区高清精品免费观看| 国产精品二三区| 亚洲同性同志一二三专区| 中文字幕佐山爱一区二区免费| 国产日韩精品一区二区三区在线| 久久久国产一区二区三区四区小说| 久久亚洲影视婷婷| 国产亚洲精品免费| 亚洲欧洲99久久| 一区二区三区日韩精品视频| 亚洲地区一二三色| 蜜臂av日日欢夜夜爽一区| 精品一区二区三区的国产在线播放| 蓝色福利精品导航| 国产精品一品视频| 成人福利电影精品一区二区在线观看| www.成人在线| 欧洲视频一区二区| 欧美一区二区人人喊爽| 精品国产露脸精彩对白| 国产精品天干天干在观线| 亚洲九九爱视频| 午夜视频在线观看一区二区| 久久99国产精品免费网站| 国产不卡在线视频| 在线精品亚洲一区二区不卡| 欧美一区二区三区爱爱| 久久久久久99久久久精品网站| 国产精品乱码一区二区三区软件| 一区二区三区在线视频播放 | 一区二区三区欧美视频| 日韩二区在线观看| 国产美女一区二区三区| 99riav一区二区三区| 欧美精品在线视频| 2020日本不卡一区二区视频| 亚洲美女精品一区| 蜜臀精品久久久久久蜜臀 | 99国产欧美另类久久久精品| 欧美性生活久久| 久久午夜羞羞影院免费观看| 亚洲精品成人少妇| 精品一区二区三区在线视频| av在线这里只有精品| 欧美男人的天堂一二区| 久久久久久久久97黄色工厂| 亚洲国产aⅴ成人精品无吗| 久久国产欧美日韩精品| 色综合久久久久| 久久先锋影音av| 亚洲国产欧美在线| 国产69精品久久久久777| 欧美日韩一级片在线观看| 久久久久久久久伊人| 亚洲成人福利片| 国产 欧美在线| 欧美一区中文字幕| 亚洲精品高清在线| 国产精品99久久久久久久vr | 久久色在线视频| 一二三区精品视频| 国产v综合v亚洲欧| 日韩一级片网站| 亚洲国产精品一区二区www在线 | 麻豆国产精品一区二区三区| 日本韩国欧美一区二区三区| 国产日韩欧美不卡在线| 久久精品国产第一区二区三区| 91精品办公室少妇高潮对白| 国产亚洲精久久久久久| 蜜臀91精品一区二区三区| 91久久人澡人人添人人爽欧美| 久久精品一区二区三区不卡 | 欧美v国产在线一区二区三区| 亚洲一卡二卡三卡四卡| 成人激情综合网站| 久久久一区二区| 麻豆国产欧美一区二区三区| 欧美日韩国产a| 亚洲一区二区三区美女| 91在线精品一区二区| 国产欧美一区二区三区在线看蜜臀| 久久电影网电视剧免费观看| 欧美卡1卡2卡| 亚洲国产精品久久人人爱蜜臀| 99精品久久只有精品| 亚洲国产激情av| 国产成人在线网站| 久久色中文字幕| 国产精选一区二区三区| 精品人在线二区三区| 日韩 欧美一区二区三区| 欧美性xxxxxxxx| 亚洲永久免费视频| 色av成人天堂桃色av| 亚洲综合激情另类小说区| 色94色欧美sute亚洲线路一ni | 国产曰批免费观看久久久| 日韩三级免费观看| 另类小说综合欧美亚洲| 欧美肥妇毛茸茸| 蜜臀av亚洲一区中文字幕| 欧美zozo另类异族| 国产九色sp调教91| 国产精品成人免费在线| 99久免费精品视频在线观看 | 极品少妇xxxx偷拍精品少妇| 日韩视频在线观看一区二区| 日韩不卡在线观看日韩不卡视频| 欧美一二三区在线| 麻豆精品一区二区综合av| 精品久久久久一区二区国产| 国产九色精品成人porny| 国产精品蜜臀av| 91成人看片片| 石原莉奈在线亚洲二区| 精品少妇一区二区三区| 国产成a人亚洲精| 樱桃视频在线观看一区| 色偷偷一区二区三区| 亚洲国产aⅴ成人精品无吗| 日韩一区二区在线播放| 国产美女精品人人做人人爽| 国产女同性恋一区二区| 色婷婷久久99综合精品jk白丝 | 性感美女极品91精品| 欧美一区二区成人| 国产精品一二三四五| 亚洲欧美另类综合偷拍| 91精品国产高清一区二区三区 | 免费成人你懂的| 久久久久久一级片| 91视频在线看| 麻豆国产欧美一区二区三区| 国产精品欧美经典| 欧美日韩免费电影| 国精产品一区一区三区mba桃花| 日韩一区欧美一区| 欧美日韩国产小视频| 国产精品一区二区在线播放| 一区二区三区日韩精品| www成人在线观看| 色8久久精品久久久久久蜜| 久久成人av少妇免费| 亚洲欧美日韩中文字幕一区二区三区 | 国产精品久久久久aaaa| 欧美老年两性高潮| a美女胸又www黄视频久久| 奇米精品一区二区三区四区| 一区二区中文视频| 欧美va天堂va视频va在线| 91丨九色porny丨蝌蚪| 青青青伊人色综合久久| 亚洲精品久久久久久国产精华液| 日韩精品一区二区在线观看| 欧洲国产伦久久久久久久| 国产精品一区二区果冻传媒| 日韩在线a电影| 亚洲精品国产品国语在线app| 国产亚洲欧美色| 欧美精选在线播放| 91啦中文在线观看| 成人综合激情网|