📄 mcu.lst
字号:
C51 COMPILER V7.50 MCU 11/27/2008 11:07:28 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE MCU
OBJECT MODULE PLACED IN mcu.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE mcu.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include <math.h>
2 #include <stdio.h>
3 #include <intrins.h>
4 //#include"FM25H20.c"
5 #include"mcu.h"
6 #include <C8051F310.h>
7
8
9
10 BYTE address,test_byte;
11 //sbit LED=P3^3;
12 //sbit P03=P0^3;
13 sbit P02=P0^2;
14 sbit P07=P0^7;
15
16 main()
17 {
18 1 unsigned char i,j,k;
19 1 Initiate();
*** WARNING C206 IN LINE 19 OF MCU.C: 'Initiate': missing function-prototype
20 1 PORT_Init();
21 1 SPI0_Init();
22 1 Init_Device ();
23 1 //P0=0x00;
24 1
25 1 //P3MDIN |= 0x08; // P3.3 is digital
26 1 //P3MDOUT = 0x08; // P3.3 is push-pull
27 1 P07=0;
28 1 //flag_int_i=0;
29 1 TCON&=0xFE;
30 1 //IT01CF = 0x0B;//管脚P0.3为INT0 1电平有效
31 1 //IT01CF = 0x03;
32 1 IE0=0;
33 1 EX0=1; //允许外部中断
34 1 IE|= 0x80; // 全局中断打开
35 1 //LED=0;
36 1 P2=0xff;
37 1 P2 &=0x7f;
38 1 while(1)
39 1 {
40 2
41 2 //WR();
42 2
43 2 //address < EEPROM_CAPACITY;
44 2
45 2 //test_byte = P2;
46 2 if(P02==1)
47 2 {
48 3 for (address = 0; address < EEPROM_CAPACITY; address++)
49 3 {
50 4 test_byte = 0x00;
51 4 EEPROM_Write (address, test_byte);
52 4 }
53 3
54 3 }
C51 COMPILER V7.50 MCU 11/27/2008 11:07:28 PAGE 2
55 2
56 2
57 2
58 2
59 2 while(1)
60 2 {
61 3 if(P2^7==1)
62 3 {
63 4
64 4 k=P2&0x03;
65 4 switch(k)
66 4 {
67 5 case(1):
68 5 ;
69 5 ADDR_H=P2;
70 5 break;
71 5 case(2):
72 5 ;
73 5 ADDR_M=P2;
74 5 break;
75 5 case(3):
76 5 ;
77 5 ADDR_L=P2;
78 5 break;
79 5 }
80 4
81 4 j=EEPROM_Read();
*** WARNING C209 IN LINE 81 OF MCU.C: '_EEPROM_Read': too few actual parameters
82 4 write_fpga(P2,j);
83 4
84 4 }
85 3
86 3 k=P2&0x03;
87 3 switch(k)
88 3 {
89 4 case(1):
90 4 ADDR_H=P2;
91 4 ADDR_M=0x00;
92 4 ADDR_L=0x00;
93 4 break;
94 4 case(2):
95 4 ADDR_H=0x00;
96 4 ADDR_M=P2;
97 4 ADDR_L=0x00;
98 4 break;
99 4 case(3):
100 4 ADDR_H=0x00;
101 4 ADDR_M=0x00;
102 4 ADDR_L=P2;
103 4 break;
104 4 }
105 3
106 3 i=read_fpga(P2);
107 3 EEPROM_Write (i, P1);
108 3 }
109 2 } /*while(1)
110 1 {
111 1 //erase
112 1 //addr_and;
113 1 value_chen[0]=0x00;
114 1 EEPROM_Write(0x0,0x3ffff,value_chen);
115 1 }//LED=1;
C51 COMPILER V7.50 MCU 11/27/2008 11:07:28 PAGE 3
116 1 //while(1);
117 1 }*/
118 1
119 1 }
120 /*void int0_Interrupt (void) interrupt 0
121 {
122 EX0=0;//关闭外部中断
123
124 flag_int_i=1;
125
126 */
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 173 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 2 2
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 2 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -