Étape 4: Configuration de notre microcontrôleur !
Remarque : Mon programme de monde Bonjour envoie "Hello World! \r\n" au fil de la série de mon ordinateur à 38400bps
#include < p18f2550.h > / / Include de fichier spécifique pour cette puce #include « delay.h » Sub main() {} PORTA = 0 X 00 ; TRISA = 0 X 00 ; ADCON1 = 0X0F ; Il s’agit tel un fauteur de troubles, ne jamais oublier de tourner les broches de l’analogique au numérique ! : P TRISCbits.TRISC7 = 1 ; Tourne la broche RX dans une entrée (recherchez-le dans votre feuille de données pour votre puce) OpenUSART (USART_TX_INT_OFF & USART_RX_INT_OFF & USART_ADDEN_OFF & USART_BRGH_HIGH & USART_CONT_RX & USART_EIGHT_BIT & USART_ASYNCH_MODE, 78) ; {while(1)} LATAbits.LATA0 = ~ LATAbits.LATA0 ; Clignoter une LED en activant/désactivant il sur et en dehors DelayMS(500) ; J’ai créé une fonction de retard
#include < usart.h > / / USART fonctions
#include < stdio.h > / / printf(format,...), sprintf (chaîne, format,...), etc....
PORTB = 0 x 00 ;
PORTC = 0 X 00 ;
TRISB = 0 X 00 ;
TRISC = 0 X 00 ;
putrsUSART ("Hello World! \r\n") ; Envoyer un message par l’intermédiaire de série
}
}
Cela a été mis en place avec 3, 3V alimentation car les cartouches d’encre s’exécutent sur 3.3Volts
Pourquoi un programme mondial de Bonjour ? Eh bien, chaque fois que j’ai mis en place un nouveau projet sur une planche à pain, j’ai toujours envie de s’assurer qu’I ' ve got les bits transactionnelles correct et que je ne reçois pas garbage dans le terminal.
Je pense que c’est une bonne pratique et tout le monde devrait le faire ! : P
Si votre puce est quelque chose de simple comme le mien, très bien!! à l’étape suivante