標題: 51hei-5板子流水燈多種花樣顯示_C語言 [打印本頁]
作者: admin 時間: 2010-6-1 00:24
標題: 51hei-5板子流水燈多種花樣顯示_C語言
/*功能說明:
1、單個LED流水燈從左到右
2、單個LED流水燈從右到左
3、從左邊一個個點亮8個LED
4、從右邊一個個點亮8個LED
5、所有的LED開關8次
6、左右閃爍8次
7、8個流水燈兩邊向中間依次點亮8次
8、8個流水燈中間向兩邊依次點亮8次
晶振:11.0592
*************************************************************/ #include<reg51.h> //51系列單片機定義文件
#define uchar unsigned char //定義無符號字符
#define uint unsigned int //定義無符號整數
sbit leds=P1^4;
void delay(uint); //聲明延時函數
void main(void); //聲明主函數
/***********************************************************
主程序
/***********************************************************/
void main(void)
{
uint i;
uchar temp;
leds=0;
P2=P2&0x7f; //將p2.7置0,鎖存段選74hc573,使得所有數碼管熄滅
while(1)
{
/***********************************************************
8個流水燈逐個閃動
/***********************************************************/
temp=0x01;
for(i=0;i<8;i++)
{
P0=~temp;
delay(100);
temp<<=1;
}
/***********************************************************
8個流水燈反向逐個閃動
/***********************************************************/
temp=0x80;
for(i=0;i<8;i++)
{
P0=~temp;
delay(100);
temp>>=1;
}
/***********************************************************
8個流水燈依次全部點亮
/***********************************************************/
temp=0xFE;
for(i=0;i<8;i++)
{
P0=temp;
delay(100);
temp<<=1;
}
/***********************************************************
8個流水燈依次全部熄滅
/***********************************************************/
temp=0xFE;
for(i=0;i<8;i++)
{
P0=~temp;
delay(100);
temp<<=1;
}
/***********************************************************
8個流水燈依次反向全部點亮
/***********************************************************/
temp=0x7F;
for(i=0;i<8;i++)
{
P0=temp;
delay(100);
temp>>=1;
}
/***********************************************************
8個流水燈依次反向全部熄滅
/***********************************************************/
temp=0x7F;
for(i=0;i<8;i++)
{
P0=~temp;
delay(100);
temp>>=1;
}
/***********************************************************
8個流水燈全部點亮關閉8次
/***********************************************************/
temp=0xfF;
for(i=0;i<8;i++)
{
P0=temp;
delay(100);
P0=~temp;
delay(100);
}
/***********************************************************
8個流水燈左右晃動8次
/***********************************************************/
temp=0xAA;
for(i=0;i<8;i++)
{
P0=temp;
delay(200);
P0=~temp;
delay(200);
}
/***********************************************************
8個流水燈兩邊向中間點亮8次
/***********************************************************/
P0=0XFF;
delay(200);
for(i=0;i<8;i++)
{
P0=0x7e;
delay(100);
P0=0xbd;
delay(100);
P0=0xdb;
delay(100);
P0=0xe7;
delay(100);
}
/***********************************************************
8個流水燈中間向兩邊點亮8次
/***********************************************************/
P0=0XFF;
delay(200);
for(i=0;i<8;i++)
{
P0=0xe7;
delay(100);
P0=0xdb;
delay(100);
P0=0xbd;
delay(100);
P0=0x7e;
delay(100);
}
}
}
/***********************************************************
延時程序
/***********************************************************/
void delay(uint t) //定義延時函數
{
register uint bt;
for(;t;t--)
for(bt=0;bt<155;bt++);
}
作者: cwz668 時間: 2010-6-6 08:07
正在學習,謝謝。
作者: oyh499 時間: 2010-8-28 15:23
學習學習
歡迎光臨 (http://m.zg4o1577.cn/bbs/) |
Powered by Discuz! X3.1 |
主站蜘蛛池模板:
久久久久久国产精品
|
精品国产99久久久久久宅男i
|
男女交配网站
|
日本中文字幕在线播放
|
日韩资源在线
|
中文字幕亚洲天堂
|
成人在线国产
|
国产91一区
|
午夜性色
|
乳色吐息樱花
|
久久黄色免费视频
|
亚洲高清视频在线观看
|
日韩欧美自拍
|
深夜福利免费
|
中文字幕一区二区在线播放
|
午夜精品在线观看
|
黄色小视频在线观看
|
亚洲 欧美 另类 综合 偷拍
|
国产一区二区三区视频
|
国产精品黄色片
|
日韩免费一级片
|
精品日韩一区二区三区
|
国产三级一区
|
午夜性影院|
国内精品一区二区
|
欧美一区二区在线
|
成人av播放
|
他揉捏她两乳不停呻吟动态图
|
欧美资源在线
|
黄色录像免费观看
|
亚洲天堂中文字幕
|
五月天在线
|
日韩av在线免费看
|
午夜精品久久久久久久久久久久
|
欧美激情久久久
|
伊人精品在线
|
成年人免费在线观看
|
国产精品福利在线
|
免费特级毛片
|
午夜影院福利
|
国产综合亚洲精品一区二
|