1.你这个子程序内应该是有while循环的,循环不结束数据使不能传递出来的
2.子程序内建全局变量,要将全局变量放倒循环内不停赋值,主程序内不停的将全局变量的值赋给示波器
建议:建个队列,子程序做生产者产生数据,主程序做消费者读取队列数据并显示到示波器上
1.你这个子程序内应该是有while循环的,循环不结束数据使不能传递出来的
2.子程序内建全局变量,要将全局变量放倒循环内不停赋值,主程序内不停的将全局变量的值赋给示波器
建议:建个队列,子程序做生产者产生数据,主程序做消费者读取队列数据并显示到示波器上
5
举报
-
李思琦:
抱歉回复这么晚,我会尝试一下您提供的方法,十分感谢您的答复!
-
李思琦:
我是把生产者消费者都放在了子程序里,主程序就控制一下启停和显示。不知道我这么做是不是会有影响。
等我来试一下子程序当生产者,主程序当消费者的 嘿嘿
-
雷子
回复
李思琦:
可以把示波器的引用传递到子程序里,这样在子程序内更新数据,主程序可以显示数据的刷新
-
李思琦
回复
雷子:
您好,我尝试进行引用了,但是好像并没能成功,我把图和程序都放在下面,可否麻烦您看一下是哪里出了问题。
-