著名歌曲小星星第一句是 1 1 5 5 6 6 5 ,4 4 3 3 2 2 1
然后我们用D1这个发光二级管代替1 依次类推。
#include 'reg52.h'
typedef unsigned char u8;
typedef unsigned int u16;
sbit ledD1=P2^0; //P20
sbit ledD2=P2^1;
sbit ledD3=P2^2;
sbit ledD4=P2^3;
sbit ledD5=P2^4;
sbit ledD6=P2^5;
sbit ledD7=P2^6;
sbit ledD8=P2^7;//P27
void delay(u16 i) //延时函数
{
while(i--)
{
//什么也不做
};
}
void main()
{
while(1)
{
//小星星第一句是 1 1 5 5 6 6 5 4 4 3 3 2 2 1
//用第一个灯代表1,依次类推
//1
ledD1=0;
delay(60000);
ledD1=1;
delay(60000);
//1
ledD1=0;
delay(60000);
ledD1=1;
delay(60000);
//5
ledD5=0;
delay(60000);
ledD5=1;
delay(60000);
//5
ledD5=0;
delay(60000);
ledD5=1;
delay(60000);
//6
ledD6=0;
delay(60000);
ledD6=1;
delay(60000);
//6
ledD6=0;
delay(60000);
ledD6=1;
delay(60000);
//5
ledD5=0;
delay(60000);
ledD5=1;
delay(60000);
delay(60000);
delay(60000);
//4
ledD4=0;
delay(60000);
ledD4=1;
delay(60000);
//4
ledD4=0;
delay(60000);
ledD4=1;
delay(60000);
//3
ledD3=0;
delay(60000);
ledD3=1;
delay(60000);
//3
ledD3=0;
delay(60000);
ledD3=1;
delay(60000);
//2
ledD2=0;
delay(60000);
ledD2=1;
delay(60000);
//2
ledD2=0;
delay(60000);
ledD2=1;
delay(60000);
//1
ledD1=0;
delay(60000);
ledD1=1;
delay(60000);
delay(60000);
delay(60000);
}
}
上一篇:LED闪烁代码 加循环和不加循环有什么区别
下一篇:LED的基本认识与STC89C52中的LED
推荐阅读最新更新时间:2026-03-21 15:34
- Er3105Di 500Ma宽输入电压同步降压稳压器内部默认参数选择典型应用示意图
- 使用 LTC2377CMS-16、16 位、500ksps、低功耗 SAR ADC 的典型应用
- L7806C负输出电压电路的典型应用
- LT3959 的典型应用 - 具有 6A、40V 开关的宽输入电压范围升压/SEPIC/反相转换器
- LPS33W适配器板,标准DIL24插座
- 使用 Analog Devices 的 LT3470AIDDB 的参考设计
- MC33364通用输入电池充电器典型应用电路
- AM2G-2405SH30Z 5V 2W DC/DC 转换器的典型应用
- 用于电池测试解决方案的 ADP1972 降压或升压、PWM 控制器的典型应用
- LT1121IS8-3.3 5V 低压差稳压器的典型应用电路,用于具有关断的电池供电电源

LED照明选型指南
英飞凌PSoC 6 电位器控制LED闪烁状态并水墨屏显示——源码
Follow me第三季第4期任务
现代雷达系统的信号设计
BFR340T






京公网安备 11010802033920号