不同频率闪烁多个LED灯
2017-02-20 23:11
381 查看
#include<reg52.h> //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义
sbit LED0=P1^0;// 用sbit 关键字 定义 LED到P1.0端口,LED是自己任意定义且容易记忆的符号
sbit LED1=P1^1;
sbit LED2=P1^2;
sbit LED3=P1^3;
sbit LED4=P1^4;
sbit LED5=P1^5;
sbit LED6=P1^6;
sbit LED7=P1^7;
void Delay(unsigned int t); //函数声明
void main (void)
{
//此方法使用bit位对单个端口赋值
unsigned char i; //定义一个无符号字符型局部变量 i 取值范围 0~255
while (1) //主循环
{
for(i=0;i<10;i++) //加入 for循环,表明for循环大括号中
//的程序循环执行10次
{
LED0=0; //将P1.0口赋值 0,对外输出低电平
LED2=1;
LED4=0;
Delay(5000); //调用延时程序;更改延时数字可以更改延时长度;
//用于改变闪烁频率
LED0=1; //将P1.0口赋值 1,对外输出高电平
LED2=0;
LED4=1;
Delay(5000);
}
for(i=0;i<10;i++)
{
LED0=0; //将P1.0口赋值 0,对外输出低电平
LED2=1;
LED4=0;
Delay(60000); //调用延时程序;更改延时数字可以更改延时长度;
//用于改变闪烁频率
LED0=1; //将P1.0口赋值 1,对外输出高电平
LED2=0;
LED4=1;
Delay(60000);
}
//主循环中添加其他需要一直工作的程序
}
}
void Delay(unsigned int t)
{
while(--t);
}
sbit LED0=P1^0;// 用sbit 关键字 定义 LED到P1.0端口,LED是自己任意定义且容易记忆的符号
sbit LED1=P1^1;
sbit LED2=P1^2;
sbit LED3=P1^3;
sbit LED4=P1^4;
sbit LED5=P1^5;
sbit LED6=P1^6;
sbit LED7=P1^7;
void Delay(unsigned int t); //函数声明
void main (void)
{
//此方法使用bit位对单个端口赋值
unsigned char i; //定义一个无符号字符型局部变量 i 取值范围 0~255
while (1) //主循环
{
for(i=0;i<10;i++) //加入 for循环,表明for循环大括号中
//的程序循环执行10次
{
LED0=0; //将P1.0口赋值 0,对外输出低电平
LED2=1;
LED4=0;
Delay(5000); //调用延时程序;更改延时数字可以更改延时长度;
//用于改变闪烁频率
LED0=1; //将P1.0口赋值 1,对外输出高电平
LED2=0;
LED4=1;
Delay(5000);
}
for(i=0;i<10;i++)
{
LED0=0; //将P1.0口赋值 0,对外输出低电平
LED2=1;
LED4=0;
Delay(60000); //调用延时程序;更改延时数字可以更改延时长度;
//用于改变闪烁频率
LED0=1; //将P1.0口赋值 1,对外输出高电平
LED2=0;
LED4=1;
Delay(60000);
}
//主循环中添加其他需要一直工作的程序
}
}
void Delay(unsigned int t)
{
while(--t);
}
相关文章推荐
- 不同频率闪烁多个led
- 51单片机之不同频率闪烁一个led灯
- 不同频率闪烁1个LED灯
- 基于proteus的51单片机仿真实例十七、用不同的数据类型控制LED灯的闪烁频率
- 开两个中断,一个周期5ms,另一个周期10s;5毫秒中断中采样AD按键,根据不同的电压让不同的LED灯闪烁;10s中断让一个LED灯每20s闪烁一次
- 树莓派gpio控制led闪烁频率
- LED的闪烁频率设定
- arduino 用电位器调节LED闪烁频率
- 设置手机LED的颜色和闪烁频率
- 【单片机】[LED]:LED 不用频率闪烁的程序
- PB口驱动的LED以每秒一次的频率循环闪烁
- 电位器控制LED闪烁频率
- STM32F207 TIM1 比较输出 输出多路不同频率
- 流水灯实例,点亮发光管LED并闪烁(查表操作)
- STM32通用定时器实现LED灯闪烁
- Stm32按键中断使LED灯闪烁
- Arduino学习笔记01――单个LED灯闪烁
- Linux Kernel 控制 GPIO LED 闪烁 (Blink)
- arduino实例1:led闪烁
- LPC2124--GPIO按键控制LED灯的闪烁