迪文科技论坛

 找回密码
 立即注册
搜索
查看: 384|回复: 3

【提问】文本显示控件,刷新显示时,经常丢失错位或丢...

[复制链接]

1

主题

1

回帖

144

积分

注册会员

Rank: 2

积分
144
发表于 2022-11-11 23:56:36 | 显示全部楼层 |阅读模式
本人采用C51控制文本显示的内容,间隔30MS刷新文本显示的内容,但经常出现文本内容丢失或者文本错位情况,请大神指点一下

回复

使用道具 举报

0

主题

793

回帖

9181

积分

论坛元老

Rank: 8Rank: 8

积分
9181
发表于 2022-11-13 11:00:58 | 显示全部楼层
您好,\0\0结束符加了么?
回复

使用道具 举报

1

主题

1

回帖

144

积分

注册会员

Rank: 2

积分
144
 楼主| 发表于 2022-11-13 22:13:36 | 显示全部楼层
有加的
这是一个文本显示控件,地址是OX5000,往文本写日期,在主函数里每隔30MS刷新一次,经常出现文本内容丢失或者文本错位情况
                T_buff[0]=0x30+2;
                T_buff[1]=0x30+0;
                T_buff[2]=0x30+sys_information.time.Time_Year/10; //年的十位
                T_buff[3]=0x30+sys_information.time.Time_Year%10;        //年的个位
                T_buff[4]=0xC4;
                T_buff[5]=0xEA;        //中文“年”
                 

                T_buff[6]=0x30+sys_information.time.Time_Month/10;//月的十位
                T_buff[7]=0x30+sys_information.time.Time_Month%10;//月的个位       
                T_buff[8]=0xD4;
                T_buff[9]=0xC2;                //中文“月”

                T_buff[10]=0x30+sys_information.time.Time_Day/10;//日的十位
                T_buff[11]=0x30+sys_information.time.Time_Day%10;        //日的个位
                T_buff[12]=0xC8;
                T_buff[13]=0xD5;        //中文“日”                       

                T_buff[14]=' ';
               

                T_buff[15]=0xD0;
                T_buff[16]=0xC7;       
                T_buff[17]=0xC6;
                T_buff[18]=0xDA;        //中文“星期”
                switch(time_buf[7]) //判断星期几、修改为中文显示
                {
                        case 0x01:
                                        T_buff[19]=0xD2;
                                        T_buff[20]=0xBB;
                                        break;
                        case 0x02:
                                        T_buff[19]=0xB6;
                                        T_buff[20]=0xFE;
                                        break;
                        case 0x03:
                                        T_buff[19]=0xC8;
                                        T_buff[20]=0xFD;
                                        break;
                        case 0x04:
                                        T_buff[19]=0xCB;
                                        T_buff[20]=0xC4;
                                        break;
                        case 0x05:
                                        T_buff[19]=0xCE;
                                        T_buff[20]=0xE5;
                                        break;
                        case 0x06:
                                        T_buff[19]=0xC1;
                                        T_buff[20]=0xF9;
                                        break;
                        case 0x07:
                                        T_buff[19]=0xC8;
                                        T_buff[20]=0xD5;
                                        break;                       
                }
       
                T_buff[21]=' ';

               
                T_buff[22]=0x30+sys_information.time.Time_Hour/10;//时的十位
                T_buff[23]=0x30+sys_information.time.Time_Hour%10;//时的个位                       
                T_buff[24]=':';

                T_buff[25]=0x30+sys_information.time.Time_Min/10;//分的十位
                T_buff[26]=0x30+sys_information.time.Time_Min%10;//分的个位                       
                T_buff[27]=':';
               
                T_buff[28]=0x30+sys_information.time.Time_Sec/10;//秒的十位
                T_buff[29]=0x30+sys_information.time.Time_Sec%10;//秒的个位                       
                T_buff[30]='\0';
                T_buff[31]='\0';       
                sys_write_vp(0x5000,T_buff,16);               
回复

使用道具 举报

0

主题

1276

回帖

5456

积分

论坛元老

Rank: 8Rank: 8

积分
5456
发表于 2022-11-14 08:47:41 | 显示全部楼层
lxj675047603 发表于 2022-11-13 22:13
有加的
这是一个文本显示控件,地址是OX5000,往文本写日期,在主函数里每隔30MS刷新一次,经常出现文本内 ...

可否拍个故障现象的视频看看?
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|迪文科技论坛 ( 京ICP备05033781号-1 )

GMT+8, 2025-7-12 17:10 , Processed in 0.033678 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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