实验报告温度计(SPI通信及单总线通信)要点分析.docxVIP

实验报告温度计(SPI通信及单总线通信)要点分析.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
梧州学院实验报告 专业班级:11电本3班 学号:1101902310 姓名:黄斯文 实验组号: 同组成员:黎善飞实验室名称: 实验时间: 指导老师:郭慧实验设备及环境:PC机1台实验目的:掌握SPI通信及单总线通信的原理。实验原理及内容: DS18B20与单片机采用单总线通信,DS1302与单片机采用SPI通信,在液晶显示器上实时显示当前的温度以及日历与时间。 实验电路图如下: 实验步骤及数据记录: 实验程序如下: main程序如下: #include ds18b20.h #include 12864.h #include 1302.h #include key.h #include zifu.h bit flagg=0; uchar ip; main() { uchar i; systemtime realtime; choose12864(2); init12864(); clear12864(); play8(0,0,0,shu2); //屏,列,页,地址 play8(0,1,0,shu0); play16(0,4,0,nian); play16(1,0,0,yue); play16(1,4,0,ri); play16(0,2,1,shi); play16(0,6,1,fen); play16(1,2,1,miao); play16(1,0,2,xing); play16(1,2,2,qi); vertical(3,63,63); vertical(3,63,62); vertical(3,63,58); vertical(3,63,57); for(i=0;i7;i++) { dot(57+i,3); dot(57+i,63); } for(i=0;i12;i++) { dot(59,8+5*i); } for(i=0;i7;i++) { if(i4) { play16(0,i*2,3,ming+i*32); } if(i=4) { play16(1,(i-4)*2,3,ming+i*32); } } init_ds1302(); init_time(); do { gettime(realtime); play8(0,2,0,(shu0+16*datastring[0])); play8(0,3,0,(shu0+16*datastring[1])); play8(0,6,0,(shu0+16*datastring[2])); play8(0,7,0,(shu0+16*datastring[3])); play8(1,2,0,(shu0+16*datastring[4])); play8(1,3,0,(shu0+16*datastring[5])); play8(0,0,1,(shu0+16*datastring[6])); play8(0,1,1,(shu0+16*datastring[7])); play8(0,4,1,(shu0+16*datastring[8])); play8(0,5,1,(shu0+16*datastring[9])); play8(1,0,1,(shu0+16*datastring[10])); play8(1,1,1,(shu0+16*datastring[11])); play16(1,4,2,(yi+32*(datastring[12]-1))); gettemperature(); if(flag) { play8(0,0,2,fu); play8(1,6,3,fu); } else { clear8(6,4,0); play8(1,6,3,zheng); } play8(0,4+flag,2,dian); play8(0,5+flag,2,C); play8(0,0+flag,2,(shu0+16*temp[0])); play8(0,1+flag,2,(shu0+16*temp[1])); play8(0,2+flag,2,xiao); play8(0,3+flag,2,(shu0+16*temp[2])); change(); keyscan(); switch(sum) { case 0:ip=ds1302_ye

文档评论(0)

宝贝计划 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档