PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : RS232 und BYTE



Steffi
24.04.2005, 19:38
Kann mir jemand eine c routine senden mit der man vom PIC einen Byte zum PC via RS232 senden kann.
Ich möchte keinen String oder Char, sondern ein gelesenes datenbit direkt als Nullen und Einser dargestellt senden.

Danke im Voraus

Mobius
25.04.2005, 19:40
Ähm, will dich ja nicht ärgern, aber ein Char ist ein Byte und ein Byte kann man als ein Charakter interpretieren, ganz wie man es haben will ;).

Ansonsten hängt es davon ab, ob dein PIC einen Hardware-UASRT hat, oder nicht. Den, wenn es einen hat, musst du nur die Register richtig setzten, den Byte in den dazugehörigen Memory-Block schreiben und den Sende-Bit auf high setzten. Den Rest erledigt dann der PIC von selber (ist alles schön in richtigen Datenblatt unter USART nachzulesen).

Wenn du keinen Hardware-USART hast, wirds happiger. Schau mal bei sprut (http://www.sprut.de/electronic/pic/programm/rs232.htm) vorbei. Auch wenn er es für asm gefertigt hat, bin ich sicher, dass du zumindest dei Idee benutzten kannst.

MfG
Mobius