📄 lengnuanfengji.asm
字号:
;********************************************************************
;********************************************************************
;PROJECT NAME:三野冷风机
;AUTHOR :WANGB IN NB
;START TIME :3-18-2008
;FINISH TIME :3-19-2008
;LAST MODIFY :3-? -2008
;********************************************************************
;********************************************************************
;功能介绍:
;1、0.5-1-2-4累加定时
;2、温度显示范围:0~60,设置范围:15~35
;3、高、中、低三档输出,风机可独立控制
;5、实时环境温度显示
;********************************************************************
;********************************************************************
;I/O APPLICATION:
;P0.0---->LED 公共端(低有效)
;P0.1---->NC
;P0.2---->NC
;P0.3---->NC
;P0.4---->按键矩阵行一
;P0.5---->按键矩阵行二
;P0.6---->环境温度检测口
;P0.7---->按键矩阵行三
;P1.0---->SEG
;P1.1---->SEG
;P1.2---->SEG
;P1.3---->SEG
;P1.4---->SEG
;P1.5---->SEG
;P1.6---->SEG
;P1.7---->SEG
;P2.0---->数码管公共端2(低有效)
;P2.1---->数码管公共端1(低有效)
;P2.2---->蜂鸣器输出
;P2.3---->风机输出
;P2.4---->1500W输出
;P2.5---->1000W输出
;P2.6---->遥控输入
;********************************************************************
;********************************************************************
LIST P=66P23
;********************************************************************
;************特殊功能寄存器*******************************************
;********************************************************************
ACC EQU 00H
PRESCAL EQU 02H
P0CON EQU 05H
P1CON EQU 06H
P2CON EQU 07H
P3CON EQU 08H
ADDATA EQU 09H
ADCON EQU 0AH
EOCB EQU 6
CONV EQU 7
ADPORT EQU 0BH
COMPCON EQU 0DH
;********************************************************************
;************通用寄存器**********************************************
;********************************************************************
IAR EQU 00H
TMR EQU 01H
PCL EQU 02H
FLAGS EQU 03H
C EQU 0
HC EQU 1
Z EQU 2
FSR EQU 04H
P0 EQU 05H
LED_COM EQU 0
P1 EQU 06H
P2 EQU 07H
COM1 EQU 1
COM2 EQU 0
BUZ EQU 2
FAN EQU 3
PTC2 EQU 4
PTC1 EQU 5
RECR EQU 6
P3 EQU 08H
PWR_CNT EQU 30H
RBEEP EQU 31H
BEEPH EQU 32H
BEEPL EQU 33H
TIMEL_1S EQU 34H
TIMEH_1S EQU 35H
TIMEL_30MIN EQU 36H
TIMEH_30MIN EQU 37H
TIMER EQU 38H
TIMEL_30S EQU 39H
TCOUNT EQU 3AH
WORK EQU 3BH
ON_OFF EQU 0
TIM_EN EQU 1
CC_FF EQU 2
T1S_EN EQU 3
FLASH EQU 4
FAN_EN1 EQU 5
FAN_EN2 EQU 6
DELAY_EN EQU 7
RAM_DSP EQU 3CH
P2_RAM EQU 12H
SET_CC EQU 13H
SET_FF EQU 14H
KEYF EQU 1AH
CLICK EQU 0
PRESS EQU 1
KEY_OLD EQU 1BH
KCOUNT EQU 1CH
KCNTL EQU 1DH
FLAG EQU 1EH
BOOT_END EQU 0
DATA_EN EQU 1
REC_OLD EQU 2
CF_EN EQU 4 ;摄氏华氏转换使能标志位
AD_OK EQU 5
OUT_EN EQU 6
SET_MODE EQU 7
TMP_NTC EQU 1FH
TEMP EQU 50H
TCNT EQU 51H
COUNT EQU 52H
TMPL EQU 53H
TMPH EQU 54H
TCNTL EQU 55H
TMP_SET EQU 56H
TIME_3S EQU 57H
HH_CNT EQU 58H
ERR_FLAG EQU 59H
ERR_HH EQU 0
ADCNT EQU 5AH
RCOUNT EQU 5BH
ROLD EQU 70H
RLOW EQU 71H
RHIGH EQU 72H
RCODE EQU 73H
ST EQU 74H
SET_CNT EQU 75H
MULCND EQU 76H
TEMPH EQU 77H
TEMPL EQU 78H
R0 EQU 79H
R1 EQU 7AH
R2 EQU 7BH
ACCCL EQU 7CH
ACCCH EQU 7DH
H_BYTE EQU 7EH
L_BYTE EQU 7FH
;********************************************************************
;********************************************************************
ORG 03FFH
JP START
ORG 0000H
;********************************************************************
;*****************数码管显示表格**************************************
BCD_TABLE:;B A F G D C E X
ANDIA 0FH
ADDR PCL
RET B'00110000' ;"0"
RET B'10111101' ;"1"
RET B'01101000' ;"2"
RET B'10101000' ;"3"
RET B'10100101' ;"4"
RET B'10100010' ;"5"
RET B'00100010' ;"6"
RET B'10111001' ;"7"
RET B'00100000' ;"8"
RET B'10100000' ;"9"
RET B'10100000' ;"A"
RET B'10100000' ;"B"
RET B'10100000' ;"C"
RET B'10100000' ;"D"
RET B'10100000' ;"E"
RET B'10100000' ;"F"
;********************************************************************
;****************摄氏度表格******************************************
TABLE_CC:
LD A,TMPL
ADDR PCL
RET 00H ;3AH
RET 01H ;3BH
RET 01H ;3CH
RET 02H ;3DH
RET 02H ;3EH
RET 02H ;3FH
RET 03H ;40H
RET 03H ;41H
RET 03H ;42H
RET 04H ;43H
RET 04H ;44H
RET 05H ;45H
RET 05H ;46H
RET 06H ;47H
RET 06H ;48H
RET 06H ;49H
RET 07H ;4AH
RET 07H ;4BH
RET 07H ;4CH
RET 08H ;4DH
RET 08H ;4EH
RET 09H ;4FH
RET 09H ;50H
RET 09H ;51H
RET 10H ;52H
RET 10H ;53H
RET 10H ;54H
RET 11H ;55H
RET 11H ;56H
RET 12H ;57H
RET 12H ;58H
RET 12H ;59H
RET 13H ;5AH
RET 13H ;5BH
RET 13H ;5CH
RET 14H ;5DH
RET 14H ;5EH
RET 14H ;5FH
RET 15H ;60H
RET 15H ;61H
RET 15H ;62H
RET 16H ;63H
RET 16H ;64H
RET 16H ;65H
RET 17H ;66H
RET 17H ;67H
RET 17H ;68H
RET 18H ;69H
RET 18H ;6AH
RET 18H ;6BH
RET 19H ;6CH
RET 19H ;6DH
RET 19H ;6EH
RET 20H ;6FH
RET 20H ;70H
RET 20H ;71H
RET 21H ;72H
RET 21H ;73H
RET 22H ;74H
RET 22H ;75H
RET 22H ;76H
RET 23H ;77H
RET 23H ;78H
RET 23H ;79H
RET 24H ;7AH
RET 24H ;7BH
RET 24H ;7CH
RET 25H ;7DH
RET 25H ;7EH
RET 25H ;7FH
RET 26H ;80H
RET 26H ;81H
RET 27H ;82H
RET 27H ;83H
RET 27H ;84H
RET 28H ;85H
RET 28H ;86H
RET 28H ;87H
RET 29H ;88H
RET 29H ;89H
RET 29H ;8AH
RET 30H ;8BH
RET 30H ;8CH
RET 31H ;8DH
RET 31H ;8EH
RET 31H ;8FH
RET 32H ;90H
RET 32H ;91H
RET 33H ;92H
RET 33H ;93H
RET 33H ;94H
RET 34H ;95H
RET 34H ;96H
RET 34H ;97H
RET 35H ;98H
RET 35H ;99H
RET 36H ;9AH
RET 36H ;9BH
RET 36H ;9CH
RET 37H ;9DH
RET 37H ;9EH
RET 38H ;9FH
;********************************************************************
;******************华氏度表格****************************************
TABLE_FF:
LD A,TMPL
ADDR PCL
RET 32H
RET 33H
RET 33H
RET 34H
RET 35H
RET 36H
RET 37H
RET 37H
RET 38H
RET 39H
RET 39H
RET 40H
RET 41H
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -