Помогите новичку
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Hilter 10 февраля 2005 г. 13:19

Я только начинаю контроллеры изучать - собрал макетку на AT89S52 и программатор к нему. На макете контроллер, кварц на 25 MHz и светодиод на ноге P1.0 (зажигается "0"). Написал программку простенькую - светодиодом поморгал, теперь пробую работать с таймером - не получается.
не вызывается прерываение. Что нужно сделать в схеме или программе ???
Схема :
P1.0 - светодиод
RST - через конденсатор на питание
XTAL1 & XTAL2 - кварц 25 MHz
EA/VPP - на питание
Программа:
#include
#include
static unsigned long overflow_count = 0;
void timer0_ISR (void) interrupt 1
{
overflow_count++; /* Increment the overflow count */
P1 = 0;
}
void main (void)
{
TMOD = (TMOD & 0xF0) | 0x01; /* Set T/C0 Mode */
ET0 = 1; /* Enable Timer 0 Interrupts */
TR0 = 1; /* Start Timer 0 Running */
EA = 1; /* Global Interrupt Enable */
while (1)
{
}
}
Помогите кто может

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru