RH_HI_CNT EQU [58H] ;
ONOFF_LOW_CNT EQU [59H] ;
ONOFF_HI_CNT EQU [5AH] ;
CNT1 EQU [5BH] ;
CNT2 EQU [5CH] ;
BUF1 EQU [5DH] ;
BUF2 EQU [5EH] ;
BUF3 EQU [5FH] ;
BUF EQU [60H] ;
;----------------------------------
KEY_SAVE EQU [61H] ;
KEY_SAVE0 EQU [62H] ;
KEY_SAVE1 EQU [63H] ;
KEY_DELAY EQU [64H] ;
KEY_DELAY1 EQU [69H] ;
BUF1A EQU [65H] ;
BUF2A EQU [66H] ;
BUF3A EQU [67H] ;
DISP_BIT EQU [68H] ;
KEY_VALUE EQU [6AH] ;
;***********************************
CODE .SECTION AT 00H ’CODE’
ORG 00H ;
JMP START1 ;
ORG 04H ;INT中断入口
JMP ACCEPT_INT ;
ORG 08H ;定时/计数器中断入口
JMP ACCEPT_TMR0 ;
ORG 0CH ;A/D转换中断入口
RETI ;
;---------------------------------
START1:
CALL RAM_CLR ;
MOV A,00100000B ;
MOV PAC,A ;
MOV PA,A ;PA0--PA7=输出
MOV A,00000000B ;
MOV PBC,A ;PB0--PB3=输入
MOV PB,A ;
;--------------------------------
MOV A,10000010B ;Fsys/2 定时器方式 TMRC.4=TON=0关定时/计时器
MOV TMRC,A ;
MOV A,00H ;
MOV ADCR,A ;PCR2,PCR1,PCR0=0为数字I/O口
MOV A,01H ;
MOV ACSR,A ;SYS/8
MOV A,156 ;初值206
MOV TMR,A ;100us*{(Fint=Fsys/4) [系统时间=1/(4M/4)=1]}=100us中断
SET TMRC.4 ;开定时/计时器
MOV A,07H ;开总中断,开外部中断,开定时器中断
MOV INTC,A ;
MOV A,32 ;
MOV BIT_CNT,A ;
MOV A,0FFH ;
MOV KEY_VALUE,A ;
CLR B_DISP_E ;
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] 下一页
本文关键字:单片机 程序 合泰单片机,单片机-工控设备 - 合泰单片机