Re: Seriellen Port Initialisieren Kategorie: Progr. Assembler, TaskingTools, OS (von André H. - 13.02.2005 11:30) | ||
Als Antwort auf Re: Seriellen Port Initialisieren von Thomas - 2.02.2005 0:32 | ||
| ||
Hallo Thomas, > Ich habe mitlerweile herausgefunden, das man den Pin P3.10 als Ausgang schalten muss, damit das > Senden von Daten über die ASC0 funktioniert. Au�erdem muss dazu das Bit S0REN (Read Enable) zurück- > gesetzt werden. Die Interrupt-Control-Flags habe ich nun standardmä�ig alle zurückgesetzt. Um das RS232-Interface zu konfigurieren müssen folgende Einstellungen vorgenommen werden: - Ports P3.10 als Ausgang, P3.11 als Eingang - Port P3.10 im Push-Pull-Mode - Port P3.10 setzen (Highpegel) - S0BG auf 01F h für 19.200 Baud - S0CON auf 08011h für 8,n,1 - RX und TX-Interrupt abschalten, wenn Du ohne Interrupt arbeiten willst. Demnach sollten Deine Routinen OK sein. Versuche jedoch einmal zuerst P3 entsprechend zu konfigurieren, bevor Du die eigentlichen Register von ASC0 ansprichst. Also, genau in der Reihenfolge, wie bei meinen Stichpunkten. MfG André H. Antworten bitte nur ins Forum! Fragen per EMail auf Forum-Postings werden nicht beantwortet! Das macht meine Heizung gerade | ||
Antwort schreiben Antworten: |