精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

24C02驅動【掉電保存】

Harmony&嵌入式學習 ? 來源:Harmony&嵌入式學習 ? 作者:Harmony&嵌入式學 ? 2023-07-17 09:24 ? 次閱讀

24c02簡介
24C02是一個2Kbit的串行EEPROM存儲芯片,可存儲256個字節數據。工作電壓范圍為1.8V到6.0V,具有低功耗CMOS技術,自定時擦寫周期,1000000次編程/擦除周期,可保存數據100年。24C02有一個16字節的頁寫緩沖器和一個寫保護功能。通過I2C總線通訊讀寫芯片數據,通訊時鐘頻率可達400KHz。

wKgaomSzucKACHK-AAAZ9b8Y64g440.png

51型號驅動程序


sbit I2C_SCL =      P1^2;  			//控制24c02的SCL引腳

sbit I2C_SDA =      P1^1;  			//控制24c02的SDA引腳

void I2C_Delay10us()//IIC協議所需:延遲10us函數
{
	uchar a, b;
	for(b=1; b>0; b--)
	{
		for(a=2; a>0; a--);
	}
}

void I2C_Start()  //開始啟動IIC,IIC協議頭
{
	I2C_SDA = 1;
	I2C_Delay10us();
	I2C_SCL = 1;
	I2C_Delay10us();//建立時間是I2C_SDA保持時間>4.7us
	I2C_SDA = 0;
	I2C_Delay10us();//保持時間是>4us
	I2C_SCL = 0;			
	I2C_Delay10us();		
}

void I2C_Stop()  //停止IIC,IIC協議尾
{
	I2C_SDA = 0;
	I2C_Delay10us();
	I2C_SCL = 1;
	I2C_Delay10us();//建立時間大于4.7us
	I2C_SDA = 1;
	I2C_Delay10us();		
}
/*******************************************************************************
* 函 數 名           : I2cSendByte(uchar num)
* 函數功能 	         : 通過I2C發送一個字節。在I2C_SCL時鐘信號高電平期間,
*                    * 保持發送信號I2C_SDA保持穩定
* 輸    入           : num ,ack
* 輸    出         	 : 0或1。發送成功返回1,發送失敗返回0
* 備    注           : 發送完一個字節I2C_SCL=0, 需要應答則應答設置為1,否則為0
*******************************************************************************/
uchar I2C_SendByte(uchar dat, uchar ack)
{
	uchar a = 0,b = 0;//最大255,一個機器周期為1us,最大延時255us。
			
	for(a=0; a> 7;	 //起始信號之后I2C_SCL=0,所以可以直接改變I2C_SDA信號
		dat = dat 4.7us
		I2C_SCL = 0;
		I2C_Delay10us();//時間大于4us		
	}

	I2C_SDA = 1;
	I2C_Delay10us();
	I2C_SCL = 1;
	while(I2C_SDA && (ack == 1))//等待應答,也就是等待從設備把I2C_SDA拉低
	{
		b++;
		if(b > 200)	 //如果超過200us沒有應答發送失敗,或者為非應答,表示接收結束
		{
			I2C_SCL = 0;
			I2C_Delay10us();
			return 0;
		}
	}

	I2C_SCL = 0;
	I2C_Delay10us();
 	return 1;		
}

uchar I2C_ReadByte() //IIC協議讀取數據
{
	uchar a = 0,dat = 0;
	I2C_SDA = 1;			//起始和發送一個字節之后I2C_SCL都是0
	I2C_Delay10us();
	for(a=0; a

審核編輯:湯梓紅

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

    關注

    9

    文章

    1010

    瀏覽量

    81413
  • 存儲芯片
    +關注

    關注

    11

    文章

    889

    瀏覽量

    43093
  • 掉電
    +關注

    關注

    0

    文章

    12

    瀏覽量

    7657
收藏 人收藏

    評論

    相關推薦

    24C02數據保存

    =read_24C02(0);if(b==5)Alarm=1;}}這是我24C02的程序 這樣寫程序可以正常運行 蜂鳴器響但是下面這種寫法24C02掉電以后蜂鳴器不響 沒有讀取到數據v
    發表于 12-06 09:30

    24C02芯片的相關資料分享

    202007每月一練 的板子上還有一個24C02芯片沒有寫教程,今天介紹一下24C02這個芯片的驅動方法。串行EEPROM 24CXX是基于I2C
    發表于 01-21 11:51

    24c02/24c01/24c04讀寫程序

    24c02/24c01/24c04  I2C EEPROM字節讀寫驅動程序,芯片A0-A1-A2要接GND(
    發表于 10-07 12:39 ?19次下載

    HL配套C實驗例程24c02存儲器讀寫基本驅動

    HL配套C實驗例程24c02存儲器讀寫基本驅動2,配合開發板學習效果更好。
    發表于 04-11 17:04 ?10次下載

    DSP之24C02教程

    DSP之24C02教程,很好的DSP自學資料,快來學習吧。
    發表于 04-15 17:42 ?13次下載

    IIC應用--24c02

    IIC應用--24c02C語言)源代碼。
    發表于 05-20 15:37 ?31次下載

    24C02中文資料

    24C02中文資料,這里面的內容可以幫助各位朋友更好地掌握24C02的使用
    發表于 06-15 15:53 ?0次下載

    24c02基礎程序

    24c02寫入調用程序 用于初次接觸24c02 學習24c02用的
    發表于 07-12 15:14 ?24次下載

    24C02中文資料手冊

    24C02中文資料手冊
    發表于 10-24 15:13 ?188次下載
    <b class='flag-5'>24C02</b>中文資料手冊

    24C02驅動過程下載

    24C02驅動過程
    發表于 02-26 09:24 ?11次下載

    24C02讀寫操作程序設計實例,24C02 read / write process

    24C02讀寫操作程序設計實例,24C02 read / write process 關鍵字:24C02讀寫操作程序設計實例 24C
    的頭像 發表于 09-20 19:41 ?1509次閱讀

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

    24c02讀寫程序(已通過測試),24C02 read / write process 關鍵字:24c02讀寫程序(已通過測試
    的頭像 發表于 09-20 19:41 ?2579次閱讀

    使用51單片機和EEPROM存儲器24C02保持保存實現流水燈的程序

    本文檔的主要內容詳細介紹的是使用51單片機和EEPROM存儲器24C02保持保存實現流水燈的程序。
    發表于 06-06 17:50 ?7次下載
    使用51單片機和EEPROM存儲器<b class='flag-5'>24C02</b>保持<b class='flag-5'>保存</b>實現流水燈的程序

    24C02 EEPROM存儲器的應用程序詳細說明

    24C02 是一個非揮發 eeprom 存儲器器件,采用的 IIC 總線技術。24c02 在許多試驗中 都有出現。24c02 的應用,主要在存儲一些掉電后還要
    發表于 12-22 08:00 ?1次下載

    24C02的秘密

    本文主要介紹了一下目前市場上面24C02幾種打線方式的區別,有利于消費者在芯片選型替代、電路設計、軟件編程的注意一些細節,另外就是給出了用C語言軟件模擬I2C協議和用匯編語言軟件模擬I2C
    的頭像 發表于 11-28 11:40 ?5654次閱讀