千万建筑资料下载 →
//文件名称:flash_led.c
文件说明:流水灯C程序
编写人员:JerryYang
编写日期:2006年10月5日
程序说明:MCU采用AT89S51,外接12M晶振,P1口输出//#include<reg51.h>//51系列单片机定义文件#defineucharunsignedchar//定义无符号字符#defineuintunsignedint//定义无符号整数voiddelay(uint);//声明延时函数
voidmain(void)
{
uinti;
uchartemp;
while(1)
{
temp=0x01;
for(i=0;i<8;i++)//8个流水灯逐个闪动{
P1=~temp;
delay(100);//调用延时函数
temp<<=1;
}
temp=0x80;
for(i=0;i<8;i++)//8个流水灯反向逐个闪动
{
P1=~temp;
delay(100);//调用延时函数
temp>>=1;
}
temp=0xFE;
for(i=0;i<8;i++)//8个流水灯依次全部点亮
{
P1=temp;
delay(100);//调用延时函数
temp<<=1;
}
temp=0x7F;
for(i=0;i<8;i++)//8个流水灯依次反向全部点亮{
P1=temp;
delay(100);//调用延时函数
temp>>=1;
}
}
}
voiddelay(uintt){
registeruintbt;for(;t;t--)
for(bt=0;bt<255;bt++);//定义延时函数
花样流水灯C语言源程序.doc下载久久建筑网m.kkreddy.com提供大量:建筑图纸、施工方案、工程书籍、建筑论文、合同表格、标准规范、CAD图纸等内容。