万年历课程设计报告 联系客服

发布时间 : 星期二 文章万年历课程设计报告更新完毕开始阅读

void show() {

// uchar i;

uchar TL; //储存暂存器的温度低位 uchar TH; //储存暂存器的温度高位 uchar TN; //储存温度的整数部分 uchar TD; //储存温度的小数部分

t_day=read_1302(0x87);//读日; day1=t_day&0x0f; day2=(t_day>>4);

t_mon=read_1302(0x89);//读月 ; mon1=t_mon&0x0f; mon2=(t_mon>>4);

week=read_1302(0x8b);//读星期 ; week1=week&0x0f;

t_year=read_1302(0x8d);//读年 ; year1=t_year&0x0f; year2=(t_year>>4);

t_sec=read_1302(0x81);//读秒 ; sec1=t_sec&0x0f; sec2=(t_sec>>4);

t_min=read_1302(0x83);//读分 ; min1=t_min&0x0f; min2=(t_min>>4);

t_hour=read_1302(0x85);//读小时 ; hour1=t_hour&0x0f; hour2=(t_hour>>4);

// WriteAddress(0x80+0x40+0x08); //显示小时 // WriteData(table1[hour2]); // WriteAddress(0x80+0x40+0x09); // WriteData(table1[hour1]);

t_day=read_1302(0x87);//读日; day1=t_day&0x0f; day2=(t_day>>4);

37

t_mon=read_1302(0x89);//读月 ; mon1=t_mon&0x0f; mon2=(t_mon>>4);

week=read_1302(0x8b);//读星期 ; week1=week&0x0f;

t_year=read_1302(0x8d);//读年 ; year1=t_year&0x0f; year2=(t_year>>4);

display_dot(); //显示温度的小数点 display_cent(); //显示温度的单位

WriteAddress(0x80+0x40+0x08); //显示小时 WriteData(table1[hour2]); WriteAddress(0x80+0x40+0x09); WriteData(table1[hour1]);

WriteAddress(0x80+0x40+0x0a); //显示':' WriteData(':');

WriteAddress(0x80+0x40+0x0b); //显示分钟 WriteData(table1[min2]); WriteAddress(0x80+0x40+0x0c); WriteData(table1[min1]);

WriteAddress(0x80+0x40+0x0d); //显示':' WriteData(':');

WriteAddress(0x80+0x40+0x0e); //显示秒 WriteData(table1[sec2]); WriteAddress(0x80+0x40+0x0f); WriteData(table1[sec1]); /*第二行在此显示完毕*/

ReadyReadTemp(); //读温度准备

TL=ReadOneChar(); //先读的是温度值低位 TH=ReadOneChar(); //接着读的是温度值高位

TN=TH*16+TL/16; //实际温度值=(TH*256+TL)/16,即:TH*16+TL/16 //这样得出的是温度的整数部分,小数部分被丢弃了 TD=(TL)*10/16; //计算温度的小数部分,将余数乘以10再除以16取整,

38

//这样得到的是温度小数部分的第一位数字(保留1位小数)

display_temp1(TN); //显示温度的整数部分 display_temp2(TD); //显示温度的小数部分 //以下部分是闹钟键盘检测程序

if((x==hour2*10+hour1)&&(y==min2*10+min1))//若时间到了,则开启闹钟 {

beep=0; }

else //否则,关闭闹钟 {

beep=1; }

delaynms(10); }

39

软硬件专业综合课程设计考核表

姓名 课题名称 陈振伟 性别 男 学号 1206644030 班级 类型 12通信工程(升) 实验研究 基于单片机的万年历的设计 考核内容 设计方案 总结报告 所占比例 15% 15% 30% 10% 20% 10% 得分 程序、计算、作品等的完成质量 创新与发挥情况 答辩情况 出勤率 指 导 教 师 评 语 指导教师: 年 月 日 总评 成绩 成绩与等 级对应表 优 90-100 良 80-89 评定 等级 中 70-79 及格 60-69 不及格 59分以下

40