Code source f Commande d'un a ?cheur segments via RS bauds s bits de données Pas de bit de parité bit de STOP Pas de contrôle de ux C Fabrice Sincère mars IUT Nancy-Brabois version microcontrôleur PIC F A développé avec Microchip MPLAB IDE List p F A proc
f Commande d'un a ?cheur segments via RS bauds s bits de données Pas de bit de parité bit de STOP Pas de contrôle de ux C Fabrice Sincère mars 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 MHz 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 x C début de la zone des registres d'usage général du F A compteurtempo compteurtempo compteur bit donnee bits de données ENDC xxxxxxxxxxxxxxxxxxxx démarrage sur reset xxxxxxxxxxxxxxxxxxxx org x goto initialisation xxxxxxxxxxxxxxx initialisation xxxxxxxxxxxxxxx initialisation Cbank clrf PORTA clrf PORTB mise à des sorties du port A mise à des sorties du port B bank movlw B' ' movwf TRISA bit du port A RA con ?guration en entrée RX bits à du port A RA à RA con ?guration en entrée par exemple movlw B' ' movwf TRISB bit du port B RB con ?guration en entrée par exemple bit du port B RB con ?guration en sortie LED segment g de l'a ?cheur bit du port B RB con ?guration en sortie LED segment f bit du port B RB con ?guration en sortie LED segment e bit du port B RB con ?guration en sortie LED segment d bit du port B RB con ?guration en sortie LED segment c bit du port B RB con ?guration en sortie LED segment b bit du port B RB con ?guration en sortie LED segment a bank movlw B' ' movwf PORTB RB au niveau bas le segment g est allumé clrf donnee movlw D' ' movwf compteurbit movlw D' ' movwf compteurtempo movlw D' ' movwf compteurtempo goto debutprogramme xxxxxxxxxxxxxxxxxxxxx programme principal xxxxxxxxxxxxxxxxxxxxx debut programme on attend un front descendant sur RX - bit de START btfsc PORTA goto debut programme RX RX on attend période période s call tempo tempo s reception on attend période période s call tempo tempo s decf compteurbit f movf compteurbit f Cbtfsc STATUS Z goto a ?chage compteur bit btfsc PORTA goto RX RX RX bcf STATUS C bit Carry mis à rrf donnee f décalage à droite goto reception RX bsf STATUS C bit Carry mis à rrf donnee f décalage à droite goto reception xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx a ?chage movlw ' ' B' ' subwf donnee W btfsc STATUS Z goto a ?che code ASCII de x donnee ' ' movlw ' ' subwf donnee W btfsc STATUS Z goto a ?che code ASCII de donnee ' ' movlw ' ' subwf donnee W btfsc STATUS Z goto a ?che code ASCII de donnee ' ' movlw ' ' subwf donnee W btfsc STATUS Z goto a ?che code ASCII de donnee ' ' movlw ' ' subwf donnee W btfsc
Documents similaires










-
34
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Sep 28, 2021
- Catégorie Law / Droit
- Langue French
- Taille du fichier 53.2kB