📄 keyboard_uart.lst
字号:
C51 COMPILER V7.07 KEYBOARD_UART 07/25/2008 01:35:20 PAGE 1
C51 COMPILER V7.07, COMPILATION OF MODULE KEYBOARD_UART
OBJECT MODULE PLACED IN Keyboard_UART.OBJ
COMPILER INVOKED BY: D:\Program Files\sum\Keil\C51\BIN\C51.EXE Keyboard_UART.c BROWSE DEBUG OBJECTEXTEND
stmt level source
1 #include"at89x52.h"
2 #include<intrins.h>
3 #include"def.h"
4
5 sbit clk=P2^0; /*DTLED-6显示芯片/时钟芯片DS1302时钟输入端*/
6 sbit dout=P2^1; /*DTLED-6显示芯片数据读入端*/
7 sbit en =P2^2; /*DTLED-6显示芯片使能端*/
8
9
10 bit FLAG0=0; /*位标号FLAG0=1键盘扫描回应*/
11 bit FLAG1=1; /*位标号20H.1比较密码回应旗号*/
12 bit FLAG2=1; /*位标号FLAG2=0时,进入键盘操作*/
13 bit FLAG3=1; /*位标号FLAG3=0时,键盘操作*/
14 bit FLAG4=0; /*位标号FLAG4=0时,键盘操作*/
15 bit FLAG5=0; /*位标号FLAG5=1时,存储*键按下*/
16 bit FLAG6=0; /*位标号FLAG6=1时,有串行信号输入*/
17
18 static const char tab[16]={0x01,0x02,0x03,0x0c, /*键盘码00,01,02,03,*/
19 0x04,0x05,0x06,0x0d, /*键盘码04,05,06,07,*/
20 0x07,0x08,0x09,0x0e, /*键盘码08,09,0a,0b,*/
21 0x0a,0x00,0x0b,0x0f};/*键盘码0c,0d,0e,0f*/
22
23 uchar dispbuf[9]; /*显示值存放阵列*/
24 uchar bufuart[6]; /*串口接收值存放阵列*/
25
26 uchar a1=0,clockbak,b1=100,stand=0,m=0,busy,count=10;
27 char ww=0,ptr=0,ptr1=0; /*PTR键盘扫描指标,ptr1显示器扫描指标*/
28 uint a;
29
30
31
32 void main()
33 {
34 1 a=pc;
*** ERROR C202 IN LINE 34 OF KEYBOARD_UART.C: 'pc': undefined identifier
35 1 }
C51 COMPILATION COMPLETE. 0 WARNING(S), 1 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -