单片机
返回首页

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

2024-08-12 来源:cnblogs

#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();

        

    }

}


进入单片机查看更多内容>>
相关视频
  • 【TI MSPM0 应用实战】智能小车+工业角度编码器+血氧仪+烟雾探测器!硬核参考设计详解!

  • 2022 Digi-Key KOL 系列: 你见过1GHz主频的单片机吗?Teensy 4.1开发板介绍

  • TI 新一代 C2000™ 微控制器:全方位助力伺服及马达驱动应用

  • MSP430电容触摸技术 - 防水Demo演示

  • 直播回放: Microchip Timberwolf™ 音频处理器在线研讨会

  • 基于灵动MM32W0系列MCU的指夹血氧仪控制及OTA升级应用方案分享

精选电路图
  • 1瓦线性调频增强器

  • 家用电器遥控器

  • 12V 转 28V DC-DC 变换器(基于 LM2585)

  • 红外开关

  • DS1669数字电位器

  • HA1377 桥式放大器 BCL 电容 17W(汽车音频)

    相关电子头条文章