在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > Cepark 51基于RTX-51 tiny的花樣流水燈

            Cepark 51基于RTX-51 tiny的花樣流水燈

            作者: 時間:2016-11-25 來源:網(wǎng)絡(luò) 收藏
            /*
            ** RTX-51的移植
            ** 此程序是循環(huán)花樣顯示LED
            ** 有三個顯示樣式,分別對應(yīng)下面的三個進程
            ** 下面的算法中用到了“時間到空間”的轉(zhuǎn)換,使得算法簡化不少
            ** 此程序我已在Cepark 51開發(fā)板上試驗通過。
            ** P0口接8個LED燈,低電平點亮!
            */
            #include
            #include
            constunsignedchartable[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80
            ,0x40,0x20,0x10,0x08,0x04,0x02,0x01,0xFF,0x00};

            /*時間到空間的轉(zhuǎn)換,如果table是:
            const unsigned char table[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};
            則算法和代碼會多出一倍來。table數(shù)組雖然增加了一倍,算法也隨之減少了一半,
            好處當(dāng)然不止在這里體現(xiàn),下面的進程2也減少了一半*/


            //進程0 左->右->左


            voidLED0(void)_task_ 0

            {
            inti;
            os_create_task(1);//創(chuàng)建進程1

            os_create_task(2);//創(chuàng)建進程2

            while(1)
            {
            for(i=0;i<15;i++)
            {
            P0=table[i];
            os_wait(K_TMO,30,0);//等待30*10000微妙 = 0.3秒

            }
            os_send_signal(1);//發(fā)送Signal信號,激活進程1

            os_wait(K_SIG,0,0);//等待信號

            }

            }



            //進程1 全亮->全滅->全亮


            voidLED1(void)_task_ 1

            {
            inti;
            while(1)
            {
            os_wait(K_SIG,0,0);
            for(i=0;i<3;i++)
            {
            P0=table[15];//全亮

            os_wait(K_TMO,30,0);
            P0=table[16];//全滅

            os_wait(K_TMO,30,0);
            }
            os_send_signal(2);
            }

            }



            //進程2 兩邊->中間中間->兩邊


            voidLED2(void)_task_ 2

            {
            inti;
            while(1)
            {
            os_wait(K_SIG,0,0);
            for(i=0;i<8;i++)
            {
            P0=table[i]|table[i+7];//由于table長度多一倍,省去了一個循環(huán),而且算法也簡化了。

            os_wait(K_TMO,30,0);
            }
            os_send_signal(0);

            }

            }


            關(guān)鍵詞: Cepark51RTX-51tiny花樣流水

            評論


            技術(shù)專區(qū)

            關(guān)閉