关于lcd12864实时显示波形
我用的stc12c5a60s2。目前会显示图片,画点。画线。画正弦波。想把0—60的角度变化变成波形显示在12864上,应该用一个什么样的思路,觉得就在眼前了但是抓不到。...
我用的stc12c5a60s2。目前会显示图片,画点。画线。画正弦波。 想把0—60的角度变化变成波形显示在12864上,应该用一个什么样的思路,觉得就在眼前了但是抓不到。
展开
1个回答
展开全部
把屏幕的Y轴的一个坐标定为原点,然后AD取值,换算后连续画点。同一个X轴的左边点重合时需要先消去以前画的点.
追问
你好,我该怎么理解(实现)这里的“同一个x轴左边点重合时需要先消去以前画的点”。我现在能显示实时的点,但是一个屏幕,也就是127个点之后就会从左边重新开始,不断重复显示,如果用清屏函数会清除掉Y轴,如果用竖线函数清除除Y轴以外的竖排又太浪费时间。我把实验的图补充发出来,谢谢帮忙
追答
定义一个数组X[127]
0列画Y轴,从1列开始每次画点前先读数组X判断上一次点的坐标,消除它并画个新点。
其实真正的困难在于波形周期的判断,这个不好做,我还是建议你先仔细观察下示波器的动作方式。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询