单片机/MCU论坛
登录
直播中
jijif
9年用户
3经验值
擅长:嵌入式技术
私信
关注
[文章]
ds12c887 时间不更新
开启该帖子的消息推送
51单片机
郭天祥
#include
***it lcden=P3^4;
***it lcdrs=P3^5;
***it dscs=P1^4;
***it dsas=P1^5;
***it dsrw=P1^6;
***it dsds=P1^7;
char filine[14]="2015-10-18 MON";
char seline[10]=" 00:00:00 ";
char sec,min,hor;
int m,n;
int num;
void delay(int m)
{
int n;
for(;m>=0;m--)
for(n=110;n>=0;n--);
}
void write_command(char com)
{//液晶命令
lcdrs=0;
lcden=0;
P0=com;
delay(5);
lcden=1;
delay(5);
lcden=0;
}
void write_date(char date)
{//液晶数据
lcdrs=1;
lcden=0;
P0=date;
delay(5);
lcden=1;
delay(5);
lcden=0;
}
/*void write_ds(char address,char date)
{
dscs=0;
dsas=1;
dsds=1;
dsrw=0;
P0=address;
dsas=0;
dsrw=0;
P0=date;
dsrw=1;
dsas=1;
dscs=1;
}*/
char read_ds(char address)
{
char ds_date;
dsas=1;
dsds=1;
dsrw=1;
dscs=0;
P0=address;
dsas=0;
dsds=0;
P0=0xff;
ds_date=P0;
dsds=1;
dsas=1;
dscs=1;
return ds_date;
}
void init()
{
write_command(0x38);
write_command(0x0c);
write_command(0x06);
write_command(0x01);
write_command(0x80);
for(m=0;m<14;m++)
write_date(filine[m]);
write_command(0x80+0x40);
for(m=0;m<10;m++)
write_date(seline[m]);
}
void display_number(char address,char number)
{
char ge,shi;
shi=number/10;
ge=number%10;
write_command(0x80+0x40+address);
write_date(0x30+shi);
write_date(0x30+ge);
}
void main()
{
num=0;
init();
delay(50);
while(1)
{
sec=read_ds(0);
display_number(7,sec);
}
}
郭天祥的板子。
秒针不更新一直显示/0,配套的代码却可以更新,谁给分析分析,谢谢。
已退回
1
积分
回帖
(1)
段明明
2015-11-10 15:03:20
你调试下看看你读取回来的sec是个什么数,先确定错误出在哪里
你调试下看看你读取回来的sec是个什么数,先确定错误出在哪里
举报
更多回帖
rotate(-90deg);
回复
相关问答
51单片机
郭天祥
用STC
12C
5A60S2单片机点阵显示
DS12C887
不
走
时间
2014-04-19
3799
新手请教一个关于
ds12c887
的问题
2016-03-03
3382
MSP4301493
DS12C887
2016-05-11
2418
DS12C887
时钟电池已用完
2020-03-07
3539
购买
ds12c887
设计的时钟
2020-04-16
1666
求
ds12c887
如何设置两组闹钟
2013-04-19
3536
如何用
ds12c887
芯片设置两组闹钟??
2013-04-25
2438
用STM32控制
DS12C887
时钟慢是为什么
2018-08-17
3064
最近在做16*32的led点阵,想在点阵上用
ds12c887
显示
时间
2014-03-07
1849
msp430驱动
DS12C887
读了
C
寄存器后依旧无法复位
2016-12-05
5577
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分