реклама на сайте
подробности

 
 
> Информация о состоянии входов STM32F1XX
Evgeny72
сообщение Sep 7 2016, 07:46
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 66
Регистрация: 4-01-14
Пользователь №: 79 899



Прошу помочь описать состояние входов микроконтроллера. Есть два входа на STM. На них присутствуют логические состояния: 00, 01, 10, 11. Нужно при определенном состоянии вывести строку на дисплей. (Вывод строки я освоил.) Например, при состоянии на входах 00, шлем одно сообщение. при состоянии на входах 01, шлем другое сообщение и т.д. Смог реализовать только для одного вывода, 0 или 1.

CODE
DigitalIn SW1 (USER_BUTTON);


int buttonPushCounter = 0;
int buttonState = 0;
int lastButtonState = 0;

int main()
{

...

while(1)
{
buttonState = SW1;
if (buttonState != lastButtonState) {
if (buttonState == 1) {
buttonPushCounter++;

Шлем информацию на дисплей ...

}
else
{
Шлем информацию на дисплей ...
}

}
lastButtonState = buttonState;
}

}

Прошу сильно не пинать, только начал осваивать микроконтроллеры, использовал среду разработки mbed.

Сообщение отредактировал IgorKossak - Sep 7 2016, 18:10
Причина редактирования: [codebox] для длинного кода, [code] - для короткого!
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 22:01
Рейтинг@Mail.ru


Страница сгенерированна за 0.01343 секунд с 7
ELECTRONIX ©2004-2016