Прошу помочь разобраться.
Mega8 - внешний кварц 8MHz.
Схема простейшая (см. схема.JPG)
Код: Выделить всё
#define BitIsClear(reg, bit) ((reg & (1<<bit)) == 0)
//........
void main(void)
{
DDRC = 0b00000000; //порт C - вход
PORTC = 0b11111111; //подключаем нагрузочный резистор
while(1)
{
if (BitIsClear(PINC,0)){
//тут что-то делаем
}
}
}
Вопрос. Во время работы микроконтроллера, при касании пальцем выхода PC0 (провода) происходит срабатывание кнопки и соответсвенно выполняется "тут что-то делаем".
Какой-то сенсор получается. Как избавиться от такого эффекта?
- Вложения
-
- схема.JPG
- (64.01 КБ) 417 скачиваний


