Virr3 skrev:Hej igen..
när jag kollade med en multimeter mällan motagarens ut ben och gnd så fick jag 0,59v. betyder detta att det är koden i motagarens svr som är fel eller?
sedan undrar jag hur man gör "olika kanaler"?
alltså hur gör jag så atrt jag kan utföra flera saker?
Kontrollera att den pinnen är satt till ingång.
Om du kör med "weak pullup" så kontrollera det.
Om du har pullup-resistor så kan du rycka ut mikrokontrollern och mäta.
Utg. skall vara hög när ingen signal tas emot.
Olika kanaler får du genom att skicka olika koder.
Ex.vis skickar du en 8-bitars kod för varje tangent.
Skriv en subrutin för att skicka en nolla och en för etta.
Intryckt knapp placerar en byte i ett register som shiftas, lägsta biten väljer vilken subrutin som körs.
Enklaste bit-kodningen är att variera avståndet mellan 38kHz pulserna (som alltid är lika långa).
T.ex en nolla har 3ggr längre avstånd mellan pulserna än en etta.
Då kan mottagaren jämföra avståndet med 2*(korta avst).
Tips: kolla upp RECS80 på
www.epanorama.net