欢迎光临散文网 会员登陆 & 注册

51单片机100例实例之21例

2021-03-01 23:58 作者:技术流阿宅  | 我要投稿

项目名称:开关控制报警器

项目再创作者:科技小宅神

仿真图:


代码:

#include <reg51.h>

#define uchar unsigned char

#define uint unsigned int

sbit SPK = P1^0;//定义扬声器的位置

sbit  K1 = P1^7;//定义开关的位置


//通过主程序对它的调用,达到一个报警的效果

void Alarm(uchar t)

{

    uchar i,j;

    for(i=0;i<200;i++)

    {

        SPK = ~SPK;//取反 

        for(j=0;j<t;j++);

     }

}


void main()//主程序

{

    while(1)//死循环

    {

        if(K1==1)//开关判断

        {

            Alarm(90);//警报

        }

    }

}

祝大家学(白)习(嫖)愉快!喜欢可以关注,三连up主一波!

51单片机100例实例之21例的评论 (共 条)

分享到微博请遵守国家法律