找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

求大神!基于單片機的花樣流水燈控制

查看數(shù): 2894 | 評論數(shù): 6 | 收藏 0
關(guān)燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發(fā)布時間: 2017-12-6 18:11

正文摘要:

要求: 1用單片機連接16個流水燈,按4*4矩陣排列;        2 設(shè)置四個獨立式按鍵;按下第一個按鍵,外圈流水燈閃爍,閃爍間隔為1秒,按下第二個按鍵,內(nèi)圈流水燈閃爍,閃爍間隔為2秒,當按下第 ...

回復

ID:258696 發(fā)表于 2017-12-7 16:17
這個還是挺好弄得。小白正在學習
ID:257664 發(fā)表于 2017-12-7 15:09
#include<reg51.h>
#include<intrins.h>
#define uchar unsigned char
#define uint unsigned int
void delay(uint z)
{
uint x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
void main()
{
uint aa,p,i;
while(1)
    {
aa=0xfe;
P1=aa;
for(i=0;i<7;i++)
{
delay(500);
aa=aa<<1;
P1=aa;
}
for(i=0;i<8;i++)
{
delay(500);
aa=aa>>1;
P1=aa;
}
P1=0xff;
   delay(50);
   for(i=0;i<5;i++)
{
P1=0x00;
delay(300);
P1=0xff;
delay(300);
}
aa=0xfe;
P1=aa;
for(p=0;p<7;p++)
{
delay(500);
aa=_crol_(aa,1);
P1=aa;
}
aa=0x7f;
P1=aa;
for(p=0;p<8;p++)
{
delay(500);
aa=_cror_(aa,1);
P1=aa;
}
for(i=0;i<5;i++)
{
P1=0x00;
delay(300);
P1=0xff;
delay(300);
}
}
}
ID:258509 發(fā)表于 2017-12-7 10:21

小白也來一起學習啊
ID:258509 發(fā)表于 2017-12-7 10:21

小白也來一起學習
ID:258465 發(fā)表于 2017-12-7 08:48
小白也來一起學習
ID:258405 發(fā)表于 2017-12-6 22:21
還是經(jīng)典的主程序加子程序吧

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表