Hallo Freunde.
Ich habe Probleme einen RC5 Empfänger zu bauen.
Ich verstehe nicht wo mein Fehler liegt.
Aufbau ist auf dem Steckbrett.
IR Empfänger ist TSOP31238. Pin1 an GND / Pin2 an VCC(+5V) / Pin 3 an ein Portpin Atmega 16.
Pullup zwischen Pin3 und Vcc. Ganzes auch ohne versucht.
Zwischen GND und VCC ist noch ein 100n Kondensator zur Stabilisierung.
Atmega 16 ist auf einer Versuchsplatine mit RS232 Verbindung zum PC aufgebaut.
Programm ist das Bascombeispelprogramm angepast auf den passenden Portpin.
Code:
$regfile = "m16def.dat"
$crystal = 16000000
$hwstack = 40
$swstack = 16
$framesize = 32
$baud = 19200
$lib "mcsbyte.lbx"
Config Rc5 = Pina.0
Enable Interrupts
Dim Address As Byte , Command As Byte
Print "Waiting for RC5..."
Do
Getrc5(address , Command)
Print Address ; " " ; Command
Waitms 250
Loop
End
Das Terminalprogramm gibt mir die Werte 255 / 255 zurück.
Habe jetzt alle Fernbedinungen im Haus durch, ca. 12 St., und bin mit mein Nerfen solangsam am Ende
Habe ich was grundlegendes übersehen oder steckt der Teufel im Detai.
Hoffe Ihr könnt mir weiterhelfen
Grüße Flo
Lesezeichen