Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
27.05.2009, 15:34
|
|
Временная регистрация
Регистрация: 04.02.2009
Сообщений: 61
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Для демо кит AT90USBKEY контроллер AT90USB1287
Пробую заставить моргать светодиод
Для демо кит AT90USBKEY контроллер AT90USB1287
Все компилируется (WINAVR) и заливается (FLIP)
Но не моргает!
Подскажите, как заставить моргать это чудо!
---------------------
OCR0A = 255; //Содержимое регистра сравнения
//Задаем режим работы таймера
TCCR0A = (1 ‹‹ WGM01) | (1 ‹‹ COM0A0) | (1 ‹‹ CS02) | (1 ‹‹ CS00);
TIMSK0 |= (1 ‹‹ OCIE0A); //Устанавливаем для него прерывание совпадения
Enable_interrupt(); /* set Global Interrupt Enable */
…………….
ISR(TIMER0_COMPA_vect) //обработка прерывания таймера
{
U8 led_state;
U8 led_number;
led_state = Usb_read_byte()&0x0F; // RepportOUT[0] is LEDS value
led_number = Usb_read_byte()&0x0F;
if(led_state)
{ Led1_on(); }
else {Led1_off();}
}
|
|
|
|
28.05.2009, 12:24
|
|
Временная регистрация
Регистрация: 04.02.2009
Сообщений: 61
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
помог CodeVisionAVR - для настройки регистров
ISR(TIMER0_OVF_vect)
{
// Place your code here
U8 led_state;
U8 led_number;
led_state = Usb_read_byte()&0x0F; // RepportOUT[0] is LEDS value
led_number = Usb_read_byte()&0x0F;
if(led_state)
{ Led1_on(); }
else {Led1_off();}
}
-----------------
int main(void)
{
............
TCCR0B=0x05;
TIMSK0=0x01;
Enable_interrupt();
...............
}
----------------------------
Просто создать проект в CodeVisionAVR - и в мастере - настроить параметры таймера!
|
|
|
|
28.05.2009, 18:54
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Оформляем посты правильно , не забываем про тэг code !!!
__________________
Осторожно , злой кот
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 02:41.
|
|