迪文科技论坛

 找回密码
 立即注册
搜索
查看: 1411|回复: 4

【提问】是动态曲线的BUG吗?

[复制链接]

6

主题

14

回帖

141

积分

注册会员

Rank: 2

积分
141
发表于 2020-4-28 10:33:48 | 显示全部楼层 |阅读模式
通过指令5AA5 0B 82 0310 5AA5 0100 0001 0032让动态曲线控件显示,不能连续两次发送同一个数据,否则会出现错误,是BUG吗?怎么修复呢?
回复

使用道具 举报

45

主题

254

回帖

3587

积分

论坛元老

Rank: 8Rank: 8

积分
3587
发表于 2020-4-28 12:15:07 | 显示全部楼层
本帖最后由 舞指飞扬 于 2020-4-28 13:00 编辑

是的,当前曲线有这些小毛病,你可以先加减1避免bug ,曲线的增加是实时的,但是会保持不变,,显示的并不是是实时的情况,而且是逐点显示,有时候需要手工插值才能得到你想要的图像下面的代码绘制8条曲线,可以用于测试

void S(u8 i ){ SBUF= i;while(!TI);TI=0; }

u8 code Sinline[256];

while(1)
                {
                                       
                i=0;
                 do {S(0x5A);S(0xA5); //固定值
                           S(0x27); //0B 0F 13 17 1B 1F 23 27  可选值
                          S(0x82);
                           S(0x03);S(0x10);S(0x5A);S(0xA5);// 固定值
         S(0x08);//数据块数
          S(0x00);//固定值
         S(0x00);S(0x01);S(0x00);S(Sinline[ i  ]);  
         S(0x01);S(0x01);S(0x00);S(Sinline[ i  ]);  
         S(0x02);S(0x01);S(0x00);S(Sinline[ i  ]);  
         S(0x03);S(0x01);S(0x00);S(Sinline[ i  ]);  
         S(0x04);S(0x01);S(0x00);S(Sinline[ i  ]);  
         S(0x05);S(0x01);S(0x00);S(Sinline[ i  ]);  
         S(0x06);S(0x01);S(0x00);S(Sinline[ i  ]);  
         S(0x07);S(0x01);S(0x00);S(Sinline[ i  ]);         
         i++;
        }while(i>0);



u8 code Sinline[256]=
{
128,        131,        134,        137,        140,        143,        146,        149,
        152,        156,        159,        162,        165,        168,        171,        174,        
        176,        179,        182,        185,        188,        191,        193,        196,        
        199,        201,        204,        206,        209,        211,        213,        216,        
        218,        220,        222,        224,        226,        228,        230,        232,        
        234,        235,        237,        239,        240,        242,        243,        244,        
        246,        247,        248,        249,        250,        251,        251,        252,        
        253,        253,        254,        254,        254,        255,        255,        255,        
        255,        255,        255,        255,        254,        254,        253,        253,        
        252,        252,        251,        250,        249,        248,        247,        246,        
        245,        244,        242,        241,        239,        238,        236,        235,        
        233,        231,        229,        227,        225,        223,        221,        219,        
        217,        215,        212,        210,        207,        205,        202,        200,        
        197,        195,        192,        189,        186,        184,        181,        178,        
        175,        172,        169,        166,        163,        160,        157,        154,        
        151,        148,        145,        142,        138,        135,        132,        129,        
        126,        123,        120,        117,        113,        110,        107,        104,        
        101,        98,        95,        92,        89,        86,        83,        80,        77,        74,        71,        69,        
        66,        63,        60,        58,        55,        53,        50,        48,        45,        43,        40,        38,        36,        
        34,        32,        30,        28,        26,        24,        22,        20,        19,        17,        16,        14,        13,
        11,        10,        9,        8,        7,        6,        5,        4,        3,        3,        2,        2,        1,        
        1,        0,        0,        0,        0,        0,        0,        0,        1,        1,        1,        2,        2,        
        3,        4,        4,        5,        6,        7,        8,        9,        11,        12,        13,        15,        16,        
        18,        20,        21,        23,        25,        27,        29,        31,        33,        35,        37,        39,        42,        
        44,        46,        49,        51,        54,        56,        59,        62,        64,        67,        70,        73,        76,        
        79,        81,        84,        87,        90,        93,        96,        99,        103,        106,        109,        112,        
        115,        118,        121,        124,        128


};




曲线也可用基本图形实现,
用21 0e功能绘制任意图形,不限于图像当前曲线功能






回复

使用道具 举报

0

主题

39

回帖

153

积分

注册会员

Rank: 2

积分
153
发表于 2020-4-28 13:33:49 | 显示全部楼层
您要检测0x0310变量位置的0x5AA5标记清零,确保GUI已经处理后再发新数据。
回复

使用道具 举报

1

主题

1

回帖

18

积分

新手上路

Rank: 1

积分
18
发表于 2021-2-19 12:13:29 | 显示全部楼层
舞指飞扬 发表于 2020-4-28 12:15
是的,当前曲线有这些小毛病,你可以先加减1避免bug ,曲线的增加是实时的,但是会保持不变,,显示的并不是是实 ...

你好,请问你说的这个21 0e绘制任意图形是怎样操作的呢
回复

使用道具 举报

0

主题

3

回帖

123

积分

注册会员

Rank: 2

积分
123
发表于 2021-2-19 14:57:28 | 显示全部楼层
蒋先生 发表于 2021-2-19 12:13
你好,请问你说的这个21 0e绘制任意图形是怎样操作的呢

21就是基本图形,用手册里的绘图指令包就可以绘制出图形参考手册7.20

本帖子中包含更多资源

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

x
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-10 07:43 , Processed in 0.064081 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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