keyscan_ljc.h

来自「本代码详细说明了」· C头文件 代码 · 共 46 行

H
46
字号
#include <SubStruct.h>

#define KEYSCAN 0x42
void nop()
{
 unsigned char i;
 i=0;
 for(i=0;i<3;i++)
{}
}
unsigned char keyscan()
{
 unsigned char i;
 unsigned char key=0;
 
 
 SendCommand(KEYSCAN);
 DATA=1;
 Delay(1);

  for (i=0;i<8;i++)
  {
   CLK=1;
   nop();
   if (DATA) key|=(0x01<<i);
   CLK=0;
   nop();
  }
  
  SendCommand(DATA_SET);
// SendAddress(Seg_B);
//  SendData(key);

  Delay(1);
 
 return key;
} 
/*************
void Dis_Key(unsigned char key)
{
 
 SendAddress(Seg_B);
 SendData(key);
}
***************/ 

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?