реклама на сайте
подробности

 
 
> Проблема с авр, Начал изучать авр и не могу разобраться с таймерами
Andrew82
сообщение Jan 7 2008, 08:14
Сообщение #1





Группа: Участник
Сообщений: 12
Регистрация: 7-01-08
Пользователь №: 33 871



Начал изучать авр и не могу разобраться с таймерами к авр на порт д подключен семисегментный индикатор раз в сек он должен увеличивать цифру т.е. от 0 до девяти и так далее в чем ошибка подскажите? Симулирую на протеусе все файлы в архиве. Помогите и подскажите.
Прикрепленные файлы
Прикрепленный файл  seg.zip ( 34.58 килобайт ) Кол-во скачиваний: 48
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
bloodden
сообщение Jan 7 2008, 18:43
Сообщение #2


Бывалый
***

Группа: Validating
Сообщений: 375
Регистрация: 19-10-05
Из: Kiev, UA
Пользователь №: 9 853



//Инициализация таймера
// Timer/Counter 0 initialization
// Clock source: System Clock
// Mode: Normal top=FFh
// OC0 output: Disconnected
TCCR0=0x05;
TCNT0=0x16;
OCR0=0x00;


//Включаем прерывания по ПЕРЕПОЛНЕНИЮ от него
// Timer(s)/Counter(s) Interrupt(s) initialization
TIMSK=0x01;




//функция, которая исполняется с частотой (частота_кварца/1024)/16
//кстати, частота эта будет для 4МГц кварца 244 Гц. далеко не 1....
// Timer 0 overflow interrupt service routine
interrupt [TIM0_OVF] void timer0_ovf_isr(void)
{
// Reinitialize Timer 0 value
TCNT0=0x16;
// Place your code here

}


В кодевизионе это же делается элементарно с помощью мастера!
И с помощью него же по сравнению сделать элементарно.
Хотя некоторые и говорят, что его мастер только калечит головы начинающим программистам МК, с НАЧАЛА он очень помогает, а потом сам перестаёш его пользовать по одной простой причине: переходиш на другой компилятор.


--------------------
Заходите кому надо на мой сайт
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 14:09
Рейтинг@Mail.ru


Страница сгенерированна за 0.01363 секунд с 7
ELECTRONIX ©2004-2016