|
AVR первые шаги - первые ошибки |
|
|
|
Nov 2 2006, 18:42
|
Участник

Группа: Новичок
Сообщений: 22
Регистрация: 2-11-06
Из: Киев
Пользователь №: 21 916

|
Конечно антенну из RESET лучше не делать. Но если помехи "достают", то надо с RESET-ом считаться и фильтр. емкость поближе к корпусу повесить, чтобы не все так близко принимал с "эфира". При "грязном" питании 10к резистор (с RESET на пит.) - прямой мост для помех и гарантия случайного сброса. Когда мониторинг события СБРОС не проводить, то может возникать мнение, что ложных сбросов никогда и не было...
|
|
|
|
|
Nov 6 2006, 11:15
|
Гуру
     
Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823

|
Цитата(smk @ Nov 6 2006, 13:48)  Интересуют оригинальные решения. Философское... Вообще-то придумать оригинальное решение в технике практически невозможно. Все уже давно кем-то придумано, и даже по несколько раз. Нучиться использовать придуманное - уже не зря жизнь сложилась.
--------------------
Уходя, оставьте свет...
|
|
|
|
|
Nov 7 2006, 13:57
|
Местный
  
Группа: Свой
Сообщений: 433
Регистрация: 28-02-06
Пользователь №: 14 788

|
Цитата(Terapefft @ Nov 7 2006, 16:49)  сори за офтоп, подскажите пожалуста почему при компилировании в АВР студио 4.12 проги для меги8, он ругается на строку: st y+,yh ; пишет типа: C:\avr\avtomat\AVT.asm(2121): error: Operands may cause undefined behaviour Очевидно он считает что результат отерации может быть различным Иными словами что будет и по какому адресу сохранится Например 1 high(y) по адресу y 2 high(y+1) по адресу y и так далее А вот почему ето error а не warning не знаю
|
|
|
|
|
Nov 7 2006, 14:50
|

Ambidexter
    
Группа: Свой
Сообщений: 1 589
Регистрация: 22-06-06
Из: Oxford, UK
Пользователь №: 18 282

|
Цитата(Terapefft @ Nov 7 2006, 13:49)  сори за офтоп, подскажите пожалуста почему при компилировании в АВР студио 4.12 проги для меги8, он ругается на строку: st y+,yh ; пишет типа: C:\avr\avtomat\AVT.asm(2121): error: Operands may cause undefined behaviour Видимо потому, что во время выполнения атомарной (неделимой) операции yh может измениться из-за наличия переноса из yl. В документе doc085е (с. 139) указывается, что результат следующих инструкций не определен. Код 1. st y+,r28 2. st y+,r29 3. st -y,r28 4. st -y,r29
--------------------
Делай сразу хорошо, плохо само получится
|
|
|
|
|
Nov 8 2006, 09:49
|

За битами по регистрам гоняюсь
  
Группа: Свой
Сообщений: 457
Регистрация: 24-04-06
Из: Таганрог
Пользователь №: 16 446

|
Цитата(Terapefft @ Nov 8 2006, 09:58)  как мне лучше поступить в этой ситуации? подскажите пожалуста Использовать отдельные команды: ST Y,YH ADIW YL,1
--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|