Прошу помочь описать состояние входов микроконтроллера. Есть два входа на 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] - для короткого!