-
-
Neuer Benutzer
Öfters hier
Hallo,
ich hab jetzt den Code noch mal komplett überarbeitet
und es funktioniert, allerdings nur bei sehr kurzer Leitung, bei langer
Leitung nicht.
Sind die 485 LTCs empfindlich also ich hab die 120 Ohm an beiden Enden +
jeweils 4,7k einmal gegen + und GND sollte doch gehen.
Was müßte man am Code ändern um die Sende - Empfangsqualität zu verbessern ?
Mfg Jürgen
'Sensor
$regfile = "attiny2313.dat"
$crystal = 3579545
$baud = 4800
Portb = &B11111111
Config Print = Portd.2 , Mode = Set
Config Pind.2 = Output
Config Debounce = 70
Set Portb.1
Do
Debounce Pinb.0 , 0 , Schalter1 , Sub
Debounce Pinb.1 , 0 , Schalter2 , Sub
Loop
Schalter1:
Waitms 30
Print "!10"
Waitms 30
Return
Schalter2:
Waitms 30
Print "!11"
Waitms 30
Return
End
'Aktor
$regfile = "attiny2313.dat"
$crystal = 3579545
$baud = 4800
Config Portb = Output
Dim A As String * 3
Dim Z As String * 1
Dim B As String * 3
On Urxc Onrxd
Enable Urxc
Enable Interrupts
Portd.2 = 0
Do
If Len(a) > 2 Then
B = A
Z = Mid(a , 1 , 1 )
If Z = "!" Then
B = Mid(a , 1 , 3)
If B = "!10" Then
Toggle Portb.0
A = ""
Elseif B = "!11" Then
Toggle Portb.1
A = ""
End If
End If
End If
Waitms 100
Loop
End
Onrxd:
A = A + Chr(udr)
Return
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen