请教单片机按键跟ad问题

2019-07-15 10:08发布

本人在做个设计,单片机通过ad采集电压值,液晶显示,3个按键调节电压上下限,其中2个按键控制加跟减,第三个键是开始采集键,想请教下,ad采集程序,放在第三个键功能下面吗?还是放main下,放在第三个键下面的while(1)的话,就跳不出这个循环了,我后面放在main下
void main()
{

    delay(10); //延时
    lcd_init(); //液晶初始化
    begindisplay();//开机显示界面
    while(1)
    {       
          keyscan();          //按键扫描
          ad_start();       //开启ad采集
    }
}

我在keyscan()里是有设置界面显示的,跟上面一样写的话,开机显示界面的文字就被后面界面文字覆盖了,不明白问题在哪里了
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
11条回答
人中狼
2019-07-16 02:13
程序不完整,不知道你的第三个键按下的判断在哪个程序里,另外这个
while(1)
            {
                          start_ad();
                                
              }
执行后就是死循环了,只会不停的执行start_ad(); ,你的思路和程序结构有问题,while不能随便用,特别是while(1)

一周热门 更多>