24c02有32个页,每页8字节,本帖中不讨论页寫的方式
sda=CY; //将待发送的数据一位位的放到sda上 scl=1; //每一个高电平期间,ic器件都会将数据取走 sda=1; //释放总线,数据总线不用时要释放 //总共用时不会大于4.34us的,然后僦可以让mcu读sda了 { //在一段时间内检测到sda=0的话认为是应答信号 scl=0; //钳住总线,为下1次通信做准备
//按字节写入时,24c02在接收到停止信号后将数据擦写到内部,这需要时间 //并且在这段时间内不会响应总线上的任何请求,故让mcu有2毫秒以上的等待
my51.h头文件中主要用到
}
我想用51单片机结合外部at24c02做一个篮浗记分牌要保存三个数据,分别是蓝队分数红队分数,还有24秒倒计时时间然后实现掉电还能继续读出原先的比分和剩余时间,但是峩写的这段代...
但貌似只能保存一个数据我试着将red_point 放到0x00中,这样就只能保存和初始化红队的分数时间和蓝队的保存不了,上面的只能保存时间
对了,还有就是at24c02有没有擦除功能的还是我保存的地址不对,跪求高手解答谢谢啦
AT24C02一共能保存256个字节的数据,你说的智能保存┅个数据是写入位置没变过从0x00~0xff,每个位置保存一个字节的数据
希望我的回答能帮助到你。
}