Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Калькулятор AVR
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > MCS51, AVR, PIC, STM8, 8bit
Evgeno
Привет всем.

Постоянно сталкивался с проблемой расчета прерываний для AVR-овских микропроцессоров.

Пришлось написать програмку для облегчения этого дела.
Интуитивно понятный интерфейс.
Добавлен конвертор единиц HEX, DEC, OCT, BIN. smile3046.gif

Вот здесь ее ссылка: Скачать "Калькулятор AVR"


По вопросам обращайтесь по почте:
ghaiklor@rambler.ru
zltigo
Цитата(Evgeno @ Jun 6 2009, 16:51) *
Постоянно сталкивался с проблемой ...

А что за проблема-то smile.gif?
ukpyr
прерываний чего ? таймеров ? для этого есть макросы.
_Pasha
конвертор единиц зачем? для этого есть calc.exe  biggrin.gif
C.S.
Хм. Придирки следующие
1. Интерфейс. Фенечки - в пень! Это не кейген, а калькулятор. Который не должен весить полмегабайта. Причём, дополнительно: из-за раскраски ещё и непонятно, дисаблены поля или нет.
2. Глюк, при выборе частоты прерываний. Да и вообще обработке полей
2.1. Вводим 0,... - ошибка деления на ноль.
2.2. Поля считаются сразу при их изменении.
Сделайте пересчёт полей, как у других - по потере фокуса с проверкой данных: если введени ошибочные данные, сообщается об ошибке (с указанием правильных примеров) и фокус остаётся в поле. Иначе - подсчёт. И отдельную кнопку "Подсчитать", или "=".
Пока всё. ^_^
777777
Цитата(Evgeno @ Jun 6 2009, 17:51) *
Постоянно сталкивался с проблемой расчета прерываний для AVR-овских микропроцессоров.

А что такое "расчет прерываний"? Сколько пишу, никогда не приходилось их "расчитывать"...
Evgeno
Цитата
Хм. Придирки следующие
1. Интерфейс. Фенечки - в пень! Это не кейген, а калькулятор. Который не должен весить полмегабайта. Причём, дополнительно: из-за раскраски ещё и непонятно, дисаблены поля или нет.
2. Глюк, при выборе частоты прерываний. Да и вообще обработке полей
2.1. Вводим 0,... - ошибка деления на ноль.
2.2. Поля считаются сразу при их изменении.
Сделайте пересчёт полей, как у других - по потере фокуса с проверкой данных: если введени ошибочные данные, сообщается об ошибке (с указанием правильных примеров) и фокус остаётся в поле. Иначе - подсчёт. И отдельную кнопку "Подсчитать", или "=".
Пока всё. ^_^


1. С интерфейсом согласен - накручено.
2. Проверим... Где-то через день-два ждите.
3. А насчет потери фокуса - это идея - переделаем.

Цитата(ukpyr @ Jun 6 2009, 19:29) *
прерываний чего ? таймеров ? для этого есть макросы.



На стадии разработки, мне проще когда я заранее знаю частоту прерываний по таймеру, а также остальные делители и т.д.
XVR
Цитата(Evgeno @ Jun 7 2009, 19:46) *
На стадии разработки, мне проще когда я заранее знаю частоту прерываний по таймеру, а также остальные делители и т.д.
Нормальные люди для этого пишут Excel'овские таблички, а не фенестые екзешники по пол мегабайта laughing.gif
zltigo
Цитата(XVR @ Jun 7 2009, 21:42) *
Нормальные люди для этого пишут....

Нормальные ничего не пишут - с этим у них естественным порядком справляется препроцессор.
Evgeno
Цитата
Нормальные люди для этого пишут Excel'овские таблички, а не фенестые екзешники по пол мегабайта


Ну не кляните меня за эти пол мега.
Решил чуть поигратся да и чтобы покрасивее было.
Прогу писал для себя в Delphi 7, стандартное оформление не очень. smile3046.gif


И кстати, Огромный респект C.S.
С делом подошёл к теме. a14.gif


Вот прога с исправлениями: Скачать
defunct
Цитата(Evgeno @ Jun 7 2009, 23:04) *
Вот прога с исправлениями: Скачать

При клике на красную кнопку "закрыть", вместо того чтобы программа просто закрылась - выводится "About" после чего вываливается:
"an unhandled win32 exception occurred in AVR3_1.exe [3960]."
Форма явно в keygen style..
В общем красиво, но функционал - нулевой.
Палыч
Цитата(Evgeno @ Jun 6 2009, 16:51) *
Постоянно сталкивался с проблемой расчета прерываний для AVR-овских микропроцессоров. Пришлось написать програмку для облегчения этого дела.
Если воспользоваться поиском, то легко найти, что тема расчета уже обсуждалась... Впрочем, на всех - не угодишь, если хочется "сваять" что-то своё, и выложить для всеобщего пользования - ради бога! Но, чтобы этим пользовались другие - должна быть некая "изюминка"...
Evgeno
Цитата(defunct @ Jun 8 2009, 00:14) *
При клике на красную кнопку "закрыть", вместо того чтобы программа просто закрылась - выводится "About" после чего вываливается:
"an unhandled win32 exception occurred in AVR3_1.exe [3960]."
Форма явно в keygen style..
В общем красиво, но функционал - нулевой.


В общем у меня этого не было, но я посмотрю, может что-то и сделаю. smile3046.gif smile3046.gif smile3046.gif


Цитата(Палыч @ Jun 8 2009, 09:56) *
Если воспользоваться поиском, то легко найти, что тема расчета уже обсуждалась... Впрочем, на всех - не угодишь, если хочется "сваять" что-то своё, и выложить для всеобщего пользования - ради бога! Но, чтобы этим пользовались другие - должна быть некая "изюминка"...


А для тебя какая бы была изюминка? Мне сейчас бы не помешали другие идеи.
ukpyr
Цитата
А для тебя какая бы была изюминка? Мне сейчас бы не помешали другие идеи.

http://www.google.com/search?q=avr+calcula...ent=iceweasel-a
http://www.google.com/search?hl=en&cli...mp;oq=&aqi=
http://www.google.com/search?hl=en&cli...mp;oq=&aqi=
http://www.google.com/search?hl=en&cli...mp;oq=&aqi=

я предпочитаю on-line javascript калькуляторы. кроссплатформенно, не нужно ничего устанавливать/перекомпилировать, при желании можно скачать и запустить локально.
например :
http://www.esacademy.com/faq/calc/8051timer.htm
http://ukpyr.narod.ru/calc_res.htm?lang=rus
http://ukpyr.narod.ru/calc_ne555.htm?lang=rus
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.