微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > DS1302——如何用C51获取系统时间呀

DS1302——如何用C51获取系统时间呀

时间:10-02 整理:3721RD 点击:
如何用C51获取系统时间呀

我买的板子里面也有这样的实验,不过人家是直接写的上位机软件实现的!我看了一下,用c的话,可以调用函数来取得系统时间,应该可以再51的c中调用这样的函数吧!我思路则样,仅供参考!

你的意思是读时钟时间吗,可以通过编写程序读的

你是说 获取 上位机当前时间,,  以下度娘的  :
可以使用KEIL内置的__DATE__ 和 __TIME__ 宏来实现这个功能
参考范例:
unsigned char code DataStr[]=__DATE__;
unsigned char code TimeStr[]=__TIME__;
这样,编译后TimeStr的字符串正好是编译的当前时刻,相当于
unsigned char code TimeStr[]="09:12:04"
这在某些时候很有用,比如管理产品版本时。
这个在编译时,编译器会自动的把计算机系统时间编译进去,它只是一个宏,编译后不会改变的,这样的好处在于确定编译时间确认版本好和代码发行时间


利用__DATE__获取当前日期
利用__TIME__获取当前时间
两个都是字符串型

串口,上位机程序

谢谢各位了,小弟明白了

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top