Stap 4: Het opzetten van onze Microcontroller!
Opmerking: Mijn hello world programma stuurt "Hello World! \r\n" over serieel naar mijn computer 38400 bps
#include < p18f2550.h > / / omvatten bestand specifiek voor deze chip #include "delay.h" void main() {} PORTA = 0X00; TRISA = 0X00; ADCON1 = 0X0F; Dit is dergelijke een probleem-maker, nooit vergeten om te schakelen van de pinnen van de analoog naar digitaal! : P TRISCbits.TRISC7 = 1; De RX-pin verandert in een input (opzoeken in uw gegevensblad voor uw chip) 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; Een LED Flash door het in- en uitschakelen DelayMS(500); Een vertraging-functie die ik heb gemaakt
#include < usart.h > / / USART functies
#include < stdio.h > / / printf(format,...), sprintf (tekenreeks, indeling,...), enz...
PORTB = 0x00;
PORTC = 0X00;
TRISB = 0X00;
TRISC = 0X00;
putrsUSART ("Hello World! \r\n"); Stuur een bericht via seriële
}
}
Dit werd opgezet met een 3.3V stroomvoorziening, omdat de inktcartridges op 3.3Volts draaien
Waarom een hello world-programma? Nou, elke keer als ik het opzetten van een nieuw project op een bord brood, wil ik altijd om ervoor te zorgen ik heb de configureation bits correct en dat I 'm not getting vuilnis in de terminal.
Ik denk dat dit is een goede gewoonte en iedereen moet doen! : P
Als uw chip iets simpels doet zoals de mijne, geweldig!! naar de volgende stap