[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
По первому вопросу:
ноги используются для вывода на 7-сегментный LED с общим анодом и
если давать землю, сегменты горят.
По второму:
возможно, так как на макетке работает только длинное нажатие.
По третьему:
char countl должен быть static (CodeVision)
а так мой код очень похож.
Только я сбрасывал флаги в следующем после отпускания такте
прерывания, что бы при обработке нажатий не тратить память.
Что то такое получилось:
if(BKEY) // in port pin
E-mail:
info@telesys.ru
{
key++; // inc if press
if(key >MAX) //
long=1;
}
else
{
if ((key
key=0;
short=0;
long=0;
}
else
short=1;
Ответы