Отговори на тема  [ 3 мнения ] 
Клавиатура 
Автор Съобщение
Ранг: Минаващ
Ранг: Минаващ
Аватар

Регистриран на: Сря Юли 04, 2012 6:15 pm
Мнения: 16
Мнение Клавиатура
Трябва ми код (MikroC) за клавиатура като тази 4х4 , но с 40 бутона - 10х4 ,
Благодаря Ви предварително :)


Сря Юли 18, 2012 5:07 pm
Профил
Ранг: Новодошъл
Ранг: Новодошъл

Регистриран на: Съб Дек 06, 2008 9:22 am
Мнения: 119
Местоположение: Пловдив
Мнение Re: Клавиатура
Не е трудно и сам да си я напишеш, не се доверявай на сляпо на готовите функции, понякога раздуват прекалено много кода. Матрична клавиатура се сканира лесно!


Чет Юли 19, 2012 9:21 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Ное 25, 2005 11:41 am
Мнения: 1680
Мнение Re: Клавиатура
Код:
char Scan10x4()
    {
       static unsigned int output;
       unsigned char input, key_press, x, y;
       const char char_table[10][4] = .........
   
       output = output << 1;
       if (output >= 1024)
         output = 1;
       LATB = 0;
       LATD = 0;
       LATB = Lo(output);
       LATD = Hi(output);
       input = (PORTD & 0xF0) >> 4;
       
       if (!input)
         return 0;

       x = 0xFF;
       y = 0xFF;
       
       while (output)
         {
           output >>= 1;
           x++;
         }
         
       while (input)
         {
           input >>= 1;
           y++;
         }
         
       key_press = char_table[x][y];
         
       return key_press;
    }


Чет Юли 19, 2012 12:09 pm
Профил ICQ WWW
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 3 мнения ] 

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 3 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни