51 單片機 跑馬燈

來源:互聯網
上載者:User

標籤:

/*-----------------------------------------------  名稱:流水燈  日期:2009.5  修改:無  內容:迴圈點亮P1口對應的8個LED燈,造成迴圈流水點亮的效果------------------------------------------------*/#include<reg52.h> //包含標頭檔,一般情況不需要改動,標頭檔包含特殊功能寄存器的定義/*------------------------------------------------                    延時子程式------------------------------------------------*/void delay(unsigned int cnt) {    while(--cnt);}/*------------------------------------------------                    主函數------------------------------------------------*/main(){    bit flag = 0;                  //設定一個位變數    P1=0x7f;                       //給初始化值 換算成二進位是0111 1111    while(1)                     //當為1時  則無限迴圈   當為0時  則一次都不執行    {          if (flag == 0)           //判斷是否為0        {            delay(30000);        //延時程式            P1 = P1 >> 1;          //左移一位 該語句等效於 P1=P1<<1            P1 |= 0x80;            // 1000 0000                if(P1==0xfe)         //檢測是否移到最左端?"=="表示檢測符號2端的值是否相等            {                 flag = 1;                   }                }        else        {            delay(30000);        //延時程式            P1 = P1 << 1;          //左移一位 該語句等效於 P1=P1<<1            P1 |= 0x01;            // 0000 0001                if(P1==0x7f)         //檢測是否移到最左端?"=="表示檢測符號2端的值是否相等            {                 flag = 0;            }        }    }}

 

51 單片機 跑馬燈

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.