您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > 51单片机流水灯C语言源程序
51单片机流水灯C语言源程序2007-08-0921:56/**************************************************************文件名称:flash_led.c文件说明:流水灯C程序编写人员:JerryYang编写日期:2006年10月5日程序说明:MCU采用AT89S51,外接12M晶振,P1口输出版权标注:豪杰电子工作室()*************************************************************/#includereg51.h//51系列单片机定义文件#defineucharunsignedchar//定义无符号字符#defineuintunsignedint//定义无符号整数voiddelay(uint);//声明延时函数voidmain(void){uinti;uchartemp;while(1){temp=0x01;for(i=0;i8;i++)//8个流水灯逐个闪动{P1=~temp;delay(100);//调用延时函数temp=1;}temp=0x80;for(i=0;i8;i++)//8个流水灯反向逐个闪动{P1=~temp;delay(100);//调用延时函数temp=1;}temp=0xFE;for(i=0;i8;i++)//8个流水灯依次全部点亮{P1=temp;delay(100);//调用延时函数temp=1;}temp=0x7F;for(i=0;i8;i++)//8个流水灯依次反向全部点亮{P1=temp;delay(100);//调用延时函数temp=1;}}}voiddelay(uintt)//定义延时函数{registeruintbt;for(;t;t--)for(bt=0;bt255;bt++);
本文标题:51单片机流水灯C语言源程序
链接地址:https://www.777doc.com/doc-5184108 .html