加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

用单片机让一个发光二极管闪烁--LED闪烁灯

(2010-08-01 20:00:39)
标签:

单片机

点亮led

keil

杂谈

分类: 单片机C程序
用单片机点亮一个发光二极管--LED闪烁灯

1.实验任务

如图所示:在P1.0端口上接一个发光二极管L1,程序中设置单片机的P1.0口输出高电平则LED亮,输出低电平则LED灭,亮灭交替加上延时则实现LED闪烁。

2.电路原理图
http://www.mcugeek.com.cn/images/dianzichatu/51017.GIF

C51程序

 

#include<reg52.h>
sbit led=P1^0;
delay() //延时子函数
{
int i,j;
for(i=0;i<200;i++)
for(j=0;j<200;j++);
}
void main() //主函数
{
while(1) //循环
{
led=1;
delay();
led=0;
delay();
}
}
2010.08.01

另外一个电路图:

#include<reg52.h>
sbit LED=P0^0;

delay() //延时子程序
{
 int i,j;
 for(i=0;i<300;i++)
 for(j=0;j<300;j++);
}

void main() //主程序
{
 while(1)   //循环
 {
  LED=0;
  delay();
  LED=1;
  delay();
 
}

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有