新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 51單片機基礎學習(1)點亮一個LED燈

        51單片機基礎學習(1)點亮一個LED燈

        作者: 時間:2016-11-19 來源:網絡 收藏
        最近開始接觸單片機之后,能明顯感覺到單片機的資料和OI的資料不是一個風格,原因大概在于單片機面向的人群——不管從社會階層還是年齡來說跨度都非常大,學習的目的性也很強,這導致大家在記錄自己資料時心情一般都比較浮躁。嗯,看慣了程序員們清淡口味的筆記之后,表示很不開心,于是我就回到了博客園。

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

        首先,在使用單片機以及單片機開發板的時候,要明白這是一堆非常不可靠的電路……然后就可以入坑了。

        我用的開發板型號是HC6800-EM3 V2.0,感覺非常坑,有時間有興趣的還是買元件自己焊板子吧。

        IDE是keil4,普通的C語言環境。

        【點亮LED小燈】

        #include   sbit led=P0^0;void main(){while(1){led=0;}    }

        這個程序非常簡單,但是對于完全沒有接觸過單片機的人來說還是有很多注意事項的。

        首先是要添加頭文件“reg52.h”,不然C里面是沒有sbit這種數據類型的。有了這個頭文件以后,P0、P1、P2、P3這幾個表示單片機8個引腳的變量都不用自己再定義了。然后還有單片機內部的一些涉及到中斷之類的功能的變量定義

        主程序需要知道的即是單片機初始狀態默認都是高電平,1代表高電平,0是低電平。并且單片機一旦通電就會一直執行你的程序,不能關閉只能斷電,所以為了科學使用單片機,最好自己預先設定一個死循環。



        評論


        技術專區

        關閉
        主站蜘蛛池模板: 德保县| 玛纳斯县| 肃宁县| 霞浦县| 中山市| 鹰潭市| 崇文区| 英德市| 沙河市| 巴东县| 吉木萨尔县| 天气| 鞍山市| 漯河市| 石首市| 疏勒县| 苗栗市| 特克斯县| 河北省| 开远市| 六枝特区| 富川| 临夏县| 县级市| 江陵县| 双鸭山市| 香港| 凤翔县| 桂东县| 高青县| 道真| 邳州市| 六枝特区| 遂川县| 江北区| 土默特左旗| 米脂县| 嘉义县| 黑龙江省| 宁化县| 青岛市|