Hallo zusammen,
ich versuche mich grade in Sachen UART und PIC, doch irgendwie mag das
ganze nicht so funktionieren wie es sollte.
Hierbei habe ich es gemäß einiger Tutorial versucht und das bisher
erfolglos.
Also dann zum Problem.
Ich habe einen PIC (18F14K50), den ich über den PICKIT Serial Analyzer
mit dem PC verbunden habe.
Wenn ich den PIC nun einfach zyklisch Daten senden lassen will, bekomme
ich am PC immer nur die Ausgabe einer Hexadezimalen 80 und zwischendurch
einem Fragezeichen.
Das Programm (geschrieben in MicroC Pro for PIC) sieht so aus:
1 | void main(void) {
|
2 | UART1_Init(9600);
|
3 | Delay_ms(100);
|
4 |
|
5 | while(1) {
|
6 | UART1_Write_Text("Hello World.");
|
7 | Delay_ms(1000);
|
8 | }
|
9 | }
|
Die Ausgabe im Serial Analyzer in etwa so:
1 | [RX]80?[RX]80?[RX]80?[RX]80?[RX]80?[RX]80?[RX]80?[RX]80?[RX]80?[RX]80
|
Das selbe Ergebnis erhalte ich auch, wenn ich das ganze in Proteus
nachstelle und simuliere.
Hat jemand eine Idee, warum da nur sowas bei raus kommt und nicht die
Werte die ich erwarte?
Gruß Numax