51單片機(jī)的at24c02驅(qū)動(dòng)程序
/******************************************************************************
* 標(biāo)題: at24c02 e2prom驅(qū)動(dòng)程序 *
* 文件: at24c02.h at24c02.c *
* 日期: 2010-3-11 *
* 版本: 1.10(試驗(yàn)通過版)可用xl600單片機(jī)綜合試驗(yàn)儀試驗(yàn) *
* 郵箱: acsdf139@163.com qq:526083029 *
* 網(wǎng)站: 無 *
*******************************************************************************
* 描述: *
* 用法:首先在主程序內(nèi)添加頭文件#include"at2402.c" *
* 填充 fillbyte(72,0x00); *
* 寫入wratbyte(7, 55); *
* 讀取a=readrandom(25); *
* *
*******************************************************************************
*【版權(quán)】自己參照網(wǎng)上,朋友,以及書本資料上寫的,所以沒有版權(quán) *
*【聲明】此程序,可用于學(xué)習(xí),參考及實(shí)際設(shè)計(jì)中,歡迎轉(zhuǎn)載復(fù)制以及建議批評(píng) *
*【技術(shù)支持】qq:526083029 小張 *
******************************************************************************/
#ifndef _AT2402_H_
#define _AT2402_H_
#include
#include
#define delayNOP(); {_nop_();_nop_();_nop_();_nop_();};
#define uchar unsigned char
#define atwrite 0xa0 // 器件地址以及寫入操作
#define atread 0xa1 // 器件地址以及讀取操作
extern void delayms(uchar ms);
extern void atstart();
extern void atstop();
extern bit atack(void);
extern uchar atmcu();
extern bit mcuat(uchar wratdata);
extern void wratbyte(uchar addr, uchar wratdata);
extern void fillbyte(uchar fillsize,uchar filldata);
extern uchar reatbyte();
extern uchar readrandom(uchar random_addr);
#endif
///////////////////////////////////////////////////////////////////////c程序/////////////////////////////////////////////////
#include
#include"at2402.h"
#include
sbit SDAat=P3^7;
sbit SCLat=P3^6;
/*************************************
函數(shù)名:delayms
函數(shù)功能:延時(shí)
參數(shù):ms(時(shí)間)
返回:無
備注:無
*************************************/
void delayms(uchar ms)
{
uchar k;
while(ms--)
{
for(k = 0; k < 120; k++);
}
關(guān)鍵詞:
51單片機(jī)at24c02驅(qū)動(dòng)程
相關(guān)推薦
技術(shù)專區(qū)
- FPGA
- DSP
- MCU
- 示波器
- 步進(jìn)電機(jī)
- Zigbee
- LabVIEW
- Arduino
- RFID
- NFC
- STM32
- Protel
- GPS
- MSP430
- Multisim
- 濾波器
- CAN總線
- 開關(guān)電源
- 單片機(jī)
- PCB
- USB
- ARM
- CPLD
- 連接器
- MEMS
- CMOS
- MIPS
- EMC
- EDA
- ROM
- 陀螺儀
- VHDL
- 比較器
- Verilog
- 穩(wěn)壓電源
- RAM
- AVR
- 傳感器
- 可控硅
- IGBT
- 嵌入式開發(fā)
- 逆變器
- Quartus
- RS-232
- Cyclone
- 電位器
- 電機(jī)控制
- 藍(lán)牙
- PLC
- PWM
- 汽車電子
- 轉(zhuǎn)換器
- 電源管理
- 信號(hào)放大器
評(píng)論