Найдено 4 результата

kocheryzhka
Пн авг 14, 2023 16:35:20
Форум: AVR
Тема: Снова проблема с переменными в прерываниях
Ответы: 9
Просмотры: 2537

Re: Снова проблема с переменными в прерываниях

не знаю, это не помогает. Оптимизацию подключил
kocheryzhka
Пн авг 14, 2023 15:46:12
Форум: AVR
Тема: Снова проблема с переменными в прерываниях
Ответы: 9
Просмотры: 2537

Re: Снова проблема с переменными в прерываниях

я делал else, но надеялся на чудо, когда менял его на if. Типо, может он решил, что else относится к другому if. Не помогло. А как в данной программе контролировать флаги прерываний не внутри прерываний? Ведь в main нельзя угадать момент.
kocheryzhka
Пн авг 14, 2023 15:15:17
Форум: AVR
Тема: Снова проблема с переменными в прерываниях
Ответы: 9
Просмотры: 2537

Re: Снова проблема с переменными в прерываниях

Спасибо Мартиану, действительно забыл break. Ещё день назад победил i, и она теперь меняется, но с p не выходит. Сейчас вроде всё закомментировал подробно. Помогите, прошу. Вот весь код.

#define F_CPU 1000000UL
#include <avr/io.h>
#include <avr/interrupt.h>
#include <util/delay.h>
#include ...
kocheryzhka
Сб авг 12, 2023 14:54:01
Форум: AVR
Тема: Снова проблема с переменными в прерываниях
Ответы: 9
Просмотры: 2537

Снова проблема с переменными в прерываниях

Решил снять показания с dht-22 и вывести их на дисплей. При этом считываю показания датчика прерываниями int1. Но чтобы я не делал (врубал volatile, отключал оптимизацию) глобальная переменная i не меняется. Тестирую в протеусе 8. В качестве проверки вывожу на дисплей "5", но так как переменная не ...

Перейти к расширенному поиску