Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:jobsmp@pochta.ru

Телесистемы | Электроника | Конференция «Микроконтроллеры и их применение»

Ответ: Даю Листинг. (внутри)

Отправлено sag1979 (83.69.222.162) 11 января 2010, г. 12:25
В ответ на: листинг давай отправлено argus98 11 января 2010, г. 12:22


#define ENABLE_BIT_DEFINITIONS
#include "iom16.h"
#include "Intrinsics.h"

char i = 0;
char k = 0;

#pragma vector=INT0_vect
__interrupt void INT_0(void)

{
if (i==0)
{TCCR0 &= ~((1<<CS01)|(1<<CS02)|(1<<CS00)); i=1;}
else
{TCCR0 |= (0<<CS01)|(1<<CS02)|(1<<CS00); i=0;}


}
#pragma vector=TIMER0_OVF_vect
__interrupt void T0OVF(void)
{
if (k==0){PORTB=0x01;k=1;}
else {PORTB=0x00;k=0;}

}


int main( void )
{
DDRB = 0x01;
TIMSK = 1<<TOIE0;
GICR = (1<<INT0);
MCUCR = (1<<ISC01);
TCCR0 |= (1<<CS02)|(0<<CS01)|(1<<CS00);
__enable_interrupt();
GICR = (1<<IVCE);
GICR = (1<<IVSEL);
__delay_cycles(8);

while(1);

}


Составить ответ | Вернуться на конференцию

Ответы


Отправка ответа
Имя*: 
Пароль: 
E-mail: 
Тема*:

Сообщение:

Ссылка на URL: 
URL изображения: 

если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
сложите три и три:

Перейти к списку ответов | Конференция | Раздел "Электроника" | Главная страница | Карта сайта

Rambler's Top100 Рейтинг@Mail.ru
 
Web telesys.ru