MSP430显示时间时分秒

MSP430显示时间时分秒

ID:42185564

大小:15.72 KB

页数:12页

时间:2019-09-10

MSP430显示时间时分秒_第1页
MSP430显示时间时分秒_第2页
MSP430显示时间时分秒_第3页
MSP430显示时间时分秒_第4页
MSP430显示时间时分秒_第5页
资源描述:

《MSP430显示时间时分秒》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、#include#include"ds1302.h"#include"LCD1602x4_mps.h"#defineDS1302_SECOND0x81//时钟芯片的寄存器位置,存放时间#defineDS1302_MINUTE0x83#defineDS1302_HOUR0x85#defineDS1302_WEEK0x8b#defineDS1302_DAY0x87#defineDS1302_MONTH0x89#defineDS1302_YEAR0x8dunsignedcharDateString[11],TimeString[9],week_value[2],

2、TempBuffer[7];//charhide_sec,hide_min,hide_hour,hide_day,hide_week,hide_month,hide_year;chardone,count,temp,flag,up_flag,down_flag;//unsignedinttemp_value=0,temp_max=0;temp_min=0;//温度值voidDateToStr(void)//将时间年,月,日,星期数据转换成液晶显示字符串,放到数组里DateString[]{unsignedcharYear,Month,Day,Week;Year=rtc_getyear

3、();Month=rtc_getmon();Day=rtc_getdate();Week=rtc_getday();if(hide_year<2)//这里的if,else语句都是判断位闪烁,<2显示数据,>2就不显示,输出字符串为2007/07/22{DateString[0]='2';DateString[1]='0';DateString[2]=Year/10+'0';DateString[3]=Year%10+'0';}else{DateString[0]='';DateString[1]='';DateString[2]='';DateString[3]='';}DateSt

4、ring[4]='/';if(hide_month<2){DateString[5]=Month/10+'0';DateString[6]=Month%10+'0';}else{DateString[5]='';DateString[6]='';}DateString[7]='/';if(hide_day<2){DateString[8]=Day/10+'0';DateString[9]=Day%10+'0';}else{DateString[8]='';DateString[9]='';}if(hide_week<2){week_value[0]=Week%10+'0';//星期的

5、数据另外放到week_value[]数组里,跟年,月,日的分开存放,因为等一下要在最后显示}else{week_value[0]='';}week_value[1]='';DateString[10]='';//字符串末尾加'',判断结束字符}voidTimeToStr(void)//将时,分,秒数据转换成液晶显示字符放到数组TimeString[];{unsignedcharHour,Minute,Second;Hour=rtc_gethour();Minute=rtc_getmin();Second=rtc_getsec();if(hide_hour<2){TimeS

6、tring[0]=Hour/10+'0';TimeString[1]=Hour%10+'0';}else{TimeString[0]='';TimeString[1]='';}TimeString[2]=':';if(hide_min<2){TimeString[3]=Minute/10+'0';TimeString[4]=Minute%10+'0';}else{TimeString[3]='';TimeString[4]='';}TimeString[5]=':';if(hide_sec<2){TimeString[6]=Second/10+'0';TimeString[7]=Se

7、cond%10+'0';}else{TimeString[6]='';TimeString[7]='';}DateString[8]='';}voidshow_time()//液晶显示程序{TimeToStr();//时间数据转换液晶字符DateToStr();//日期数据转换液晶字符//ReadTemp();//开启温度采集程序//temp_to_str();//温度数据转换成液晶字符LCD_PutStr(TempBuffer,25);//显示温度L

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。