.CODE
ORG 0
JMP B_RESET
ORG 8
JMP B_IRS
ORG 10H
;=====================================================================
B_RESET:;42_3:ROM:4K*16位。RAM:128字节。8层堆栈。
@RST_WDT
MOV_ STKP,#07FH
ZM0 PFLAG
ZM0 OSCM
ZM0 INTRQ
ZM0 INTEN
@RST_WDT
ZM0 Y; RAM 库 0=128RAM
MOV_ Z,#7FH
@@:
CLR @YZ
DECMS Z
JMP @B
CLR @YZ
;-----------------------------------------------
MOV A,#00H
MOV P0,A
MOV P4,A
MOV P1,A
MOV_ P0M,#00H
MOV_ P4M,#0FFH
MOV_ P1M,#00H
MOV A,#0FFH
MOV P4UR,A
MOV P1UR,A
MOV P0UR,A
ZB0 FP01 ;6P,;// P0.1/PWM0,I/O P01:;漏极开路的输出引脚。PWM0WM输出引脚和脉冲输出引脚。
;--------------------------------------------------------------
;FT0初始化
ZB0 FT0ENB
MOV_ T0M,#70H ;16US-------70H=2,60H=4,50H=8,40H=16,30H=32
MOV_ T0C,#0;//8*250=2mS---30H=4mS.---20H=8mS--00H=32mS
;TC1初始化
ZB0 FTC0ENB
MOV_ ZZZ,#60H
/*OPEN:OP Amp 放大器控制位。
0=禁止,P1.0、P1.1、P1.2 是I/O模式,
1=使能,P1.0、P1.1、P1.2 为OP-AMP 引脚。*/
; ZB1 FOPEN
; CALL B_COM0SS;测试比较器0
CALL B_COM0SS_1;测试比较器1
ZB1 FGIE;开中断
;==============================================================
B_LOOP:
@RST_WDT
NOP
NOP
NOP
NOP
BS0 FT0IEN
JMP B_LOOP
BS1 FCM1OUT
JMP B_LOOP
Z3M0 SSSH,SSSM,SSSL
ZB0 FT0IRQ
ZB1 FP01
CLR T0C ;,#0
ZB1 FCM1IEN
Z2B1 FT0IEN,FT0ENB
NOP
NOP
NOP
NOP
JMP B_LOOP
;====================================================================
(未完待续)
文章评论(0条评论)
登录后参与讨论