Свежие обсуждения
Микроконтроллеры

Опрос кнопки (С)

нужен пример опроса кнопки для компилятора HI-TECH (только не оператором while)
как чтоб потом можно было опрашивать несколько кнопок.

 

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

 

if (PINB!=0x01){
кнопка на пин0 нажата}
else
{кнопка не нажата}

для остальных пинов
0x02 0x04 0x08 0x10 0x20 0x40 0x80

проверить сразу 2 кнопки
первую и последнюю

if (PIN!=0x81) кнопки нажаты

 

спасибо. а для PIN не надо накросов писать. компилятор поймет? а как написать для определенного порта?

 

не надо
макросы высчитывают числа, а тут они готовые
к пину припиши букву нужного порта

 

спасибо