📄 24c32.lst
字号:
C51 COMPILER V8.02 24C32 04/18/2008 11:57:42 PAGE 1
C51 COMPILER V8.02, COMPILATION OF MODULE 24C32
OBJECT MODULE PLACED IN 24c32.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE 24c32.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include<reg51.h>
2 #include<intrins.h>
3 #define BYTE unsigned char
4 #define WORD unsigned int
5 #define ADDRWR unsigned 0xa0
6 #define ADDRRD unsigned 0xa1
7 /*定义变量*/
8 sbit SDA=P3^0;
9 sbit SCL=P3^1;
10 sbit WP=P3^4;
11 /******************************************
12 功能:读写存储卡需要一定的延时,此函数用来延时
13 参数:wtime
14 返回值:无
15 ********************************************/
16 void delay (BYTE wtime)
17 {
18 1 BYTE i,j;
19 1 for(i=wtime;i>0;i--)
20 1 for(j=0;j<200;j++);
21 1 }
22 /******************************************
23 功能:固定时间延时
24 参数:无
25 返回值:无
26 ********************************************/
27 /*void wait(void)
28 {_nop();
29 _nop();
30 _nop();
31 _nop();
32 _nop();
33 }
34 */
35 /******************************************
36 功能:传送起始
37 参数:无
38 返回值:无
39 ********************************************/
40 /* void start(void)
41 {
42 SDA=1;
43 SCL=1;
44 wait();
45 SDA=0;
46 wait();
47 }
48 /******************************************
49 功能:传送停止
50 参数:无
51 返回值:无
52 ********************************************/
53 /* void stop(void)
54 {
55 SDA=0;
C51 COMPILER V8.02 24C32 04/18/2008 11:57:42 PAGE 2
56 SCL=1;
57 wait();
58 SDA=1;
59 wait();
60 }
61 /******************************************
62 功能:传送应答
63 参数:无
64 返回值:无
65 ********************************************/
66 /*void ack(void)
67 { SDA=0;
68 wait();
69 SCL=1;
70 wait();
71 SDA=0;
72 }
73 /******************************************
74 功能:方向应答
75 参数:无
76 返回值:无
77 ********************************************/
78 void revack(void)
79 { SDA=1;
80 1 wait();
*** WARNING C206 IN LINE 80 OF 24C32.C: 'wait': missing function-prototype
81 1 SCL=1;
82 1 wait();
83 1 SDA=0;
84 1 }
85 /******************************************
86 功能:写入数据到ROM
87 参数:写入数据的指针,地址,写入数据的数量
88 返回值:无
89 ********************************************/
90 void writetoROM(BYTE *lpdata,BYTE address,BYTE num)
91 {BYTE i;
92 1 BYTE *lpdata1;
93 1 lpdata1=lpdata;
94 1 for(i=0;i<num)
*** ERROR C141 IN LINE 94 OF 24C32.C: syntax error near ')'
95 1 }
96
97
98
99
100
C51 COMPILATION COMPLETE. 1 WARNING(S), 1 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -