heylbly
19.12.2014, 09:30
hallo, zusammen!!!!
ich schreibe eine kurze code, um die Daten von Wifi -modul aus UART1 zu empfangen, dann wird die Daten nach UART0 versendet und auf Bascom-Simulator anzeigen.
chips: atmega 324p zwei UART. Uart1 mit Wifi Modul verbindet,
wenn etwas von Wifi Modul empfangt wird, dann wird LED1 leuchten.
Es funktioniert wenn, Mcu etwas von UART1 empfangt wird und Led1 leuchtet.
aber ich weiße nur, dass etwas schon herein kommen, leider kann ich die Daten nicht auf die Variable speichern und auf auf Bascom-Simulator anzeigen.
Es ist die Code.
'********** Prozessoreinstellungen *********************************************
$regfile = "m324pdef.dat" 'Prozessortyp
$crystal = 7372800 'Taktfreqwuenz
$hwstack = 40
$swstack = 16
$framesize = 32
$baud = 9600
Config Portb.2 = Output
Led1 Alias Portb.2
Config Com1 = 9600 , Synchrone = 0 , Parity = None , Stopbits = 1 , Databits = 8 , Clockpol = 0
Config Com2 = 9600 , Synchrone = 0 , Parity = None , Stopbits = 1 , Databits = 8 , Clockpol = 0
Config Serialin0 = Buffered , Size = 254
Config Serialin1 = Buffered , Size = 254
Enable Interrupts
Open "COM2:" For Binary As #1
Dim Incoming_data As String * 200
Dim A As Byte
Dim C As String * 200
Set Led1
Do
A = Ischarwaiting(#1) ' ueberpruefung, ob daten von Wifi Modul empfangt werden?
If A = 1 Then 'erfolgreich empfangt wird.
Gosub Empfangen
End If
If A = 0 Then
Print A ; " " ; "keine Daten kommen hierein"
End If
Loop
End
Empfangen:
Print A ; " " ; "daten kommen rein"
Led1 = 0 'wenn etwas von Modul empfangt wird, dann wird LED1 leuchtet
Input #1 , Incoming_data ' daten spreichern
C = Incoming_data
Print C 'daten auf Bascom-Simulator anzeigen
Return
Praogramm lauft wie die folgend, wenn ich etwas von Handy nach Mcu versendet.
29519
kann jemand mir ein bisschen Hilfe anbieten?
ich schreibe eine kurze code, um die Daten von Wifi -modul aus UART1 zu empfangen, dann wird die Daten nach UART0 versendet und auf Bascom-Simulator anzeigen.
chips: atmega 324p zwei UART. Uart1 mit Wifi Modul verbindet,
wenn etwas von Wifi Modul empfangt wird, dann wird LED1 leuchten.
Es funktioniert wenn, Mcu etwas von UART1 empfangt wird und Led1 leuchtet.
aber ich weiße nur, dass etwas schon herein kommen, leider kann ich die Daten nicht auf die Variable speichern und auf auf Bascom-Simulator anzeigen.
Es ist die Code.
'********** Prozessoreinstellungen *********************************************
$regfile = "m324pdef.dat" 'Prozessortyp
$crystal = 7372800 'Taktfreqwuenz
$hwstack = 40
$swstack = 16
$framesize = 32
$baud = 9600
Config Portb.2 = Output
Led1 Alias Portb.2
Config Com1 = 9600 , Synchrone = 0 , Parity = None , Stopbits = 1 , Databits = 8 , Clockpol = 0
Config Com2 = 9600 , Synchrone = 0 , Parity = None , Stopbits = 1 , Databits = 8 , Clockpol = 0
Config Serialin0 = Buffered , Size = 254
Config Serialin1 = Buffered , Size = 254
Enable Interrupts
Open "COM2:" For Binary As #1
Dim Incoming_data As String * 200
Dim A As Byte
Dim C As String * 200
Set Led1
Do
A = Ischarwaiting(#1) ' ueberpruefung, ob daten von Wifi Modul empfangt werden?
If A = 1 Then 'erfolgreich empfangt wird.
Gosub Empfangen
End If
If A = 0 Then
Print A ; " " ; "keine Daten kommen hierein"
End If
Loop
End
Empfangen:
Print A ; " " ; "daten kommen rein"
Led1 = 0 'wenn etwas von Modul empfangt wird, dann wird LED1 leuchtet
Input #1 , Incoming_data ' daten spreichern
C = Incoming_data
Print C 'daten auf Bascom-Simulator anzeigen
Return
Praogramm lauft wie die folgend, wenn ich etwas von Handy nach Mcu versendet.
29519
kann jemand mir ein bisschen Hilfe anbieten?