打印

简单的波形显示程序

[复制链接]
307|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
卡拉瓦乔|  楼主 | 2018-7-10 20:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
之前感觉这个程序可能会很难,但写了一下发现并没有想想中的那么难,希望能够对大家有所帮助
/*
   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;
}

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

438

主题

438

帖子

0

粉丝