Hallo
Probier's doch erst mal mit einem einfacheren Testprogramm:
Als Terminalprogramm kannst Du auch Hyperterminal nehmen (das liefert allerdings keine Hex oder Binärdarstellung, es sei denn, der PIC macht das)Code:// config, etc int i; i=0; while(TRUE) { printf("%d\n", i); delay_ms(10); // damits etwas gemächlicher geht i++; }
Was meinst Du damit? RS232 liefert grundsätzlich nur Spannungspegel. Was Sichtbares daraus macht erst das Terminalprogramm. Das interpretiert die Daten dann normalerweise nach dem ASCII-Standard. Damit das Empfangsprogramm also das richtige anzeigt, muss der Controller die selbe Sprache (also z.B. ASCII) sprechen.Dachte die RS232 Schnittstelle gibt alles gleich in ASCI aus?
Die Binär-zu-ASCII-Codierung einer Zahl macht übrigends das "%d" im printf.
Gruess
Fritzli







Zitieren

Lesezeichen