По курсу освоения AVR

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Аватара пользователя
Pa5ha
Прорезались зубы
Сообщения: 243
Зарегистрирован: Ср авг 31, 2005 20:09:08
Откуда: Петрозаводск, Карелия.
Контактная информация:

Сообщение Pa5ha »

Код пока разрабатывается и тестируется. Там много моих закоментированных поправок. Осталось немного дописать. Попробую седня, потом выложу. А схема лежит в теме про цифровое реле =)
2kb of eeprom should be enought for everybody (C) Bill Gates` cat :)
Аватара пользователя
Vladim
Родился
Сообщения: 13
Зарегистрирован: Пн окт 17, 2005 12:49:52
Откуда: Волгодонск, Ростовская обл.

Сообщение Vladim »

Мне непонятно куда поступают данные программы, подключаемой к входному порту MCU. Счетчик команд воздействует на ПЗУ, и оно выдает по порядку команды в регистр команд (РК). Цель "зашиваемой" программы, я так думаю, чтобы АЛУ "кушал" команды из РК не подряд как они появляются, а выборочно. В нашем случае надо, чтобы АЛУ пропускал все команды кроме этих трех (см. ниже) и причем "кушал" их именно в такой последовательности.

ldi R16,5 ;загрузка констант в регистры
ldi R17,7
and R16,R17 ;логическое «И» двух регистров
nop

Но как этого достичь? И правильно ли я понимаю работу MCU? Наверное должна быть установлена регулирующая связь между входом и АЛУ?
Аватара пользователя
Пожиратель AVR
Встал на лапы
Сообщения: 117
Зарегистрирован: Чт янв 11, 2007 12:14:33
Контактная информация:

Сообщение Пожиратель AVR »

У меня компилятор тоже выдает такую строку.Я нашел вот тут как решить эту проблему ну я новичок в написании прошивки (5 день занимаюсь) :)) и я незнаю что такое закоминтировать 190 строчку и исчего её взять.
Аватара пользователя
tych
Э...
Сообщения: 2792
Зарегистрирован: Ср апр 04, 2007 08:39:14
Откуда: Москва
Контактная информация:

Сообщение tych »

Иван.F писал(а):я незнаю что такое закоминтировать 190 строчку и исчего её взять.


закомментировать - значит сделать ее не видимой для компилятора или ассемблера.

Сделать ее не кодом програмы а комментарием для человека.

в АСМе для этого ставят ;

а в Си // или /*

многострочный комментарий

*/
Аватара пользователя
Пожиратель AVR
Встал на лапы
Сообщения: 117
Зарегистрирован: Чт янв 11, 2007 12:14:33
Контактная информация:

Сообщение Пожиратель AVR »

ну это я понел ну где её надо поставить?
Аватара пользователя
Tohey
Грызет канифоль
Сообщения: 257
Зарегистрирован: Сб сен 09, 2006 19:00:18
Откуда: СССР

Сообщение Tohey »

Поидеи сверху вниз отсчитать 190-ую строчку и поставить перед ней - ";" или "//", смотря на чем написано
Аватара пользователя
Пожиратель AVR
Встал на лапы
Сообщения: 117
Зарегистрирован: Чт янв 11, 2007 12:14:33
Контактная информация:

Сообщение Пожиратель AVR »

ну а что делать если у мпеня в програма всего на 85 строчек , и ставить надо в самой програме или в заголовочном файле???
Аватара пользователя
tych
Э...
Сообщения: 2792
Зарегистрирован: Ср апр 04, 2007 08:39:14
Откуда: Москва
Контактная информация:

Сообщение tych »

Ты бы выложил архив проекта. А то гадать приходится.

Наверно это номер строки в файле листинга. Посмотри самый большой файл в котором есть исходники на асме наверно.
Аватара пользователя
Пожиратель AVR
Встал на лапы
Сообщения: 117
Зарегистрирован: Чт янв 11, 2007 12:14:33
Контактная информация:

Сообщение Пожиратель AVR »

Спосибо всем кто откликнулся ,все работает!!!!! :)) :)) :)) :)) :))
Аватара пользователя
tych
Э...
Сообщения: 2792
Зарегистрирован: Ср апр 04, 2007 08:39:14
Откуда: Москва
Контактная информация:

Сообщение tych »

А РЕШЕНИЕ ГДЕЕЕЕЕ ???
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»