普中开源电子分享网

 找回密码
 立即注册
搜索
查看: 4300|回复: 3

51单片机实现呼吸灯

[复制链接]

1

主题

1

帖子

13

积分

新手上路

Rank: 1

积分
13
发表于 2022-11-9 14:34:10 | 显示全部楼层 |阅读模式
本帖最后由 哆啦dd 于 2022-11-11 09:21 编辑

deletedelete
delete
回复

使用道具 举报

0

主题

4

帖子

24

积分

新手上路

Rank: 1

积分
24
发表于 2022-11-24 12:01:49 | 显示全部楼层
呼吸灯的原理就是循环灯一亮一灭。

#include "reg51.h"  //51单片机头文件包含
sbit LED = P0^0;      //位定义一个引脚,硬件连线芯片的P0.0口接到led灯
typedef unsigned char u8;   //数据类型重命名

void delay(u8 ten_us)    //延时函数 单位为10us
{
      while(--i);
}

void main()         //主函数:先点亮灯,延时人眼可见范围时间,再熄灭灯延时,以此循环。
{
    LED = 0;          //发光二极管单向导通性。
    while(1)
    {
        LED = !LED;   //不断0,1电平交替     
        delay(50000);
     }
}
回复 支持 0 反对 2

使用道具 举报

1

主题

23

帖子

51

积分

注册会员

Rank: 2

积分
51
发表于 2022-11-20 11:43:18 | 显示全部楼层
啥也没有啊
回复 支持 反对

使用道具 举报

2

主题

16

帖子

58

积分

注册会员

Rank: 2

积分
58
发表于 2023-1-29 18:07:53 | 显示全部楼层
  1. #include <REGX52.H>
  2. #include <intrins.h>

  3. #define u8 unsigned char
  4.        
  5. void Delay100us()                //@11.0592MHz
  6. {
  7.         u8 i;

  8.         _nop_();
  9.         i = 43;
  10.         while (--i);
  11. }

  12. void main()
  13. {
  14.         u8 i;
  15.         u8 speed;
  16.         u8 flag;
  17.         speed=0;
  18.         flag=1;
  19.         while(1)
  20.         {
  21.                 for(i=0;i<100;i++)
  22.                 {
  23.                         if(speed<i)
  24.                                 P2_0=0;
  25.                         else
  26.                                 P2_0=1;
  27.                         Delay100us();
  28.                 }
  29.                 if(flag==1)
  30.                 {
  31.                         speed++;
  32.                         if(speed==80)
  33.                                 flag=0;
  34.                 }
  35.                 else
  36.                 {
  37.                         speed--;
  38.                         if(speed==0)
  39.                                 flag=1;
  40.                 }
  41.         }
  42. }
复制代码
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

Archiver|手机版|小黑屋|普中开源电子分享网 粤ICP备16123577号-2

GMT+8, 2024-4-27 06:32 , Processed in 0.184689 second(s), 31 queries .

Powered by 论坛搭建 X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表