Hey Leute,
kurz zu mir. Ich programmiere das erste mal überhaupt einen
Microcontroller und habe von der Elektronik die dahinter steckt "Null"
Ahnung. C Programmieren kann ich.
Jetzt das Problem:
Momentan möchte ich eigentlich nur von meinem PIC aus ein paar "Char´s"
an meinen PC senden. Es kommt aber nur "Müll" an.
Hier mein Code:
1 | /** I N C L U D E S **********************************************************/
|
2 |
|
3 | #include <p18f1320.h>
|
4 | #include "usart.h"
|
5 |
|
6 |
|
7 |
|
8 | /** D E C L A R A T I O N S **************************************************/
|
9 | #pragma code
|
10 | void main(void)
|
11 | {
|
12 | char str[4]="111";
|
13 | OSCCON = 0x60;
|
14 |
|
15 |
|
16 | OpenUSART( USART_TX_INT_OFF &
|
17 | USART_RX_INT_OFF &
|
18 | USART_ASYNCH_MODE &
|
19 | USART_EIGHT_BIT &
|
20 | USART_CONT_RX &
|
21 | USART_BRGH_HIGH,
|
22 | 26);
|
23 |
|
24 | while(BusyUSART());
|
25 |
|
26 | putsUSART(str);
|
27 |
|
28 | CloseUSART();
|
29 | while(1);
|
30 | }//end main
|
Kann mir jemand einen Tip geben, ob ich noch irgendwelche Einstellungen
vergessen habe? Baudrate, Takt, oder was weiß ich auf was man da noch
alles achten muss...
Vielen Dank im Vorraus!