简单的波形显示程序

2019-07-20 02:32发布

之前感觉这个程序可能会很难,但写了一下发现并没有想想中的那么难,希望能够对大家有所帮助
/*
   x,y的初始值为坐标原点,x,y表示的中间变量,xlabel表示横坐标,ylabel表示纵坐标
*/

void  display_wave(float data)
{
               static int x=80,y=160,xlabel=80;
               float ylabel;
                ylabel=160-data;       
                if(ylabel<0)
                        ylabel=0;
                LCD_DrawLine(x,y,xlabel,(int)ylabel);
               
                xlabel+=1;
               
                if(xlabel==340)
                {
                        xlabel=80;
                        demo_lcd_init();
                }
               
//LCD坐标转换
          if(xlabel==80)
                {
                        x=80;
                }
                else
                {
                        x=xlabel;
                }   
                y=(int)ylabel;
}

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
呵呵呵开西寨
1楼-- · 2019-07-20 07:52
lcd的? 正好需要
呵呵呵开西寨
2楼-- · 2019-07-20 12:47
什么波形显示
mxiaotao
3楼-- · 2019-07-20 13:28
 精彩回答 2  元偷偷看……
xie112
4楼-- · 2019-07-20 17:23
 精彩回答 2  元偷偷看……
mxiaotao
5楼-- · 2019-07-20 17:44
xie112 发表于 2018-11-6 09:58
楼主可以把demo_lcd_init();共享一下吗?非常感谢。

我用的是原子哥的例程,现在工程找不到了
你猜旅长怎么说
6楼-- · 2019-07-20 23:15
 精彩回答 2  元偷偷看……

一周热门 更多>