单片机让蜂鸣器和led同时工作可行吗

我们的要求是让蜂鸣器响500ms,led亮500ms,虽然没有提到要同时工作,我想问一下能够同时工作吗?因为在我学习的理论中,它的程序指针是一条一条读的,所以按我学过的知识,就只能先让蜂鸣器工作,等它工作完才能让led工作。那么有没有办法让他同时工作呢?

善用定时器
两个自减变量,到0时全部关掉,非零时就响或者亮,这样你只需要在主循环里赋值就可以,而不需要管他们两个是不是需要同时

可以,比如你led定义为LED,蜂鸣器定义为SPEED,那么你连续执行两条指令
LED = 1;SPEED = 1;这样子就可以了,不加delay