欢迎来到天天文库
浏览记录
ID:57437226
大小:240.69 KB
页数:7页
时间:2020-08-16
《基于单片机c语言控制的流水灯程序设计及proteus仿真图.docx》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、基于单片机(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
2、++){P1=ledtab[i];delay(20000);}//1~8号灯依次闪烁for(i=0;i<8;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)
3、;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#defineuintunsignedintvoiddelay(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;
4、y--);}*///4个一组,每隔0.5秒交替闪烁点亮二、总体的连线图(proteus)三、对应的各种仿真:1.//1~8号灯依次闪烁2.//8~1号灯依次闪烁3.//依次闪烁10次后,循环点亮4.//4个一组,每隔0.5秒交替闪烁点亮
此文档下载收益归作者所有