• <li id="wrm71"><th id="wrm71"><track id="wrm71"></track></th></li>

      <dl id="wrm71"><legend id="wrm71"></legend></dl>

         找回密碼
         立即注冊

        QQ登錄

        只需一步,快速開始

        搜索
        查看: 27383|回復(fù): 24
        打印 上一主題 下一主題
        收起左側(cè)

        用定時器實(shí)現(xiàn)16個LED燈輪流點(diǎn)亮(流水燈),間隔時間為100ms

          [復(fù)制鏈接]
        跳轉(zhuǎn)到指定樓層
        樓主
        以下是8個LED燈輪流點(diǎn)亮的程序,按照以下方法怎么把它改成16個LED流水燈?會的大神請幫忙改一下,謝謝,本人初學(xué)者

        #include<reg51.h>
        //#include"stc.h"
        unsigned char i=0;
        void main(void)
        {TH0=(65536-50000)/256;
        TL0=(65536-50000)%256;
        TMOD=0X01;//sj
        ET0=0x01;
        EA=1;
        TR0=1;
        while(1)
        {if(i>7)i=0;
        }}
        void timer0IRQ(void) interrupt 1
        {TH0=(65536-50000)/256;
        TL0=(65536-50000)%256;
        P2=1<<i;
        i++;}

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

        相關(guān)帖子

        回復(fù)

        使用道具 舉報

        沙發(fā)
        ID:126397 發(fā)表于 2016-6-12 18:19 | 只看該作者
        這種經(jīng)典例題,課本上有吧
        回復(fù)

        使用道具 舉報

        板凳
        ID:116981 發(fā)表于 2016-6-12 18:50 | 只看該作者
        龔小四 發(fā)表于 2016-6-12 18:19
        這種經(jīng)典例題,課本上有吧

        沒有啊
        回復(fù)

        使用道具 舉報

        地板
        ID:126404 發(fā)表于 2016-6-12 18:54 | 只看該作者
        應(yīng)該將65536,50000修改一下就可以了吧
        回復(fù)

        使用道具 舉報

        5#
        ID:116981 發(fā)表于 2016-6-12 19:19 | 只看該作者
        kuanxin9 發(fā)表于 2016-6-12 18:54
        應(yīng)該將65536,50000修改一下就可以了吧

        不可以啊
        回復(fù)

        使用道具 舉報

        6#
        ID:116981 發(fā)表于 2016-6-12 22:04 | 只看該作者
        沒人解答一下嗎
        回復(fù)

        使用道具 舉報

        7#
        ID:126444 發(fā)表于 2016-6-12 23:16 | 只看該作者
        流水燈你可以用移位啊
        回復(fù)

        使用道具 舉報

        8#
        ID:116981 發(fā)表于 2016-6-13 10:27 | 只看該作者
        西塘喬巴 發(fā)表于 2016-6-12 23:16
        流水燈你可以用移位啊

        8個可以移位啊,但是要16個就不會了
        回復(fù)

        使用道具 舉報

        9#
        ID:33634 發(fā)表于 2016-6-13 10:34 | 只看該作者
        每組輸出口就只有8個,只能從外圍電路下手,或是用兩組輸出口。
        回復(fù)

        使用道具 舉報

        10#
        ID:126482 發(fā)表于 2016-6-13 10:57 | 只看該作者
        加個標(biāo)志位判斷是用P2口點(diǎn)亮led  還是用p0口點(diǎn)亮  然后其他不變  比如先輪流點(diǎn)亮po 的led之后  標(biāo)志位為1  輪流點(diǎn)亮P2的  標(biāo)志位清零
        回復(fù)

        使用道具 舉報

        11#
        ID:66032 發(fā)表于 2016-6-14 19:01 | 只看該作者
        最簡單的辦法是用兩組8位的IO口去調(diào)用數(shù)組,當(dāng)然數(shù)組可以寫成n種組合, 從左到右, 從右到左, 中間到兩邊, 兩邊到中間, 間隔依次點(diǎn)亮, 等等
        回復(fù)

        使用道具 舉報

        12#
        ID:126760 發(fā)表于 2016-6-14 22:56 | 只看該作者

        流水燈你可以用移位試試看,應(yīng)該ok
        回復(fù)

        使用道具 舉報

        13#
        ID:116981 發(fā)表于 2016-6-15 08:59 | 只看該作者
        小扎托 發(fā)表于 2016-6-14 22:56
        流水燈你可以用移位試試看,應(yīng)該ok

        您好,移位我只能弄8個燈,2組接口以上就不可以了
        回復(fù)

        使用道具 舉報

        14#
        ID:111634 發(fā)表于 2016-6-15 21:53 | 只看該作者
        給你介紹3個16燈案例
        回復(fù)

        使用道具 舉報

        15#
        ID:111634 發(fā)表于 2016-6-15 21:53 | 只看該作者
        本帖最后由 zl2168 于 2016-6-15 22:04 編輯

        74HC164串入并出控制16循環(huán)燈

        Proteus仿真一下,確認(rèn)有效。


        實(shí)例42 74HC164串行輸出控制8-16循環(huán)燈.rar (53.19 KB, 下載次數(shù): 107)








        以上摘自張志良編著《單片機(jī)實(shí)驗(yàn)實(shí)訓(xùn)100例》 ISBN 978-7-5124-1603-1,北航社出版
        書中電路和程序設(shè)計有詳細(xì)說明,程序語句條條有注解。







        回復(fù)

        使用道具 舉報

        16#
        ID:111634 發(fā)表于 2016-6-15 21:55 | 只看該作者
        本帖最后由 zl2168 于 2016-6-15 22:05 編輯

        74HC595串入并出控制16循環(huán)燈
        Proteus仿真一下,確認(rèn)有效。
        實(shí)例44 74HC595串行輸出控制8-16循環(huán)燈.rar (72.58 KB, 下載次數(shù): 68)








        以上摘自張志良編著《單片機(jī)實(shí)驗(yàn)實(shí)訓(xùn)100例》 ISBN 978-7-5124-1603-1,北航社出版
        書中電路和程序設(shè)計有詳細(xì)說明,程序語句條條有注解。







        回復(fù)

        使用道具 舉報

        17#
        ID:111634 發(fā)表于 2016-6-15 21:57 | 只看該作者
        本帖最后由 zl2168 于 2016-6-15 22:06 編輯




        CC4094串入并出控制16循環(huán)燈
        Proteus仿真一下,確認(rèn)有效。


        實(shí)例43 CC4094串行輸出控制8-16循環(huán)燈.rar (67.45 KB, 下載次數(shù): 54)









        以上摘自張志良編著《單片機(jī)實(shí)驗(yàn)實(shí)訓(xùn)100例》 ISBN 978-7-5124-1603-1,北航社出版
        書中電路和程序設(shè)計有詳細(xì)說明,程序語句條條有注解。







        回復(fù)

        使用道具 舉報

        18#
        ID:116981 發(fā)表于 2016-6-15 22:08 | 只看該作者
        zl2168 發(fā)表于 2016-6-15 21:53
        74HC164串入并出控制16循環(huán)燈

        先Proteus仿真一下,確認(rèn)有效。

        已經(jīng)做出來了,謝謝你
        回復(fù)

        使用道具 舉報

        19#
        ID:61840 發(fā)表于 2016-6-15 23:15 | 只看該作者
        直接用單片機(jī)的IO口,用兩組應(yīng)該也可以吧
        回復(fù)

        使用道具 舉報

        20#
        ID:111634 發(fā)表于 2016-6-16 11:19 | 只看該作者
        對于單一計數(shù)案例,用兩組IO共16條是可以的,不用也空著。但對于一個項目,計數(shù)僅是其數(shù)據(jù)處理的一個內(nèi)容,花費(fèi)16條IO口線,太浪費(fèi)了。畢竟IO口線還要派其他用途。
        回復(fù)

        使用道具 舉報

        21#
        ID:208231 發(fā)表于 2017-6-5 23:24 來自觸屏版 | 只看該作者
        大神們,誰有16個燈循環(huán)亮,間隔時間用定時器可以調(diào)的單片機(jī)C51程序啊
        回復(fù)

        使用道具 舉報

        22#
        ID:208231 發(fā)表于 2017-6-5 23:25 來自觸屏版 | 只看該作者
        晴天2035 發(fā)表于 2016-6-15 22:08
        已經(jīng)做出來了,謝謝你

        大神,怎么做的,能教我一下嘛
        回復(fù)

        使用道具 舉報

        23#
        ID:208231 發(fā)表于 2017-6-5 23:56 來自觸屏版 | 只看該作者
        zl2168 發(fā)表于 2016-6-15 21:53
        74HC164串入并出控制16循環(huán)燈

        先Proteus仿真一下,確認(rèn)有效。

        大神,有這個16路流水燈的程序嗎,謝謝,我是新手,不怎么懂
        回復(fù)

        使用道具 舉報

        24#
        ID:111634 發(fā)表于 2017-6-6 15:00 | 只看該作者
        落葉無痕23 發(fā)表于 2017-6-5 23:56
        大神,有這個16路流水燈的程序嗎,謝謝,我是新手,不怎么懂

        仿真電路和Hex文件能在清華出版社網(wǎng)站免費(fèi)下載,程序源代碼只能到書上看了。到圖書館借,或到新華書店翻閱,或到網(wǎng)上書店打折購買。
        回復(fù)

        使用道具 舉報

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

        本版積分規(guī)則

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

        Powered by 單片機(jī)教程網(wǎng)

        快速回復(fù) 返回頂部 返回列表