单片机C语言程序

单片机C语言程序 第一个灯闪 蜂鸣器响一下第二个灯闪 蜂鸣器响两下,以此类推
这程序咋编,在线等,急!!!谢了

第1个回答  2019-02-15
把蜂鸣器响一次的程序封装成一个函数,然后根据灯光闪烁的情况判断,判断如果是第一个灯就运行一次蜂鸣器响的函数一次,如果是第二个灯就运行二次蜂鸣器响的函数,以此类推。
第2个回答  2019-02-14
灯闪烁一次和蜂鸣器响一声的程序会写不?就是控制脚高低电平变化一次吗。好了,定义一个变量计数,从1开始,并用作循环次数,变量是几就循环几次。在循环中灯闪烁一次,蜂鸣器响一次。这样,循环几次,灯闪几次,蜂鸣器响几次。追问

刚入门C语言,不太精通 能不能直接把程序给出来,到第五个灯闪就可以了谢谢了🙏

刚入门C语言,不太精通 能不能直接把程序给出来,到第五个灯闪就可以了谢谢了🙏

本回答被网友采纳
第3个回答  2019-02-16
没有图,随便按排一个P口了。
#include<reg51.h>
sbit fmq=P3^7;
void delay(int a)
{
int i;
while(a--)for(i=0;i<120;i++);
}
main()
{
int i,j;
unsigned char led;
while(1)
{
led=0xfe;
for(i=0;i<8;i++)
    {
    for(j=0;j<=i;j++)
        {
        P1=led;
        fmq=0;
        delay(100);
        P1=0xff;
        fmq=1;
        delay(100);
        }
    led=(led<<1)|0x01;
    }
}
}

第4个回答  2019-02-16
单片机是几位的啊,什么型号你得说啊,是数电课设吗?
相似回答