1602这种乱码情况有人遇到过吗,请看图片

2020-01-30 13:34发布

IMG_20130322_213649.jpg (1.16 MB, 下载次数: 0) 下载附件 2013-3-22 21:41 上传
请看第一行的最后两个字符,倒数第二个还查不到啊

//在1602上显示日期时间函数
void Time_Disp(unsigned char * date ,unsigned char * time)
{
        //LCD_send_command(0x01);         //清屏
        //年
          LCD_write_char(0,0,'2');
        LCD_write_char(0,1,'0');
        LCD_write_char(0,2,date[0]/10+0x30);
        LCD_write_char(0,3,date[0]%10+0x30);
        LCD_write_char(0,4,'-');
        //月
        LCD_write_char(0,5,date[1]/10+0x30);
        LCD_write_char(0,6,date[1]%10+0x30);
        LCD_write_char(0,7,'-');
        //日
        LCD_write_char(0,8,date[2]/10+0x30);
        LCD_write_char(0,9,date[2]%10+0x30);
        LCD_write_char(0,10,' ');
        //时
        LCD_write_char(0,11,time[1]/10+0x30);
        LCD_write_char(0,12,time[1]%10+0x30);
        LCD_write_char(0,13,':');
        //分
        LCD_write_char(0,14,time[0]/10+0x30);
        LCD_write_char(0,15,time[0]%10+0x30);
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
21条回答
mengfc
1楼-- · 2020-01-30 13:57
感觉还是你程序的问题,你看一下分的取值范围是否正确
keshipt
2楼-- · 2020-01-30 18:14
1.可能如楼上所说取值不对
2.Keil 0xFD Bug是否已经修复
catshit_one
3楼-- · 2020-01-30 21:32
 精彩回答 2  元偷偷看……
lryxr2507
4楼-- · 2020-01-30 23:13
给你一个OXFD的补丁修复压缩包, 重点如前面两位所讲的那样,看下分的取值是否正确. KC51_9NN0XFD.rar (183.54 KB, 下载次数: 22) 2013-3-23 08:48 上传 点击文件名下载附件
sufeila
5楼-- · 2020-01-31 05:07
//分

time[0]=time[0]%60----------------------------------------------------------增加
        LCD_write_char(0,14,time[0]/10+0x30);
        LCD_write_char(0,15,time[0]%10+0x30);
catshit_one
6楼-- · 2020-01-31 06:40
lryxr2507 发表于 2013-3-23 08:48

IMG_20130323_090632.jpg (1.79 MB, 下载次数: 0)

下载附件

2013-3-23 09:24 上传


您看看
//在1602上显示日期时间函数
void Time_Disp(unsigned char * date ,unsigned char * time)
{
        unsigned char displine[17];
        displine[0]='2';
        displine[1]='0';
        displine[2]=date[0]/10+0x30;
        displine[3]=date[0]%10+0x30;
        displine[4]='-';
        displine[5]=date[1]/10+0x30;
        displine[6]=date[1]%10+0x30;
        displine[7]='-';
        displine[8]=date[2]/10+0x30;
        displine[9]=date[2]%10+0x30;
        displine[10]=' ';
        displine[11]=time[1]/10+0x30;
        displine[12]=time[1]%10+0x30;
        displine[13]=':';
        displine[14]=time[0]/10+0x30;
        displine[15]=time[0]%10+0x30;
        displine[16]=0;
        displine[15]=time[0]+0x30;
        LCD_disp_string(0,0,displine);
}

一周热门 更多>