Witam!
W wykladzie 3 (cwiczenie 3:"Analizator kodu RC5") byl napisany program:
Dim Kod As Bit
Dim Command As Byte , Subaddress As Byte
Config Lcdpin = Pin , Db4 = Portc.4 , Db5 = Portc.5 , Db6 = Portc.6 , Db7 = Portc.7 , E = Portc.3 , Rs = Portc.2 'konfiguracja wyprowadzeń wyświetlacza LCD
Config Lcd = 16 * 2
$crystal = 8000000
reset Tcon.0
On Int1 Rc5
Enable Interrupts
Cls
Lcd "Waiting for RC5"
Cursor Off
Do
If Kod = 1 Then
Disable Int1
Cls
Lcd "Com: " ; Command ; ",Adr:" ; Subaddress
Kod = 0
Enable Int1
End If
Loop
Rc5:
Getrc5(subaddress , Command)
Kod = 1
Return
Nie da sie go skompilowac bo kompilator(i slusznie) przyczepia sie do linijki: reset Tcon.0
Zamienilem ta linijke na :Config Rc5 = Pind.3,program sie skompilowal ale nie reaguje na piota.Teraz nie wiem czy moje dwa piloty(tv i video) nie pracuja w kodzie RC5 czy to wina programu.Jesli komus dzialal ten program to prosze o uwagi.
pozdrawiam
W wykladzie 3 (cwiczenie 3:"Analizator kodu RC5") byl napisany program:
Dim Kod As Bit
Dim Command As Byte , Subaddress As Byte
Config Lcdpin = Pin , Db4 = Portc.4 , Db5 = Portc.5 , Db6 = Portc.6 , Db7 = Portc.7 , E = Portc.3 , Rs = Portc.2 'konfiguracja wyprowadzeń wyświetlacza LCD
Config Lcd = 16 * 2
$crystal = 8000000
reset Tcon.0
On Int1 Rc5
Enable Interrupts
Cls
Lcd "Waiting for RC5"
Cursor Off
Do
If Kod = 1 Then
Disable Int1
Cls
Lcd "Com: " ; Command ; ",Adr:" ; Subaddress
Kod = 0
Enable Int1
End If
Loop
Rc5:
Getrc5(subaddress , Command)
Kod = 1
Return
Nie da sie go skompilowac bo kompilator(i slusznie) przyczepia sie do linijki: reset Tcon.0
Zamienilem ta linijke na :Config Rc5 = Pind.3,program sie skompilowal ale nie reaguje na piota.Teraz nie wiem czy moje dwa piloty(tv i video) nie pracuja w kodzie RC5 czy to wina programu.Jesli komus dzialal ten program to prosze o uwagi.
pozdrawiam