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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1830|回復: 0
打印 上一主題 下一主題
收起左側

流水燈升級版

[復制鏈接]
跳轉到指定樓層
樓主
普通的流水燈是讓8個led依次點亮,此升級版會讓流水燈點亮第三個LED后再回到第二個LED,讓LED呈現出震蕩的形式,從左邊到右邊,再從右邊彈到左邊,實驗程序很簡單,還是很有趣的。此程序會讓初學者對FOR語句的掌握更加牢固。
一下是本程序的源碼:
/*本程序使led向右移動2格再向左移動一格以此循環,在觸及到第八個LED時又彈回來向左以以上規律移動*/
/********************************************************************/
#include<reg52.h>                         //         定義了一些特殊功能寄存器
#include<intrins.h>                         //         需用到左右移函數
#define led P2                                  // 將P2定義為led
typedef unsigned int u16;          //對數據類型進行聲明定義
typedef unsigned char u8;
/***********************************/                 
void delay(u16 i)                                          //延時函數   循環一次延時10us,當i=50000時大概延時450ms
{       
        while(i--);
}
/***********************************/
void main()                                                         //主函數
{
        u8 i,j;                                                         //        i led逐步右移計數,jled左右閃動計數
       
        while(1)                                                 //無限循環
        {        led=0x01;                                         //讓第一個LED發光        ,延時
            delay(8000);
                        for(i=0;i<6;i++)                 //由于最后一個LED發光后不能跳到后一個LED,所以第七次單獨運行
                {
                                for(j=0;j<2;j++)         //LED向右移動2
                        {
                                led=_crol_(led,1);         
                                delay(8000);
                        }
                                for(j=j;j>1;j--)         //LED向左移動1
                        {
                                led=_cror_(led,1);
                                delay(8000);
                        }
            }
                                        for(i=i;i<7;i++)   //當i=6時led向右移動2
                                {
                                        led=_crol_(led,1);
                                        delay(8000);
                                }
                         for(i=0;i<6;i++)                   // 和以上過程相反
                {
                                for(j=0;j<2;j++)
                        {
                                led=_cror_(led,1);
                                delay(8000);
                        }
                                for(j=j;j>1;j--)
                        {
                                led=_crol_(led,1);
                                delay(8000);
                        }
            }
                                        for(i=i;i<7;i++)
                                {
                                        led=_cror_(led,1);
                                        delay(8000);
                                }
       
        }

}

相機速度有點慢,看起來有兩個LED同時移動

P80312-161843.gif (2.25 MB, 下載次數: 49)

P80312-161843.gif

評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 99re在线| 午夜影院黄 | 全免费a级毛片免费看视频免费下 | 国产成在线观看免费视频 | www.日韩免费 | 久热精品在线观看视频 | 日本爱爱视频 | 免费亚洲一区二区 | 欧美自拍第一页 | 性生生活大片免费看视频 | 九九热精品视频 | 91在线网站| 国产精品mv在线观看 | 香蕉av免费 | 91福利网| 亚洲精品一区二区网址 | 亚洲精品日韩视频 | 午夜a v电影 | 成人在线影视 | 亚洲免费精品 | 国产免费一区二区 | 人人干人人草 | 国产精品成人一区二区三区 | 久草在线影 | 天天做日日做 | 色婷婷久久久久swag精品 | 国产一区二区三区四区在线观看 | 欧美精品一区二区三区在线播放 | 激情六月丁香婷婷 | 免费在线观看黄网站 | 少妇久久久久 | 久久在线 | 欧美一级免费看 | 中文字字幕在线中文乱码范文 | 欧美日韩视频网站 | 国内精品免费久久久久软件老师 | 婷婷不卡 | 丁香婷婷综合激情五月色 | 日韩精品视频中文字幕 | 国产精品视频久久 | 在线观看黄色电影 |