找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

额,经过大佬指点,单片机数码管显示时钟调试正常。但是显示太麻烦

查看数: 2267 | 评论数: 4 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2020-8-10 16:39

正文摘要:

额,经过大佬指点,数码管显示时钟调试正常。但是显示太麻烦,用1602显示来做。可是proteus仿真又出现了分钟显示和天显示不动。没找到原因;还有年用四位数表示时超内存了。数据类型该怎么选才合适; 单片机源程 ...

回复

ID:138080 发表于 2020-8-11 18:15
f556 发表于 2020-8-10 17:18
/*************时分秒换算****************************/
        timenum[0]=miao%10;
        timenum[ ...

把定义的四位数的年分开成两个十位数的后就行了。。。。。主要是显示问题。难受
ID:138080 发表于 2020-8-11 18:11
man1234567 发表于 2020-8-10 22:52
的确不懂为什么要uchar timenum[8]和uchar timenum1[8]
坛子里的1602时钟程例很多可以下几个参考。

。。。。。。代码写的少,还不会活用。尴尬
ID:584814 发表于 2020-8-10 22:52
的确不懂为什么要uchar timenum[8]和uchar timenum1[8]
坛子里的1602时钟程例很多可以下几个参考。
ID:282850 发表于 2020-8-10 17:18
/*************时分秒换算****************************/
        timenum[0]=miao%10;
        timenum[1]=miao/10;
        timenum[3]=fen%10;
        timenum[4]=fen/10;
        timenum[6]=shi%10;
        timenum[7]=shi/10;

/*************年月日换算****************************/
        timenum1[0]=day%10;
        timenum1[1]=day/10;
        timenum1[3]=mouth%10;
        timenum1[4]=mouth/10;
        timenum1[6]=year%10;
        timenum1[7]=year/10;
        timenum1[8]=year1%10;
        timenum1[9]=year1/10;
这两段还是用for要节约好多字节的,估计你不是超RAM,是超flash

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表