迪文科技论坛

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

【提问】如何用C51程序,将已经显示的曲线清除

[复制链接]

6

主题

13

回帖

115

积分

注册会员

Rank: 2

积分
115
发表于 2026-1-7 15:50:58 | 显示全部楼层 |阅读模式
应用开发指南中,提到了清除已经显示的曲线,如何用C51写对应的接口函数。谢谢!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

发表于 2026-1-7 16:05:34 | 显示全部楼层
这个里面有DGUS的读写函数可参考
http://inforum.dwin.com.cn:20080 ... &extra=page%3D1
回复

使用道具 举报

6

主题

13

回帖

115

积分

注册会员

Rank: 2

积分
115
 楼主| 发表于 2026-1-7 16:25:21 | 显示全部楼层
/****************************************************************************/
void  deal_82_cmd(u8 Uart,u8* arr)
{   
           u8 i=0;
     if(Crc_check_flog==0) //不含CRC检验
     {                 
                              if(arr[4]==0&&arr[5]==6) //更新c代码
                                                {
                                                         arr[7]=0xA5;
                                                }
            Write_Dgusii_Vp_byChar((arr[4]<<8)+arr[5],arr+6,arr[2]-3);                                                                                                 
            if(Response_flog)   
            {
                 u8 Temp_arr[]={DTHD1,DTHD2,0X03,0X82,0X4F,0X4B};        
                 uart_send_str(Uart,Temp_arr,6);                                                                     
            }
      }else //带CRC校验
      {
           u16 Crc=0,Crc_check=0;
           Crc=crc16table((u8*)(&arr[3]),arr[2]-2);
           Crc_check=(u16)(arr[3+arr[2]-1]<<8)+(u16)(arr[3+arr[2]-2]);  
           if(Crc==Crc_check)
           {
                Write_Dgusii_Vp_byChar((arr[4]<<8)+arr[5],arr+6,arr[2]-5);                                                                                                                                                               
                if(Response_flog)   
                {
                   u8 Temp_arr[]={DTHD1,DTHD2,0X05,0X82,0X4F,0X4B,0XA5,0XEF};        
                         uart_send_str(Uart,Temp_arr,8);                       
                }                                                                                                 
           }                                                                                         
                         }
}




是不是这个和函数。可是这个函数用uart_send_str(Uart,Temp_arr,8);        通过Usart发送出去了。如何对应的UI呢?
回复

使用道具 举报

0

主题

481

回帖

2895

积分

金牌会员

Rank: 6Rank: 6

积分
2895
发表于 2026-1-7 20:55:47 | 显示全部楼层
用写地址的函数,write-dgus(0x0301,0);
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-4-14 23:04 , Processed in 0.068613 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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