基于51单片机,蜂鸣器和led每秒1滴1亮的程序

发布者:yuehui最新更新时间:2024-08-12 来源: cnblogs关键字:51单片机  蜂鸣器 手机看文章 扫描二维码
随时随地手机看文章

#include


#define uchar unsigned char

#define uint unsigned int


int seccnt,m=0;

char tzsta,msta;


sbit led=P2^0;

sbit beep=P1^5;


void ini()//定时器0

{

    seccnt=0;

    msta=tzsta=0;

    TMOD=0x01;

    TH0=0x0FF;

    TL0=0x9C;

    TR0=1;

}


void on()//蜂鸣器和灯的功能

{

    if(m<=500)

        {

            beep=~beep;

        }

        if(m>=10000)

        {

            led = ~led;

            m=0;

        }

}


void main()

{

    ini();

    while(1)

    {

        while(TF0==0);

        TL0=0x9C;

        TH0=0x0FF;

            TF0=0;

        m=m+1;

        on();

        

    }

}


关键字:51单片机  蜂鸣器 引用地址:基于51单片机,蜂鸣器和led每秒1滴1亮的程序

上一篇:基于51单片机的独立按键和矩阵按键用法
下一篇:基于51单片机,3秒1亮的程序

小广播
最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

厂商技术中心

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2026 EEWORLD.com.cn, Inc. All rights reserved