Технический форум по робототехнике.
chinga » 05 апр 2010, 00:17
сигналы от радиоприемника...
игрушечный...
- Код: Выделить всё • Развернуть
$regfile = "m32def.dat"
$crystal = 16000000
Config Pinb.4 = Input 'вперед
Config Pinb.5 = Input 'назад
Config Pinb.6 = Input 'вправо
Config Pinb.7 = Input 'влево
Config Portb.0 = Output 'вперед_правый мотор
Config Portb.1 = Output 'назад_правый мотор
Config Portb.2 = Output 'вперед_левый мотор
Config Portb.3 = Output 'назад_левый мотор
Do
If Pinb.4 = 1 Then 'вперед
Portb.0 = 1
Portb.1 = 0
Portb.2 = 1
Portb.3 = 0
Waitms 100
Else
Portb.0 = 0
Portb.1 = 0
Portb.2 = 0
Portb.3 = 0
End If
If Pinb.5 = 1 Then 'назад
Portb.0 = 0
Portb.1 = 1
Portb.2 = 0
Portb.3 = 1
Waitms 100
Else
Portb.0 = 0
Portb.1 = 0
Portb.2 = 0
Portb.3 = 0
End If
If Pinb.6 = 1 Then 'вправо
Portb.0 = 0
Portb.1 = 1
Portb.2 = 1
Portb.3 = 0
Waitms 100
Else
Portb.0 = 0
Portb.1 = 0
Portb.2 = 0
Portb.3 = 0
End If
If Pinb.7 = 1 Then 'влево
Portb.0 = 1
Portb.1 = 0
Portb.2 = 0
Portb.3 = 1
Waitms 100
Else
Portb.0 = 0
Portb.1 = 0
Portb.2 = 0
Portb.3 = 0
End If
Loop
End
драйвер на реле... через ULN2003
galex1981 » 05 апр 2010, 00:25
У тебя уже неверно:
- Код: Выделить всё • Развернуть
Config Portb.0 = Output 'вперед_правый мотор
Config Portb.1 = Output 'назад_правый мотор
Config Portb.2 = Output 'вперед_левый мотор
Config Portb.3 = Output 'назад_левый мотор
Ты должен конфигурировать:
- Код: Выделить всё • Развернуть
Config Pinb.0 = Output 'вперед_правый мотор
Config Pinb.1 = Output 'назад_правый мотор
Config Pinb.2 = Output 'вперед_левый мотор
Config Pinb.3 = Output 'назад_левый мотор
Последний раз редактировалось
galex1981 05 апр 2010, 00:43, всего редактировалось 1 раз.
chinga » 05 апр 2010, 00:39
galex1981 писал(а):Ты должен конфигурировать:
- Код: Выделить всё • Развернуть
Config Pin.0 = Output 'вперед_правый мотор
Config Pin.1 = Output 'назад_правый мотор
Config Pin.2 = Output 'вперед_левый мотор
Config Pin.3 = Output 'назад_левый мотор
не так?
- Код: Выделить всё • Развернуть
Config Pinb.0 = Output 'вперед_правый мотор
Config Pinb.1 = Output 'назад_правый мотор
Config Pinb.2 = Output 'вперед_левый мотор
Config Pinb.3 = Output 'назад_левый мотор
galex1981 » 05 апр 2010, 00:43
Да, верно, исправил
chinga » 05 апр 2010, 00:46
а в чем разница? порт и пин
galex1981 » 05 апр 2010, 00:51
Настраиваешь ты всегда пин (и данные с него снимаешь если входом является), а в порт ты отсылаешь данные, лучше тебе прочитать соответствующую литературу - там популярно написано об этом