久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 3534|回復(fù): 12
收起左側(cè)

一個(gè)24c02只能保存3個(gè)數(shù)據(jù),怎么才能保存更多數(shù)據(jù)?

[復(fù)制鏈接]
ID:863267 發(fā)表于 2022-1-5 23:32 | 顯示全部樓層 |閱讀模式
10黑幣
24c02的掉電行走問(wèn)題
我的24c02程序,一個(gè)24c02只能保存3個(gè)數(shù)據(jù)
怎么才能保存更多數(shù)據(jù),希望提供程序

回復(fù)

使用道具 舉報(bào)

ID:262 發(fā)表于 2022-1-6 00:15 | 顯示全部樓層
這個(gè)問(wèn)題要怎么理解?看不懂
回復(fù)

使用道具 舉報(bào)

ID:277550 發(fā)表于 2022-1-6 08:42 | 顯示全部樓層
一個(gè)數(shù)據(jù)多少字節(jié)?02應(yīng)該是2k的,不超出2k大小,保存多少,就按字節(jié)寫
回復(fù)

使用道具 舉報(bào)

ID:863267 發(fā)表于 2022-1-6 11:01 | 顯示全部樓層
我參考的是這個(gè)程序
但是讀寫只能成功3個(gè)數(shù)據(jù)
只要讀寫超過(guò)3個(gè)數(shù)據(jù)就會(huì)有一個(gè)隨機(jī)數(shù)據(jù)保存失敗
#include<reg51.h>
#define uchar unsigned char
sbit  sda3=P3^1;
sbit  scl3=P3^0;

void delay()   
{ ;;;}

void start3()   
{  sda3=1;
   delay();     
   scl3=1;
   delay();
   sda3=0;
   delay();
}

void stop3()     
{  sda3=0;      
   delay();
   scl3=1;
   delay();
   sda3=1;
   delay();
}

void response3()
{  uchar i;
   scl3=1;
   delay();
   if((sda3==1)&&i<250) i++;  
   scl3=0;   
   delay();
}

void  noack3()
{  scl3=1;
   delay();
   scl3=1;
   delay();
   scl3=0;
   delay();
   sda3=0;
   delay();
}
void init4()     
{  sda3=1;
   delay();
   scl3=1;
   delay();
}
void write_byte3(uchar date)  
{  uchar i,temp1;
   temp1=date;
   for(i=0;i<8;i++)
   {  temp1=temp1<<1;
      scl3=0;  
      delay();
      sda3=CY;   
      delay();
      scl3=1;
      delay();
scl3=0;
delay();
   }
   scl3=0;
   delay();
sda3=1;
delay();
}
uchar read_byte3()
{  uchar i,k;
   scl3=0;
   delay();
   sda3=1;
   delay();
   for(i=0;i<8;i++)
   {  scl3=1;
      delay();
      k=(k<<1)|sda3;
      scl3=0;
      delay();
   }
   return k;
}
void delay3(uchar x)
{  uchar a,b;
   for(a=x;a>0;a--)
   for(b=200;b>0;b--);
}

void write_add3(uchar address,uchar date)
{  start3();
   write_byte3(0xa0);                    //é豸μØÖ·
   response3();
   write_byte3(address);
   response3();
   write_byte3(date);
   response3();
   stop3();
}

uchar read_add3(uchar address)
{  uchar date;
   start3();
   write_byte3(0xa0);
   response3();
   write_byte3(address);
   response3();
   start3();
   write_byte3(0xa1);   
   response3();
   date=read_byte3();
   noack3();
   stop3();
   return date;
}
void main()
{  uchar kk;
   init4();

   kk=0;
   
   write_add3(kk,0x55);   
  
   delay3(100);
   
  
    P1=read_add3(kk);   
   
   
    while(1);

   

   
  
}
回復(fù)

使用道具 舉報(bào)

ID:863267 發(fā)表于 2022-1-6 11:03 | 顯示全部樓層
這是接線法
as.jpg
回復(fù)

使用道具 舉報(bào)

ID:863267 發(fā)表于 2022-1-6 11:04 | 顯示全部樓層
我希望得到一個(gè)24c02的讀寫程序,可以讀寫6個(gè)數(shù)據(jù)即可
回復(fù)

使用道具 舉報(bào)

ID:161164 發(fā)表于 2022-1-6 11:35 | 顯示全部樓層
934609429 發(fā)表于 2022-1-6 11:04
我希望得到一個(gè)24c02的讀寫程序,可以讀寫6個(gè)數(shù)據(jù)即可

不如把你的代碼貼上來(lái)看看有什么問(wèn)題吧
回復(fù)

使用道具 舉報(bào)

ID:863267 發(fā)表于 2022-1-6 11:43 | 顯示全部樓層
#include<reg51.h>
#define uchar unsigned char
sbit  sda3=P3^1;
sbit  scl3=P3^0;

void delay()        //
{ ;;;}

void start3()        //
{  sda3=1;
   delay();         //
   scl3=1;
   delay();
   sda3=0;
   delay();
}

void stop3()         //
{  sda3=0;             //
   delay();
   scl3=1;
   delay();
   sda3=1;
   delay();
}

void response3()
{  uchar i;
   scl3=1;
   delay();
   if((sda3==1)&&i<250) i++;        //
   scl3=0;                          //
   delay();
}

void  noack3()
{  scl3=1;
   delay();
   scl3=1;
   delay();
   scl3=0;
   delay();
   sda3=0;
   delay();
}
void init4()                      //
{  sda3=1;
   delay();
   scl3=1;
   delay();
}
void write_byte3(uchar date)     //D′ò»¸ö×Ö½ú
{  uchar i,temp1;
   temp1=date;
   for(i=0;i<8;i++)
   {  temp1=temp1<<1;
      scl3=0;                    //
      delay();
      sda3=CY;                   //
      delay();
      scl3=1;
      delay();
scl3=0;
delay();
   }
   scl3=0;
   delay();
sda3=1;
delay();
}
uchar read_byte3()
{  uchar i,k;
   scl3=0;
   delay();
   sda3=1;
   delay();
   for(i=0;i<8;i++)
   {  scl3=1;
      delay();
      k=(k<<1)|sda3;
      scl3=0;
      delay();
   }
   return k;
}
void delay3(uchar x)
{  uchar a,b;
   for(a=x;a>0;a--)
   for(b=200;b>0;b--);
}

void write_add3(uchar address,uchar date)
{  start3();
   write_byte3(0xa0);                    //
   response3();
   write_byte3(address);
   response3();
   write_byte3(date);
   response3();
   stop3();
}

uchar read_add3(uchar address)
{  uchar date;
   start3();
   write_byte3(0xa0);
   response3();
   write_byte3(address);
   response3();
   start3();
   write_byte3(0xa1);                //
   response3();
   date=read_byte3();
   noack3();
   stop3();
   return date;
}
void main()
{  uchar kk;
   init4();

   kk=0;
   
   write_add3(kk,0x55);               //寫
  
   delay3(100);
   
  
    P1=read_add3(kk);                  //讀
   
   
    while(1);

   

   
  
}
回復(fù)

使用道具 舉報(bào)

ID:863267 發(fā)表于 2022-1-6 11:44 | 顯示全部樓層
這個(gè)是我參考的程序,只能讀寫3個(gè)數(shù)據(jù)

L9_1.zip

81.4 KB, 下載次數(shù): 3

回復(fù)

使用道具 舉報(bào)

ID:301191 發(fā)表于 2022-1-6 18:47 | 顯示全部樓層
頂一下
回復(fù)

使用道具 舉報(bào)

ID:712493 發(fā)表于 2022-1-6 19:17 | 顯示全部樓層
你怎么測(cè)試只能保存3個(gè)數(shù)據(jù)?
回復(fù)

使用道具 舉報(bào)

ID:624769 發(fā)表于 2022-1-6 19:30 | 顯示全部樓層

SDA, SCL  需要47K電阻上拉到VCC  

你既然能讀寫3個(gè),代碼我就不看了。
回復(fù)

使用道具 舉報(bào)

ID:863267 發(fā)表于 2022-1-7 12:19 | 顯示全部樓層
fj51hei 發(fā)表于 2022-1-6 19:17
你怎么測(cè)試只能保存3個(gè)數(shù)據(jù)?

我用protues仿真只能讀寫3個(gè),實(shí)物情況也一致
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 成人深夜福利在线观看 | 国产农村妇女毛片精品久久麻豆 | 成人精品一区二区 | 亚洲精品一区二区在线观看 | 国产一级片 | 国产精品久久久久国产a级 欧美日本韩国一区二区 | 999久久久国产精品 欧美成人h版在线观看 | 国产女人精品视频 | 国产亚洲精品美女久久久久久久久久 | 操射视频| 日韩免费三级 | 在线午夜| a级毛片免费高清视频 | 99久久久99久久国产片鸭王 | 亚洲一区免费在线 | 日韩精品一区二区三区久久 | 99久久99热这里只有精品 | 黄片毛片免费观看 | 精品久久国产 | 欧美综合网 | 亚洲一区二区三区免费视频 | 色偷偷噜噜噜亚洲男人 | 亚洲欧美日韩精品久久亚洲区 | 精品美女久久久久久免费 | 亚洲精品一二三 | 欧美a v在线 | 精品永久| 亚洲久草 | av福利网站 | 黄色在线观看国产 | 欧美视频在线播放 | aaa天堂 | 成人国产精品免费观看视频 | 午夜国产精品视频 | 性做久久久久久免费观看欧美 | 国产午夜亚洲精品不卡 | 日韩一区二区在线看 | 欧美一区二区三区在线观看 | 一本久久a久久精品亚洲 | 免费精品久久久久久中文字幕 | 97人人超碰 |