这个51程序怎么LED不是流水灯程序?

单片机LED流水灯闪烁灯程序大集合
15:43:37来源: 51hei 关键字:&&&&&&
点亮灯:方1
位操作方式
sbit D1=P1^0;
让LED灯闪烁
//方1:位操作方式点亮LED
//P1^0的P必须是大写
void main()
//使用P1^0必须先经过sbit定义,而不能直接用P1^0=0;否则编译过不了
//-------------------------------------------------:总线方式点亮LED
void main()
// LED是共阳的,低电平时点亮,所以就是LED1和2灯被点亮
//-------------------------------------------------------------
/* 让LED灯闪烁
采用位点亮+内部循环进行延时
sbit D1=P1^3;
//随便一个你也可改为P1^0,注意P要大写的才可以
void main()
for (a=0;a<=20000;a++) {};
//for循环 {}空操作即可形成延时效果
for (a=0;a<=20000;a++) {};
//--------------------------------------------------------------
//让LED灯闪烁
采用位方式+delay延时函数方式
sbit D1=P1^0;
//位操作方式
void delay(int x)
for(a=x;a>0;a--)
for(b=110;b>0;b--);
delay(50);
//调用延时
delay(50);
//-----------------------------------------------
//让3个灯一起闪烁
,采用总线方式
void delay(int x)
for(a=x;a>0;a--)
for(b=110;b>0;b--);
void main()
//,点亮前3个灯,3个灯一起闪烁
delay(500);
delay(500);
//----------------------------------------------------
//让LED灯闪烁
采用wlile方式
sbit P10=P1^0;
void main()
while(a--);
//程序停在这里,一直执行减法,直到a从51000减到0后退出循环,这就形成延时
//前面a已经减成0了,这里再给它个初值
while(a--);
//又从初值51000减到0为止,形成延时效果
//-----------------------------------------------------------
// ,在PIC里流水灯只要设整个端的0x??值然后采用端口值=端口值<<1左移1位即可形成流水灯
//而在52单片机里却不行,得用_crol关皱字,而这个关键字又是在另一头文件intrins.h里,所以在开头就得先包含它_
//因为要用到corol这一关键字
#define uchar unsigned char
sbit P23=P2^3 ;
sbit D1=P1^0;
void delay(int x)
for(a=x;a>0;a--)
for(b=110;b>0;b--);
void main()
for (a=8;a>0;a--)
//循环8次,即流水灯8个循环8次即可点亮8个
temp=_crol_(temp,1); //移动
delay(100);
//--------------------------------------------------------------
//流水灯 :正流+倒流;在PIC里流水灯只要设整个端的0x??值然后采用端口值=端口值<<1左移1位即可形成流水灯
//而在52单片机里却不行,得用_crol关皱字,而这个关键字又是在另一头文件intrins.h里,所以在开头就得先包含它
//因为要用到corol这一关键字
#define uchar unsigned char
sbit P23=P2^3 ;
sbit D1=P1^0;
void delay(int x)
for(a=x;a>0;a--)
for(b=110;b>0;b--);
void main()
for (a=8;a>0;a--)
//循环8次,即流水灯8个循环8次即可点亮8个
temp=_crol_(temp,1); //移动
delay(100);
temp=0x7f;
//注意这一句,如果没有这一句,下面的语句循环是循环了,却没东西出来
for (a=8;a>0;a--)
//循环8次,即流水灯8个循环8次即可点亮8个
temp=_crol_(temp,-1); //移动
delay(100);
关键字:&&&&&&
编辑:什么鱼
引用地址:
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。
关注eeworld公众号快捷获取更多信息
关注eeworld服务号享受更多官方福利
热门关键词
大学堂最新课程
汇总了TI汽车信息娱乐系统方案、优质音频解决方案、汽车娱乐系统和仪表盘参考设计相关的文档、视频等资源
热门资源推荐
频道白皮书
何立民专栏
北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。豆丁微信公众号
君,已阅读到文档的结尾了呢~~
广告剩余8秒
文档加载中
51单片机控制32个LED多花样流水灯,单片机led流水灯,单片机led流水灯程序,单片机控制led灯,单片机点亮led灯,单片机点亮led灯程序,单片机控制led灯亮度,单片机led灯程序设计,单片机led灯,单片机流水灯程序
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
51单片机控制32个LED多花样流水灯
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='http://www.docin.com/DocinViewer--144.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口问一个51单片机LED流水灯的延时问题
[问题点数:40分]
问一个51单片机LED流水灯的延时问题
[问题点数:40分]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
匿名用户不能发表回复!|51单片机LED流水灯拖尾效果_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
51单片机LED流水灯拖尾效果
阅读已结束,下载本文需要
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,同时保存到云知识,更方便管理
还剩9页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢

我要回帖

更多关于 c51单片机流水灯程序 的文章

 

随机推荐