roboforum.ruТехнический форум по робототехнике. |
|
|
$regfile = "m8def.dat"
$crystal = 1000000
Config Portd.0 = Output
Config Portd.1 = Output
Config Portd.2 = Output
Config Portd.3 = Output
Config Portd.4 = Output
Config Portd.5 = Output
Config Portd.6 = Output
Config Portd.7 = Output
Config Rc5 = Pinc.2
Enable Interrupts
Dim Address As Byte , Command As Byte
Do
Getrc5(address , Command)
If Address <> 255 And Command <> 255 Then
Command = Command And &B01111111
Portd = Bin(command)
Waitms 500
End If
If Command = 255 Then
Portd = &B10000001
Waitms 100
Portd = &B00000000
End If
Loop
EdGull писал(а):тогда для начала нпиши код что если хоть чё-то пришло, то моргнуть светодиодом.
$regfile = "m8def.dat"
$crystal = 1000000
Config Pind.0 = Output : Led0 Alias Portd.0
Config Pind.1 = Output : Led1 Alias Portd.1
Config Pind.2 = Output : Led2 Alias Portd.2
Config Pind.3 = Output : Led3 Alias Portd.3
Config Pind.4 = Output : Led4 Alias Portd.4
Config Pind.5 = Output : Led5 Alias Portd.5
Config Pind.6 = Output : Led6 Alias Portd.6
Config Pind.7 = Output : Led7 Alias Portd.7
Config Pinc.2 = Input : Tsop_36 Alias Pinc.2
'-------------------------------------------------------------'
Do
If Tsop_36 = 0 Then
Led7 = 1
Waitms 50
Else
Led7 = 0
Waitms 50
End If
Loop
EdGull писал(а):Config Portd.0 = Output
а откуда ты взял такую строчку конфигирования ноги?
так никогда не заработает!
$regfile = "m8def.dat"
$crystal = 1000000
Config Pind.0 = Output : Led0 Alias Portd.0
Config Pind.1 = Output : Led1 Alias Portd.1
Config Pind.2 = Output : Led2 Alias Portd.2
Config Pind.3 = Output : Led3 Alias Portd.3
Config Pind.4 = Output : Led4 Alias Portd.4
Config Pind.5 = Output : Led5 Alias Portd.5
Config Pind.6 = Output : Led6 Alias Portd.6
Config Pind.7 = Output : Led7 Alias Portd.7
'Config Pinc.2 = Input : Tsop_36 Alias Pinc.2
Config Rc5 = Pinc.2
Enable Interrupts
Dim Address As Byte , Command As Byte
Do
Getrc5(address , Command)
If Address <> 255 And Command <> 255 Then
Command = Command And &B01111111
Led4 = 1
Waitms 300
Led4 = 0
End If
' If Command = 255 Then
' Led5 = 1
' Waitms 10
' Led5 = 0
' End If
' If Address = 255 Then
' Led3 = 1
' Waitms 10
' Led3 = 0
' End If
Loop
Вернуться в Новичкам или основы основ роботостроения.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 33