COKPOWEHEU

Members
  • Публикации

    3 002
  • Зарегистрирован

  • Посещение

Репутация

257 Хороший

О COKPOWEHEU

  • Звание
    Старожил
  • День рождения 23.02.1991

Контакты

  • ICQ
    0

Информация

  • Пол
    Мужчина
  • Город
    московская область

Электроника

  • Стаж в электронике
    6-10 лет
  • Сфера радиоэлектроники
    контроллеры

Посетители профиля

14 872 просмотра профиля
  1. Проблема с программированием ATtiny2313A при помощи AVRDude.

    Покажите схему и печатку
  2. Проверяйте версию Протеуса и дисплея. Тот дисплей что используется в этой теме, не всегда работает с 8-м Протеусом.
  3. Вопросы От Начинающих По Мк

    Только умножать не на 0xFF а на 0x100, конечно.
  4. @Berg, не проверяли насколько оно в реальности помогает? Какое потребление в активном режиме и какое в режиме сна?
  5. А надо было ему коммит писать . Я его код не использовал, только задачу, "мелкий шрифт 3х5".
  6. как-то можно посмотреть историю изменений, что-то откатить. Но самому делать такое не приходилось. Гуглите, экспериментируйте.
  7. В первом посте ссылка на github. Она там для того и расположена чтобы не приходилось дергать модеров ради каждого изменения, ну и изменения туда добавлять должно быть проще.
  8. Добавил шрифт 3х5, выбирается по LcdSize(0) и работает со стандартными функциями вывода (lcd_puts и т.п.) ну там по образцу из main'а разобраться несложно. Можете тестировать
  9. @Berg , интересная идея и похвально что сами написали модуль. Если не против, позже добавлю вашу идею в библиотеку, вдруг пригодится кому. Правда, скорее всего, со своей реализацией. Разумеется, не гарантирую что это будет скоро
  10. Нет, это было просто предостережение если соберетесь учить других. Я так понимаю, что вы и сами далеко не специалист в этой теме и можете неправильно представлять себе некоторые вещи. Если собираетесь расписывать применение именно доработанной версии библиотеки, стоит разобраться как минимум со следующими моментами: - зачем сделан выбор DIRECT / CONTINIOUS, в какой ситуации применять то, а в какой - другое - почему по умолчанию отключена работа с числами с плавающей точкой DISABLE_DOUBLE - что из себя представляют числа с фиксированной точкой, как с ними работать - как выбирать тип данных Ну, для начала хватит. Это самые базовые вопросы, без прерываний и прочих особенностей контроллеров. Вы уверены что сможете про это рассказать так чтобы новички поняли и без искажения?
  11. Я не отговариваю от шпаргалки, видеоурока или чего-то подобного. Считаете нужным и полезным - пожалуйста. Там более что полезным лично для вас это абсолютно точно будет: пока будете объяснять другим, сами лучше разберетесь, а может и ошибки в библиотеке найдете, тоже неплохо. Важно чтобы не было существенных ошибок. Ложная информация при обучении ищи хуже отсутствия.
  12. пары месяцев в свободное время не найдется? Все равно же больше потеряете на методе проб и ошибок _мне_ шпаргалки для этой библиотеки не нужны, так что пишете вы для себя и других новичков. Ошибки, похоже, это ориентация на "как сделать" вместо "как устроено". То есть инструкция по повторению устройства вместо объяснения алгоритмов. Впрочем, зная вас... мешать пробовать не буду в любом случае.
  13. Потому что надо понимать что делаешь а не тыкаться наобум. Много раз уже обсуждался порядок изучения контроллеров: асм->Си. Мигалки -> таймеры -> прерывания -> RTOS. Это грубое приближение, конечно главное не допустите ошибок kobzar'а
  14. Почитали бы про арифметику с фиксированной точкой - разобрались бы самостоятельно. Примеры там есть! ...вроде... А я сразу говорил что эта библиотека занимает много места. Впрочем, если надо можете отключить полную таблицу символов и функции отрисовки графики (в последней версии добавил #define DISABLE_GRAPHICS). Еще, вроде, CONTINIOUS версия занимает поменьше места. И работа с float/double в основной программе тоже довольно тяжелая, даже если упоминается всего 1 раз.
  15. Как вычислить продолжительнсть "nop"?

    Смотрим справку на команду. Words: 1 (2 bytes) Cycles: 1 то есть nop всегда выполняется за 1 такт. Перевести из частоты в период по формуле t = 1/f, надеюсь, сможете. Не забудьте что в этой формуле все задается в единицах Си: время в секундах, частота в герцах.