新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 單片機(jī)入門第一課:點(diǎn)亮一個(gè)發(fā)光二極管

        單片機(jī)入門第一課:點(diǎn)亮一個(gè)發(fā)光二極管

        作者: 時(shí)間:2013-05-08 來源:網(wǎng)絡(luò) 收藏

        入門 點(diǎn)亮一個(gè)

        我們先打開 keic51軟件,把程序?qū)戇M(jìn)去。

        先看程序吧,很簡(jiǎn)單。就是讓點(diǎn)亮嘛。簡(jiǎn)單的很。

        #include

        sbit D1=P1^0;

        void main()

        {

        D1=0;

        }

        這個(gè)程序?qū)懞煤螅缓缶幾g成hex文件。基本上就差不多了。

        簡(jiǎn)單的講解下這個(gè)程序(入門啊)

        我們?nèi)绾斡?a class="contentlabel" href="http://www.104case.com/news/listbylabel/label/單片機(jī)">單片機(jī)點(diǎn)亮一個(gè)led燈呢???

        先看下電路圖吧,要不然打死你,你也不知道為什么這樣就能點(diǎn)亮我們的led燈。這里的led燈的負(fù)極通過 74hc573接到了單片機(jī)的p1 口。我們要想點(diǎn)亮它,就把p1口的某一個(gè)口為0,(電平為0)就可以點(diǎn)亮它,有這個(gè)思路,看我們的程序。

        #include

        sbit D1=P1^0;

        void main()

        {

        D1=0;

        }

        Sibt 就是一個(gè)位變量。,對(duì)一個(gè)位進(jìn)行聲明。單片機(jī)p1口有8個(gè)端口,sbit就是指這8個(gè)端口中的一個(gè)我們用sbit去表示其中一位,好方便啊。我們可以方便的操作其中一位,你說神奇不?要想讓p0.1口亮,我們就操作p0.1口為低電平,這樣p0.1接上led燈,就會(huì)亮了。

        sbit D1=P1^0;

        看看這句。Sbit d1=p1^0

        這里有個(gè) “^” 呵呵。P1^0表示 p1.0這個(gè)口,就是p1口中的第一個(gè)口

        我們知道p1口總共有8個(gè)口p^1就是第二個(gè)口。。。以此類推。。

        我們把d1讓他等于p1^0 , 我們后面如果操作d1,以后我們就是操作了p1^0口也就是p1.0口。

        void main()

        {

        D1=0;

        }

        D1=0,讓p1.0口為低電平,那么p1.0就亮了!!ok

        我們編譯程序 ,燒錄進(jìn)入單片機(jī),我們的單片機(jī)就正常的亮了。

        呵呵。我們繼續(xù)看下一個(gè)程序,我們的程序還可以這么寫。

        #include

        void main()

        {

        p1=0xfe

        }

        郭天祥老師的 單片機(jī)入門:點(diǎn)亮一個(gè)。寫得太精彩了



        評(píng)論


        相關(guān)推薦

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

        關(guān)閉
        主站蜘蛛池模板: 炉霍县| 巴楚县| 嘉祥县| 大英县| 九龙县| 芜湖市| 图木舒克市| 毕节市| 黑龙江省| 香港| 许昌县| 拉萨市| 昌宁县| 崇文区| 葵青区| 剑川县| 景洪市| 沈丘县| 安阳县| 杭锦后旗| 新和县| 上蔡县| 金坛市| 探索| 连平县| 定州市| 琼海市| 七台河市| 拜城县| 龙南县| 海淀区| 张家界市| 温泉县| 罗源县| 拉孜县| 高雄县| 肥乡县| 大石桥市| 涟源市| 财经| 迁安市|