Le Microchip PIC16F877A dispose de 40 broches 33 d'entre eux peuvent être entrée ou de sortie. Dans ce projet simple, je vais configurer ce microcontrôleur à clignoter une LED 33 chaque LED est connectée à une broche E / S.
Le PIC16F877A possède 8 canaux analogiques, donc nous devons configurer tous ces canaux comme sortie numérique.
Le RA4 broches est une sortie à drain ouvert, nous devons ajouter une résistance de rappel pour l'allumer et éteindre.
Le schéma de circuit est représenté par l'image suivante:
Le PIC16F877A possède 8 canaux analogiques, donc nous devons configurer tous ces canaux comme sortie numérique.
Le RA4 broches est une sortie à drain ouvert, nous devons ajouter une résistance de rappel pour l'allumer et éteindre.
Le schéma de circuit est représenté par l'image suivante:
Code C:
void main(){
ADCON1 = 0x07; // Configure all analoge pins as digital
PORTA = 0; TRISA = 0; // Configure PORTA as output
PORTB = 0; TRISB = 0; // Configure PORTB as output
PORTC = 0; TRISC = 0; // Configure PORTC as output
PORTD = 0; TRISD = 0; // Configure PORTD as output
PORTE = 0; TRISE = 0; // Configure PORTE as output
while (1) {
PORTA = ~ PORTA; // Invert PORTA status
PORTB = ~ PORTB; // Invert PORTB status
PORTC = ~ PORTC; // Invert PORTC status
PORTD = ~ PORTD; // Invert PORTD status
PORTE = ~ PORTE; // Invert PORTE status
delay_ms(500);
}
}
Aucun commentaire:
Enregistrer un commentaire