单片机控制LED不同频率闪烁视频:
单片机源程序如下:
- /***********************************************************
- 实验名称:不同频率闪烁一个LED
- 程序说明:烧好程序即可
- 实验平台:YZ200 V2.2开发箱
- 作者:徐锐锋
- 日期:2010-11-14
- 研展科技 版权所有
- ***********************************************************/
- #include<reg52.h> //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义
- sbit LED0=P0^0;// 用sbit 关键字 定义 LED到P0.0端口,LED是自己任意定义且容易记忆的符号
- void Delay(unsigned int t); //函数声明
- /*------------------------------------------------
- 主函数
- ------------------------------------------------*/
- void main (void)
- {
- unsigned char i; //定义一个无符号字符型局部变量 i 取值范围 0~255
- while (1) //主循环
- {
- for(i=0;i<10;i++) //加入 for循环,表明for循环大括号中
- //的程序循环执行10次
- {
- LED0=0; //将P0.0口赋值 0,对外输出低电平
- Delay(10000); //调用延时程序;更改延时数字可以更改延时长度;
- //用于改变闪烁频率
- LED0=1; //将P0.0口赋值 1,对外输出高电平
- Delay(10000);
- }
- for(i=0;i<10;i++)
- {
- LED0=0; //将P0.0口赋值 0,对外输出低电平
- Delay(60000); //调用延时程序;更改延时数字可以更改延时长度;
- //用于改变闪烁频率
- LED0=1; //将P0.0口赋值 1,对外输出高电平
- Delay(60000);
- }
- }
- }
- /*------------------------------------------------
- ……………………
- …………限于本文篇幅 余下代码请从51黑下载附件…………
复制代码
所有资料51hei提供下载:
5-不同频率闪烁一个LED灯.rar
(424.02 KB, 下载次数: 21)
|