📄 ijnew.lst
字号:
C51 COMPILER V6.12 IJNEW 02/29/2004 11:21:05 PAGE 1
C51 COMPILER V6.12, COMPILATION OF MODULE IJNEW
OBJECT MODULE PLACED IN .\ijnew.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE .\ijnew.c ROM(SMALL) BROWSE DEBUG OBJECTEXTEND
stmt level source
1 #include <AT892051.H>
*** ERROR 318 IN LINE 1 OF .\ijnew.c: can't open file 'AT892051.H'
2
3 #define RELOAD_HIGH 0x3C //0xD8//0x3C高位值
4
5 #define RELOAD_LOW 0xAF //0xEF//0xB0低位值
6
7 #define ON 1 //开逻辑
8
9 #define OFF 0 //关逻辑
10
11 #define DB_VAL 3 //定义按键弹跳时间
12
13 code char com1[5]="11111";
14 code char com2[5]="22222";
15 code char com3[5]="33333";
16
17 char switch_debounce=DB_VAL; //按键跳动计时
18
19 char i=0;
20 char dir=0;
21 char old_dir=0;
22 char second=5;
23
24 sbit sw1=P1^0; //P12
*** ERROR C202 IN LINE 24 OF .\IJNEW.C: 'P1': undefined identifier
25 sbit sw2=P1^1; //P13
*** ERROR C202 IN LINE 25 OF .\IJNEW.C: 'P1': undefined identifier
26 sbit sw3=P1^2; //P14
*** ERROR C202 IN LINE 26 OF .\IJNEW.C: 'P1': undefined identifier
27 sbit led1=P1^3; //P15
*** ERROR C202 IN LINE 27 OF .\IJNEW.C: 'P1': undefined identifier
28 sbit led2=P1^4; //P16
*** ERROR C202 IN LINE 28 OF .\IJNEW.C: 'P1': undefined identifier
29 sbit led3=P1^5; //P17
*** ERROR C202 IN LINE 29 OF .\IJNEW.C: 'P1': undefined identifier
30 sbit led=P3^7; //P11
*** ERROR C202 IN LINE 30 OF .\IJNEW.C: 'P3': undefined identifier
31
32 void turnoffled(void)
33 {
34 1 led1=OFF;
*** ERROR C202 IN LINE 34 OF .\IJNEW.C: 'led1': undefined identifier
35 1 led2=OFF;
*** ERROR C202 IN LINE 35 OF .\IJNEW.C: 'led2': undefined identifier
36 1 led3=OFF;
*** ERROR C202 IN LINE 36 OF .\IJNEW.C: 'led3': undefined identifier
37 1 }
38
39 void main(void)
40 {
41 1
42 1 TMOD=0x21; //设置定时器1模式2、定时器0模式1
*** ERROR C202 IN LINE 42 OF .\IJNEW.C: 'TMOD': undefined identifier
43 1 TH1=0xF4; //12MHz 4800波特率
C51 COMPILER V6.12 IJNEW 02/29/2004 11:21:05 PAGE 2
*** ERROR C202 IN LINE 43 OF .\IJNEW.C: 'TH1': undefined identifier
44 1 TL1=0xF4;
*** ERROR C202 IN LINE 44 OF .\IJNEW.C: 'TL1': undefined identifier
45 1 TR1=1;
*** ERROR C202 IN LINE 45 OF .\IJNEW.C: 'TR1': undefined identifier
46 1 SM0=0;
*** ERROR C202 IN LINE 46 OF .\IJNEW.C: 'SM0': undefined identifier
47 1 SM1=1;
*** ERROR C202 IN LINE 47 OF .\IJNEW.C: 'SM1': undefined identifier
48 1 REN=0;
*** ERROR C202 IN LINE 48 OF .\IJNEW.C: 'REN': undefined identifier
49 1 PCON=0x80;
*** ERROR C202 IN LINE 49 OF .\IJNEW.C: 'PCON': undefined identifier
50 1
51 1 TH0=RELOAD_HIGH;
*** ERROR C202 IN LINE 51 OF .\IJNEW.C: 'TH0': undefined identifier
52 1 TL0=RELOAD_LOW;
*** ERROR C202 IN LINE 52 OF .\IJNEW.C: 'TL0': undefined identifier
53 1 ET0=1;
*** ERROR C202 IN LINE 53 OF .\IJNEW.C: 'ET0': undefined identifier
54 1 EA=1;
*** ERROR C202 IN LINE 54 OF .\IJNEW.C: 'EA': undefined identifier
55 1 TR0=1;
*** ERROR C202 IN LINE 55 OF .\IJNEW.C: 'TR0': undefined identifier
56 1 turnoffled();
57 1
58 1 while(1)
59 1 {
60 2 switch (dir)
61 2 {
62 3 case 1:
63 3 {
64 4 for(i=0;i<5;i++)
65 4 {
66 5 SBUF=com1[i];
*** ERROR C202 IN LINE 66 OF .\IJNEW.C: 'SBUF': undefined identifier
67 5 while(!TI);
*** ERROR C202 IN LINE 67 OF .\IJNEW.C: 'TI': undefined identifier
68 5 TI=0;
*** ERROR C202 IN LINE 68 OF .\IJNEW.C: 'TI': undefined identifier
69 5 }
70 4 led2=OFF;
*** ERROR C202 IN LINE 70 OF .\IJNEW.C: 'led2': undefined identifier
71 4 led3=OFF;
*** ERROR C202 IN LINE 71 OF .\IJNEW.C: 'led3': undefined identifier
72 4 led1=ON;
*** ERROR C202 IN LINE 72 OF .\IJNEW.C: 'led1': undefined identifier
73 4 dir=0;
74 4 break;
75 4 }
76 3 case 2:
77 3 {
78 4 for(i=0;i<5;i++)
79 4 {
80 5 SBUF=com2[i];
*** ERROR C202 IN LINE 80 OF .\IJNEW.C: 'SBUF': undefined identifier
81 5 while(!TI);
*** ERROR C202 IN LINE 81 OF .\IJNEW.C: 'TI': undefined identifier
82 5 TI=0;
*** ERROR C202 IN LINE 82 OF .\IJNEW.C: 'TI': undefined identifier
83 5 }
84 4 led1=OFF;
C51 COMPILER V6.12 IJNEW 02/29/2004 11:21:05 PAGE 3
*** ERROR C202 IN LINE 84 OF .\IJNEW.C: 'led1': undefined identifier
85 4 led3=OFF;
*** ERROR C202 IN LINE 85 OF .\IJNEW.C: 'led3': undefined identifier
86 4 led2=ON;
*** ERROR C202 IN LINE 86 OF .\IJNEW.C: 'led2': undefined identifier
87 4 dir=0;
88 4 break;
89 4 }
90 3 case 3:
91 3 {
92 4 for(i=0;i<5;i++)
93 4 {
94 5 SBUF=com3[i];
*** ERROR C202 IN LINE 94 OF .\IJNEW.C: 'SBUF': undefined identifier
95 5 while(!TI);
*** ERROR C202 IN LINE 95 OF .\IJNEW.C: 'TI': undefined identifier
96 5 TI=0;
*** ERROR C202 IN LINE 96 OF .\IJNEW.C: 'TI': undefined identifier
97 5 }
98 4 led1=OFF;
*** ERROR C202 IN LINE 98 OF .\IJNEW.C: 'led1': undefined identifier
99 4 led2=OFF;
*** ERROR C202 IN LINE 99 OF .\IJNEW.C: 'led2': undefined identifier
100 4 led3=ON;
*** ERROR C202 IN LINE 100 OF .\IJNEW.C: 'led3': undefined identifier
101 4 dir=0;
102 4 break;
103 4 }
104 3 }
105 2 }
106 1 }
107
108 void system_tick0(void) interrupt 1 using 2
109 {
110 1 TR0=0; //停计时
*** ERROR C202 IN LINE 110 OF .\IJNEW.C: 'TR0': undefined identifier
111 1 TH0=RELOAD_HIGH; //设定重装值
*** ERROR C202 IN LINE 111 OF .\IJNEW.C: 'TH0': undefined identifier
112 1 TL0=RELOAD_LOW;
*** ERROR C202 IN LINE 112 OF .\IJNEW.C: 'TL0': undefined identifier
113 1 TR0=1; //开始计时
*** ERROR C202 IN LINE 113 OF .\IJNEW.C: 'TR0': undefined identifier
114 1 if (switch_debounce)
115 1 { //按键抖动
116 2 switch_debounce--; //按键抖动计时减一
117 2 }
118 1 else
119 1 {
120 2 if(!sw1)
*** ERROR C202 IN LINE 120 OF .\IJNEW.C: 'sw1': undefined identifier
121 2 {
122 3 switch_debounce=DB_VAL;
123 3 dir=1;
124 3 }
125 2 if(!sw2)
*** ERROR C202 IN LINE 125 OF .\IJNEW.C: 'sw2': undefined identifier
126 2 {
127 3 switch_debounce=DB_VAL;
128 3 dir=2;
129 3 }
130 2 if(!sw3)
*** ERROR C202 IN LINE 130 OF .\IJNEW.C: 'sw3': undefined identifier
C51 COMPILER V6.12 IJNEW 02/29/2004 11:21:05 PAGE 4
131 2 {
132 3 switch_debounce=DB_VAL;
133 3 dir=3;
134 3 }
135 2 }
136 1 second--;
137 1 if(!second)
138 1 {
139 2 second=5;
140 2 led=~led;
*** ERROR C202 IN LINE 140 OF .\IJNEW.C: 'led': undefined identifier
141 2 }
142 1 }
C51 COMPILATION COMPLETE. 0 WARNING(S), 50 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -