STM32产生频率可调正弦波、锯齿波、三角波&LCD界面控制(4)

2020-02-22 12:16

//横打印 LCD_Fill(50,220,145,225,YELLOW); LCD_Fill(50,245,145,250,YELLOW); //竖打印 LCD_Fill(50,220,55,250,YELLOW); LCD_Fill(140,220,145,250,YELLOW); } } POINT_COLOR=color; }

void en_show(u8 wavemode) { u16 color; color = POINT_COLOR;

if(wavemode==1) //如果是sine 就对模式2进行操作 { if(sinewave_flag==1) { if(sinewave_en) { LCD_Fill(155,150,200,180,RED); }

}

LCD_Fill(155,220,200,250,RED);//切换波形后 吧其他波形给关了 LCD_Fill(155,80,200,110,GREEN); } else { LCD_Fill(155,80,200,110,RED); }

if(wavemode==2) //如果是saw 就对模式2进行操作 { if(sawtooth_flag==1) { if(sawtooth_en) { LCD_Fill(155,80,200,110,RED); LCD_Fill(155,220,200,250,RED); LCD_Fill(155,150,200,180,GREEN);

}

}

} else { LCD_Fill(155,150,200,180,RED); }

if(wavemode==3) //如果是saw 就对模式2进行操作 { if(triangle_flag==1) { if(triangle_en) { LCD_Fill(155,150,200,180,RED); LCD_Fill(155,80,200,110,RED); LCD_Fill(155,220,200,250,GREEN); } else { LCD_Fill(155,220,200,250,RED); } } } POINT_COLOR=color; }

void wave_fre(u8 wavemode) { if(wavemode==1) //如果是sine 就对模式2进行操作 { if(sinewave_flag==1) { LCD_ShowNum(104,120,(sinewave_fre/10),1,16); LCD_ShowNum(120,120,(sinewave_fre),1,16); } } if(wavemode==2) //如果是sine 就对模式2进行操作 { if(sawtooth_flag==1) {

}

}

LCD_ShowNum(104,190,(sawtooth_fre/10),1,16); LCD_ShowNum(120,190,(sawtooth_fre),1,16);

if(wavemode==3) //如果是sine 就对模式2进行操作 { if(triangle_flag==1) { LCD_ShowNum(104,260,(triangle_fre/10),1,16); LCD_ShowNum(120,260,(triangle_fre),1,16); } } }

void fengbi_tongdao() { sinewave_en=0; sawtooth_en=0; triangle_en=0; LCD_Fill(155,150,200,180,RED); LCD_Fill(155,220,200,250,RED); LCD_Fill(155,80,200,110,RED); if(Mode1==DISABLE) { TIM_Cmd(TIM2, DISABLE); }

if(Mode2==DISABLE) { TIM_Cmd(TIM6, DISABLE); } }


STM32产生频率可调正弦波、锯齿波、三角波&LCD界面控制(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:曲折之路

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: