duese
21.03.2007, 15:34
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
$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
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
$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