key_dispose.h
来自「这是测量接触电阻的程序」· C头文件 代码 · 共 42 行
H
42 行
#ifndef KEY_DISPOSE_H
#define KEY_DISPOSE_H
#include "mdefine.h"
#include "IIC_Soft.h"
uchar namekey(void)
{
uchar idata SW;
uchar idata KK ;
bit flag;
flag = IIC_ReadByte_8574(0x40,&SW);//读pcf8574数据
if ( (SW&0xff)!=0xff) //如果无键按下,则返回键值0
{
delay1ms (10) ; //按键延时10ms
flag=IIC_ReadByte_8574(0x40,&SW);//读pcf8574数据
if ( (SW&0xff)!=0xff) //如果判断无键,则为误抖动,返回0
{
KK = SW;
do( flag=IIC_ReadByte_8574(0x40,&SW));//读pcf8574数据
while ( (SW&0xff)!=0xff); //等键释放
KK = KK & 0xff ;
switch(KK)
{
case 0xfe:return(1);break; //上
case 0xfd:return(2);break; //下
case 0xfb:return(3);break; //右
case 0xf7:return(4);break; //返回
case 0xef:return(5);break; //存储
case 0xdf:return(6);break; //打印
case 0xbf:return(7);break; //确定
}
}
}
return (0);
}
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?