📄 main.lst
字号:
C51 COMPILER V7.02a MAIN 12/22/2010 21:07:58 PAGE 1
C51 COMPILER V7.02a, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN main.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE main.c LARGE BROWSE DEBUG OBJECTEXTEND
stmt level source
1 #include <reg52.h>
2 #include "fat.h"
3 #include "tft.h"
4 #include "uart.h"
5 #include "sd.h"
6 #include "STATIC.H"
*** WARNING C318 IN LINE 6 OF main.c: can't open file 'STATIC.H'
7 #include "TOUCH.H"
*** WARNING C318 IN LINE 7 OF main.c: can't open file 'TOUCH.H'
8 unsigned char flag=0;
9 struct FileInfoStruct *file;
10
11 void KEY(unsigned short x,unsigned short y,unsigned char c,unsigned int bcolor)
12 { unsigned short i,j;
13 1 LCD_SetPos(x,x+39,y,y+29);
14 1 for(i=y;i<(y+30);i++)
15 1 {for(j=x;j<(x+40);j++)
16 2 {Write_Data_U16(bcolor);}
17 2 bcolor++;
18 2 }
19 1 mode=0;
20 1 LCD_PutChar(x+15,y+6,c,Blue,White);
21 1 mode=1;
22 1 }
23
24 void main()
25 {
26 1
27 1
28 1 unsigned char x0=40,y0=180,i,j,m;
29 1
30 1 unsigned char s[6];
31 1 unsigned char T1[]={" 12-34-20"};
32 1 unsigned char T[]={"TIME:2009-09-02 WEEK "};
33 1
34 1 ILI9325_Initial(); //初始化LCD
35 1 ClearScreen(0,240,0,320,Black);//0xffff
36 1 button(0,0," FAT32 test",Green);
37 1 button(0,288," SD test",Green);
38 1 LCD_PutString(0,33,"LCD init succfully",White,Black);
39 1 delay(10000);
40 1 UART_Init(); //串口初始化,用以向调试终端发送数据
41 1 LCD_PutString(0,53,"Uart init succfully",White,Black);
42 1 send_s("jizhiwei!!!"); //发送一个测试字符串
43 1 MMC_Init(); //SD卡初始化
44 1 delay(10000);
45 1 MMC_get_volume_info(); //获得SD卡相关信息,输出到终端
46 1 LCD_PutString(0,73,"Uart init succfully",White,Black);
47 1
48 1 FAT32_Init(&Init_Arg); //FAT32文件系统初始化,装入参数
49 1 Printf("BPB_Sector_No" ,Init_Arg.BPB_Sector_No);
50 1 Printf("Total_Size" ,Init_Arg.Total_Size );
51 1 Printf("FirstDirClust" ,Init_Arg.FirstDirClust);
52 1 Printf("FirstDataSector",Init_Arg.FirstDataSector);
53 1 Printf("BytesPerSector" ,Init_Arg.BytesPerSector);
C51 COMPILER V7.02a MAIN 12/22/2010 21:07:58 PAGE 2
54 1 Printf("FATsectors" ,Init_Arg.FATsectors);
55 1 Printf("SectorsPerClust",Init_Arg.SectorsPerClust);
56 1 Printf("FirstFATSector" ,Init_Arg.FirstFATSector);
57 1 Printf("FirstDirSector" ,Init_Arg.FirstDirSector); //以上几个语句用以输出参数值到终端
58 1 LCD_PutString(0,93,"FAT mount succefully",White,Black);
59 1 ClearScreen(0,240,32,106,Black);//0xffff
60 1 delay(1000);
61 1 //FAT32_EnterRootDir();
62 1 /*
63 1 Printf("FAT32_OpenFile" ,(FAT32_OpenFile("\\TEST.TXT"))->FileSize); //打开根目录下的TEST.TXT文件,并输出
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -