📄 driver_key.lst
字号:
C51 COMPILER V8.08 DRIVER_KEY 09/09/2008 01:32:28 PAGE 1
C51 COMPILER V8.08, COMPILATION OF MODULE DRIVER_KEY
OBJECT MODULE PLACED IN .\输出文件\Driver_Key.obj
COMPILER INVOKED BY: D:\Program Files\Keil\C51\BIN\C51.EXE 驱动管理\Driver_Key.c BROWSE DEBUG OBJECTEXTEND PRINT(.\Drive
-r_Key.lst) OBJECT(.\输出文件\Driver_Key.obj)
line level source
1 /*********************************************************************************************
2 文 件 名:Driver_Key.c
3 创 建 人:周罡
4 创建日期:2008.07.11
5 组成部分:uint8 Key_Single(void)
6 描 述:此文件用于提供键盘扫描功能
7 修 改 人:
8 修改日期:
9 修改内容:
10 *********************************************************************************************/
11 #include "user.h"
*** WARNING C318 IN LINE 11 OF 驱动管理\Driver_Key.c: can't open file 'user.h'
12
13
14 #ifdef KEY
/*********************************************************************************************
函 数 名: uint8 Key_Single(void)
能 描 述: 用于检测直连按键键盘键值输入
全局变量: 无
局部变量: i用于当检测到按键后保存按键返回值
参数说明: 无
输 入: 无
输 出: i按键返回值
创 建 人: 周罡
创建日期: 2008.07.11
修 改 人:
日 期:
函数说明: 此函数用于按键经电阻接地的按键电路 根据硬件不同可以修改头文件及程序判断来扩充功能
*********************************************************************************************/
uint8 Key_Single(void)
{
uint8 i;
if(Key1==0||Key2==0) //检查按键状态
{
Delayms(1); //当有按键时延时1MS用去按键去抖动
if(Key1==0||Key2==0)
{ //判断是否是按键1被按下
if(Key1==0)
{
P1=0;
i=1; //若被按下对返回变量赋值
}
if(Key2==0) //判断是否是按键2被按下
{
P1=0xff;
i=2; //若被按下对返回变量赋值
}
}
}
while(Key1==0||Key2==0); //等待松开按键
return(i); //返回按键值
}
#endif
C51 COMPILER V8.08 DRIVER_KEY 09/09/2008 01:32:28 PAGE 2
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = ---- ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 1 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -