add-往曲线控件添加数据
往当前页面的曲线控件添加数据,不支持跨页面添加曲线控件数据
add objid,ch,val
objid:曲线控件ID序号(此处必须是ID号,不支持使用控件名称),推荐使用s0.id这种形式
ch:曲线控件通道号(范围:0-3)
val:数据 (最小0,最大255,还取决于曲线控件的实际高度,例如曲线控件实际高200像素
,当你添加的值超过200的部分就显示不出来。超过255软件会自动取低8位,即对255取余)
add-示例1
注意
请注意,操作的是s0.id而不是s0
1 //往s0曲线控件的0通道添加数据30
2 add s0.id,0,30
使用s0.id的好处:避免因为置顶/置底或者删除控件导致id改变从而出错
注意
只触发一次按钮的话,无法明显观测到波形,需要点击按钮控件多次触发指令才会出现明显的波形
![../_images/add_1.jpg](../_images/add_1.jpg)
![../_images/add_1_1.jpg](../_images/add_1_1.jpg)
add-示例2
1 //往s0曲线控件的1通道添加数据n0.val,此时波形控件的ch属性至少为2
2 add s0.id,1,n0.val
注意
只触发一次按钮的话,无法明显观测到波形,需要点击按钮控件多次触发指令才会出现明显的波形
![../_images/add_2.jpg](../_images/add_2.jpg)
![../_images/add_2_1.jpg](../_images/add_2_1.jpg)
add-示例3
1 //往s0曲线控件的0通道随机添加数据
2 add s0.id,0,rand
在页面的前初始化事件中设置随机数范围
![../_images/add_3.jpg](../_images/add_3.jpg)
在定时器中定时添加随机数到曲线波形控件中
![../_images/add_4.jpg](../_images/add_4.jpg)
注意
曲线数据只支持8位数据,最小0,最大255。
每个page页面最多支持4个曲线控件,每个曲线控件最多支持4个通道。可以连续发送数据,控件会自动平推显示数据.在发送数据的过程中也可以随时修改控件属性,比如随时修改各个通道的前景色或背景色。
当曲线波形控件的ch属性为1(通道数量为1)时,只有一个通道0可以使用,而不是通道1
add-c语言示例
单片机使用add指令向串口屏添加100个点
1 for(int i =0;i<100;i++)
2 {
3 //向曲线s0的通道0传输1个数据,add指令不支持跨页面
4 printf("add s0.id,0,%c\xff\xff\xff",(int)(rand() % 256));
5 }
add指令-相关链接
add指令-样例工程下载
演示工程下载链接: