?? main.lst
字號:
C51 COMPILER V7.09 MAIN 10/14/2004 15:45:57 PAGE 1
C51 COMPILER V7.09, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN main.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE main.c ROM(SMALL) BROWSE DEBUG OBJECTEXTEND
line level source
1 /*
2 debug IIC module
3 */
4 #include <string.h>
5 #include <reg51.h>
6
7 #include "IICReg.h"
8
9
10
11 extern void I2C_Read(UCHAR8 ucFistAddr,UCHAR8 ucLength);
12 extern void I2C_Write(UCHAR8 ucFistAddr,UCHAR8 ucData[],uint16 uiLength);
13 /* delay */
14 void Delayms(uint16 uiTime)
15 {
16 1 uint16 uiCnt;
17 1 for(uiCnt =0;uiCnt<uiTime;)
18 1 {
19 2 uiCnt++;
20 2 }
21 1
22 1 }
23
24
25 void main(void)
26 {
27 1
28 1 UCHAR8 uIndex[2];
29 1 uint16 uiSize=0,i;
30 1 write_port_byte(PMC_LOW_RAM_ADDR,0);
31 1 write_port_byte(PMC_HIGH_RAM_ADDR,0);
32 1 EA=0;
33 1 // memset(pTarget,0,64*32);
34 1 uIndex[0]=0;
35 1 uIndex[1]=0;
36 1 for(i=0;i<2;i++)
37 1 {
38 2 I2C_Write(0xa0,uIndex,2);
39 2 Delayms(30);
40 2 I2C_Read(0xa0,64);
41 2 uiSize +=64;
42 2 uIndex[0] =uiSize>>8&0xff;
43 2 uIndex[1] =(uiSize)&0xff;
44 2 }
45 1
46 1
47 1
48 1 write_port_byte(PMC_LOW_ENAB_REG,0x01);
49 1
50 1
51 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 108 ----
C51 COMPILER V7.09 MAIN 10/14/2004 15:45:57 PAGE 2
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 6
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -