Dyras napisał: zrobilem nadajnik i odbiornik, wykorzystałem narazie przykłady wysyłania i odbioru rc5 z helpa. Odbiornik pokazuje a:255, k:127
co moze być nie tak?
gdzie moge dopatrywać sie przyczyny?
A z czym masz konkretnie problem, z odbiorem czy z nadawaniem. Jeśli masz 255 i 127 to nic nie odbiera. Weź pilota RC5 i zobacz czy coś odbierze. Wszystko jest raczej dość proste i było już omawiane na elektrodzie. Masz tu dziajający programik do odbioru:
$regfile = "m8def.DAT"
$crystal = 8000000
Config Lcd = 16 * 2
Config Lcdpin = Pin , Db4 = Portc.3 , Db5 = Portc.4 , Db6 = Portc.5 , Db7 = Portd.0 , E = Portc.2 , Rs = Portc.1
Cursor Off
Cls
Lcd " ODCZYT RC-5"
Wait 4
Cls
Config Rc5 = Pinb.5
Declare Sub Odczyt
Dim Address As Byte , Command As Byte
Lcd "Adres:"
Lowerline
Lcd "Comand:"
Enable Interrupts
Do
Getrc5(address , Command)
Command = Command And &B01111111
If Address <> 255 Then
Call Odczyt
End If
Waitms 200
Loop
Sub Odczyt
Locate 1 , 1
Lcd "Adres:" ; Address
Locate 2 , 1
Lcd "Comand:" ; Command
Wait 2
Locate 1 , 1
Lcd "Adres:" ; " "
Locate 2 , 1
Lcd "Comand:" ; " "
End Sub