#include <at24c01a.h>
/*******************************************
******
向24C01A寫入一個字節
輸入:E2ROM地址,字節數據
************************************************
******/
void write24c01a(uchar uadd_1,uchar udata_1)
{
sendbyte=0xa0;
start();
send(sendbyte);
if (!ack())
continue;
send(uadd_1);
if (!ack())
continue;
send(udata_1)
if (!ack())
continue;
stop();
}
/**********************************
發送開始
*****************************************/
void start(void)
{
a_scl=1;
a_sda=1;
a_sda=0;
a_scl=0;
a_scl=1;
}
/********************************************
發送停止
*******************************************/
void stop(void)
{
a_scl=0;
a_sda=0;
a_scl=1;
a_sda=1;
}
/*********************************************
發送反饋
************************************************
/
bit ack(void)
{
int a_ack
a_scl=0;
a_scl=0;
a_scl=0;
a_scl=1;
a_ack=a_sda;
a_scl=0;
return(a_ack)
}
/*************************************
*
發送無反饋
********************************************/
bit noack(void)
{
int a_ack;
a_scl=1;
a_scl=1;
a_scl=0;
}
/******************************************
*
發送
****************************************************
/
void send(uchar undata)
{
uchar i;
sendbyte=undata
for(i=8;i>0;i--)
{
a_sda=sendbyte7;
a_scl=0;
a_scl=1;
sendbyte=sendbyte<<1
}
}
/********************************************
接受
****************************************************
/
void receive(void)
{
int i;
uchar data;
for(i=8;i>0;i--)
{ a_scl=1;
receivebyte7=a_sda;
a_scl=0;
receivebyte=receivebyte>>1
}
receivedata=receivebyte;
}
/*******************************************
*
向 24c01a讀一個字節;
輸入:EEROM地址;
輸出:EEROM數據;
********************************************/
void read24c01a(uchar counter)
{
receivebyte=0xa1;
start();
send(receivebyte);
if (!ack())
continue;
send(counter);
if (!ack())
continue;
receive()
noack();
stop();
}
資源簡介:24c01a的讀寫程序,有須要的朋友可以拿去用用.
上傳時間: 2014-08-09
上傳用戶:ynsnjs
資源簡介:是關于對數據采集卡的基于PC104總線的讀寫程序,開發環境Quarters , 用VHDL語言編寫。
上傳時間: 2013-08-29
上傳用戶:qw12
資源簡介:24c02 的讀寫程序
上傳時間: 2013-12-21
上傳用戶:cainaifa
資源簡介:X5045的讀寫程序
上傳時間: 2014-11-28
上傳用戶:lht618
資源簡介:24c16的讀寫程序
上傳時間: 2015-03-04
上傳用戶:fanboynet
資源簡介:sle4442的讀寫程序
上傳時間: 2014-01-23
上傳用戶:weiwolkt
資源簡介:mm36sb020存儲器與單片機連接時的讀寫程序!里面還包含了與單片機的接口!
上傳時間: 2013-12-16
上傳用戶:Divine
資源簡介:24C02 的讀寫程序。解壓 直接調用。 有說明注釋 的 。
上傳時間: 2015-03-22
上傳用戶:nanxia
資源簡介:I2C芯片的讀寫程序
上傳時間: 2015-03-22
上傳用戶:hphh
資源簡介:一個24c16的讀寫程序,編譯調試通過了的。單片機需要讀IC卡的朋友注意了
上傳時間: 2014-01-03
上傳用戶:yph853211
資源簡介:時鐘芯片x1226的讀寫程序.c編程,廣泛用于與單片機組成的時鐘控制
上傳時間: 2015-04-11
上傳用戶:壞天使kk
資源簡介:威帆電子的精密時鐘SD2303的讀寫程序
上傳時間: 2013-12-19
上傳用戶:xz85592677
資源簡介:用c51編寫寫的x25045的讀寫程序,
上傳時間: 2014-01-13
上傳用戶:英雄
資源簡介:93C46/66的讀寫程序,編譯環境Uvision2,4線SPI接口的EEprom芯片的讀寫
上傳時間: 2015-04-16
上傳用戶:康郎
資源簡介:這是關于DS18B20的讀寫程序,數據腳P2.2,晶振12MHZ 溫度傳感器18B20匯編程序,采用器件默認的12位轉化,最大轉化時間750微秒 顯示溫度00到99度,很準確哦~~無需校正!
上傳時間: 2014-01-02
上傳用戶:Ants
資源簡介:關于93C46的讀寫程序,經過本人的實踐成功完成讀寫功能,希望大家收下
上傳時間: 2014-07-16
上傳用戶:王慶才
資源簡介:讀閃存卡的讀寫程序,包括讀和寫FLASH卡的操作子程序實例,很有價值。
上傳時間: 2015-04-22
上傳用戶:h886166
資源簡介:原創:用C51編寫的關于數模轉換器AD7705的讀寫程序,已經在很多系統中使用,穩定可靠。
上傳時間: 2015-05-01
上傳用戶:金宜
資源簡介:C語言實現的24系列EEPROM的讀寫程序,本程序已在PIC系列單片機上實現,并已經批量生產,可放心使用
上傳時間: 2015-05-03
上傳用戶:x4587
資源簡介:針對K9F1208M FLASH的讀寫程序,我自己的系統中用的,很好用。
上傳時間: 2014-01-24
上傳用戶:lhc9102
資源簡介:SST39VF160的讀寫程序,包括讀取設備ID號,擦除扇區,片擦出,扇區編程等
上傳時間: 2013-12-14
上傳用戶:zsjzc
資源簡介:nrf24E1模塊eeprom的讀寫程序,通過SPI接口
上傳時間: 2014-01-24
上傳用戶:zsjzc
資源簡介:一個對看門狗芯片x25045的讀寫程序,調試通過
上傳時間: 2013-12-21
上傳用戶:417313137
資源簡介:針對兩種flash所寫的讀寫程序,公布我原來寫的針對兩種flash所寫的讀寫程序,用的單片機是51系列!
上傳時間: 2015-06-05
上傳用戶:450976175
資源簡介:周立功的CF卡的讀寫程序
上傳時間: 2015-06-10
上傳用戶:wangyi39
資源簡介:HD7279芯片與單片機的組合實現的顯示程序,包含有7279的讀寫程序,鍵盤處理程序
上傳時間: 2013-12-31
上傳用戶:hanli8870
資源簡介:內容有FM1702對非接觸IC卡的讀寫程序,兼容RC500芯片,此程序不使用中斷,而使用的是查詢方式來驅動FM1702;
上傳時間: 2013-12-26
上傳用戶:manlian
資源簡介:單片機控制K9F5608的讀寫程序。程序已通過調試。可供大家借鑒。
上傳時間: 2013-12-09
上傳用戶:372825274
資源簡介:45db081的讀寫程序,應用于spi總線的讀寫,在keil c環境下編譯通過
上傳時間: 2013-12-08
上傳用戶:gaojiao1999
資源簡介:8051單片機匯編語言編寫的ATMEL加密IC卡AT88SC102的讀寫程序。
上傳時間: 2013-12-31
上傳用戶:縹緲