标题:
51单片机DS1302与LCD1602程序 时钟
[打印本页]
作者:
白艾
时间:
2017-5-5 16:25
标题:
51单片机DS1302与LCD1602程序 时钟
DS1302与LCD1602程序 时钟 51单片机
0.png
(64.6 KB, 下载次数: 61)
下载附件
2017-5-5 17:25 上传
全部源码下载:
程序.zip
(42.29 KB, 下载次数: 36)
2017-5-5 16:25 上传
点击文件名下载附件
程序
下载积分: 黑币 -5
/*******************************************************************************
*
* 普中科技
--------------------------------------------------------------------------------
* 实 验 名 : DS1302时钟显示试验
* 实验说明 : LCD1602显示时钟信息
* 连接方式 : 见连接图
* 注 意 :
*******************************************************************************/
#include<reg51.h>
#include"lcd.h"
#include"ds1302.h"
void LcdDisplay();
/*******************************************************************************
* 函数名 : main
* 函数功能 : 主函数
* 输入 : 无
* 输出 : 无
*******************************************************************************/
void main()
{
LcdInit();
Ds1302Init();
while(1)
{
Ds1302ReadTime();
LcdDisplay();
}
}
/*******************************************************************************
* 函数名 : LcdDisplay()
* 函数功能 : 显示函数
* 输入 : 无
* 输出 : 无
*******************************************************************************/
void LcdDisplay()
{
LcdWriteCom(0x80+0X40);
LcdWriteData('0'+TIME[2]/16); //时
LcdWriteData('0'+(TIME[2]&0x0f));
LcdWriteData('-');
LcdWriteData('0'+TIME[1]/16); //分
LcdWriteData('0'+(TIME[1]&0x0f));
LcdWriteData('-');
LcdWriteData('0'+TIME[0]/16); //秒
LcdWriteData('0'+(TIME[0]&0x0f));
LcdWriteCom(0x80);
LcdWriteData('2');
LcdWriteData('0');
LcdWriteData('0'+TIME[6]/16); //年
LcdWriteData('0'+(TIME[6]&0x0f));
LcdWriteData('-');
LcdWriteData('0'+TIME[4]/16); //月
LcdWriteData('0'+(TIME[4]&0x0f));
LcdWriteData('-');
LcdWriteData('0'+TIME[3]/16); //日
LcdWriteData('0'+(TIME[3]&0x0f));
LcdWriteCom(0x8D);
LcdWriteData('0'+(TIME[5]&0x07)); //星期
}
复制代码
作者:
宫本无三四
时间:
2017-5-6 09:52
下来看看
作者:
PK-V1
时间:
2017-9-16 18:20
拿普中开发板的程序来卖,是不是有点贱
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1