BTFSS FLAGS,1 ;根据标志位选择是点亮那一个数码管
BCF PORTA,3
BTFSC FLAGS,1
BCF PORTA,2
COMF FLAGS,1
MOVLW .155 ;送定时器初值
MOVWF RTCC
BCF INTCON,T0IF ;清定时器0溢出中断标志位
SWAPF STATUS_TEMP,W ;恢复中断前STATUS,W的值
MOVWF STATUS
SWAPF W_TEMP,F
SWAPF W_TEMP,W ;(用SWAPF才不会影响STATUS的值)
RETFIE
;------------------------------------------------
MAIN
CLRF PORTA
CLRF PORTB ;初始化IO口
BSF STATUS,RP0 ;设置寄存器体1
MOVLW 07H
MOVWF ADCON1 ;设置RA口全部为普通数字IO口
MOVLW 0C2H ;将RMT设置为输入,其它所有IO口设置为输出
MOVWF &nb