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

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

Ой не всёё... Надо вообще по-другому работать. >>

Отправлено VasilyS 08 февраля 2009 г. 21:29
В ответ на: Строку ICR1=80; перенести в конец инициализации, перед Value=1; отправлено пользователем ВВ 08 февраля 2009 г. 21:15

__disable_interrupt();
DDRD = (1 << PD5);
TCCR1B = 0; // !!!! Остановить Т1.
TIFR = ((1<<TOV1)|(1<<ICF1)|(1<<OCF1A)|(1<<OCF1B));//Почистить флаги.
OCR1A = 16;
TCNT1 = 0; //!!! пуркуа па?
// Fast PWM/ NonInvertPWM
TCCR1A = (1 < WGM11)|(2 << COM1A0);
// CTC ICR1/ Prescaler = 1
TCCR1B = (1 << WGM13)|(1 << WGM12); //!!! slill stop!
ICR1 = 80; //!!! fosc = 8MHz
//.............. Если надо - здесь разрешить прерывания
TCCR1B |= (1 << CS10); //!!! Start!
Value = 1; while(Value);


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

Ответы


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

Сообщение:

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

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

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

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