Форум myROBOT.ru » Шаг за шагом » Программирование микроконтроллеров » управление роботом ДУ

Страниц (4): « 1 2 3 [4]
 

46. mihail - 29 Сентября, 2010 - 01:48:49 - перейти к сообщению
замените
CODE:
PORTB = byte_command; /* вывести байт комманды на порт A */
на
CODE:
PORTB = 0b00000000;
if( byte_command == 0b00011100 ) PORTB = 0b00000001;
if( byte_command == 0b00111100 ) PORTB = 0b00000010;
if( byte_command == 0b00101100 ) PORTB = 0b00000100;
if( byte_command == 0b00001100 ) PORTB = 0b00001000;
if( byte_command == 0b01001100 ) PORTB = 0b00010000;
47. alex91 - 29 Сентября, 2010 - 10:54:11 - перейти к сообщению
mihail спасибо у меня заработала устройство как надо
48. mrbin - 25 Ноября, 2013 - 17:27:44 - перейти к сообщению
В КАКОЙ ПРОГРАММЕ ЭТОТ КОД ЗАМЕНИТЬ В 1 ИЛИ2?
49. cjA - 25 Ноября, 2013 - 20:31:28 - перейти к сообщению
mrbin код от atmel работает (не момню какой , кажется 940), но замучился с подключением TSOP по даташиту. забил и подключил через простейший делитель напряжения который тут же и выпаял из старой платы. Подстроечник 10кОм.

их код для клавы не работает, у меня
50. mrbin - 28 Ноября, 2013 - 17:01:09 - перейти к сообщению
для пду какой код?
51. mihail - 28 Ноября, 2013 - 22:09:45 - перейти к сообщению
52. mrbin - 30 Ноября, 2013 - 16:41:37 - перейти к сообщению
я имею ввиду вот этот код куда вставить


PORTB = 0b00000000;
if( byte_command == 0b00011100 ) PORTB = 0b00000001;
if( byte_command == 0b00111100 ) PORTB = 0b00000010;
if( byte_command == 0b00101100 ) PORTB = 0b00000100;
if( byte_command == 0b00001100 ) PORTB = 0b00001000;
if( byte_command == 0b01001100 ) PORTB = 0b00010000;