找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4657|回复: 8
收起左侧

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

[复制链接]
ID:900977 发表于 2021-4-19 14:20 | 显示全部楼层 |阅读模式
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
51hei截图20210419141155.png
回复

使用道具 举报

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写的,没有字模啊,只能显示英文
回复

使用道具 举报

ID:889094 发表于 2021-4-19 23:44 | 显示全部楼层
问题都看不全
回复

使用道具 举报

ID:858117 发表于 2021-4-20 00:12 | 显示全部楼层
switch case 语句来判断就可以了
回复

使用道具 举报

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

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

使用道具 举报

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

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

使用道具 举报

ID:894870 发表于 2021-4-21 12:36 | 显示全部楼层
楼主,你的是用MLX90614的吗,还有就是想问一下你的时间是怎么显示出来的
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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