⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lengnuanfengji.asm

📁 采用中微半导体有限公司的66P23芯片
💻 ASM
📖 第 1 页 / 共 4 页
字号:
;********************************************************************
;********************************************************************
;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 + -