?? main.lst
字號:
C51 COMPILER V8.02 MAIN 06/02/2008 11:06:07 PAGE 1
C51 COMPILER V8.02, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN main.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE main.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include <main.H>
2
3 sbit SS=P2^1; //片選
4 sbit P3_2=P3^2;
5 bit keyflag=0;
6 unsigned int add=0;
7 unsigned int ISD_address=1000;
8 void main(void)
9 {
10 1 unsigned int keyvalue=0;
11 1 // unsigned char i;
12 1 fcore8M39()
13 1 UART_initial();
14 1 SS=1;//不選中ISD
15 1 EA=1;
16 1 EX0=1;
17 1 IT0=1; //下降沿觸發
18 1 P3_2=1; //INT0置高,
19 1 delay(500); //0.000,361,20---0.001,019,84 131
20 1 delay(2000); //0.001,019,84---0.003,646,14 131
21 1 ISD_PowerUp();//上電,工作;
22 1 delay(30000);//0.003,646,14---0.043,002,01 131
23 1 while(1)
24 1 {
25 2 if(keyin()==0xffff) //鍵放開或無鍵按下,
26 2 {
27 3 keyflag=0;
28 3 }
29 2 while(keyflag==0)
30 2 {
31 3 if(keyin()!=0xffff)
32 3 {
33 4 delay(50000);
34 4 if(keyin()!=0xffff)
35 4 {
36 5 keyvalue=keyin();
37 5 switch(keyvalue)//只處理單個鍵按下的情況,多個鍵按下不識別,當作沒有鍵按下
38 5 {
39 6 case key1:play4004(2);break; //0
40 6 case key2:play4004(13);break;
41 6 case key3:play4004(23);break;
42 6 case key4:play4004(33);break;
43 6 case key5:play4004(44);break;
44 6 case key6:play4004(54);break;
45 6 case key7:play4004(63);break;
46 6 case key8:play4004(74);break;
47 6 case key9:play4004(84);break;
48 6 case key10:play4004(93);break;
49 6 case key11:play4004(153);break;
50 6 case key12:play4004(163);break;
51 6 case key13:play4004(173);break;
52 6 case key14:play4004(113);break;
53 6 case key15:play4004(182);break;
54 6 case key16:play4004(121);break;
55 6 default: break;
C51 COMPILER V8.02 MAIN 06/02/2008 11:06:07 PAGE 2
56 6 }
57 5 keyflag=1;
58 5 }
59 4 }
60 3 }
61 2 }
62 1 }
63 void int0(void) interrupt 0 using 1 //外部中斷0
64 {
65 1 Send8bit(0xff);
66 1 add++;
67 1 Send8bit(add);
68 1 }
69 /*
70 數字 地址
71 0 2
72 1 13
73 2 23
74 3 33
75 4 44
76 5 54
77 6 63
78 7 74
79 8 84
80 9 93
81 10 153
82 百 163
83 千 173
84 點 113
85 伏 182
86 赫茲 121
87 */
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 287 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 4 2
IDATA SIZE = ---- ----
BIT SIZE = 1 ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -