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

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

Млядь ...... какже достала меня грёбаная тинька 13 , пипец..... +

Отправлено Aleksey75 29 сентября 2007 г. 10:57


Таймер в режиме CTC по модулю сравнения OCR0B работать просто не хочет, по OCR0A работает без проблем...
вот что касаемо таймера

ldi tmp,100
out OCR0A,tmp ;Какого Х , сравнение идёт по этому регистру???????
out OCR0B,tmp
clr tmp
out TCNT0,tmp
ldi tmp,(1 < < COM0B0)|(1 < < WGM01)
out TCCR0A,tmp
ldi tmp,(1 < < CS00)
out TCCR0B,tmp

если выключить строку


out OCR0A,tmp

то по достижение таймера 0x00, проц висит, это и логично т.к. OCR0A=0x00
ПОЧЕМУ СПРАВНЕНИЕ ИДЁТ по OCR0A, хотя все установки настроены на сравнение по OCR0B......... пипец, слов нет ......


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

Ответы


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

Сообщение:

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

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

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

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