单片机画实时曲线的完成
假如咱们要画实时曲线也便是跟着时刻的不同曲线的值就会有改变。
举例咱们将ADC收集的0-5V电压值在320*240的屏幕上画曲线。
咱们运用打点计数法完成。
咱们能够敞开一个定时器,假如要求500Ms画一个点,那么咱们就将定时器设置为500ms中止发生此刻在相应的方位画点。
假如不考虑其他文字阐明,坐标系便是屏的反正长度,咱们能够模仿彩屏的320便是X轴也便是时刻轴,定时器中止处理函数内会有一个U16的计数量加到320清零,从头开始画。屏的240便是电压值的转化表现,假如最大值239是5V,0是0V,假如咱们收集到一个2V的电压值,那么他对应的方位是(240/5)*2=96,咱们调用画点函数Draw_line(t,96,Black)就能够画出该点了,咱们将96换成ADc_value的值,就能够简略的完成画曲线了。
杂乱点咱们能够树立坐标系指示,还能够增加文子阐明,可是相应的320和240就会变小,就要从头里算了。
可是关于画幅頻特性曲线,就要要求起伏是跟从频率的不同而增大的,频率是时刻的倒数,时刻增大,频率反而减小。这种曲线的完成待研讨。
单片机画曲线
单片机画实时曲线的实现如果我们要画实时曲线也就是随着时间的不同曲线的值就会有变化。举例我们将ADC采集的0-5V电压值在320*240的屏幕上
声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/dianyuan/kaiguan/257160.html