衡阳派盒市场营销有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

24c02讀寫程序(已通過測試),24C02 read / write process

454398 ? 2018-09-20 19:41 ? 次閱讀

24c02讀寫程序(已通過測試),24C02 read / write process

關鍵字:24c02讀寫程序(已通過測試)

24c02讀寫程序(已通過測試)
24c02讀寫程序(已通過測試)#ifndef _24C02_H
#define _24C02_H

// 腳定義
sbit SCL = P3^7; //24c02 SCL
sbit SDA = P3^6; //24c02 SDA

// 功能函數
void x24c02_delay(char x)
{
int i;
for(i=0;i}

void x24c02_start()
{
SDA = 1;
SCL = 1;
SDA = 0;
SCL = 0;
}

void x24c02_stop()
{
SDA=0;
SCL=1;
SDA=1;
}
void x24c02_writex(char j)
{
char i,temp;
temp=j;
for (i=0;i<8;i++)
{
temp=temp<<1;
SCL=0;
SDA=CY;
SCL=1;
}
SCL=0;
SDA=1;
}
char x24c02_readx()
{
char i,j,k=0;
SCL=0;
SDA=1;
for (i=0;i<8;i++)
{
SCL=1;
if (SDA==1) j=1;
else j=0;
k=(k<<1)|j;
SCL=0;
}
return(k);
}
void x24c02_clock()
{
char i=0;
SCL=1;
while ((SDA==1)&&(i<255))i++;
SCL=0;
}

void x24c02_init()
{
SCL = 1;
SDA = 1;
}

char x24c02_read(char address)
{
char i;
x24c02_start();
x24c02_writex(0xa0);
x24c02_clock();
x24c02_writex(address);
x24c02_clock();
x24c02_start();
x24c02_writex(0xa1);
x24c02_clock();
i=x24c02_readx();
x24c02_stop();
x24c02_delay(10);
return(i);
}

void x24c02_write(char address, char info)
{
EA=0;
x24c02_start();
x24c02_writex(0xa0);
x24c02_clock();
x24c02_writex(address);
x24c02_clock();
x24c02_writex(info);
x24c02_clock();
x24c02_stop();
EA=1;
x24c02_delay(50);
}

void x24c02_writestr(char address, unsigned char *wdata, unsigned char wlen)
{
unsigned char k=0;
do
{
x24c02_write(address+k, *(wdata + k));
k++;
} while(k < wlen);
}

void x24c02_readstr(char address, unsigned char *rdata, unsigned char rlen)
{
unsigned char k=0;
do
{
rdata[k] = x24c02_read(address+k);
k++;
} while(k < rlen);
}

#endif
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
收藏 人收藏

    評論

    相關推薦

    R5R0C02群硬件手冊

    電子發燒友網站提供《R5R0C02群硬件手冊.pdf》資料免費下載
    發表于 12-30 14:19 ?0次下載

    《DNESP32S3使用指南-IDF版_V1.6》第二十章 IIC_EEPROM實驗

    第二十章 IIC_EEPROM實驗 本章將介紹使用ESP32-S3驅動板載的EEPROM進行讀寫操作。通過本章的學習,讀者將學習到使用IIC接口驅動24C02器件。本章分為如下幾個小節:20.1
    發表于 12-21 09:31

    ADS131A02開啟Hamming code下,該如何編寫讀寫命令函數代碼?

    ADS131A02_Write_CMD(uint16_t command) { uint16_t receive = 0X0000; SPI2_CS_LOW(); receive = SPI2_Write_Read
    發表于 12-10 08:35

    【AG32開發板體驗連載】智能蒸烤箱--AG32VF407I2C總線測試

    TestI2cPROM() // Testing AT24C02等五個主要函數組成,通過I2C總線實現對24LC02B的讀寫過程。具體
    發表于 11-20 23:15

    SSS1700C1鑫創USB麥克風芯片/24BIT 192K聲卡芯片方案

    ),并具有內置立體聲16/24位ADC、立體聲16/24位DAC、耳機驅動程序、五頻段硬件EQ、,音頻鎖相環,USB時鐘振蕩器,和USB FS控制器加物理層。外部24C02~
    發表于 11-14 10:06

    數據保存100年!納祥科技國產EEPROM芯片NX24C02A,兼容替代AT24C02

    NAXIANGTECHNOLOGY納祥科技NX24C02AEEPROMEEPROM(ElectricallyErasableProgrammablereadonlymemory),帶電
    的頭像 發表于 11-14 01:08 ?593次閱讀
    數據保存100年!納祥科技國產EEPROM芯片NX<b class='flag-5'>24C02</b>A,兼容替代AT<b class='flag-5'>24C02</b>

    英銳芯AD24C02_16-Byte(中性)

    AD24C02是一款串行電可擦除編程只讀存儲器(EEPROM)。存儲器可存儲256個字節數據,分為16頁 每頁16字節,隨機字尋址需要8位數據字地址,具有低功耗CMOS技術,自定時編程周期
    發表于 09-09 15:08 ?0次下載

    ADS125H02 ±20V輸入、雙通道、40kSPS、24位 Δ-ΣADC數據表

    電子發燒友網站提供《ADS125H02 ±20V輸入、雙通道、40kSPS、24位 Δ-ΣADC數據表.pdf》資料免費下載
    發表于 07-23 11:34 ?0次下載
    ADS125H<b class='flag-5'>02</b> ±20V輸入、雙通道、40kSPS、<b class='flag-5'>24</b>位 Δ-ΣADC數據表

    ADS131M02 2通道、同步采樣、24位 Δ-ΣADC數據表

    電子發燒友網站提供《ADS131M02 2通道、同步采樣、24位 Δ-ΣADC數據表.pdf》資料免費下載
    發表于 07-15 11:38 ?0次下載
    ADS131M<b class='flag-5'>02</b> 2通道、同步采樣、<b class='flag-5'>24</b>位 Δ-ΣADC數據表

    STM8S103F3讀24C02硬件I2C可以連續讀,模擬I2C只能讀一個,第二個是0x00為什么?

    24C02硬件I2C可以連續讀,模擬I2C只能讀一個。第二個是0x00,求助大神指點
    發表于 05-06 07:22

    stm8s103k與AT24C02的iic通信不穩定是什么原因導致的?

    stm8s103k與AT24C02的iic通信不穩定,有時可以讀取數據,有時讀不出 是什么原因? 有人與ADS1110用iic通信過嗎?
    發表于 04-30 07:33

    STM32F103用普通IO口驅動24C02讀寫不正確的原因?

    以下24C02的驅動好像不穩定,不更換24C02時,讀寫都正確,但是更換一個24C02,數據就讀寫不正確,在把之前的正常的
    發表于 04-19 06:12

    通過STM32F103的I2C讀寫24LC024,超過16個以后讀回來的地址上的數不對是怎么回事?

    通過STM32F103的I2C讀寫24LC024,現在問題是一次讀寫16個及以內的數據完全正常 ,超過16個以后讀回來的地址上的數不對,想問
    發表于 04-18 06:37

    24LC024超過16字節讀寫就不正常怎么解決?

    。主控制器用的STM32F103。讀寫控制代碼如下:#defineADDR_24LC02_Write0xA0 #defineADDR_24LC02_Read0xA1 #defineBufferSize
    發表于 04-15 06:21

    昂科燒錄器支持Giantec聚辰半導體的電可擦可編程只讀存儲器GT24C02B-2UDLI

    芯片燒錄行業領導者-昂科技術近日發布最新的燒錄軟件更新及新增支持的芯片型號列表,其中Giantec聚辰半導體的電可擦可編程只讀存儲器GT24C02B-2UDLI已經被昂科的通用燒錄平臺AP8000所支持。
    的頭像 發表于 04-10 09:58 ?588次閱讀
    昂科燒錄器支持Giantec聚辰半導體的電可擦可編程只讀存儲器GT<b class='flag-5'>24C02</b>B-2UDLI
    12倍百家乐秘籍| 博彩导航| 凯斯百家乐官网的玩法技巧和规则 | 百家乐官网技巧秘| 大发888bet游戏平台| 大世界百家乐官网的玩法技巧和规则| 娱乐城去澳门| 百家乐什么叫缆| 丽江市| 大世界百家乐娱乐场| 百家乐官网注码法| 大发888城| 百家乐官网平注法亏损| 新利| 亚洲百家乐新全讯网| 太阳城百家乐官网坡解| 威尼斯人娱乐城注册| 百家乐官网怎么做弊| 大兴区| 91百家乐官网的玩法技巧和规则 | 百家乐千术手法| 百家乐官网最好的玩法| 真人百家乐赢钱| 百家乐官网注册赠金| 百家乐庄闲排列| 百家乐官网博彩开户博彩通| 百家乐服务区| 做生意看风水| 百家乐官网破解的办法| 威尼斯人娱乐棋牌下载| 高级百家乐官网桌布| 百家乐官网榄梯打法| 威尼斯人娱乐注册网址| 百家乐技术秘籍| 百家乐官网1326投注| 天朝博彩论坛| 最新百家乐双面数字筹码| 百家乐官网龙虎扑克| 玛多县| 威尼斯人娱乐场it| 七胜百家乐娱乐城总统网上娱乐城大都会娱乐城赌场 |