找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3361|回复: 8
打印 上一主题 下一主题
收起左侧

单片机+ds1302读取星期只能显示0-7,而且星期日显示1,星期六显示7,如何改成..

[复制链接]
跳转到指定楼层
楼主
LCD_Write_Char(0,0,time_buf1[1]/10+0x30);                                //读取到ds1302的数据后,以形式参数(就是括号里面那些)的方式                    LCD_Write_Char(1,0,time_buf1[1]%10+0x30);                        //同时调用“LCD写字符”的函数,将数据映射到lcd中
LCD_Write_Char(2,0,'-');        
LCD_Write_Char(3,0,time_buf1[2]/10+0x30);                         //年月日
LCD_Write_Char(4,0,time_buf1[2]%10+0x30);
LCD_Write_Char(5,0,'-');
LCD_Write_Char(6,0,time_buf1[3]/10+0x30);
LCD_Write_Char(7,0,time_buf1[3]%10+0x30);
LCD_Write_Char(0,1,time_buf1[4]/10+0x30);                   //时分秒
LCD_Write_Char(1,1,time_buf1[4]%10+0x30);
LCD_Write_Char(2,1,':');
LCD_Write_Char(3,1,time_buf1[5]/10+0x30);
LCD_Write_Char(4,1,time_buf1[5]%10+0x30);
LCD_Write_Char(5,1,':');
LCD_Write_Char(6,1,time_buf1[6]/10+0x30);
LCD_Write_Char(7,1,time_buf1[6]%10+0x30);

LCD_Write_Char(11,0,time_buf1[7]%10+0x30); //星期显示
}        }


51hei截图20210419141226.png (24.04 KB, 下载次数: 112)

51hei截图20210419141226.png

51hei截图20210419141155.png (61.52 KB, 下载次数: 79)

51hei截图20210419141155.png
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:390416 发表于 2021-4-19 16:14 | 只看该作者
STC8单片机+DS1302+DS18B20+74HC595的LED16x32点阵温度万年历源代码分享 http://www.51hei.com/bbs/dpj-200968-1.html
回复

使用道具 举报

板凳
ID:332214 发表于 2021-4-19 18:13 | 只看该作者
在数字上确定对应日期 lcd显示 就可以按条件判断显示啊
比如   //用字模软件生成  星期 一 二 .....
LCD_Write_Char(11,0,'星');
LCD_Write_Char(11,0,'期');
if(time_buf1[7]%10 == 1)
{
    LCD_Write_Char(11,0,'日');
}
else if(time_buf1[7]%10 == 7)
{
    LCD_Write_Char(11,0,'六');
}
.....
回复

使用道具 举报

地板
ID:900977 发表于 2021-4-19 22:58 | 只看该作者
啊哈哈123 发表于 2021-4-19 18:13
在数字上确定对应日期 lcd显示 就可以按条件判断显示啊
比如   //用字模软件生成  星期 一 二 .....
LCD_ ...

谢谢大哥,但是我是用1602写的,没有字模啊,只能显示英文
回复

使用道具 举报

5#
ID:889094 发表于 2021-4-19 23:44 | 只看该作者
问题都看不全
回复

使用道具 举报

6#
ID:858117 发表于 2021-4-20 00:12 | 只看该作者
switch case 语句来判断就可以了
回复

使用道具 举报

7#
ID:900977 发表于 2021-4-20 11:25 | 只看该作者
啊哈哈123 发表于 2021-4-19 18:13
在数字上确定对应日期 lcd显示 就可以按条件判断显示啊
比如   //用字模软件生成  星期 一 二 .....
LCD_ ...

谢谢大哥,问题已解决
回复

使用道具 举报

8#
ID:584814 发表于 2021-4-21 10:34 | 只看该作者
啊哈哈123 发表于 2021-4-19 18:13
在数字上确定对应日期 lcd显示 就可以按条件判断显示啊
比如   //用字模软件生成  星期 一 二 .....
LCD_ ...

在1602上能显示 “星” “期" 不是一般地弓虽
回复

使用道具 举报

9#
ID:894870 发表于 2021-4-21 12:36 | 只看该作者
楼主,你的是用MLX90614的吗,还有就是想问一下你的时间是怎么显示出来的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

Powered by 单片机教程网

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