• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

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

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

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

    入門 點(diǎn)亮一個

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

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

    #include

    sbit D1=P1^0;

    void main()

    {

    D1=0;

    }

    這個程序?qū)懞煤?,然后編譯成hex文件?;旧暇筒畈欢嗔恕?/P>

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

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

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

    #include

    sbit D1=P1^0;

    void main()

    {

    D1=0;

    }

    Sibt 就是一個位變量。,對一個位進(jìn)行聲明。單片機(jī)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

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

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

    #include

    void main()

    {

    p1=0xfe

    }

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



    評論


    相關(guān)推薦

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

    關(guān)閉
    主站蜘蛛池模板: 乌鲁木齐县| 重庆市| 洛隆县| 麻城市| 茶陵县| 区。| 安庆市| 通许县| 礼泉县| 康定县| 霍城县| 连云港市| 黄平县| 麟游县| 钟山县| 十堰市| 肃南| 南靖县| 新丰县| 曲阳县| 福贡县| 农安县| 米易县| 泸西县| 文登市| 岫岩| 宣汉县| 桐城市| 香河县| 绥宁县| 新民市| 噶尔县| 舞阳县| 吉林省| 浪卡子县| 克山县| 铜梁县| 泸定县| 郸城县| 盘锦市| 林口县|