找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1327|回复: 4
收起左侧

怎么把一个int65535写入0x2200,这个扇区 51单片机

[复制链接]
ID:815936 发表于 2021-9-10 17:55 | 显示全部楼层 |阅读模式
        }
   while(1)
     {
          if(K6==0)        // 对EEPROM区2002h写入N初始化
             {        N=300;
               cc(0x2200);
               xcx(0x2202,N);
             }         
                  if(N>=305) {LED9=0;LED7=0;}
                           
           P2=0X00;
      if(K1==1)
            {
                              // N++;
                   V++;
                                   if(V>=220)
                                         {
                                           V=220;
                                         }
                                 V=V++;
                        //        if(N>=220) {N=220;}
                        //         N=N++;
              cc(0x2000);                  // 擦除第1个扇区(2000h~21FFh)
              xcx(0x2002,V);
                         // cc(0x2200);
                         // xcx(0x2202,N);          // 对EEPROM区2002h写入2
            }
          if(K2==1)

回复

使用道具 举报

ID:213173 发表于 2021-9-10 20:22 | 显示全部楼层
把16位数据拆分为2个字节按序分别存入2个地址,读取后再合并成int使用。
while(1)
{
        if(K6==0)        // 对EEPROM区2002h写入N初始化
        {
                N=300;
                cc(0x2200);
                xcx(0x2202,N>>8);
                xcx(0x2203,N);
        }   
回复

使用道具 举报

ID:815936 发表于 2021-9-10 20:33 来自手机 | 显示全部楼层
wulin 发表于 2021-9-10 20:22
把16位数据拆分为2个字节按序分别存入2个地址,读取后再合并成int使用。
while(1)
{

谢谢指点
回复

使用道具 举报

ID:123289 发表于 2021-9-11 08:56 | 显示全部楼层
是这样的,拆开存放,回读重组。
至于如何拆、组,楼主随意。不必是沙发的格式,但沙发说的是当下最合适的。
要点是明白这个意思,以后对付其它数据,也类似处理就可以了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表