|
AVR-технология. Серьезные вопросы., Очень грамотный и думающий человек осваивает AVR. |
|
|
|
Sep 8 2006, 23:50
|
Гуру
     
Группа: Свой
Сообщений: 2 246
Регистрация: 17-03-05
Из: Украина, Киев
Пользователь №: 3 446

|
Читал форум и "курс", понятно какой... курс скорее мешает думать, чем помогает. По этому сразу хочу определить, что без веских доводов буду осваиать Коде-вижн и ВинАВР, одновремнно с Протеус. Стараюсь изучать "С++". Могу объявлять конкурсы с призом в 100 баков... понимаю, что мало, но может это мне и поможет. Ну а теперь вопросы, касательно понимания сути: Изменяя значения бита регистров можно конфигурировать вывод: 1) вход / выход; 2) если вход то со смещением в сторону положительного питания резистором 30-120к; 3) прямой или инверсный выход (или вход тоже?)
Прошу перечислить иные варианты.
Ребята! Мне на самом деле важна помошь! Не стебайтесь и не извращайтесь! Просто помогите. Я не забуду Вас!
--------------------
Живи днем так, чтобы ночью ты спал спокойно.
|
|
|
|
|
 |
Ответов
|
Sep 25 2006, 10:00
|
Гуру
     
Группа: Свой
Сообщений: 2 246
Регистрация: 17-03-05
Из: Украина, Киев
Пользователь №: 3 446

|
Вот такой вопрос: Как организовать счетчик количества раз включения питания, хранящийся вр Флеш? ведь при перврм включении нужно присвоить переменной значение 1, , при втором добавить еще 1, но ведь присвоение единицы отработает раньше, таким образом эта переменная будет поочередно принимать значения 1, потом 2, потом 1 и т.д. Какие есть идеи? кто-нибудь делал подобное?
--------------------
Живи днем так, чтобы ночью ты спал спокойно.
|
|
|
|
|
Sep 25 2006, 11:10
|
Местный
  
Группа: Свой
Сообщений: 232
Регистрация: 22-02-06
Из: Воронеж
Пользователь №: 14 589

|
Цитата(smk @ Sep 25 2006, 14:00)  Вот такой вопрос: Как организовать счетчик количества раз включения питания, хранящийся вр Флеш? ведь при перврм включении нужно присвоить переменной значение 1, , при втором добавить еще 1, но ведь присвоение единицы отработает раньше, таким образом эта переменная будет поочередно принимать значения 1, потом 2, потом 1 и т.д. Какие есть идеи? кто-нибудь делал подобное? Примерно так: Код __eeprom unsigned long power_counter; // счетчик включений __eeprom unsigned long inv_power_counter; // инверсия счетчика включений
if (power_counter != ~inv_power_counter) // проверка на первое включение power_counter = 0; // если включение первое, то обнулить счетчик power_counter++; // инкремент счетчика inv_power_counter = ~power_counter; // формирование инверсии счетчика
--------------------
Истина рождается в спорах; но когда страсти кипят, истина испаряется.
|
|
|
|
|
Sep 26 2006, 19:35
|
Гуру
     
Группа: Свой
Сообщений: 2 246
Регистрация: 17-03-05
Из: Украина, Киев
Пользователь №: 3 446

|
Цитата(otrog @ Sep 25 2006, 14:10)  Цитата(smk @ Sep 25 2006, 14:00)  Вот такой вопрос: Как организовать счетчик количества раз включения питания, хранящийся вр Флеш? ведь при перврм включении нужно присвоить переменной значение 1, , при втором добавить еще 1, но ведь присвоение единицы отработает раньше, таким образом эта переменная будет поочередно принимать значения 1, потом 2, потом 1 и т.д. Какие есть идеи? кто-нибудь делал подобное?
Примерно так: Код __eeprom unsigned long power_counter; // счетчик включений __eeprom unsigned long inv_power_counter; // инверсия счетчика включений
if (power_counter != ~inv_power_counter) // проверка на первое включение power_counter = 0; // если включение первое, то обнулить счетчик power_counter++; // инкремент счетчика inv_power_counter = ~power_counter; // формирование инверсии счетчика Как это работает физически? Собственно проверка на первое включение? А то-же самое на Ассемблере?
--------------------
Живи днем так, чтобы ночью ты спал спокойно.
|
|
|
|
|
Sep 27 2006, 19:44
|
Гуру
     
Группа: Свой
Сообщений: 2 246
Регистрация: 17-03-05
Из: Украина, Киев
Пользователь №: 3 446

|
Цитата(zltigo @ Sep 27 2006, 18:21)  Цитата(Сергей Борщ @ Sep 27 2006, 11:29)  Убрать из названия топика слова "серьезные" и "думающий"? :-)
Это Автору решать, устраивает его возникший диссонанс с содержимым и создаваемое этим впечатление. Да мне все равно. Можно и убрать, но посмотрите на посещаемость темы. Впрочем я не пиариться собрался... Можно написать так: Здесь задаем текущие вопросы по АВР, софту и т.п. Просто повседневная тема чтоб не лопатить форум... но одна! Почитать форум - читай, не нашел - спроси. В разрезе подготовки учебника для чайников будет полезна. Я, кстати и хотел бы задать вопрос, вернее посоветоваться. В моем распоряжении есть: 1) CodeVision Evaluation v.1.25.1 (в архиве "вылеченная" помладше); 2) WinAVR; 3) VMLAB (прекрасно снюхался с WinAVR); 4) ICCV7 for AVR 5) PROTEUS 6 sp4 6) BASCOM-AVR 1.11.8.3 (без лекарства) Как я понял в КодеВижн и ВинАВР одна и таже программа пишется по-разному. Да и заголовочные файлы разные. Осюда вывод: чтоб не захламлять голову нужно определяться. В пользу ВинАВР склонило то, что размер программ не урезан специально, да и в ВМЛАБ хорошо по строчкам прыгает. Плохо то, что набор шрифтов маленький, всего один с кирилицей. Комменты писать ведь как-то надо! Минус: очень хочется иметь раскрытый хелп ВинАВР перед глазами, но из ВМЛАБ не получается. В КодеВижн подкупает простота создания начального текста. Очень понятный мастер. Как бы его с ВинАВР поженить? Может имеет смысл скачать IAR и сразу с него и начинать? Что выбрать? Принимаются любые советы. Теперь следующее. Я никогда не писал на Си, но хочу этому научиться. Может кто сможет толково рассказать о структуре программы на Си в разрезе генерации начального кода. Ну вот я создал новый проект, открылся файл для программы. Где там что? С директивами препроцессора ясно. Дальше там чего? Справочник бы по командам и их синтаксису толковый... Ну да хоть с прогами бы разобраться.... Удачи всем!
--------------------
Живи днем так, чтобы ночью ты спал спокойно.
|
|
|
|
|
Sep 27 2006, 20:43
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(smk @ Sep 27 2006, 22:44)  но посмотрите на посещаемость темы. Ага, народ хочет увидеть "серьезные вопросы" и естественно ответы на них :-( Цитата Просто повседневная тема чтоб не лопатить форум... но одна! Потом вторая .... 222.. дабы не "лопатить" 221 предыдшествующие. Полное извращение идеи форума. Цитата В разрезе подготовки учебника для чайников будет полезна. Абсолютно бесполезна, ибо приличные учебники не могут быть написаны по вопросам чайников, Cтарую истину, что правильный вопрос ОБЯЗАН содержать существенную долю ответа никто не отменял. Цитата Принимаются любые советы. Меньше засорять форум "архиумными вопросами" и для начала просто больше читать. Литература нынче более чем доступна. Поиск в форуме тоже.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
Сообщений в этой теме
smk AVR-технология. Серьезные вопросы. Sep 8 2006, 23:50 Igor26 Цитата(smk @ Sep 9 2006, 03:50) Читал фор... Sep 9 2006, 04:24 Shurmas такие утилиты встроены в компиляторы cvavr icc atm... Sep 9 2006, 07:44 smk За прогу спасибо, но не работет. Не хватает ей биб... Sep 9 2006, 12:48 smk кто нибудь читал такую книгу: У.Радд "Програм... Sep 9 2006, 13:34 _Bill Цитата(smk @ Sep 9 2006, 16:34) кто нибуд... Sep 11 2006, 07:29 artem100 Цитата(smk @ Sep 9 2006, 16:34) кто нибуд... Sep 9 2006, 18:06 muravei Знаю, что навлеку гнев гуру, но я посоветовал бы А... Sep 11 2006, 06:04 sseett http://www.gaw.ru/html.cgi/txt/doc/micros/...a103_... Sep 11 2006, 07:03 Семён Цитата(smk @ Sep 9 2006, 03:50) Читал фор... Sep 11 2006, 07:34 BVU Цитата(smk @ Sep 9 2006, 03:50) Читал фор... Sep 11 2006, 08:05 Shurmas Если есть проблемы со скачиванием с рапидшары то п... Sep 11 2006, 09:03 smk Спасибо. Понятно. Даташитом пока не разжился нужны... Sep 11 2006, 20:18 CDT Цитата(smk @ Sep 11 2006, 23:18) Спасибо.... Sep 12 2006, 03:33 Dog Pawlowa Цитата(smk @ Sep 11 2006, 23:18) ...все л... Sep 25 2006, 11:43  smk Цитата(Dog Pawlowa @ Sep 25 2006, 14:43) ... Sep 25 2006, 13:54 Валентиныч Очень рекомендую почитать: А.В. Евстифеев, "М... Sep 12 2006, 03:55 Семён Цитата(Валентиныч @ Sep 12 2006, 07:55) О... Sep 12 2006, 04:01 vooon Книжка лежит на рапиде
h__p://rapidshare.de/files/... Sep 12 2006, 16:59 smk Спасибо, книжек накачал. Читаю. Sep 21 2006, 16:36 Foris а где скачали? Sep 21 2006, 17:24 smk http://lord-n.narod.ru/walla.html
тут есть не так... Sep 21 2006, 21:40 smk ЦитатаПо грамотности кстати "НЕЗАЧОТ".
... Sep 22 2006, 07:46 smk В одной из веток мне посоветовали изучать программ... Sep 22 2006, 07:58 smk Растолкуйте мне пожалуйста такую ситуацию. В тех м... Sep 22 2006, 14:24 Foris в протеусе просто задайте частоту в свойствак МК н... Sep 22 2006, 16:46 smk Анет ли простенькой прграммки для Меги8, чтоб реда... Sep 22 2006, 18:06 Foris вот:
http://www.robotstorehk.com/avr/doc/AVR_Sourc... Sep 22 2006, 18:29 smk Отлично! Спасибо, раборает. Тепрь есть с чем п... Sep 22 2006, 19:00 smk Начинает получаться! Радуюсь как дитя! Даж... Sep 24 2006, 09:34 smk Цитата(smk @ Sep 24 2006, 12:34) Начинает... Sep 24 2006, 11:01 IgorKossak Цитата(smk @ Sep 24 2006, 12:34) Есть воп... Sep 24 2006, 11:30 unichorn http://www.natahaus.ru/
Здесь можно много ссылок ... Sep 24 2006, 10:13 smk Смотрите чего нашел: http://edu-rus.org/?modul=kur... Sep 24 2006, 10:50 Shurmas Цитата(smk @ Sep 24 2006, 14:50) Смотрите... Sep 24 2006, 12:46    smk Цитата(zltigo @ Sep 26 2006, 22:46) Цитат... Sep 27 2006, 07:49       Alex_Pol Цитата(smk @ Sep 27 2006, 22:44) Я, кстат... Sep 28 2006, 07:05   Shurmas Цитата(smk @ Sep 26 2006, 23:35) А то-же ... Sep 27 2006, 03:54 Shurmas как это сделать написано в примерах к компилятору ... Sep 25 2006, 11:09 unichorn Хмм главное чтоб отвечали?
Ладно.
Только многие б... Sep 27 2006, 08:00 smk Цитата(unichorn @ Sep 27 2006, 11:00) Хмм... Sep 27 2006, 08:48 smk P.S. По части учебной проги я имел ввиду правильно... Sep 27 2006, 09:03 smk Эх... ну а с прогами определиться-то подскажете ка... Sep 27 2006, 21:04 Shurmas да вот с чего топик начали там и почитайте - без г... Sep 28 2006, 05:32 TomaT Цитата(Shurmas @ Sep 28 2006, 09:32) да в... Sep 28 2006, 06:17 smk [/code]В этом вопросе советы не слушай. Попробуй с... Sep 28 2006, 08:28 smk Пытаюсь записать значение переменной в порт.
Вот ... Sep 28 2006, 18:08 smk Все разобрался. Вылечил так:
static unsigned cha... Sep 28 2006, 20:32 smk Ну вот, теперь сюда никто не ходит и разговариваю ... Sep 29 2006, 06:25 haker_fox Цитата(smk @ Sep 29 2006, 15:25) Ну вот, ... Sep 29 2006, 06:56 smk Когда-то был у меня в жизни такой случай. Нужно бы... Sep 29 2006, 13:41 smk Как я понял тема стала тупой, никому, кроме меня, ... Sep 29 2006, 16:56
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|