📄 memory.asm
字号:
;;--------DEFINE IOS--------------
#DEFINE P_COM3_PA7 PA.7
#DEFINE P_COM2_PA6 PA.6
#DEFINE P_COM1_PA5 PA.5
#DEFINE P_CLK_PA4 PA.4
#DEFINE P_DATA_PB5 PB.5
#DEFINE P_CSB_PD0 PD.0
#DEFINE P_PFD_PA3 PA.3
;---------------------------------
DATA_MAIN .SECTION 'DATA'
R_TEMP DB 10 DUP (?) ;;A/D TEMP
R_ACC_BAK DB ?
R_STATUS_BAK DB ?
R_COUNTER DB ? ;;LDE SHOW COUNTER
R_COUNTER1 DB ? ;;LDE SHOW COUNTER
R_COUNTER2 DB ? ;;LDE SHOW COUNTER
R_TIMER_COUNTER1 DB ? ;5MS COUNTER
R_TIMER_COUNTER2 DB ? ;0.5S COUNTER
R_TIMER_COUNTER3 DB ? ;1.2.3.8S
R_TIMER_COUNTER4 DB ? ;1.2.3.8S
R_TIMER_COUNTER5 DB ? ;20MIN
R_TIMER_COUNTER6 DB ? ;20MIN
R_TIMER_COUNTER7 DB ? ;20MIN
R_TIMER_COUNTER8 DB ? ;20S
R_TIMER_COUNTER9 DB ? ;20S
R_NORMAL_FLAG1 DB ? ;;55H
R_NORMAL_FLAG2 DB ? ;;0AAH
R_PROGRAMCNT DB ? ;PROGRAM COUNTER
F_5000US DBIT ;5MS FLAG1
F_5MS DBIT ;5MSFLAG2
F_500MS DBIT ;;TIMER 500ms flag
F2_500MS DBIT ;;TIMER 500ms flag2
F_FLAME DBIT ;flame flag
F_WATER_STREAM DBIT ;water stream flag
F_FAILURE DBIT ;failure flag
F_GASGATEOPEN DBIT ;GAS GATE OPEN
F_OVER85C DBIT ;OVER 85C flag
F_TEMPERATURE_EEOR DBIT ;senser short or open
F_2TIMERS_FIRE DBIT ;;
;-------------------------------------------
CONST1 EQU 64H ;OPEN FENG JI 100*5MS=0.5S
CONST2 EQU 04H ;OPEN FENG JI 4*0.5S
CONST_WINDSWICH1 EQU 64H ;CHECK WIND SWICH 0.5S
CONST_WINDSWICH2 EQU 12 ;12*0.5S=6S
CONST3 EQU 200 ;200*0.5MS=1S check flame
CONST4 EQU 16 ;16*0.5S check flame
CONST5 EQU 200 ;OPEN GASGATE 200*0.5MS=1S check flame
CONST6 EQU 100 ;AFTER FIRE 0.5S CHECK WIND SWICH
CONST7 EQU 4 ;AFTER FIRE 4*0.5S=2S CHECK WIND SWICH
CONST8 EQU 6 ;3S CHECK F_OVER85C
CONST9 EQU 20 ;TIMER 20MIN STOP WORK
C_FLAMEVOLTAGE EQU 1AH ;FLAME VOLTAGE
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -