久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

專注電子技術學習與研究
當前位置:單片機教程網 >> MCU設計實例 >> 瀏覽文章

51單片機心形流水燈源程序+視頻

作者:寒竹子   來源:本站原創   點擊數:  更新時間:2014年03月31日   【字體:

用stc89c51單片機做的心形流水燈效果非常棒,下面是實物圖:


背面:


 下面是視頻:

原理圖我就不畫了4個p口全部接上led燈即可,下面是控制程序:
#include <at89x52.h>
#include <intrins.h>
#define uint unsigned int
#define uchar unsigned char
uchar code table0[]={0xfe,0xfc,0xf8,0xf0,0xe0,0xc0,0x80,0x00};//P0-P7依次點亮
uchar code table1[]={0x01,0x03,0x07,0x0f,0x1f,0x3f,0x7f,0xff};//P0-P7依次熄滅
uchar code table2[]={0x7f,0x3f,0x1f,0x0f,0x07,0x03,0x01,0x00};//P7-P0依次點亮
uchar code table3[]={0x80,0xc0,0xe0,0xf0,0xf8,0xfc,0xfe,0xff};//P7-P0依次熄滅
uchar temp,aa,bb,temp,temp1;
void delay(uint z);
void h();
void hh();
void hhh();
void hhhh();
void init();
void main()//主函數
{
 init();
    while(520)//大循環
 {
  h();
  hh();
  hhh();
  hhhh();
 }
}
void delay(uint z)//延時函數
{
 uint x,y;
 for(x=z;x>0;x--)
  for(y=110;y>0;y--);
}
void h()
{
 for(aa=0;aa<3;aa++)
 {
  for(bb=0;bb<8;bb++)
  {
   P0=table0[bb];
   delay(50);
  }
  for(bb=0;bb<8;bb++)
  {
   P1=table0[bb];
   delay(50);
  }
  for(bb=0;bb<8;bb++)
  {
   P3=table0[bb];
   delay(50);
  }
  for(bb=0;bb<8;bb++)
  {
   P2=table0[bb];
   delay(50);
  }
  delay(500);
  for(bb=0;bb<8;bb++)
  {
   P0=table1[bb];
   delay(50);
  }
  for(bb=0;bb<8;bb++)
  {
   P1=table1[bb];
   delay(50);
  }
  for(bb=0;bb<8;bb++)
  {
   P3=table1[bb];
   delay(50);
  }
  for(bb=0;bb<8;bb++)
  {
   P2=table1[bb];
   delay(50);
  }
 }
 for(aa=0;aa<3;aa++)
 {
  for(bb=0;bb<8;bb++)
  {
   P2=table2[bb];
   delay(50);
  }
  for(bb=0;bb<8;bb++)
  {
   P3=table2[bb];
   delay(50);
  }
  for(bb=0;bb<8;bb++)
  {
   P1=table2[bb];
   delay(50);
  }
  for(bb=0;bb<8;bb++)
  {
   P0=table2[bb];
   delay(50);
  }
  delay(500);
  for(bb=0;bb<8;bb++)
  {
   P2=table3[bb];
   delay(50);
  }
  for(bb=0;bb<8;bb++)
  {
   P3=table3[bb];
   delay(50);
  }
  for(bb=0;bb<8;bb++)
  {
   P1=table3[bb];
   delay(50);
  }
  for(bb=0;bb<8;bb++)
  {
   P0=table3[bb];
   delay(50);
  }
 }
}
void hh()
{
 for(bb=0;bb<3;bb++)
 {
  for(aa=0;aa<8;aa++)
  {
   P0=table0[aa];
   P2=table2[aa];
   delay(100);
  }
  for(aa=0;aa<8;aa++)
  {
   P3=table2[aa];
   P1=table0[aa];
   delay(100);
  }
  for(aa=0;aa<8;aa++)
  {
   P2=table3[aa];
   P0=table1[aa];
   delay(100);
  }
  for(aa=0;aa<8;aa++)
  {
   P1=table1[aa];
   P3=table3[aa];
   delay(100);
  }
 }
}
void init()
{
 P1=P2=P3=P0=0x00;
 delay(1000);
 P1=P2=P3=P0=0xff;
 delay(200);
 temp=0xfe;
 temp1=0x7f;
}
void hhh()
{
 for(bb=0;bb<10;bb++)
 {
  for(aa=0;aa<8;aa++)
  {
   P0=temp;
   temp=_crol_(temp,1);
   delay(40);
  }
  P0=0xff;
  for(aa=0;aa<8;aa++)
  {
   P1=temp;
   temp=_crol_(temp,1);
   delay(40);
  }
  P1=0xff;
  for(aa=0;aa<8;aa++)
  {
   P3=temp;
   temp=_crol_(temp,1);
   delay(40);
  }
  P3=0xff;
  for(aa=0;aa<8;aa++)
  {
   P2=temp;
   temp=_crol_(temp,1);
   delay(40);
  }
  P2=0xff;
 } 
}
void hhhh()
{
 for(aa=0;aa<30;aa++)
 {
  P0=P1=0x00;
  delay(100);
  P1=P0=0xff;
  P2=P3=0x00;
  delay(100);
  P2=P3=0xff;
 }

 

關閉窗口

相關文章

主站蜘蛛池模板: 亚洲一区二区三区在线观看免费 | 夜夜爽99久久国产综合精品女不卡 | 一区欧美| 青青草在线视频免费观看 | 国产一区二区在线视频 | 欧美日韩国产在线 | 成人免费在线网 | 亚洲国产免费 | 成人无遮挡毛片免费看 | 亚洲精品二区 | 亚洲成人久久久 | 欧美大片久久久 | www.黄色在线观看 | 亚洲成人久久久 | 精品无码久久久久久国产 | www.久久久久久久久 | 国产美女一区二区 | 色综合色综合 | 国产91在线播放精品91 | 色婷婷亚洲 | 亚洲永久在线 | 国产一级精品毛片 | 久久aⅴ乱码一区二区三区 亚洲欧美综合精品另类天天更新 | 欧美一区永久视频免费观看 | 欧美极品在线观看 | 免费看国产精品视频 | 91在线观看视频 | 日韩中文在线 | 精品国产一二三区 | 欧美黑人一级爽快片淫片高清 | 国产黄色大片在线观看 | 中文字幕av第一页 | 免费在线看黄 | 中文字幕视频免费 | 亚洲成人一区二区 | 久久精品中文字幕 | 欧美一区二区三区,视频 | 成人午夜精品 | 成人美女免费网站视频 | 欧美午夜激情在线 | 国产精品福利网 |