千萬建筑資料下載 →
//文件名稱:flash_led.c
文件說明:流水燈C程序
編寫人員:JerryYang
編寫日期:2006年10月5日
程序說明:MCU采用AT89S51,外接12M晶振,P1口輸出//#include<reg51.h>//51系列單片機定義文件#defineucharunsignedchar//定義無符號字符#defineuintunsignedint//定義無符號整數(shù)voiddelay(uint);//聲明延時函數(shù)
voidmain(void)
{
uinti;
uchartemp;
while(1)
{
temp=0x01;
for(i=0;i<8;i++)//8個流水燈逐個閃動{
P1=~temp;
delay(100);//調(diào)用延時函數(shù)
temp<<=1;
}
temp=0x80;
for(i=0;i<8;i++)//8個流水燈反向逐個閃動
{
P1=~temp;
delay(100);//調(diào)用延時函數(shù)
temp>>=1;
}
temp=0xFE;
for(i=0;i<8;i++)//8個流水燈依次全部點亮
{
P1=temp;
delay(100);//調(diào)用延時函數(shù)
temp<<=1;
}
temp=0x7F;
for(i=0;i<8;i++)//8個流水燈依次反向全部點亮{
P1=temp;
delay(100);//調(diào)用延時函數(shù)
temp>>=1;
}
}
}
voiddelay(uintt){
registeruintbt;for(;t;t--)
for(bt=0;bt<255;bt++);//定義延時函數(shù)
花樣流水燈C語言源程序.doc下載久久建筑網(wǎng)i5h4u.cn提供大量:建筑圖紙、施工方案、工程書籍、建筑論文、合同表格、標準規(guī)范、CAD圖紙等內(nèi)容。