-

, TEMP_TL TEMP_TH - , IND_0, IND_1, IND_2, IND_3.

.

;-_DEC ; -

;-

; TEMP_TL TEMP_TH IND_0 - IND_3

MOVF TEMP_TL, W 0x0F

MOVWF IND_0 ; TEMP_TL IND_0

SWAPF TEMP_TL, W 0x0F

MOVWF IND_1 ; TEMP_TL IND_1

MOVF TEMP_TH, W 0x0F

MOVWF IND_2 ; TEMP_TH IND_2

SWAPF TEMP_TH, W 0x0F

MOVWF IND_3 ; TEMP_TH IND_3

;-

; STATUS, Z STATUS, C

MOVLW 0x0A IND_0, W STATUS, C

GOTO $+5 STATUS, Z ; IND_0 0x0A $+3 IND_0 ; IND_0

; 0x0A IND_1, F ; 1 IND_1

BCF STATUS, Z STATUS, C

MOVLW 0x0A ;

SUBWF IND_1, W STATUS, C

GOTO $+5 STATUS, Z ; IND_1 0x0A $+3 IND_1 ; IND_1

; 0x0A IND_2, F ; 1 IND_2

BCF STATUS, Z STATUS, C

MOVLW 0x0A ;

SUBWF IND_2, W STATUS, C

GOTO $+5 STATUS, Z ; IND_2 0x0A $+3 IND_2 ; IND_2

; 0x0A IND_3, F ; 1 IND_3

;-

004.

:

1. .

2. .

. .

. TMR2.

. INT.

. <RB4: RB7>.

. / USART.

. .

STATUS, .

, W_TEMP STATUS_TEMP. STATUS_TEMP 0- 039, W_TEMP - 0- 03 1- 0.

;-

; STATUS STATUS, RP0 ; RP0_CLR STATUS, RP0 ; 0 W_TEMP ; STATUS, W STATUS_TEMP ; STATUS STATUS_TEMP, 5 ; RP0 $+4_CLR W_TEMP ;

SWAPF STATUS, W STATUS_TEMP ; STATUS

;-

PIR1 INTCON .

.

;-

;

INT_SOURCE STATUS ; STATUS

BTFSC PIR1, CCP1IF ; CCP1 CLOCK ;

PIR1, TMR2IF ; TMR2 INT_TMR2 ;

; TMR2

INTCON, INTF ; INT INT_INT ;

; INT

INTCON, RBIF ; <RB4:RB7> INT_RB ;

; <RB4:RB7> PIR1, RCIF ; USART SERIAL_PRT ; /

; USART END_INT ;

: 1 2 3 4 5 6

:

-
. , , . ...

www.techstages.ru : ! 2024