.


:




:

































 

 

 

 


2.




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

 





:


: 2017-01-28; !; : 296 |


:

:

,
==> ...

1710 - | 1582 -


© 2015-2024 lektsii.org - -

: 0.022 .