И стал подключать к МК... Стал читать теорию ШИМ, но не как он мне не даётся и так и сяк делаю, но не как, прямо мистика какая то ...
Вроде всё подключаю правильно, посмотрите пожалуйста :
- Код: Выделить всё • Развернуть
- $regfile = "m16def.dat" ' файл спецификации Меги8
 $crystal = 16000000 ' указываем на какой частоте будем работать
 '----------------------------------------------------------------------------
 Config Timer1 = Pwm , Pwm = 8 , Prescale = 1 , Compare A Pwm = Clear Down , Compare B Pwm = Clear Down
 Config Pind.3 = Output : Dr1 Alias Portd.3 'ногу сконфигурировали как выход и обозвали Dr1
 Config Pind.6 = Output : Dr2 Alias Portd.6 'ногу сконфигурировали как выход и обозвали Dr2
 Config Pind.5 = Output 'ногу ШИМа 1-ого движка сконфигурировали как выход
 Config Pind.4 = Output 'ногу ШИМа 2-ого движка сконфигурировали как выход
 '----------------------------------------------------------------------------
 Dim Speed As Byte
 Speed = 255 ' указываем скорость робота
 Config Rc5 = Pinc.6
 Enable Interrupts
 Dim Address As Byte , Command As Byte
 Print "Start" ' выводим в терминал отладочное сообщение
 Do
 Gosub Прием_rc5
 If Command = 255 Then
 Gosub Стоп
 Waitms 0
 Elseif Command = 32 Then
 Gosub Прямо
 Waitms 0
 Elseif Command = 33 Then
 Gosub Назад
 Waitms 0
 Elseif Command = 17 Then
 Gosub Влево
 Waitms 0
 Elseif Command = 16 Then
 Gosub Вправо
 Waitms 0
 End If
 Loop
 Прием_rc5:
 Getrc5(address , Command)
 If Address <> 255 And Command <> 255 Then
 Command = Command And &B01111111
 'Print Chr(12); ' выводим в терминал символ
 'Print "Address - " ; Address; ' выводим в терминал адрес
 'Print "Command - " ; Command; ' выводим в терминал номер команды
 End If
 Return
 Стоп: ' стоим на месте
 Dr1 = 0 : Dr2 = 0 : Pwm1a = 0 : Pwm1b = 0
 Return
 Прямо:
 ' едим вперёд на заданной скорости
 Dr1 = 0 : Dr2 = 0 : Pwm1a = Speed : Pwm1b = Speed
 Return
 Назад: ' едим назад на заданной скорости
 Dr1 = 1 : Dr2 = 1 : Pwm1a = Speed : Pwm1b = Speed
 Return
 Вправо: ' делаем Разворот_вправо на заданной скорости
 Dr1 = 0 : Dr2 = 1 : Pwm1a = Speed : Pwm1b = Speed
 Return
 Влево: ' делаем Разворот_влево на заданной скорости
 Dr1 = 1 : Dr2 = 0 : Pwm1a = Speed : Pwm1b = Speed
 Return
Добавлено спустя 6 минут 8 секунд:
И вот ещё что:
Что означает
Передаточное отношение, Скорость без нагрузки, Ток без нагрузки, Ток под нагрузкой?
Если сказано что ток под нагр. 2.1А, то ДД L293D тут точно не подойдет т.к. у него 1А ток нагрузки?
Добавлено спустя 1 час 16 минут 35 секунд:
Помогите пожалуйста, очень сильо нужна помощь, уже второй ДД делаю и та же фигня...
Почему он не работает?(((


 (
(
 
  
