⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 led渐变.c

📁 这是 led 灯 亮度渐变的 基本程序
💻 C
字号:


#include<reg51.h>
sbit led1=P0^0;
sbit led2=P0^1;
sbit led3=P0^2;
sbit led4=P0^3;
sbit led5=P0^4;
sbit led6=P0^5;
sbit led7=P0^6;
sbit led8=P0^7;
sbit led_k=P1^0;
sbit du=P1^1;
sbit we=P1^2;

void delay10us(unsigned int i);/*延时函数*/

main()
{
  unsigned int i=0;
  led_k=1;/*打开8个led的总开关*/
  du=0;
  we=0;
  delay10us(10);
  while(1)
    {
     for(i=0;i<500;i++)//渐亮
     {
      P0=255;
      delay10us(i);
      P0=0;
      delay10us(500-i);
      }
     for(i=0;i<500;i++)//渐灭
     {
      P0=0;
      delay10us(i);
      P0=255;
      delay10us(500-i);
      }
  
     }

} 

void delay10us(unsigned int i)
{
  unsigned int j;
  for(;i>0;i--);
   // for(j=1;j>0;j--);
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -