۱۷-اردیبهشت-۱۳۸۹, ۱۳:۰۶:۳۲
یعنی دیگه الان هیچ مشکلی نیست اگه این فرستنده را با گیرنده زیری اجرا کنم 10 کاناله درست کار می کنه؟
فرستنده:
گیرنده:
ببین در فرستنده این تیکه برنامه درسته:
پس کلا مادون قرمز فرستنده را به B.1 یا همون OC1A و گیرنده را هم به B.0 وصل کنم حله دیگه هااااا؟؟؟؟؟؟؟
فرستنده:
کد php:
$regfile = "m8def.dat"
$crystal = 4000000
Ddrd = &B11111100 : Portd = 7
Ddrd = &B11111100 : Portc = 3
Do
Debounce Pind.0 , 0 , Q , Gosub
Debounce Pind.1 , 0 , W , Gosub
Debounce Pind.2 , 0 , A , Gosub
Debounce Pind.3 , 0 , B , Gosub
Debounce Pind.4 , 0 , C , Gosub
Debounce Pind.5 , 0 , D , Gosub
Debounce Pind.6 , 0 , E , Gosub
Debounce Pinc.0 , 0 , F , Gosub
Debounce Pinc.1 , 0 , G , Gosub
Debounce Pinc.2 , 0 , H , Gosub
Loop
Q:
Rc5send 7 , 0 , 0
Waitms 100
Return
W:
Rc5send 7 , 0 , 1
Waitms 100
Return
A:
Rc5send 7 , 0 , 2
Waitms 100
Return
B:
Rc5send 7 , 0 , 3
Waitms 100
Return
C:
Rc5send 7 , 0 , 4
Waitms 100
Return
D:
Rc5send 7 , 0 , 5
Waitms 100
Return
E:
Rc5send 7 , 0 , 6
Waitms 100
Return
F:
Rc5send 7 , 0 , 7
Waitms 100
Return
G:
Rc5send 7 , 0 , 8
Waitms 100
Return
H:
Rc5send 7 , 0 , 9
Waitms 100
Return
گیرنده:
کد php:
$regfile = "m8def.dat" : $crystal = 4000000
Ddrd = 255 : Ddrc = 255
Config Rc5 = Pinb.0 : Enable Interrupts
Dim Address As Word , Command As Word
Do
Getrc5(address , Command)
If Address = 7 Then :
If Command = 0 Then :
Portd = 1 : Portc = 0
Elseif Command = 1 Then :
Portd = 2 : Portc = 0
Elseif Command = 2 Then :
Portd = 4 : Portc = 0
Elseif Command = 3 Then :
Portd = 8 : Portc = 0
Elseif Command = 4 Then :
Portd = 16 : Portc = 0
Elseif Command = 5 Then :
Portd = 32 : Portc = 0
Elseif Command = 6 Then :
Portd = 64 : Portc = 0
Elseif Command = 7 Then :
Portd = 128 : Portc = 0
Elseif Command = 8 Then :
Portd = 0 : Portc = 1
Elseif Command = 9 Then :
Portd = 0 : Portc = 2
End If
End If
Loop
End
ببین در فرستنده این تیکه برنامه درسته:
کد php:
Ddrd = &B11111100 : Portd = 7
Ddrd = &B11111100 : Portc = 3
پس کلا مادون قرمز فرستنده را به B.1 یا همون OC1A و گیرنده را هم به B.0 وصل کنم حله دیگه هااااا؟؟؟؟؟؟؟