新聞中心

        51單片機流水燈實驗

        作者: 時間:2016-11-26 來源:網(wǎng)絡(luò) 收藏
        上次我們完成了51單片機最小開發(fā)板的制作,這次我將在這塊最小開發(fā)板上來進行一個簡單的入門實驗——流水燈實驗。當你能讓LED燈按照你的想法隨意閃爍時,那不只是視覺上的享受,你還會發(fā)現(xiàn)單片機是一個多么神奇的東西啊,它居然能按照人的意思來控制LED燈。這個實驗完成后,你將會初步體會到單片機的魔力,你將因它不可自拔。趕快來開始我們的實驗吧!

        本文引用地址:http://www.104case.com/article/201611/321946.htm

        51單片機流水燈實驗硬件電路設(shè)計

        系統(tǒng)電路圖主要包括電源部分 晶振電路 復位電路 發(fā)光二極管(LED燈)

        電路原理圖如下:

        流水燈實驗硬件電路制作

        這個流水燈實驗硬件電路的制作很簡單,只需在51單片機上任選一組I/O口(這里選的是P2口)外接8個發(fā)光二級管即可。

        流水燈實驗板

        驗實物圖

        LED測試程序

        delay.h

        #include

        void delay_ms(unsigned int factor)//延時n*1ms

        {

        unsigned int i,j;

        for(i=factor;i>0;i--)

        for(j=111;j>0;j--);//";"相當于空語句,此處循環(huán)執(zhí)行空語句

        }

        main.c

        #include//包含自己定義的頭文件

        unsigned char table[30]={0xfe,0xfb,0xef,0xbf,0x3f,0x9f,0xcf,0xe7,0xf3,0xf9,0xfc,0xf8,0x1f,0xf8,

        0x1f,0xaa,0x55,0xaa,0x55,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0xff

        };//將欲顯示的數(shù)據(jù)存入數(shù)組,用查表的方式實現(xiàn)流水燈

        void main()

        {

        unsigned char i;//聲明變量i

        for(;;)//反復執(zhí)行下面的語句

        {

        for(i=0;i<30;i++)

        {

        P2=table[i];//將欲顯示的數(shù)據(jù)送入端口寄存器P2

        delay_ms(500);//延時500ms

        }

        }

        }



        關(guān)鍵詞: 51單片機流水燈實

        評論


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

        關(guān)閉
        主站蜘蛛池模板: 龙游县| 盘锦市| 英超| 西丰县| 镇宁| 涞源县| 万安县| 武城县| 南丹县| 苍溪县| 云阳县| 黄梅县| 锦州市| 沅陵县| 朝阳市| 苗栗县| 涪陵区| 五河县| 留坝县| 大安市| 石棉县| 斗六市| 含山县| 上林县| 东乌| 阜南县| 商丘市| 广南县| 禄劝| 夏邑县| 叙永县| 同仁县| 兰溪市| 福安市| 林州市| 宁都县| 满洲里市| 苏尼特右旗| 米易县| 渑池县| 南靖县|