📄 wcon.lst
字号:
MPASM 5.03 WCON.ASM 5-16-2007 15:04:24 PAGE 1
LOC OBJECT CODE LINE SOURCE TEXT
VALUE
00001 ;******************************************************
00002 ; 功 能:车载空调除霜通风控制 具体见原理图
00003 ; 硬 件: PIC16C54C
00004 ; 时 钟: XT 4MHz, WDT_OFF
00005 ; 作 者;whaul
00006 ; 日 期: 07.05.16
00007 ; 版 本: V1.00
00008 ;******************************************************
00009 LIST P=16C54C
00010 #include P16C5x.inc
00001 LIST
00002 ; P16C5X.INC Standard Header File, Version 4.00 Microchip Technology, Inc.
00324 LIST
00011
00000000 00012 AC_OUT EQU 0 ; AC输出口 (PA0)
00000002 00013 YS_OUT EQU 2 ; 电机延时输出口(PA2)
00000001 00014 GD_OUT EQU 1 ; 电机正反转输出口(PA1)
00000000 00015 AC_IN EQU 0 ; AC输入口,通过SW1这一按钮取其脉冲信号(PB0)
00000001 00016 CS_IN EQU 1 ; 除霜口,它为1时,GD-OUT为0,YS-OUT为1并延时7秒后回到0(PB1)
00000002 00017 MC_IN EQU 2 ; 循环请求,通过SW2这一按钮取其脉冲信号(PB2)
00000003 00018 XH_IN EQU 3 ; 熄火信号,它为0时,AC-OUT=1,GD-OUT=0,YS-OUT=1并延时7秒后回到0
(PB3)
00000004 00019 GF_IN EQU 4 ; 鼓风机分档信号,0档时,AC-OUT=1(PB4)
0000000F 00020 FLAGA EQU 0FH
00000000 00021 F_KEYCYC_EN EQU 0 ;CYC按键有效标志
00000010 00022 FLAG EQU 10H ;(SW1标志位)
00000000 00023 F_KEY_AC EQU 0 ;AC按键标志;
00000001 00024 F_KEY_CYC EQU 1 ;CYC按键标志
00000002 00025 F_YS7S EQU 2 ;delay 7S enable?
00000003 00026 F_DH EQU 3 ;点火标志
00000004 00027 KEY_AC_ENABLE EQU 4 ;AC按键按下标志
00000005 00028 F_CS EQU 5 ;除霜标志
00000006 00029 KEY_CYC_ENABLE EQU 6 ;CYC按键按下标志
00000007 00030 F_KEYAC_EN EQU 7 ;AC按键有效标志
00031
00000011 00032 COUNT EQU 11H ;每计时溢出一次,此寄存器加1,到250时即计时1S;
00000012 00033 COUNT7S EQU 12H ;7S延时计时寄存器
00000013 00034 ACCOUNT EQU 13H ;AC按键延时计时寄存器
00000014 00035 CSCOUNT EQU 14H ;CS按键延时计时寄存器,延时:3*4ms
00000015 00036 COMP_REG EQU 15H ;放置定时比较值
00037 ;---------------------------------
01FF 00038 ORG 1FFH
01FF 0A00 00039 GOTO START
00040 ;----------------------------------------
0000 00041 org 000H
00042 ;----------------------------------------
0000 0000 00043 START nop
00044 ; BTFSC 3,NOT_PD ;WHEN /PD=1:POWER_UP RESET ; WHEN /PD=0:
/MCLR WAKE_UP RESET;
00045 ; GOTO WAKEUP
0001 0C00 00046 MOVLW 00H
0002 0030 00047 MOVWF FLAG ;清标志位
0003 0031 00048 MOVWF COUNT
MPASM 5.03 WCON.ASM 5-16-2007 15:04:24 PAGE 2
LOC OBJECT CODE LINE SOURCE TEXT
VALUE
0004 0032 00049 MOVWF COUNT7S
0005 0035 00050 MOVWF COMP_REG
00051 ;WAKEUP
0006 0C00 00052 MOVLW 00H
0007 0005 00053 TRIS 5
0008 0CFF 00054 MOVLW 0FFH
0009 0006 00055 TRIS 6
000A 0C06 00056 MOVLW 06H ;N = 256-6 =250,
000B 0021 00057 MOVWF TMR0 ;主程跑一圈必须在2ms以内,否则定时误差就
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -