久久久久久久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);
  }
     }
  
}
關閉窗口

相關文章

主站蜘蛛池模板: 日韩在线欧美 | 在线观看成年人视频 | 国产 日韩 欧美 制服 另类 | 中文字幕一区二区三区精彩视频 | 国产精品久久久久久久免费大片 | 天天天操操操 | 亚洲高清网 | 久久免费精品视频 | 99re66在线观看精品热 | 国产成人精品a视频一区www | 欧美一二三四成人免费视频 | 久久精品欧美一区二区三区不卡 | 欧美日一区二区 | 日本高清精品 | 久久久婷婷 | 国产国拍亚洲精品av | 国产一区二区不卡 | www.黄网| 黄色免费三级 | 毛片a级 | 欧美性极品xxxx做受 | 黑人巨大精品欧美一区二区免费 | 国产精品久久久久无码av | 人人人艹 | 黄视频网址 | 一级久久久久久 | av三级在线观看 | 国产在线看片 | 蜜桃视频一区二区三区 | 国产精品亚洲第一 | 99这里只有精品 | 国产一区二区在线免费观看 | 中文字幕亚洲视频 | 久草色播 | 密色视频 | 国产精品视频不卡 | 日韩精品久久一区二区三区 | 韩国av影院 | 欧美区在线观看 | 黄色精品| 精品国产一二三区 |