欢迎来到天天文库
浏览记录
ID:59570684
大小:182.63 KB
页数:5页
时间:2020-11-12
《基于单片机(c语言控制的)流水灯程序设计及proteus仿真图.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、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;
2、i++){P1=ledtab[7-i];delay(2000);}//8~1号灯依次闪烁}}*//*#include#include#defineuintunsignedint#defineucharunsignedcharvoiddelay(uintz);voidmain(){uinti;uchara;P1=0xfe;while(1){a=P1;for(i=1;i<=10;i++){delay(300);P1=0xff;delay(300);P1=a;}
3、P1=_crol_(P1,1);}}voiddelay(uintz){uintx,y;for(x=z;x>0;x--)for(y=110;y>0;y--);}*///依次闪烁10次后,循环点亮/*#include#include#defineuintunsignedintvoiddelay(uintz);voidmain(){while(1){P1=0xf0;delay(1000);P1=0x0f;delay(1000);}}voiddelay(uintz
4、){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秒交替闪烁点亮
此文档下载收益归作者所有