標(biāo)題:
基于51單片機(jī)的流水燈實(shí)驗(yàn)(適合新手練習(xí))
[打印本頁(yè)]
作者:
l948543647
時(shí)間:
2018-10-10 21:30
標(biāo)題:
基于51單片機(jī)的流水燈實(shí)驗(yàn)(適合新手練習(xí))
基于51單片機(jī)的流水燈實(shí)驗(yàn)
K1鍵流水燈交替閃爍。
K2鍵流水燈從兩邊向中間移動(dòng)閃爍。
K3鍵流水燈全部閃爍。
K4鍵流水燈從LED7到LED0流水閃爍。
仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)
00001234.png
(151.73 KB, 下載次數(shù): 168)
下載附件
流水燈實(shí)驗(yàn)仿真圖
2018-10-10 21:23 上傳
單片機(jī)源程序如下:
#include<reg51.h>
sbit S5=P1^4;
sbit S6=P1^5;
sbit S7=P1^6;
sbit S8=P1^7;
unsigned char keyval;
void key_scan(void);
void forward(void);
void backward(void);
void Alter(void);
void blink(void);
void led_delay(void);
void delay10ms(void);
void main(void)
{
keyval=0;
while(1)
{
key_scan();
switch(keyval)
{
case 5:Alter();
break;
case 6:forward();
break;
case 7:blink();
break;
case 8:backward();
break;
}
}
}
void key_scan(void)
{
P1=0xff;
if((P1&0xf0)!=0xf0)
{
delay10ms();
if(S5==0)
keyval=5;
if(S6==0)
keyval=6;
if(S7==0)
keyval=7;
if(S8==0)
keyval=8;
}
}
void Alter(void)
{
P3=0xaa;
led_delay();
P3=0x55;
led_delay();
}
void forward(void)
{
P3=0x7e;
led_delay();
P3=0xbd;
led_delay();
P3=0xdb;
led_delay();
P3=0xe7;
led_delay();
P3=0xe7;
led_delay();
P3=0xdb;
led_delay();
P3=0xbd;
led_delay();
P3=0x7e;
led_delay();
}
void blink(void)
{
P3=0xff;
led_delay();
P3=0x00;
led_delay();
}
void backward(void)
{
P3=0x7f;
led_delay();
P3=0xbf;
led_delay();
P3=0xdf;
led_delay();
P3=0xef;
led_delay();
P3=0xf7;
led_delay();
P3=0xfb;
led_delay();
P3=0xfd;
led_delay();
P3=0xfe;
led_delay();
}
void led_delay(void)
{
unsigned char i,j;
for(i=0;i<220;i++)
for(j=0;j<220;j++);
}
void delay10ms(void)
{
unsigned char i,j;
for(i=0;i<100;i++)
for(j=0;j<100;j++);
}
復(fù)制代碼
所有資料51hei提供下載:
實(shí)驗(yàn)二.zip
(84.67 KB, 下載次數(shù): 183)
2018-10-10 21:29 上傳
點(diǎn)擊文件名下載附件
仿真圖程序打包
下載積分: 黑幣 -5
作者:
Skkura
時(shí)間:
2019-6-16 16:24
太棒了
作者:
wosen886
時(shí)間:
2019-6-16 17:08
很有用感謝
作者:
希臘神話686
時(shí)間:
2019-12-2 12:01
很有用感謝
作者:
oosheoo
時(shí)間:
2019-12-2 17:47
我是新手決定學(xué)習(xí)
作者:
18751872358
時(shí)間:
2020-5-15 12:39
很有用感謝作者
作者:
qwersde
時(shí)間:
2020-5-15 16:16
太棒了,對(duì)新手很有用
作者:
字愚自樂(lè)
時(shí)間:
2020-10-4 17:59
感謝作者
作者:
Johncui
時(shí)間:
2020-12-22 09:33
這個(gè)可以用來(lái)做呼吸燈嗎
作者:
pangshaodon
時(shí)間:
2020-12-22 15:11
可以用來(lái)做呼吸燈嗎
作者:
2335025689
時(shí)間:
2021-6-2 11:23
感謝作者 太有用了
這個(gè)應(yīng)該要PROTEUS軟件好用點(diǎn)
作者:
arroow
時(shí)間:
2021-6-6 20:35
學(xué)學(xué) 這玩意琢磨看看 模仿就是學(xué)習(xí)
作者:
凱子哥。。。
時(shí)間:
2021-6-28 14:02
牛皮,非常有用,就是代碼看不懂
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1