基于单片机c语言控制的流水灯程序设计及proteus仿真图.docx
- 文档编号:8349483
- 上传时间:2023-01-30
- 格式:DOCX
- 页数:6
- 大小:181.24KB
基于单片机c语言控制的流水灯程序设计及proteus仿真图.docx
《基于单片机c语言控制的流水灯程序设计及proteus仿真图.docx》由会员分享,可在线阅读,更多相关《基于单片机c语言控制的流水灯程序设计及proteus仿真图.docx(6页珍藏版)》请在冰豆网上搜索。
基于单片机c语言控制的流水灯程序设计及proteus仿真图
基于单片机(c语言控制的)流水灯程序设计及proteus仿真图
89c51与8个发光二极管相连流水控制
一、不同花样的控制源程序代码:
/*#include
#defineucharunsignedchar;
ucharledtab[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};
voiddelay(intn)
{while(n--);}
main()
{
inti;
while
(1)
{
for(i=0;i<8;i++)
{
P1=ledtab[i];
delay(20000);
}//1~8号灯依次闪烁
for(i=0;i<8;i++)
{
P1=ledtab[7-i];
delay(2000);
}//8~1号灯依次闪烁
}
}
*/
/*#include
#include
#defineuintunsignedint
#defineucharunsignedchar
voiddelay(uintz);
voidmain()
{
uinti;
uchara;
P1=0xfe;
while
(1)
{a=P1;
for(i=1;i<=10;i++)
{delay(300);
P1=0xff;
delay(300);
P1=a;
}
P1=_crol_(P1,1);
}
}
voiddelay(uintz)
{uintx,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
*///依次闪烁10次后,循环点亮
/*#include
#include
#defineuintunsignedint
voiddelay(uintz);
voidmain()
{
while
(1){
P1=0xf0;
delay(1000);
P1=0x0f;
delay(1000);
}
}
voiddelay(uintz)
{uintx,y;
for(x=z;x>0;x--)
for(y=125;y>0;y--);
}
*///4个一组,每隔0.5秒交替闪烁点亮
二、总体的连线图(proteus)
三、对应的各种仿真:
1.//1~8号灯依次闪烁
2.//8~1号灯依次闪烁
3.//依次闪烁10次后,循环点亮
4.//4个一组,每隔0.5秒交替闪烁点亮
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 语言 控制 流水 程序设计 proteus 仿真
![提示](https://static.bdocx.com/images/bang_tan.gif)