【文件属性】:
文件名称:C51串行存储器AT24C02读写程序
文件大小:1.25MB
文件格式:RAR
更新时间:2017-08-02 06:11:17
C51 串行存储器 AT24C02
void start 开始信号
void stop 停止信号
void Ack 发确认信号
void NoAck 发无确认信号
void init 初始化信号 拉高SDA和SCL两条总线
bit write byte uchar date 写一字节 将 date 写入AT24C02 中
uchar read byte 读一字节 从 AT24C02 中读一字节
bit busy 应答查询 stop 后 启动AT24C02内部写周期 启动查询
初始化EEPROM子程序内容为0XFF nPage 0 31
void Init Flash uchar nPage 8 bytes 1 page init 0xFF
void write add uchar address uchar date 向 AT24C02 中写数据
从AT24C02中给定的地址nAddr起 将存放在以指针nContent开头的存储空间中的nLen个字节数据 连续写入AT24C02
void write flash uchar nContent uchar nAddr uchar nLen
uchar read add uchar address 从 AT24C02 中读出数据
从AT24C02中给定的地址nAddr起 读取nLen个字节数据存放在以指针nContent开头的存储空间
void read flash uchar nContent uchar nAddr uchar nLen
单片机P2口接74HC138(三八译码器)P2 3 74HC138: EI P2 2 74HC138:A2 P2 1 74HC138:A1 P2 0 74HC138:A0
译码器输出 Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7均低电平有效 分别选通1 8个数码管 包括2个四位一体数码管LG3641BH 共2x4 8个数码管
数码管数据口为P0口 数码管为共阳4位一体数码管
功能:
译码器输出为1 8个数码管的段选信号 轮流选择1 8数码管
void display uchar nContent uchar nLen 功能:在8段数码管上显示nLen个字符 这些字符存储在指针nContent开头的往下的内容中
显示原理:
1 送出要显示的段数
2 P2译码 选择要显示的位
3 延时1 2ms 时间不能太长 否则会闪烁 也不能太短 否则会很暗
4 取消段选 消隐
若要显示多段 重复以上4步 ">void start 开始信号
void stop 停止信号
void Ack 发确认信号
void NoAck 发无确认信号
void init 初始化信号 拉高SDA和SCL两条总线
bit write byte uchar date 写一字节 将 date 写入AT24C02 中
uchar read byte 读一字节 从 AT24C02 中读一 [更多]
【文件预览】:
C51串行存储器AT24C02
----参考-实现存储器EEPROM_AT24C02的数据读写操作_采用IIC总线读写_C程序.doc(25KB)
----参考-AT24C02页读写程序.doc(34KB)
----main.c(7KB)
----24c02中文资料.pdf(564KB)
----C51_AT24C02读写程序.doc(791KB)
----重点参考-I2C总线芯片AT24C02程序设计(精简版).pdf(94KB)