通过ADC采集信号显示在单片机的LCD上了 但是点比较稀疏
想要把点连成线,但是点是连续采的,一次采集满屏128个点,用了一个成熟的算法 就是已知起点和终点然后连线
但是起点和终点怎么确定呢,思路不太清晰 求大神指点
用的是128*64的屏吗?如果是的话,满屏128个点采完了同时显示,神仙都连不了线的,因为相邻两个点之间没有任何可以插入的地方了。因为连线连在相邻两点之间,这些插入的点,也是要靠屏幕上的点来实现的呀。
能不能试着把采样的时间尽量减小这样两个点之间的差值相对没有那么大看起来会比较像连起来的线。或者将相邻两次采样的点按一定的间距X值放置,然后再将两个点连起来。
你得把采样点分散开来,然后相邻两点分别作为起点和终点画一条直线就可以了
起点(1,y1)终点(2,y2),接着起点是(2,y2)终点是(3,y3)
可是心电图时刻在变 就只能采满屏然后清屏再采 来实时显示
您有什么更好的算法吗?
好像不是采样时间决定的呀 LCD是一列一列的描点,每一列都有一个点..
我用的是重复采样 怎么控制相邻两个点呢
就是你点距设置大一点就可以,比如你现在的点距是1,要是这样画直线,结果就是黑糊糊的一片,你把点距设置成比如5这样的,画出来的直线就不会糊了
是让采样的点数少一些么?可是那样就不准确了呀 心电那个R波 有可能就不会出现了