Bluesmash
09.01.2006, 20:41
hallo zusammen!
ich benütze auf meinem mega8 die hardware UART und eine software UART funktioniert eigentlich auch soweit...
jetzt möchte ich aber die hardware UART mit config serialin = buffered, size=16 buffern....
aber sobald ich diese codezeile einfüge bekomme ich ncihts mehr eingelesen... verträgt sich das nicht mit der software UART???
hier mein code:
$regfile = "m8def.dat"
$crystal = 4000000
$baud = 9600
Config Lcd = 16 * 2
Config Lcdpin = Pin , Db4 = Portb.0 , Db5 = Portd.7 , Db6 = Portd.6 , Db7 = Portd.5 , E = Portb.2 , Rs = Portb.1
Deflcdchar 0 , 32 , 4 , 4 , 4 , 4 , 21 , 14 , 4
Deflcdchar 1 , 4 , 14 , 21 , 4 , 4 , 4 , 4 , 32
Cursor Off
Config Serialin = Buffered , Size = 16
Open "Comd.2:9600,8,n,1" For Output As #1
Open "Comd.3:9600,8,n,1" For Input As #2
Dim E As Byte
Dim Send As String * 30
ich benütze auf meinem mega8 die hardware UART und eine software UART funktioniert eigentlich auch soweit...
jetzt möchte ich aber die hardware UART mit config serialin = buffered, size=16 buffern....
aber sobald ich diese codezeile einfüge bekomme ich ncihts mehr eingelesen... verträgt sich das nicht mit der software UART???
hier mein code:
$regfile = "m8def.dat"
$crystal = 4000000
$baud = 9600
Config Lcd = 16 * 2
Config Lcdpin = Pin , Db4 = Portb.0 , Db5 = Portd.7 , Db6 = Portd.6 , Db7 = Portd.5 , E = Portb.2 , Rs = Portb.1
Deflcdchar 0 , 32 , 4 , 4 , 4 , 4 , 21 , 14 , 4
Deflcdchar 1 , 4 , 14 , 21 , 4 , 4 , 4 , 4 , 32
Cursor Off
Config Serialin = Buffered , Size = 16
Open "Comd.2:9600,8,n,1" For Output As #1
Open "Comd.3:9600,8,n,1" For Input As #2
Dim E As Byte
Dim Send As String * 30