- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机I2C总线实验
单片机实验报告
实验名称: I2C总线实验
姓 名: 高知明 学 号: 110404320 班 级: 通信3班 时 间: 2014.6
南京理工大学紫金学院电光系
实验目的
?了解I2C总线的控制原理;?
2、?学习运用I2C总线主控软件包;?
3、?学习实时时钟、ZLG7290键盘LED控制的各种功能。
实验原理
I2C总线是一种双向二线制同步串行总线,由数据总线SDA和时钟SCL构成,数据线上信号完全与时钟同步。数据传送采用主从方式,即主器件(主控制器)寻址从器件(被控器),启动启动总线,产生时钟,传送数据及结束数据的传送。I2C总线上的数据传送严格按照一定时序完成,同步时钟允许通过总线以不同的波特率进行通信,也是停止和重新启动串行发送握手信号。
实验内容
1、?开始实验前应该做好准备工作?
2、?了解本次实验涉及的各功能模块电路结构,其中D5区既有键盘LED控制电路
通过此次A/D转换实验,我学会了判断A/D转换启动、结束标志,对A/D转换有了更深入的理解与体会。
也有I2C总线控制的实时时钟电路和I2C总线控制的片外ROM电路,如图所示:
?
程序设计?
认真阅读参考程序,理解其基本功能实现的原理,通过修改关键语句,实现实时时间的显示与更新。?
#include?reg52.h?
#include?VIiC_C51.H?//包含VI2C软件包?
#include?zlg7290.h??
#define?PCF8563?0xA2?
#define?WRADDR?0x00??//定义写单元首地址
#define?RDADDR?0x02??
sbit?KEY_INT=P3^2;?sbit?RST=P1^0;?
unsigned?char?disp_buf[8]={0,0,0,0,0,0,0,0};
unsigned?char?KEY;????
swich_date=0;?
unsigned?char?display_time(unsigned?char??*sd)?{??
sd[0]=sd[0]0x7f;//秒屏蔽保留位??
sd[1]=sd[1]0x7f;//分屏蔽保留位?
sd[2]=sd[2]0x3f;//
?disp_buf[0]=(sd[0]%16);????
?disp_buf[1]=(sd[0]/16);牋?爄s p_buf[2]=?1;?disp_buf[3]=(sd[1]%16);牋牋?disp_buf[4]=(sd[1]/16);牋牋?disp_buf[5]=?1;?disp_buf[6]=(sd[2]%16);牋牋牋
disp_buf[7]=(sd[2]/16);牋牋?ZLG7290_SendBuf(disp_buf,8);牋
return?;?}?unsigned燾har燿isplay_date(unsigned燾har牋*sd)
爗牋
?sd[0]=sd[0]0x3f;//日屏蔽保留位??
sd[2]=sd[2]0x1f;//月屏蔽保留位?
?disp_buf[0]?=(sd[0]%16);????????
disp_buf[1]?=(sd[0]/16);???
?disp_buf[2]?=(sd[2]%16)+0x80;//后面加小数点?????
disp_buf[3]?=(sd[2]/16);?
disp_buf[4]=(sd[3]%16)+0x8;?????
disp_buf[5]?=(sd[3]/16);?????
disp_buf[6]?=0;??????
disp_buf[7]?=2;?
ZLG7290_SendBuf(disp_buf,8);??return?0;
?}?
unsigned?char?DelayNS(unsigned?char??no)?
{??
?unsigned?char??i,j;?????//延时参数?????
for(;?no0;?no--)?
???for(i=0;?i100;?i++)????????
for(j=0;?j100;?j++);????
return?0;??
}?
void?main()?
{?
?unsigned?char?code?td[9]={0x00,0x12,0x00,0x28,0x09,0x27,0x04,0x12,0x12};?//定义初始化字?
?unsigned?char?rd[7];?//定义接收缓冲区?
?RST=0;?
?DelayNS(1);??RST=1;?
?ISendStr(PCF8563,WRADDR,td,0x5);?//初始化PCF8563,如果需要的话可以不
您可能关注的文档
最近下载
- TSGZ8001—2019特种设备无损检测人员考核规则(去水印版).pdf VIP
- 企业工会助推企业高质量发展.docx VIP
- 圆明园的毁灭观后感.docx VIP
- 《新能源汽车驱动电机及控制技术》 课件 3.1 电机控制器检测与故障诊断.pptx
- GB∕T 5777-2019 无缝和焊接(埋弧焊除外)钢管纵向和∕或横向缺欠的全圆周自动超声检测(含2021年第一号修改单).pdf
- 汽修安全培训课件.ppt VIP
- 网络改造设计方案.doc VIP
- 《圆明园的毁灭》课文读后感.docx VIP
- 旅游大数据(北京第二外国语)中国大学MOOC慕课 章节测验期末考试答案.docx VIP
- 统编版四年级语文上册课件《西门豹治邺》.pptx VIP
文档评论(0)