📄 text1.c
字号:
/*---------------------------------------------------*/
/* */
/* W79E4051/W79E825 NVM通用读写示范程序 */
/* */
/* CPU : W79E4051 */
/* 晶振 : 12MHz */
/* 作者 : 许意义 */
/* 版本 : V1.0 */
/* 日期 : 2009.1.6 */
/* */
/*---------------------------------------------------*/
#include "MPU51TYPE.h"
#include "W79ExxxNVM.h"
void main(void)
{
unsigned char DATA[]={0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
unsigned char a, ad=8;
unsigned int i=1000, j;
unsigned long k;
unsigned char idata *p; // 指向NVM页读写的指针请用idata型,如用data型,数据长度太长时编译的代码会出错
p = DATA;
a = 0x68;
NVM_CLR(6);
NVM_WR_CHAR(a,ad);
NVM_WR_PAGE(3,p);
NVM_RD_PAGE(3,p);
ad = NVM_RD_CHAR(a);
k = 0x123456;
p=(char *)(&k);
NVM_CLR(6);
NVM_WR_INT(0x60,i);
NVM_WR_LONG(0x64,*p);
j= NVM_RD_INT(0x60);
k= NVM_RD_LONG(0x64);
while(1)
{
;
};
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -