Das mit dem Eprom is notwendigCode:'--- [ Dim. Variables ] -------------------------------------------------------- Dim Address As Byte 'Aktuelle Moduladresse Dim New_address As Byte 'Nach Start eingestellte Moduladresse ! nicht aktuell Dim Channel As Byte 'Aktueller Kanal Dim New_channel As Byte 'Nach Start eingestellter Kanal ! nicht aktuell Dim Baud_com1 As Integer 'Baudrate fuer Com1 Dim Baud_com2 As Integer 'Baudrate fuer Com2 Dim Databits_com1 As Byte 'DataBits fuer Com1 Dim Databits_com2 As Byte 'DataBits fuer Com2 Dim Parity_com1 As Byte 'Parity fuer Com1 Dim Parity_com2 As Byte 'Parity fuer Com2 Dim Stopbits_com1 As Byte 'StopBits fuer Com1 Dim Stopbits_com2 As Byte 'StopBits fuer Com2 Dim Buffer_ps2 As String * 20 'Buffer fuer PS2 Dim Buffer_com1 As String * 20 'Buffer fuer Com1 Dim Buffer_com2 As String * 20 'Buffer fuer Com2 Dim Buffer_radio As String * 20 'Buffer fuer Funkuebertragung Dim Datatosendbuffer(10) As String * 20 'Buffer fuer Daten welche gesendet werden sollen 'Helping Variables Dim I1 As Integer Dim I2 As Integer Dim B1 As Byte Dim B2 As Byte Dim W1 As Byte Dim W2 As Byte Dim S1 As String * 20 '--- [ Constants ] ------------------------------------------------------------- Const Radio_begin = "<" Const Radio_end = ">" '--- [ Read eeram ] ------------------------------------------------------------ '0: Baud_COM1 Word 0 '1: Baud_COM1 Word 1 '2: Baud_COM2 Word 0 '3: Baud_COM2 Word 1 '4: DataBits_COM1 Byte 0 '5: DataBits_COM2 Byte 0 '6: Parity_COM1 Char/Byte 0 '7: Parity_COM2 Char/Byte 0 '8: StopBits_COM1 Byte 0 '9: StopBits_COM2 Byte 0 W1 = 0 Readeeprom Baud_com1 , W1 Incr W1 Incr W1 Readeeprom Baud_com2 , W1 Incr W1 Incr W1 Readeeprom Databits_com1 , W1 Incr W1 Readeeprom Databits_com2 , W1 Incr W1 Readeeprom Parity_com1 , W1 Incr W1 Readeeprom Parity_com2 , W1 Incr W1 Readeeprom Stopbits_com1 , W1 Incr W1 Readeeprom Stopbits_com2 , W1 Incr W1 '--- [ Open Communication ports ] ---------------------------------------------- 'S1 = "COMD.7:" ; Str(baud_com1) ; "," ; Str(databits_com1) ; "," ; Chr(parity_com1) ; "," ; Str(stopbits_com1) Open "COMD.7:9600,8,n,1" For Output As #1 'SUART2.TXD Open "COMD.6:9600,8,n,1" For Input As #2 'SUART2.RXD Open "COMD.5:9600,8,n,1" For Output As #3 'SUART1.TXD Open "COMD.4:9600,8,n,1" For Input As #4 'SUART1.RXD
Lesezeichen