EEPROM存贮long型.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
EEPROM存贮long型

/**存贮多个变量两个long型和一个char型(long型的转换成4个char型)用两个不同的按键控制显示存贮的值***/ #include reg52.H #include intrins.h typedef unsigned char uchar; typedef unsigned int uint; typedef unsigned long ulong; #define led_port P0 sbit dm=P2^3; //数码管控制芯片段码控制位 sbit wm=P2^2; //数码管控制芯片位码控制位 sbit gn=P2^0; sbit gn1=P2^1; ulong a,a1,v,v1; //uchar a; uchar temp1,temp2,temp3,temp4,temp5,temp6,temp7,temp8; bit bz1,bz2; uchar code dxian[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; //数码显示区0--9 uchar code wxian[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}; //选通哪位数码管控制位 uchar bcd[8]; //数码管bcd码缓冲区 void delay(uint t); //延时函数声明 void bin_bcd(); //bcd分离函数 void smxs(); //数码管显示函数 void anjian(); //掉电保持寄存器申明 sfr IAP_DATA=0xe2; sfr IAP_ADDRH=0xe3; sfr IAP_ADDRL=0xe4; sfr IAP_CMD=0xe5; sfr IAP_TRIG=0xe6; sfr IAP_CONTR=0xe7; #define CMD_IDLE 0 #define CMD_READ 1 #define CMD_PROGRAM 2 #define CMD_ERASE 3 //定义Flash操作等待时间及允许IAP/ISP/EEPROM操作的常数 //#define ENABLE_IAP 0x82 //系统工作时钟20MHZ #define ENABLE_IAP 0x83 //系统工作时钟40MHZ #define IAP_ADDRESS 0x2000 void cc(uint addr);// 擦除某一扇区 void xcx(uint addr,uchar dat);// 写一字节 uchar dcx(uint addr);// 读一字节 void GB_IAP();//关闭IAP/IAP操作 void delay(uint t) { while(--t); } void smxs() { uchar i; for(i=0;i8;i++) { led_port=0; dm=1; dm=0; led_port=wxian[i]; wm=1; wm=0; led_port=dxian[bcd[i]]; if(i==5) led_port=led_port | 0x80; dm=1; dm=0; delay(300); } } void bin_bcd() { bcd[0]=a bcd[1]=a/1000000; bcd[2]=a/100000; bcd[3]=(a%100000)/10000; bcd[4]=(a%10000)/1000; bcd[5]=(a%1000)/100; bcd[6]=(a%100)/10; bcd[7]=(a%100)%10; } void bin_bcd1() { bcd[0]=a1 bcd[1]=a1/1000000; bcd[2]=a1/100000; bcd[3]=(a1%100000)/10000; bcd[4]=(a1%10000)/1000; bcd[5]=(a1%1000)/100; bcd[6]=(a1%100)/10; bcd[7]=(a1%100)%10; } void xs32_8() { temp1=(a24)0xff; temp2=(a16)0xff; temp3=(a8)0xff; temp4=a0xff; } void xs8_32() { a =

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档