新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 單片機入門第一課:點亮一個發光二極管

        單片機入門第一課:點亮一個發光二極管

        作者: 時間:2013-05-08 來源:網絡 收藏

        入門 點亮一個

        我們先打開 keic51軟件,把程序寫進去。

        先看程序吧,很簡單。就是讓點亮嘛。簡單的很。

        #include

        sbit D1=P1^0;

        void main()

        {

        D1=0;

        }

        這個程序寫好后,然后編譯成hex文件。基本上就差不多了。

        簡單的講解下這個程序(入門啊)

        我們如何用點亮一個led燈呢???

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

        #include

        sbit D1=P1^0;

        void main()

        {

        D1=0;

        }

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

        sbit D1=P1^0;

        看看這句。Sbit d1=p1^0

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

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

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

        void main()

        {

        D1=0;

        }

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

        我們編譯程序 ,燒錄進入單片機,我們的單片機就正常的亮了。

        呵呵。我們繼續看下一個程序,我們的程序還可以這么寫。

        #include

        void main()

        {

        p1=0xfe

        }

        郭天祥老師的 單片機入門:點亮一個。寫得太精彩了



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 西贡区| 固原市| 手游| 务川| 贵阳市| 共和县| 周口市| 昌吉市| 尼勒克县| 保康县| 灵武市| 洛川县| 塔城市| 安多县| 璧山县| 松潘县| 柘城县| 新乡县| 巨鹿县| 达日县| 林周县| 嘉禾县| 新余市| 乌鲁木齐县| 林西县| 德令哈市| 濉溪县| 斗六市| 杭州市| 惠水县| 迁西县| 北海市| 长武县| 沛县| 聂荣县| 南部县| 绥阳县| 全州县| 汕尾市| 中牟县| 三明市|