📄 text1.lst
字号:
C51 COMPILER V6.14 TEXT1 01/09/2009 06:32:08 PAGE 1
C51 COMPILER V6.14, COMPILATION OF MODULE TEXT1
OBJECT MODULE PLACED IN .\Text1.OBJ
COMPILER INVOKED BY: E:\Program Files\keil\C51\BIN\C51.EXE .\Text1.c DEBUG OBJECTEXTEND
stmt level source
1 /*---------------------------------------------------*/
2 /* */
3 /* W79E4051/W79E825 NVM通用读写示范程序 */
4 /* */
5 /* CPU : W79E4051 */
6 /* 晶振 : 12MHz */
7 /* 作者 : 许意义 */
8 /* 版本 : V1.0 */
9 /* 日期 : 2009.1.6 */
10 /* */
11 /*---------------------------------------------------*/
12 #include "MPU51TYPE.h"
13 #include "W79ExxxNVM.h"
14
15 void main(void)
16 {
17 1 unsigned char DATA[]={0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
18 1 unsigned char a, ad=8;
19 1 unsigned int i=1000, j;
20 1 unsigned long k;
21 1 unsigned char idata *p; // 指向NVM页读写的指针请用idata型,如用data型,数据长度太长时编译的代码会出错
22 1 p = DATA;
23 1 a = 0x68;
24 1 NVM_CLR(6);
25 1 NVM_WR_CHAR(a,ad);
26 1 NVM_WR_PAGE(3,p);
27 1 NVM_RD_PAGE(3,p);
28 1 ad = NVM_RD_CHAR(a);
29 1 k = 0x123456;
30 1 p=(char *)(&k);
31 1 NVM_CLR(6);
32 1 NVM_WR_INT(0x60,i);
33 1 NVM_WR_LONG(0x64,*p);
34 1 j= NVM_RD_INT(0x60);
35 1 k= NVM_RD_LONG(0x64);
36 1 while(1)
37 1 {
38 2 ;
39 2 };
40 1 }
41
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 147 ----
CONSTANT SIZE = 16 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 27
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -