📄 irqkeyread.lst
字号:
C51 COMPILER V7.50 IRQKEYREAD 06/05/2007 21:48:03 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE IRQKEYREAD
OBJECT MODULE PLACED IN IRQKeyRead.OBJ
COMPILER INVOKED BY: C:\Program Files\Keil\C51\BIN\C51.EXE IRQKeyRead.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include<reg51.h>
2 #include<intrins.h>
3 #include"ch451.h"
4 //#include"LEDDisplay.c"
5
6 //sbit CH451_DOUT=P3^3;
7 uint ReadCh451()
8 {
*** ERROR C132 IN LINE 8 OF IRQKEYREAD.C: 'ReadCh451': not in formal parameter list
*** ERROR C141 IN LINE 8 OF IRQKEYREAD.C: syntax error near '{'
9 uchar i;
*** ERROR C132 IN LINE 9 OF IRQKEYREAD.C: 'i': not in formal parameter list
10 uchar cmd ,keycode;
*** ERROR C132 IN LINE 10 OF IRQKEYREAD.C: 'cmd': not in formal parameter list
*** ERROR C132 IN LINE 10 OF IRQKEYREAD.C: 'keycode': not in formal parameter list
11 EA=1;
*** ERROR C244 IN LINE 11 OF IRQKEYREAD.C: 'EA': can't initialize, bad type or class
*** ERROR C132 IN LINE 11 OF IRQKEYREAD.C: 'EA': not in formal parameter list
12 EX1=0;
*** ERROR C244 IN LINE 12 OF IRQKEYREAD.C: 'EX1': can't initialize, bad type or class
*** ERROR C132 IN LINE 12 OF IRQKEYREAD.C: 'EX1': not in formal parameter list
13 cmd=0x07;
*** ERROR C244 IN LINE 13 OF IRQKEYREAD.C: 'cmd': can't initialize, bad type or class
*** ERROR C132 IN LINE 13 OF IRQKEYREAD.C: 'cmd': not in formal parameter list
14 CH451_LOAD=0;
*** ERROR C244 IN LINE 14 OF IRQKEYREAD.C: 'CH451_LOAD': can't initialize, bad type or class
*** ERROR C132 IN LINE 14 OF IRQKEYREAD.C: 'CH451_LOAD': not in formal parameter list
15 for(i=0;i<4;i++)
*** ERROR C141 IN LINE 15 OF IRQKEYREAD.C: syntax error near 'for'
*** ERROR C141 IN LINE 15 OF IRQKEYREAD.C: syntax error near '=', expected ')'
*** ERROR C129 IN LINE 15 OF IRQKEYREAD.C: missing ';' before '<'
16 {
17 if((cmd&0x1)==1)
18 CH451_DIN=1;
19 else
20 CH451_DIN=0;
21 CH451_DCLK=0;
22 cmd>>=1;
23 CH451_DCLK=1;
24 }
25 CH451_LOAD=1;
26 keycode=0;
27 for(i=0;i<7;i++)
28 {
29 keycode<<=1;
30 keycode|=CH451_DOUT;
31 CH451_DCLK=0;
32 CH451_DCLK=1;
33 }
34 IE=0; //清除中断标志
35 EX1=1;
36 return(keycode);
37 }
38
39 void IRQKeyRead() interrupt 2
C51 COMPILER V7.50 IRQKEYREAD 06/05/2007 21:48:03 PAGE 2
40 {
41 uchar key;
42 uchar key0,key1;
43 key=ReadCh451();
44 key0=key/10;
45 key1=key%10;
46 if(key0!=0)
47 LEDDisplay(0,CH451_DIG1|key0);
48 else
49 LEDDisplay(0,CH451_DIG1|0x10);
50 LEDDisplay(0,CH451_DIG0|key1);
51 }
52
53
54
55
C51 COMPILATION COMPLETE. 0 WARNING(S), 16 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -