PIC18F2220:UART-Probleme

Gast #168851
Lesenswert?
• ▲
▼
Hallo!

Ich benutze denn CSS compiler und versuch auch gerade daten über UART
zu senden. dazu hab ich ein kleines programm geschrieben. er sendet mir
eh etwas zum PC (ich seh mir das mit dem Serial Port Monitor an) nur
nicht das was ich haben will.

#use rs232(baud=1200,parity=N,xmit=PIN_C6,rcv=PIN_C7,bits=

void main()
{

set_tris_a(0);
set_tris_b(1);
set_tris_c(128);

setup_counters(RTCC_INTERNAL,RTCC_DIV_2);
ext_int_edge(L_TO_H); // steigende Flanke
enable_interrupts(INT_RDA);
enable_interrupts(INT_EXT); // RB0 Interrupt wird aktiviert
enable_interrupts(GLOBAL); // Globaler Interrupt wird aktiviert

while (1)
{
for(x=0;x<=9;x++)
{
delay_ms(1000);
}
puts("Hallo_Welt");
}

}

Theorettisch müsste doch Hallo_Welt zu sehen sein oder etwa nicht? hab
ich beim PIC was falsch eingestellt oder beim Monitorprogramm?
Was ist eigentlich der unterschied zwischen Printf() und puts?
Und noch eine frage. ich wollte mal schaun ob ich vl bei der Baudrate
was falsch eingestellt hab und hab mir gedacht, ich schreib eine
interruptroutine die mir einfach die daten wieder an den PC zurück
senden. nur sobald ich daten zum controlle schreibe, bleibt er stehen
und tut nichts mehr. ich kann nicht mal in einen anderen interrupt mehr
springen. was hat es denn da?
Achja.... ich benutze den PIC18F2220.


#int_RDA
RDA_isr()
{
gets(string);
puts(string);
x=!x;
if(x==1) output_high(LED); //LED wird auf HIGH gesetzt
if(x==0) output_low(LED);//LED wird auf LOW gesetzt
}

mfg schoasch

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.