欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
簡易51單片機跑馬燈,含源碼、仿真原理圖
[打印本頁]
作者:
吃魚的木
時間:
2020-10-27 15:59
標題:
簡易51單片機跑馬燈,含源碼、仿真原理圖
可供初學者學習,代碼清晰易懂,八個按鈕,四個不同跑馬燈形式,四個調節頻率。
仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)
1.png
(38.64 KB, 下載次數: 110)
下載附件
2020-10-27 15:57 上傳
單片機源程序如下:
#include"reg51.h"
code unsigned char leddat1[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};
code unsigned char leddat2[]={0x01,0x80,0x02,0x40,0x04,0x20,0x08,0x10};
code unsigned char leddat3[]={0x01,0x02,0x04,0x08,0x80,0x40,0x20,0x10};
code unsigned char leddat4[50]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80,0x81,0x82,
0x84,0x88,0x90,0xA0,0xC0,0xC1,0xC2,0xC4,0xC8,0xD0,
0xE0,0xE1,0xE2,0xE4,0xE8,0xF0,0xF1,0xF2,0xF4,0xF8,
0xF9,0xFA,0xFC,0xFD,0xFE,0xFF,0xFF,0x00,0xFF,0x00};
void delay(unsigned int n)
{
unsigned int i=0,j=0;
for(i=0;i<n;i++)
{
for(j=0;j<120;j++);
}
}
void led1()
{
int i=0;
for(i=0;i<8;i++)
{
P2=~leddat1[i];
delay(400);
}
}
void led2()
{
int i=0;
for(i=0;i<8;i++)
{
P2=~leddat2[i];
delay(400);
}
}
void led3()
{
int i=0;
for(i=0;i<8;i++)
{
P2=~leddat3[i];
delay(400);
}
}
void led4()
{
int i=0;
for(i=0;i<50;i++)
{
P2=~leddat4[i];
delay(400);
}
}
void ledF1()
{
int i=0;
for(i=0;i<8;i++)
{
P2=~leddat1[i];
delay(100);
}
}
void ledF2()
{
int i=0;
for(i=0;i<8;i++)
{
P2=~leddat1[i];
delay(400);
}
}
void ledF3()
{
int i=0;
for(i=0;i<8;i++)
{
P2=~leddat1[i];
delay(1000);
}
}
void ledF4()
{
int i=0;
for(i=0;i<8;i++)
{
P2=~leddat1[i];
delay(2000);
}
}
void main()
{
while(1)
{
if(P1==~0x01)
{led1();}
if(P1==~0x02)
{led2();}
if(P1==~0x04)
{led3();}
if(P1==~0x08)
{led4();}
if(P1==~0x10)
{ledF1();}
if(P1==~0x20)
{ledF2();}
if(P1==~0x40)
{ledF3();}
if(P1==~0x80)
{ledF4();}
}
}
復制代碼
所有資料51hei提供下載:
MCS-51單片機完成頻率、花色可調的跑馬燈.zip
(51.08 KB, 下載次數: 41)
2020-10-27 15:55 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
歡迎光臨 (http://www.raoushi.com/bbs/)
Powered by Discuz! X3.1