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

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

實現橫排流水燈和豎排流水燈效果的C51程序

作者:佚名   來源:本站原創   點擊數:  更新時間:2010年07月27日   【字體:
任務:
1、橫排流水
2、豎排流水
3、斜排流水
1、橫排流水  

源程序:
/*******************************************************************************
作者:劉海濤
版本:第一次
日期:2010年7月23日
描敘:流水燈 順序P0、P1、P2、P3先后從0到7bit
*******************************************************************************/


/**********************************頭文件**************************************/
#include"reg52.h"
/******************************************************************************/


/*******************************************************************************
函數名:delay(),延時函數。
宏定義:無
輸  入:無
輸  出:無
*******************************************************************************/
delay(unsigned int dat)   //函數定義
{
 unsigned int i,j;
 for(i=0;i<=dat;i++)
   { 
    for(j=0;j<=20000;j++);
   }
}

void main(void)     //主函數
{
 unsigned char i;
 while(1)     //循環
 {
  for(i=0;i<8;i++)
  {  
   P0=0x01<<i;
   delay(100);
  } 
      for(i=0;i<8;i++)
  {  
   P1=0x01<<i;
   delay(100);
  }       
  for(i=0;i<8;i++)
  {  
   P2=0x01<<i;
   delay(100);
  }       
  for(i=0;i<8;i++)
  {  
   P3=0x01<<i;
   delay(100);
  }       
 }
}



2、豎排流水  源程序:

/*******************************************************************************
作者:劉海濤
版本:第一次
日期:2010年7月23日
描敘:流水燈,豎著走,即P0到P3循環依次走1 bit
******************************************************************************/

/******************************************************************************/
#include"reg52.h"
/******************************************************************************/
/*******************************************************************************
函數名:delay(),延時函數
宏定義:無
輸入:無
輸出:無
******************************************************************************/
delay(unsigned int dat)   //延時函數定義
{
 unsigned int i,j;
 for(i=0;i<=dat;i++)
 {
  for(j=0;j<=20000;j++);
 }

}
void main(void)     //主函數
{
 unsigned char i;
 while(1)
 {
  for(i=0;i<=7;i++)
  {
  P0=0x01<<i;
  delay(100);
 
  P1=0x01<<i;
  delay(100);
 
  P2=0x01<<i;
  delay(100);
 
  P3=0x01<<i;
  delay(100);
  }
 }
}


 

3、斜流水 源程序:

/*******************************************************************************
作者:劉海濤
版本:第一次
日期:2010年7月23日
描敘:流水燈,斜著走
*******************************************************************************/

/**********************************頭文件**************************************/
#include"reg52.h"
/******************************************************************************/

/*******************************************************************************
函數名:delay(),延時函數。
輸入:無
輸出:無
宏定義:無
*******************************************************************************/
delay(unsigned int dat)
{
 unsigned int i,j;
 for(i=0;i<dat;i++)
 {
  for(j=0;j<20000;j++);
 }
}

void main(void)
{
 unsigned int i,a,b,c;

 while(1)
 {
 for(i=0;i<=7;i++)
  {
   
   P0=0x01<<i;
   delay(100);
   a=i+1;
   if(a>=8)
    { 
        a=i-8;
   }
    
   P1=0x01<<a;
   delay(100);
   b=i+2;
   if(b>=8)
    {
   b=b-8;
   }
      P2=0x01<<b;
   delay(100);
   c=i+3;
      if(c>=8)
    {
   c=c-8;
   }
   P3=0x01<<c;
   delay(100);
  }
     }
  
}
關閉窗口

相關文章

主站蜘蛛池模板: 久久久av | 99精品欧美| 亚洲成年影院 | 超碰3| 日韩精品视频一区二区三区 | 色网站在线 | 久视频在线观看 | 欧美激情精品久久久久久变态 | 亚洲国产欧美国产综合一区 | 亚洲精品视频播放 | 国产一区欧美 | 精品一区二区三区在线观看 | 国产精品日韩一区二区 | 欧美日韩不卡 | 国产美女在线精品免费 | 亚洲视频1区 | 国产区精品| 亚洲精久久久 | 国产欧美视频一区二区 | 超碰日本 | 欧美日韩一本 | 成人影 | 毛片大全 | 久久99精品久久久久久秒播九色 | 日日日日操 | 欧美一区二区三区免费电影 | 国产日韩欧美二区 | 91久久视频 | 日本高清不卡视频 | 国产丝袜一区二区三区免费视频 | 欧美精品在线一区二区三区 | 日韩中文一区 | 精品亚洲一区二区三区四区五区 | 在线不卡视频 | 91久久北条麻妃一区二区三区 | 国产伦精品一区二区三区精品视频 | 国内自拍偷拍 | 国产精品污污视频 | 国产精品欧美精品 | 亚洲欧美一区二区三区在线 | 一级毛片免费视频 |