TP02
TP02
TP02
regrouppement N°2
TP N°4 CHENILLARD
Travail demandé
C1
22pF U1
X1 16 17
CRYSTAL OSC1/CLKIN RA0
15 18
OSC2/CLKOUT RA1
C2 1
RA2
4 2
MCLR RA3
3
RA4/T0CKI
22pF U2 RN1
6 1 20 10
R1 RB0/INT
7 2 19 9
10k RB1
8 3 18 8
RB2
9 4 17 7
RB3
10 5 16 6
RB4
11 6 15 5
RB5
12 7 14 4
RB6
13 8 13 3
RB7
9 12 2 1
PIC16F84A 10 11
220R
LED-BARGRAPH-GRN
On désire réaliser un chenillard avec 8 leds : toujours on voit une seule led allumée de haut
vers le bas .
RAPPEL :
C1
SW1
U1
22pF 16 17 SW -SPST
OSC1/CLKIN RA0
X1 15
OSC2/CLKOUT RA1
18
C2 CRYSTAL RA2
1 R2
4 2 10k
MCLR RA3
3
RA4/T0CKI
22pF R1 RB0/INT
6
7
10k RB1
8 L1
RB2
9
RB3
10
RB4
11 LED-RED
RB5 L2
RB6
12 R3
13 220R
RB7
PIC16F84A LED-RED
R4
220R
Label X;
3) Ecrire un programme qui permet de
clignoter L1 et L2 ensembles, pendant
Begin une période de 500 ms, si on ferme
Trisb :=$77 ; l’interrupteur sw1. Sinon les deux leds
clignotent une à l’inverse de l’autre avec
Trisa := $1F;
une période de 500 ms.
X:
IF porta.0=1 then portb.3:=1 else portb.3:=0;
Goto x ;
END.