;***************************************宜合电熨斗*******************************************;
;MDT Corp (SZ) Ltd ;
; ;
;File: K-105.ASM Editor: KEN KONG ;
; ;
;Date: 06 - 06 - 09 Ver: 1.3 ;
;整合了8分钟30秒,10分钟,2分钟共3个版本于一个程式;修改闪灯时间,为1S内1亮1灭 ;
;Type: MDT10P53 INT_RC_OSC: 4MHz ;
;修正过,减了3秒,8分钟的减了12s,10分钟的减了15s ;
;改LED显示输出为蜂鸣器输出
;改输出的蜂鸣器声音,1秒出4次beep,响15s ;
;改输出蜂鸣器为有源输出,1S 8次beep,为125ms占空比
;*******************************************************************************************;
; LIST P=12C509 ;
;-------------------FSR DEFINE--------------------;
;*************************************************;
;INDF EQU 00H ;
TMR0 EQU 01H ;
STATUS EQU 03H ;
;FSR EQU 04H ;
PB EQU 06H ;
;*************************************************;
;-----------------PORT DEFINE---------------------;
;*************************************************;
BEEP_OUT EQU 5 ;蜂鸣器控制口
RL1_OUT EQU 4 ;继电器控制口
MODE_IN EQU 3 ;模式选择开关
;FOR TEST
;MODE3_IN EQU 2 ;可去掉
LED_OUT EQU 5
GDS_IN EQU 1 ;碰珠状态检测
RESTART_IN EQU 0 ;手动启动键
;*************************************************;
;----------------REGISTER DEFINE------------------;
DELAY1 EQU 08H ;
DELAY2 EQU 09H ;
DELAYCK1S EQU 0AH ;
GDS_STATUS EQU 0BH ;碰珠输入状态存储器
NEWSTATUS EQU 0 ;碰珠当前状态
OLDSTATUS EQU 1 ;碰珠前一状态
STA_CHANGE EQU 2 ;状态是否改变位
BEEP_OTP EQU 3 ;beep的使能标志位
RUN_MODE EQU 5 ;运行模式,分10分钟,8分钟,2分钟
RUN_MODE1 EQU 6 ;10分钟为10,8分钟为00,2分钟为01共3种
CHECK_EN EQU 7 ;检测使能位
CHECK_NUM EQU 0DH ;
GDS_TEMP EQU 0EH ;碰珠输入电平检测暂存器
DELAY_SEC EQU 0FH
DELAY_NS EQU 10H
DELAY_3S EQU 11H
BEEP_TIME EQU 12H
TIME0 EQU 13H
H_LEVEL EQU 14H
L_LEVEL EQU 15H
;*************************************************;
W EQU 0
F EQU 1
C EQU 0
Z EQU 2
;*************************************************;