Найдено 4 результата
- Пн авг 14, 2023 16:35:20
- Форум: AVR
- Тема: Снова проблема с переменными в прерываниях
- Ответы: 9
- Просмотры: 2537
Re: Снова проблема с переменными в прерываниях
не знаю, это не помогает. Оптимизацию подключил
- Пн авг 14, 2023 15:46:12
- Форум: AVR
- Тема: Снова проблема с переменными в прерываниях
- Ответы: 9
- Просмотры: 2537
Re: Снова проблема с переменными в прерываниях
я делал else, но надеялся на чудо, когда менял его на if. Типо, может он решил, что else относится к другому if. Не помогло. А как в данной программе контролировать флаги прерываний не внутри прерываний? Ведь в main нельзя угадать момент.
- Пн авг 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 ...
#define F_CPU 1000000UL
#include <avr/io.h>
#include <avr/interrupt.h>
#include <util/delay.h>
#include ...
- Сб авг 12, 2023 14:54:01
- Форум: AVR
- Тема: Снова проблема с переменными в прерываниях
- Ответы: 9
- Просмотры: 2537
Снова проблема с переменными в прерываниях
Решил снять показания с dht-22 и вывести их на дисплей. При этом считываю показания датчика прерываниями int1. Но чтобы я не делал (врубал volatile, отключал оптимизацию) глобальная переменная i не меняется. Тестирую в протеусе 8. В качестве проверки вывожу на дисплей "5", но так как переменная не ...