久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

專注電子技術(shù)學(xué)習(xí)與研究
當(dāng)前位置:單片機(jī)教程網(wǎng) >> MCU設(shè)計(jì)實(shí)例 >> 瀏覽文章

矩陣鍵盤(pán)掃描

作者:佚名   來(lái)源:本站原創(chuàng)   點(diǎn)擊數(shù):  更新時(shí)間:2012年11月28日   【字體:
#include"type.h"
BETY_BIT status;
//code P_scanf_data_led_7[10] = {0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
code N_scanf_data_led_7[16] = {0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F,0x77,0x7C,0x39,0x5E,0x79,0x71};
unsigned char scanf_data[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d};//顯存
void Delay_ms(unsigned char z)//延時(shí)程序1ms
 {
  unsigned char x;
  while(--z)
  {
    x= 10;
    while(--x);
   }
 }
void Scanf_Display(unsigned char *dat)
 {
   unsigned char x;
   for(x=0;x<6;x++)   
  {
    PORT_DATA=dat[x];
          PORT_SCANF=~(0x01<<x);
    Delay_ms(50);
    PORT_DATA=0; 
          Delay_ms(10); 
  }
 }
/**************************************************
       矩陣鍵盤(pán)掃描部分
**************************************************/
char proces_data(unsigned char num)
 {
  switch(num)
  {
   case 1:num=1; break;
   case 2:num=2; break;
   case 4:num=3; break;
   case 8:num=4; break;
   default:num=0;   break;
   }
   return num;
 }
unsigned char Scanf_Key(void)
{
   unsigned char H=0,L=0,port_temp,key_value;
   KEY_COM=0xf0;
   KEY_DOWN = 0;
   key_value = 0xff;
   if(KEY_COM!=0xf0)
    {
     Delay_ms(100);
     if(KEY_COM!=0xf0)
  {
       KEY_DOWN = 1;
       port_temp = KEY_COM;
    H=(~port_temp)>>4;
    KEY_COM=0x0f;
       Delay_ms(10);
       port_temp = KEY_COM;
    L=(~port_temp)&0x0f;  
    key_value=((proces_data(H)-1)<<2)+proces_data(L);
   }
    }
   return (key_value-1);
 }

main()
{
unsigned char temp;
while(1)
{
temp=Scanf_Key();
 if(KEY_DOWN)
{
 scanf_data[0]=N_scanf_data_led_7[temp];
 scanf_data[1]=N_scanf_data_led_7[temp];
 scanf_data[2]=N_scanf_data_led_7[temp];
 scanf_data[3]=N_scanf_data_led_7[temp];
 scanf_data[4]=N_scanf_data_led_7[temp];
 scanf_data[5]=N_scanf_data_led_7[temp];
}
 Scanf_Display(scanf_data);
}
}
關(guān)閉窗口

相關(guān)文章

主站蜘蛛池模板: 国产a爽一区二区久久久 | 久久国产三级 | 久久久久国产 | 人人cao| 国产亚洲一区二区三区 | 欧美天堂 | 男女羞羞在线观看 | 在线一区视频 | 国精产品一区一区三区免费完 | 一本一道久久a久久精品蜜桃 | 欧美一级三级在线观看 | 二区在线观看 | 国产精品久久久久久久久久三级 | 91在线精品视频 | 91久色 | 看av网址 | 久久精品免费一区二区 | 久草新在线 | 午夜精品久久久久久久 | 黄色欧美大片 | 中文一区| 欧美日韩在线一区 | 国产精品一区一区 | 91欧美激情一区二区三区成人 | 亚洲欧洲视频 | 国产日韩欧美精品一区二区 | 日韩视频专区 | 国产精品一二区 | 亚洲成人精品免费 | 99久久久国产精品免费消防器 | 成人福利在线观看 | 久久男人 | 涩涩操 | 最新免费黄色网址 | 男女激情网站免费 | 国产精品片aa在线观看 | 欧美九九九 | 欧美区日韩区 | 偷派自拍 | 91小视频在线 | 亚洲精品一区二区三区蜜桃久 |