DS1302+LCD1602显示的万年历时钟+按键调时

2019-03-24 17:27发布

我的程序不知道出什么问题了,显示不出时间,在液晶屏上显示错误的字符,求求各位大神帮帮忙
程序如下:
#include<reg51.h>
#include<intrins.h>
typedef unsigned char uchar;
typedef unsigned int uint;
sbit ACC7=ACC^7;//位寻址寄存器定义
sbit RS=P2^0;//LCD1602寄存器选择,高电平数据寄存器,低电平指令寄存器
sbit RW=P2^1;//读写信号线,高电平读操作,低电平写操作
sbit EN=P2^2;//DS1302使能端,由高电平跳变低电平时,执行命令
sbit SCLK=P1^1;//同步串行时钟输入引脚
sbit RST=P1^2; /*复位引脚,低电平时芯片使能,可以进行数据的读写操作,高电平时
               禁止读写操作,SCLK低电平时,才能把RST置高电平 */
sbit SDA=P1^0;//数据输入输出端
sbit K1=P3^4;
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
2条回答
zl2168
2019-03-24 20:44
本帖最后由 zl2168 于 2016-11-18 19:56 编辑

实例91  具有校正功能的时钟1302(LCD1602显示)
电路设计   
程序设计   
Keil调试   
Proteus仿真   
Proteus仿真,确认有效 实例91 带校正时钟1302(LCD1602显示).rar (52.74 KB, 下载次数: 113) 2016-11-18 19:56 上传 点击文件名下载附件 具有校正功能的时钟1302.jpg 摘自张志良编著《单片机实验实训100例》ISBN 978-7-5124-1603-1,北航社出版书中电路和程序设计有详细说明,程序语句条条有注解。

一周热门 更多>