main.lst
来自「CH451键盘程序,C51编写,支持长按功能」· LST 代码 · 共 28 行
LST
28 行
C51 COMPILER V7.09 MAIN 01/05/2006 13:33:20 PAGE 1
C51 COMPILER V7.09, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN MAIN.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE MAIN.C BROWSE DEBUG OBJECTEXTEND
line level source
1 //#include <w77c32.h>
2 #include <reg52.h>
3 #include <absacc.h>
4 #include <INTRINS.h>
5 #define nop _nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();
6 #define uchar unsigned char
7 #define uint unsigned int
8
9 sbit KeyCom =P1^0;
10 sbit clk = P1^2; // clk 连接于 P3.5
11 sbit dat = P1^1; // dat 连接于 P3.7
12 sbit keyout = P3^2; // key 连接于 P3.3(INT0)
13 unsigned char KeyValue;
14 sbit bee =P1^7;
15
16 //---------------------------2005-12-22 键盘调试ok : 注:中断采用电平方式
17 void KeyInit(void);
18 unsigned char GetKeyvalue(void); //flag 1 中断 0:定时系统中接中键值
19 void Sendkeycom(unsigned char syscom,unsigned char sysdat); //发键盘命令 syscom 寄存器参数 sysdat :
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?