BlaueLed
13.12.2005, 23:46
Hallo,
ich habe mir auf meinem Steckbrett folgendes aufgebaut:
Mega16 mit 16Mhz und RS485 Treiber an UART, PD2 ist die Enabled Leitung vom RS485 Treiber. Am Mega hängt noch ein 16*2 LCD
Mega8 mit 10Mhz und RS485 Treiber an UART, PD2 ist die Enabled Leitung vom RS485 Treiber
beide Treiber sind wie http://www.elektronik-projekt.de/content/images/2wirers485bus_small.gif
hier beschrieben angeschlossen.
Nun möchte ich mit Bascom vom Mega8 aus einen "Befehl" an den Mega16 senden. Ich habe mir die Beispiele von SNAP angesehen und versucht, das ganze auf meine Hardware zu übertragen. Das ganze klappt leider nicht. Nun habe ich erstmal versucht, mit einfachen Print und Input Befehlen eine Verbindung der beiden controller herzustellen.
hier ist der code vom Mega8 :
$regfile = "m8def.dat"
$crystal = 10000000
$baud = 9600
Config Portd = Output
Portd.2 = 1 ' RS485 Treiber auf senden
Do
Print "Hallo" ;
Wait 1
Loop
und hier der code vom Mega16 :
$regfile = "m16def.dat"
$crystal = 16000000
$baud = 9600
Config Portd = Output
Config Lcdpin = Pin , Db4 = Portc.5 , Db5 = Portc.4 , Db6 = Portc.3 , Db7 = Portc.2 , E = Portc.1 , Rs = Portc.0
Config Lcd = 16 * 2
Dim Test As String * 5
Portd.2 = 0
Cls ' Clear the LCD display
Cursor Off
Do
Inputbin Test
Locate 1 , 1
Lcd Test
Loop
es kommt jedoch nichts auf dem display an. kann mir jemand helfen bitte ?
mfg Kay
ich habe mir auf meinem Steckbrett folgendes aufgebaut:
Mega16 mit 16Mhz und RS485 Treiber an UART, PD2 ist die Enabled Leitung vom RS485 Treiber. Am Mega hängt noch ein 16*2 LCD
Mega8 mit 10Mhz und RS485 Treiber an UART, PD2 ist die Enabled Leitung vom RS485 Treiber
beide Treiber sind wie http://www.elektronik-projekt.de/content/images/2wirers485bus_small.gif
hier beschrieben angeschlossen.
Nun möchte ich mit Bascom vom Mega8 aus einen "Befehl" an den Mega16 senden. Ich habe mir die Beispiele von SNAP angesehen und versucht, das ganze auf meine Hardware zu übertragen. Das ganze klappt leider nicht. Nun habe ich erstmal versucht, mit einfachen Print und Input Befehlen eine Verbindung der beiden controller herzustellen.
hier ist der code vom Mega8 :
$regfile = "m8def.dat"
$crystal = 10000000
$baud = 9600
Config Portd = Output
Portd.2 = 1 ' RS485 Treiber auf senden
Do
Print "Hallo" ;
Wait 1
Loop
und hier der code vom Mega16 :
$regfile = "m16def.dat"
$crystal = 16000000
$baud = 9600
Config Portd = Output
Config Lcdpin = Pin , Db4 = Portc.5 , Db5 = Portc.4 , Db6 = Portc.3 , Db7 = Portc.2 , E = Portc.1 , Rs = Portc.0
Config Lcd = 16 * 2
Dim Test As String * 5
Portd.2 = 0
Cls ' Clear the LCD display
Cursor Off
Do
Inputbin Test
Locate 1 , 1
Lcd Test
Loop
es kommt jedoch nichts auf dem display an. kann mir jemand helfen bitte ?
mfg Kay