DEAF BOY
21.07.2009, 06:40
Hab hier 2x Atmega8, LD 274 bzw. grüne LED als Kontrolle und TSOP1736.
Die Hardware wurde identisch aufgebaut wie auf dem Schaltplan.
http://666kb.com/i/batr8ube5if2cxn6n.gif
Sender
'RC5 senden
$regfile = "m8def.dat"
$crystal = 1000000 'Interner Takt 1 MHz
' +5V <---[A IR-Led K]---[330 Ohm]---> Pb.1(OC1A) for Atmega8
Dim Togbit As Byte , Adresse As Byte , Command As Byte
Command = 12
Adresse = 0
Togbit = 0
Do
Wait 1
Rc5send Togbit , Adresse , Command
Loop
Beim Senden klappt es. Hab grüne LED angeschlossen und es blinkt alle 1 Sekunde.
Empfänger
'RC5 empfangen
$regfile = "m8def.dat"
$crystal = 16000000 'externer Quarzoszillator 16 MHz
$baud = 9600
$lib "mcsbyte.lbx"
'PD.4 (INT0)
Config Rc5 = Pind.4
Enable Interrupts
Dim Adresse As Byte , Command As Byte
Print "Waiting for RC5..."
Do
Getrc5(adresse , Command)
If Adresse = 0 Then
Command = Command And &B01111111
Print "Adresse:" ; Adresse
Print "Command:" ; Command
End If
Loop
Es empfängt gar nicht außer Terminal "Waiting for RC5..."
http://666kb.com/i/batr6mete4i8a0yan.jpg
Die Hardware wurde identisch aufgebaut wie auf dem Schaltplan.
http://666kb.com/i/batr8ube5if2cxn6n.gif
Sender
'RC5 senden
$regfile = "m8def.dat"
$crystal = 1000000 'Interner Takt 1 MHz
' +5V <---[A IR-Led K]---[330 Ohm]---> Pb.1(OC1A) for Atmega8
Dim Togbit As Byte , Adresse As Byte , Command As Byte
Command = 12
Adresse = 0
Togbit = 0
Do
Wait 1
Rc5send Togbit , Adresse , Command
Loop
Beim Senden klappt es. Hab grüne LED angeschlossen und es blinkt alle 1 Sekunde.
Empfänger
'RC5 empfangen
$regfile = "m8def.dat"
$crystal = 16000000 'externer Quarzoszillator 16 MHz
$baud = 9600
$lib "mcsbyte.lbx"
'PD.4 (INT0)
Config Rc5 = Pind.4
Enable Interrupts
Dim Adresse As Byte , Command As Byte
Print "Waiting for RC5..."
Do
Getrc5(adresse , Command)
If Adresse = 0 Then
Command = Command And &B01111111
Print "Adresse:" ; Adresse
Print "Command:" ; Command
End If
Loop
Es empfängt gar nicht außer Terminal "Waiting for RC5..."
http://666kb.com/i/batr6mete4i8a0yan.jpg