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

2020-02-22 12:16

Draw_Circle(168,265,13);

LCD_DrawLine(155,265,181,265);

LCD_ShowString(72,260,80,16,16,\LED0=0;

//张长浩 POINT_COLOR=DARKBLUE; LCD_ShowString(65,295,168,16,16,\ POINT_COLOR= BROWN; }

void judge_tongdao() {

//通道1 2 的识别操作

if((tp_dev.x[0]>19)&&(tp_dev.x[0]<111) &&(tp_dev.y[0]>19)&&(tp_dev.y[0]<66)) { printf(\ if(Mode1_Flag) { Mode1_Flag=0; Mode1=DISABLE; //fengbi_tongdao(); Mode_Show(MODE1); } else { Mode1_Flag=1; if(Mode2_Flag) { Mode2=0; Mode2_Flag=0; Mode_Show(MODE2) ; } Mode1=ENABLE; Mode_Show(MODE1); } fengbi_tongdao(); }

else if((tp_dev.x[0]>129)&&(tp_dev.x[0]<221) &&(tp_dev.y[0]>19)&&(tp_dev.y[0]<66)) { if(Mode2_Flag) { Mode2_Flag=0; Mode2=DISABLE;

//fengbi_tongdao(); Mode_Show(MODE2); } else { Mode2_Flag=1; if(Mode1_Flag) { Mode1=0; Mode1_Flag=0; Mode_Show(MODE1); } Mode2=ENABLE; Mode_Show(MODE2) ; } fengbi_tongdao(); } }

void judge_wave() { //三个波的识别操作 if((tp_dev.x[0]>49)&&(tp_dev.x[0]<146) &&(tp_dev.y[0]>79)&&(tp_dev.y[0]<111)) { if(sinewave_flag) { sinewave_flag=0; sinewave_mode=DISABLE; wave_show(sinewave); } else { sinewave_flag=1; if(sawtooth_flag) { sawtooth_flag=0; sawtooth_mode=0; wave_show(sawtooth) ; } else if(triangle_flag) {

}

}

triangle_flag=0; triangle_mode=0; wave_show(triangle) ; }

sinewave_mode=ENABLE; wave_show(sinewave);

///////////////

else if((tp_dev.x[0]>49)&&(tp_dev.x[0]<146) &&(tp_dev.y[0]>149)&&(tp_dev.y[0]<181)) { if(sawtooth_flag) { sawtooth_flag=0; sawtooth_mode=DISABLE; wave_show(sawtooth); } else { sawtooth_flag=1; if(sinewave_flag) { sinewave_flag=0; sinewave_mode=0; wave_show(sinewave) ; } else if(triangle_flag) { triangle_flag=0; triangle_mode=0; wave_show(triangle) ; } sinewave_mode=ENABLE; wave_show(sawtooth); } }

///////////////////////////////////

else if((tp_dev.x[0]>49)&&(tp_dev.x[0]<146) &&(tp_dev.y[0]>219)&&(tp_dev.y[0]<251)) {

} }

void judge_en() {

if(triangle_flag) { triangle_flag=0; triangle_mode=DISABLE; wave_show(triangle); } else { triangle_flag=1; if(sinewave_flag) { sinewave_flag=0; sinewave_mode=0; wave_show(sinewave) ; } if(sawtooth_flag) { sawtooth_flag=0; sawtooth_mode=0; wave_show(sawtooth) ; } triangle_mode=ENABLE; wave_show(triangle); }

//三种波的使能显示 if((tp_dev.x[0]>154)&&(tp_dev.x[0]<201) &&(tp_dev.y[0]>79)&&(tp_dev.y[0]<111)) { if(sinewave_flag&&(Mode1||Mode2)) { if(sinewave_en) { sinewave_en=0; en_show(sinewave); } else { sinewave_en=1;

}

if(sawtooth_en) { sawtooth_en=0; en_show(sawtooth) ; } else if(triangle_en) { triangle_en=0; wave_show(triangle) ; } en_show(sinewave); } } else { sinewave_en=0; en_show(sinewave); }

///////////////

else if((tp_dev.x[0]>154)&&(tp_dev.x[0]<201) &&(tp_dev.y[0]>149)&&(tp_dev.y[0]<181)) { if(sawtooth_flag&&(Mode1||Mode2)) { if(sawtooth_en) { sawtooth_en=0; en_show(sawtooth); } else { sawtooth_en=1; if(sinewave_en) { sinewave_en=0; en_show(sinewave) ; } else if(triangle_en) { triangle_en=0; en_show(triangle) ; }


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

下一篇:曲折之路

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

马上注册会员

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