Code source 1 f Feux tricolores Fabrice Sincère C décembre IUT Nancy-Brabois version microcontrôleur PIC F A développé avec Microchip MPLAB IDE List p F A processeur utilisé include con ?g CPOFF WDTOFF PWRTEON HSOSC bits de con ?guration code protect OFF
f Feux tricolores Fabrice Sincère C décembre IUT Nancy-Brabois version microcontrôleur PIC F A développé avec Microchip MPLAB IDE List p F A processeur utilisé include con ?g CPOFF WDTOFF PWRTEON HSOSC bits de con ?guration code protect OFF watchdog timer OFF power up timer ON oscillateur HS quartz à grande fréquence MHz xxxxxxx de ?ne xxxxxxx de ?ne LEDVerteFeuRoutePrincipale PORTB de ?ne LEDJauneFeuRoutePrincipale PORTB de ?ne LEDRougeFeuRoutePrincipale PORTB de ?ne LEDVerteFeuRouteSecondaire PORTB de ?ne LEDJauneFeuRouteSecondaire PORTB de ?ne LEDRougeFeuRouteSecondaire PORTB de ?ne LEDVertePietonRoutePrincipale PORTA de ?ne LEDRougePietonRoutePrincipale PORTA de ?ne LEDVertePietonRouteSecondaire PORTA de ?ne LEDRougePietonRouteSecondaire PORTA xxxxxx macro xxxxxx bank macro passage en banque bsf STATUS RP endm bank macro passage en banque bcf STATUS RP endm xxxxxxxxxxxxxxxxxxxxxxxxx déclaration de variables xxxxxxxxxxxxxxxxxxxxxxxxx CBLOCK H' C' début de la zone des registres d'usage général du F A compteur compteur compteur duree variable de le boucle de temporisation variable de le boucle de temporisation variable de le boucle de temporisation durée de la temporisation CENDC xxxxxxxxxxxxxxxxxxxx démarrage sur reset xxxxxxxxxxxxxxxxxxxx org H' ' goto initialisation xxxxxxxxxxxxxxx initialisation xxxxxxxxxxxxxxx initialisation bank clrf PORTA clrf PORTB mise à des sorties du port A mise à des sorties du port B bank movlw B' ' movwf OPTION REG bit activation des résistances de pull-up du port B cela permet de faire l'économie d'une résistance externe sur le port RB bits à ici options non utilisées on les met à par exemple movlw B' ' movwf TRISA bit du port A RA con ?guration en sortie commande de la LED Verte Piéton Route principale bit du port A RA con ?guration en sortie commande de la LED Rouge Piéton Route principale bit du port A RA con ?guration en sortie commande de la LED Verte Piéton Route secondaire bit du port A RA con ?guration en sortie commande de la LED Rouge Piéton Route secondaire bit du port A RA non utilisé con ?guration en entrée par exemple movlw B' ' movwf TRISB bit du port B RB con ?guration en entrée boutons poussoirs bit du port B RB non utilisé con ?guration en entrée par exemple bit du port B RB con ?guration en sortie commande de la LED Verte Feu Route principale bit du port B RB con ?guration en sortie commande de la LED Jaune Feu Route principale bit du port B RB con ?guration en sortie commande de la LED Rouge Feu Route principale bit du port B RB con ?guration en sortie commande de la LED Verte Feu Route secondaire bit du port B RB con ?guration en sortie commande de la LED Jaune Feu Route secondaire bit du port B RB con ?guration en sortie commande de la LED Rouge Feu Route secondaire bank Cmovlw B' ' movwf PORTA LED éteintes sorties RA à RA au niveau haut movlw B' ' movwf PORTB LED éteintes sorties RB à RB au niveau haut goto debut programme xxxxxxxxxxxxxxxxxxxxxxxxx Routines de temporisation xxxxxxxxxxxxxxxxxxxxxxxxx La durée de la temporisation est réglée par le
Documents similaires
-
17
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Fev 16, 2022
- Catégorie Heavy Engineering/...
- Langue French
- Taille du fichier 68kB