Не запускается прерывание по таймеру на тиньке85

Kakmyc
Offline
Зарегистрирован: 15.01.2018

Собственно код ниже.
Что я делаю не так ?

Kakmyc
Offline
Зарегистрирован: 15.01.2018

#define LED PB0
ISR(TIM0_COMPA_vect){
    digitalWrite(LED,!digitalRead(LED));
}

void setup(){
    pinMode(LED,1);        
    TCCR0A=0;
    TCCR0B=0;
    TCCR0A|=(1<<WGM01);    
    TCCR0B|=(1<<CS02)|(1<<CS00); 
    TIMSK|=(1<<OCIE0A);    
    OCR0A=100; 
}
void loop(){}

 

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Kakmyc пишет:
Что я делаю не так ?

Вы не так задаёте вопрос. Надо из трёх пунктов:

1. Что Вы хотите от этого кода?
2. Что он на самом деле делает?
3. Чем отличается (1) от (2).

При Вашей же постановке вопроса ответить невозможно, т.к. код работает именно так, как написан и делает именно то, что в нём написано, а что Вы при этом хотели, знаете только Вы.

И, да, кстати, не думаю, чтобы это скомпилировалось, т.к. LED не определено.

Kakmyc
Offline
Зарегистрирован: 15.01.2018

Поясню для тех, кто в танке.
Я хочу включить прерывание по совпадению 'А' таймера '0' в аттини85. Расписал все по даташиту, ожидаемого результата (мерцание светодиода) не получил.
Что она дальше будет делать не имеет никакого отношения к вопросу .
На данный момент просто мигать диодом.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Вопрос для тех, кто в бронепоезде - где определение LED?

Green
Offline
Зарегистрирован: 01.10.2015

Кактус, вроде ж не маленький. Человек хочет проверить у себя. И что? Додумывать?

Kakmyc
Offline
Зарегистрирован: 15.01.2018

PB0 ... PB5
Выбирайте любой

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Green пишет:

Кактус, вроде ж не маленький. Человек хочет проверить у себя. И что? Додумывать?

На этот раз даже не так. Я уже додумал и проверил. У меня всё нормально работает. Я пытаюсь понять в чём ошибка ТС, но он упорно создаёт мне проблемы - не определил LED, удалил loop - всё это я должен доделывать сам, вместо того чтобы просто взять его код и запустить. Вообще, такой подход считаю троллингом и издевательством.

Kakmyc
Offline
Зарегистрирован: 15.01.2018

Тему можно закрывать, конфигурация рабочая, на другой тиньке завелось

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Kakmyc пишет:
PB0 ... PB5 Выбирайте любой

Вы здоровы? Мне не надо ничего выбирать, у меня всё работает!

Пожалуйста, сделайте одно из двух:

1 или выложите код, который у Вас нормально компилируется и не работает, чтобы я мог его запустить
2. или идите нахрен.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

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

Green
Offline
Зарегистрирован: 01.10.2015

ЕвгенийП пишет:

На этот раз даже не так. Я уже додумал и проверил. У меня всё нормально работает. Я пытаюсь понять в чём ошибка ТС, но он упорно создаёт мне проблемы - не определил LED, удалил loop - всё это я должен доделывать сам, вместо того чтобы просто взять его код и запустить. Вообще, такой подход считаю троллингом и издевательством.


Меня всегда удивляют люди. Ну вот нужно ему помочь. Ну так выложи ж ты всё от и до на тарелочке! Нет, помогающему ещё нужно делать какие то дополнительные телодвижения из за того что ты, видите ли, поленился. Не понимаю.

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

Kakmyc пишет:
Что она дальше будет делать не имеет никакого отношения к вопросу

Ты ведь не первый день тут и знаешь к чему приводят такие заявления? Может ты "не в духе" сегодня, но не надо так делать больше. "Не имеет отношения" - сам и е..ись, как-то так тут заведено.

Green
Offline
Зарегистрирован: 01.10.2015

ЕвгенийП пишет:

2. или идите нахрен.

Старинный анекдот:)
- Скажите, а пох*й пишется слитно? Или раздельно?
- Если вы имеете ввиду глубину великой реки Иордан у её истоков - то раздельно, а если моё отношение к вашему хамскому вопросу - тогда слитно.
ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Green, а как Вам ответ на сайте Gramota - http://www.gramota.tv/spravka/buro/search-answer?s=267619 ?

sadman41
Offline
Зарегистрирован: 19.10.2016

ЕвгенийП пишет:

Green, а как Вам ответ на сайте Gramota - http://www.gramota.tv/spravka/buro/search-answer?s=267619 ?

Как будто прочитал главу "полиморфизм и наследование в классах" из книги про C++ .

Green
Offline
Зарегистрирован: 01.10.2015

ЕвгенийП пишет:

Green, а как Вам ответ на сайте Gramota - http://www.gramota.tv/spravka/buro/search-answer?s=267619 ?


Супер! Велик русский язык. Не зря считается одним из самых трудных языков в мире.