4.1 2
PORTC ( 2, ), PORTC ( 2, ). 1 ( 4) 0 PORTA . Umin<Utek<Umax. Umin Umax 2 . - (+) (-) PORTC . U . . Sch_in .
3 .
2. . Umin>U<Umax, , Umin<U>Umax, .
2
4,5 | |
4,0 | |
3,5 | |
3,0 | |
2,5 | |
2,0 | |
1,5 | |
1,0 | |
0,5 |
3- 2
Umin | Umax | Sch_in | U | (+) | (-) | |
3,5 | ||||||
2,5 | ||||||
2,0 | ||||||
1,5 | ||||||
1,0 | ||||||
0,5 | ||||||
2,0 | ||||||
2,5 | ||||||
3,0 | ||||||
3,5 | ||||||
4,0 | ||||||
4,5 | ||||||
3,5 | ||||||
2,5 | ||||||
2,0 | ||||||
3,0 |
Umin, Utek, Umax, UMENSH, Sch_in PORTC. , PrtSc. , , PORTC. . Animate . , ADRESH Utek, Utek Umin<Utek<Umax . PORTC 0.
|
|
2
, -7 ( 6). RA0 PORTA. - . TMR0. , T0IF INTCON. ADRESH. Umin, PORTC . -7. Umin<Utek<Umax, PORTC 0. .
2
-7 4.
6 -7 2
2
include "p16F877A.inc"
Umin EQU h'40'
Umax EQU h'41
Utek QU h'42'
UMENSH EQU h'43'
Sch_in EQU h'44'; .
org h'00'
nop
nop
nop
org h'05'
clrf STATUS
clrf PORTC;
movlw B'01000001'; . Fosc/8
movwf ADCON0
bsf STATUS,5
movlw B'00000111'
movwf TRISA; 0-2
;movlw B'00001111'
;movwf TRISB;, 0-3 PORTB
;clrf TRISD; PORTD
clrf TRISC; PORTC
movlw B'10000111'; TMR0
movwf OPTION_REG; TMR0 - 1:256
movlw B'00001110'
movwf ADCON1; ,; RA0
bcf STATUS,5
;movlw B'00000111'
;movwf PORTD
Main
btfss INTCON,T0IF; TMR0
goto Main
bcf INTCON,T0IF; TMR0
bsf ADCON0,GO;
Wait
btfss PIR1,ADIF; , ADIF =1
goto Wait
movf ADRESH,W;
bcf STATUS,C
movwf Utek
movf Umax,W
movwf UMENSH
movf Utek,W
subwf UMENSH,f; Umax - Utek
btfss STATUS,C; =0, Utek Umax-
;, =1, Umin - Utek
call UMEN
movf Umin,W
movwf UMENSH
movf Utek,W
subwf UMENSH,f; Umin - Utek
btfss STATUS,C; =0, Utek Umin,
;
call NORMA
call UVEL
goto$
UMEN
movlw b'00000001'
movwf PORTC
call Timer
goto Main
return
UVEL
movlw b'10000000'
movwf PORTC
call Timer
goto Main
return
NORMA
movlw b'00000000'
movwf PORTC
|
|
call Timer
goto Main
return
Timer
movlw D'2'; ,
movwf Sch_in; .
N_in
decf Sch_in,F; Sch_in 1.
btfss STATUS,Z; Sch_in , GOTO.
goto N_in; Z=0
return
end
6- 9 PrtSc .
6 1
7 2
8 7 PORTC U
9 . PORTC
1. .. . .: , 2003.
2. . . . .., - .: , 2003.
3. Internet www.microchip.ru.
4. . PIC . , . .: , 2008.
5. .. . . . , 2010.
6. . , PIC-. : . 2007.
7. .. PIC. .: , 2003.
8. .. Microchip. . 2 . . . .: , 2005.
9. .., .. ? . .: , 2003.
10. .., .. . .: - , 2000.
11. 8- FLASH CMOS Microchip Technology Incorporatid. -, -2002