| AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR... |
Стрелочные часы ATtiny2313
04.02.2013, 21:08
|
|
|
Заблокирован
Регистрация: 04.02.2013
Сообщений: 323
Сказал спасибо: 21
Сказали Спасибо 27 раз(а) в 16 сообщении(ях)
|
стрелочные часы ATtiny2313
лампочкой моргать а уже умею 
я бедный студент, денег на оплату работы нету 
помогите люди добрые сделайте всё за меня
или хотя бы намекните что менять в коде
Последний раз редактировалось котМатроскин; 04.02.2013 в 21:20.
|
|
|
|
04.02.2013, 21:46
|
|
|
Гражданин KAZUS.RUN
Регистрация: 01.09.2007
Сообщений: 897
Сказал спасибо: 278
Сказали Спасибо 57 раз(а) в 54 сообщении(ях)
|
Re: замена ATtiny2313 на Atmega8
Вам выше ответили......
Сообщение от omercury
|
Ну раз раздел тот, тогда дорабатывайте.
Там и делов-то.
Таймер0 заменить на таймер2.
Ну и цоколёвку учесть.
|
Прочтите про таймеры и ШИМ...........
|
|
|
|
04.02.2013, 21:51
|
|
|
Заблокирован
Регистрация: 04.02.2013
Сообщений: 323
Сказал спасибо: 21
Сказали Спасибо 27 раз(а) в 16 сообщении(ях)
|
Re: Замена ATtiny2313 на Atmega8
Таймер0 заменить на таймер2.
заменил
а цоколёвку учесть, это название пина соответствующее вписать тут?
|
Цитата:
|
#define PWM_MIN_STEP (PWM_MAX_M / 60)
// вывод, к которому подключени вспомогательный индикатор
#define DIV_PIN _BV(PB2)
// вывод, к которому подключен сигнал будильника
#define ALARM_OUT _BV(PB7)
// вывод, к которому подключен переключатель КОРРЕКЦИИ ЧАСОВ
#define SET_HOUR _BV(PD6)
// вывод, к которому подключен переключатель КОРРЕКЦИИ МИНУТ
#define SET_MIN _BV(PD5)
// вывод, к которому подключен переключатель режима индикации ЧАСЫ-БУДИЛЬНИК
#define ALARM_MODE _BV(PD0)
// коэффициент ШИМа вспомогательного индикатора ДО ПОЛУДНЯ
#define DIVIDER_AM 20
// коэффициент ШИМа вспомогательного индикатора ПОСЛЕ ПОЛУДНЯ
|
|
|
|
|
04.02.2013, 22:40
|
|
|
Заблокирован
Регистрация: 04.02.2013
Сообщений: 323
Сказал спасибо: 21
Сказали Спасибо 27 раз(а) в 16 сообщении(ях)
|
Re: Замена ATtiny2313 на Atmega8
 да?
|
|
|
|
04.02.2013, 22:40
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,487
Сказал спасибо: 30
Сказали Спасибо 3,070 раз(а) в 2,011 сообщении(ях)
|
Re: Замена ATtiny2313 на Atmega8
Если к тем же PDx и PBx (вместо х - цифра), то не надо.
Надо инициализировать вместо timer0 timer2, скорректировав соответствующие настройки.
|
PHP код:
|
// таймер 0 - счет времени: делитель 256 и режим CTC с коэффициентом 125 - итого деление 32000
// а так же управление индикатором-разделителем в режиме программного ШИМ
OCR0A = TICKS_PER_SEC;
TCCR0A = _BV(WGM01); // CTC
TCCR0B = TIMER_CLK_DIV_256;
|
Далее в тексте заменить все упоминания регистров, относящихся к нему.
|
|
|
|
04.02.2013, 22:50
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,487
Сказал спасибо: 30
Сказали Спасибо 3,070 раз(а) в 2,011 сообщении(ях)
|
Re: Замена ATtiny2313 на Atmega8
Опа, смотрю секунды появились?
Придётся менять логику работы, а это дольше.
|
|
|
|
04.02.2013, 23:06
|
|
|
Заблокирован
Регистрация: 04.02.2013
Сообщений: 323
Сказал спасибо: 21
Сказали Спасибо 27 раз(а) в 16 сообщении(ях)
|
Re: Замена ATtiny2313 на Atmega8
а что там, много менять надо?
а если секунды убрать?
|
|
|
|
04.02.2013, 23:16
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,487
Сказал спасибо: 30
Сказали Спасибо 3,070 раз(а) в 2,011 сообщении(ях)
|
Re: Замена ATtiny2313 на Atmega8
Если убрать, то пин переназначить и таймер поменять.
Секунды можно и потом добавить.
|
|
|
|
04.02.2013, 23:45
|
|
|
Заблокирован
Регистрация: 04.02.2013
Сообщений: 323
Сказал спасибо: 21
Сказали Спасибо 27 раз(а) в 16 сообщении(ях)
|
Re: Замена ATtiny2313 на Atmega8
а менять на что?
|
|
|
|
05.02.2013, 00:35
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 26.11.2011
Адрес: Анапа
Сообщений: 1,618
Сказал спасибо: 284
Сказали Спасибо 129 раз(а) в 111 сообщении(ях)
|
Re: Замена ATtiny2313 на Atmega8
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
| Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
|
ATtiny2313 и часы реального времени PCF8583
|
ArtemKolesnikov |
Микроконтроллеры, АЦП, память и т.д |
2 |
18.02.2012 19:25 |
|
TM0 в ATtiny2313
|
ABrej |
Микроконтроллеры, АЦП, память и т.д |
17 |
03.12.2011 22:34 |
|
Микроконтроллер attiny2313
|
Kabzon |
Микроконтроллеры, АЦП, память и т.д |
8 |
29.12.2009 15:56 |
|
ATtiny2313 и Proteus 7.1
|
rocky7 |
Микроконтроллеры, АЦП, память и т.д |
1 |
23.03.2009 23:30 |
|
AT90S2313 vs Attiny2313-20
|
Edward_tlt |
Микроконтроллеры, АЦП, память и т.д |
68 |
20.03.2008 23:11 |
Часовой пояс GMT +4, время: 21:39.
|
|