久久久久久久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;
 }

 

關閉窗口

相關文章

主站蜘蛛池模板: 精品久久久久久久久久久久久久久久 | 精品一区二区三区免费 | www.青青草.com| 欧美日在线 | 久久久久女人精品毛片九一 | 欧美激情视频在线 | 亚洲激情四射 | 久久精品区 | 成人羞羞国产免费动态 | 精品欧美黑人一区二区三区 | 麻豆一区二区 | 天天视频国产 | 黄色av免费观看 | 欧美精产国品一二三区 | 人人爱人人 | 国产成人福利 | 国产亚洲一区二区三区 | 欧美激情视频一区二区 | 国产美女视频网站 | 国产又粗又大又长 | 日本中文字幕一区 | 国产黄a三级三级看三级 | av久草| 国产伦精品一区二区三区视频我 | 永久免费看片在线播放 | 午夜在线免费观看 | 伊人久久在线 | 午夜av在线播放 | 黄色三级视频在线观看 | 欧美色噜噜 | 免费午夜视频 | 天天操一操 | 欧美一级片免费 | 免费在线a | 高潮毛片又色又爽免费 | 欧美大片一区二区 | 国产h视频在线观看 | 国产精品av在线 | 欧美成人小视频 | 成人免费看片39 | 中文字幕在线视频观看 |