教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 高等教育 >

万年历的设计与制作(基于单片机) - 图文(5)

来源:网络收集 时间:2026-08-23
导读: 电气与电子信息工程学院 课程设计报告 break; case 3://日 days[2]=IsLeapYear(2000+DateTime[6])?29:28; if(x==1) { DateTime[3]++; if(DateTime[3]>days[DateTime[4]]) DateTime[3]=1; } else { DateTime[3]--; i

电气与电子信息工程学院 课程设计报告

break; case 3://日

days[2]=IsLeapYear(2000+DateTime[6])?29:28; if(x==1) {

DateTime[3]++;

if(DateTime[3]>days[DateTime[4]])

DateTime[3]=1; } else {

DateTime[3]--; if(DateTime[3]==0)

DateTime[3]=days[DateTime[4]]; }

if(DateTime[3]>days[DateTime[4]]) DateTime[3]=days[DateTime[4]]; RefreshWeekday(); break; case 2://时 if(x==1) {

DateTime[2]++; if(DateTime[2]==24)

DateTime[2]=0; } else {

DateTime[2]--;

if(DateTime[2]==0xff) DateTime[2]=23; }

break; case 1://分 if(x==1) {

DateTime[1]++; if(DateTime[1]==60)

DateTime[1]=0;

} else {

DateTime[1]--;

13

电气与电子信息工程学院 课程设计报告

if(DateTime[1]==0xff) DateTime[1]=59; }

break; case 0://秒 if(x==1) {

DateTime[0]++; if(DateTime[0]==60)

DateTime[0]=0;

} else {

DateTime[0]--;

if(DateTime[0]==0xff) DateTime[0]=59; }

break;

} } //复位,初始化DS18B20 void dsreset() { do{

DQ=1; //DQ复位 delayus(4); //延时

DQ=0; //DQ拉低

delayus(75); //精确延时480us~~960us DQ=1; //拉高 delayus(5); }

while(DQ==1);

delayus(50); //最少480us } //读一个字节函数 uchar tmpread(void) {

uchar i=0; uchar dat = 0; for (i=8;i>0;i--)

{ DQ = 0; //给脉冲信号 dat>>=1;

DQ = 1; //给脉冲信号 if(DQ) dat|=0x80;

delayus(4);//延时>30us

14

电气与电子信息工程学院 课程设计报告

}

return(dat); } //写一个字节函数

void tmpwritebyte(uchar dat) {

uint i; uchar j; bit testb;

for(j=1;j<=8;j++) {

testb=dat&0x01; //低位在前 dat=dat>>1;

if(testb) //写 “1“ {

DQ=0;

i++;i++; DQ=1;

i=8;while(i>0)i--; }

else //写 ”0\ {

DQ=0;

i=8;while(i>0)i--; DQ=1; i++; i++;

} } } //开始获取温度并转换 void TempChang() {

dsreset();

delayms(1);

tmpwritebyte(0xcc);//*跳过读序列号*/ tmpwritebyte(0x44);//*启动温度转换*/ }// 获取温度并转换

Get_Temp() {

uchar a,b; dsreset(); delayms(1);

tmpwritebyte(0xcc);//*跳过读序列号*/ tmpwritebyte(0xbe);//*读取温度*/ a=tmpread(); b=tmpread(); tvalue=b;

15

万年历的设计与制作(基于单片机) - 图文(5).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/614745.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)