- 6
- 0
- 约1.81千字
- 约 10页
- 2020-08-29 发布于北京
- 举报
Application and Development of Microcontroller 《单片机应用开发》课程 主讲教师 刘德新 移动通信技术专业教学资源库 深圳信息职业技术学院电子与通信学院 I2C总线的应用 ( 四) 目录 01 E2PROM的程序 1.E2PROM的程序------开始与结束 EDITED BY LIU DEXIN * 单片机应用开发 void Start() { SDA=1; SCL=1; _nop_( ); _nop_( ); SDA=0; _nop_( ); _nop_( ); SCL=0; } void Stop() { SCL=0; SDA=0; _nop_( ); _nop_( ); SCL=1; _nop_( ); _nop_( ); SDA=1; } 1.E2PROM的程序------主机应答格式 EDITED BY LIU DEXIN * 单片机应用开发 void Ack() { SDA=0; SCL=1; _nop_( ); _nop_( ); SCL=0; SDA=1; } 1.E2PROM的程序------从机应答主机检测格式 EDITED BY LIU DEXIN * 单片机应用开发 bit TestAck() { bit ErrorBit; SDA=1; SCL=1; _nop_( ); _nop_( ); _nop_( ); _nop_( ); ErrorBit=SDA; SCL=0; return(ErrorBit); } 1.E2PROM的程序------非应答格式 EDITED BY LIU DEXIN * 单片机应用开发 void NoAck() { SDA=1; SCL=1; _nop_( ); _nop_( ); SCL=0; } 1.E2PROM的程序------写一个字节 EDITED BY LIU DEXIN * 单片机应用开发 void Write8Bit(unsigned char input) { unsigned char temp; for(temp=8;temp!=0;temp--) { SDA=(bit)(input0x80); SCL=1; _nop_( ); _nop_( ); SCL=0; input=input1; } } 1.E2PROM的程序------读一个字节 EDITED BY LIU DEXIN * 单片机应用开发 unsigned char Read8Bit(void) { unsigned char temp,rbyte=0; for(temp=8;temp!=0;temp--) { SCL=1; rbyte=rbyte1; rbyte=rbyte|((unsigned char)(SDA)); SCL=0; } return(rbyte); } 小结与思考 EDITED BY LIU DEXIIN * 单片机应用开发 怎样完成E2PPROM读写的开始和结束? E2PROM的ACK和No ACK有什么区别? E2PROM读写程序有什么区别? 谢 谢 主讲教师 刘德新 移动通信技术专业教学资源库 深圳信息职业技术学院电子与通信学院
您可能关注的文档
- 创意绣稿设计 欣赏品绣稿创意方向 3-4-第四节 经典绣稿案例分析.pptx
- 大副岗位适任训练课程 编制集装箱预配图并利用装载仪校核船舶稳性、吃水差和强度 集装箱船舶配积载.ppt
- 大气污染控制工程 确定除尘器的清灰方式 02-02(袋式-清灰方式).pptx
- 大数据技术应用(国家) 技能点2:建立编写MapReduce程序的依赖包 建立编写MapReduce程序的依赖包.pptx
- 大数据金融 大数据与证券 股票价值评估.pptx
- 大数据金融 供应链金融风险类型 项目七 知识点7 供应链金融贸易真实性风险.pptx
- 大学生创新创业课程 专业名词 6.市场预测.ppt
- 大学生创新创业课程 专业名词 10.撇脂定价策略.ppt
- 大学生创新创业课程 专业名词 11.渗透定价策略.ppt
- 大学生就业指导 面试准备 【学习课件2】面试全攻略.ppt
原创力文档

文档评论(0)