Moin,

bevor ich Mecker bekomme, ich habe die Suche schon benutzt und so weit ich weiß alle artikel die damit zu tun haben studiert.

als hardware benutze ich momentan ein mega8 und ein pc817er als Optokoppler. ich habe auch schon den vorwiderstand verringert da der 817er etwas mehr strom benötigt als der cnx35.

Momentan empfange ich mit diesem Code nur Dec 252 und beim drücken einer taste kurz irgend einen anderen wert. ich bin davon ausgegangen das nur beim drücken einer taste ein signal geschickt wird und nicht permantent etwas rein kommt.
könnt ihr mir da mal auf die sprünge helfen.

Gruß Thomas

Code:
$regfile = "m8def.dat"
$crystal = 8000000
$baud = 31250

  Config Lcd = 20 * 4
  Config Lcdpin = Pin , Db4 = Portc.0 , Db5 = Portc.1 , Db6 = Portc.2 , Db7 = Portc.3 , Rs = Portc.5 , E = Portc.4
  Config Lcdbus = 4


  Enable Urxc
  Enable Interrupts

  On Urxc Onrxd

  Dim Char_buffer As Byte

Cls

Do

Loop


Onrxd:
  Char_buffer(1) = Udr
  Lcd Char_buffer(1)
Return