Найдено 6 результатов

proton
Пн июл 09, 2007 18:53:25
Форум: Микроконтроллеры и ПЛИС
Тема: ATmega16: EEPROM
Ответы: 32
Просмотры: 13961

Нашёл подходящую тему, чтобы задать вопрос.
Подскажите "красивый" код на СИ для чтения/записи в EEPROM 32-х разрядных чисел(unsigned long int и long int). Для двухбайтных есть примеры выше по тексту (архив для скачивания - для старшего байта используется*256) и в апноуте (AVR035 - для старшего байта ...
proton
Вт июн 19, 2007 21:49:56
Форум: Микроконтроллеры и ПЛИС
Тема: Mega16, таймер. Непонятное поведение
Ответы: 9
Просмотры: 4078

ARV: в жизни всякое бывает, в том числе и ошибки в никах. :? Извини. [/b]
proton
Вт июн 19, 2007 17:03:57
Форум: Микроконтроллеры и ПЛИС
Тема: Mega16, таймер. Непонятное поведение
Ответы: 9
Просмотры: 4078

Код (как должно быть):

ldi Temp0,0
out TCNT1H,Temp0 ;обнуление таймера перед запуском
out TCNT1L,Temp0
ldi Temp0,timer_on
out TIFR, Temp0 ; сбросим флаг запроса прерывания
out TIMSK,Temp0 ;разрешить прерывание таймера_1A по совпадению

Все оказалось как всегда не очень сложно. А ...
proton
Пн июн 18, 2007 19:20:50
Форум: Микроконтроллеры и ПЛИС
Тема: Mega16, таймер. Непонятное поведение
Ответы: 9
Просмотры: 4078

Вечером всё проверил в "железе" - часть проблеммы снялось(считает правильно 3-2-1-стоп) кроме первого раза. После включения питания или после сброса (ресет) первый раз считает на 1 сек меньше, т.е. 2-1-стоп. Себе мозги этой простой программой уже настолько замылил, что не вижу никаких ошибок.
proton
Пн июн 18, 2007 11:20:57
Форум: Микроконтроллеры и ПЛИС
Тема: Mega16, таймер. Непонятное поведение
Ответы: 9
Просмотры: 4078

Всё естественно, а прописную истину забыл. Спасибо. Как говорится "решая забачи по высшей математике, ошибка будет в использовании таблицы умножения"
proton
Пн июн 18, 2007 00:09:51
Форум: Микроконтроллеры и ПЛИС
Тема: Mega16, таймер. Непонятное поведение
Ответы: 9
Просмотры: 4078

Mega16, таймер. Непонятное поведение

При создании устройства, где используются таймеры, наткнулся на непонятный отсчёт времени. При запуске таймера время отсчёта гуляло, то на 1 сек. меньше, а то на две скинет (в данном случае минимальная дискретность 1 сек). Вернулся к азам - взял макетку, смонтировал схему, удалил весь код не ...

Перейти к расширенному поиску