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

    EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 單片機c語言教程:建立你的第一個KeilC51項目

    單片機c語言教程:建立你的第一個KeilC51項目

    作者: 時間:2012-09-11 來源:網絡 收藏

    隨著技術的不斷發(fā)展,以C為主流的高級也不斷被更多的愛好者和工程師所喜愛。使用C51肯定要使用到編譯器,以便把寫好的C程序編譯為機器碼,這樣單片機才能執(zhí)行編寫好的程序。KEIL uVISION2 是眾多單片機應用開發(fā)軟件中優(yōu)秀的軟件之一,它支持眾多不一樣公司的MCS51架構的芯片,它集編輯,編譯,仿真等于一體,同時還支持,PLM,匯編和C的程序設計,它的界面和常用的微軟 VC++的界面相似,界面友好,易學易用,在調試程序,軟件仿真方面也有很強大的功能。本站提供的單片機c語言都是基于keilc51的。

    本文引用地址:http://www.czjhyjcfj.com/article/170894.htm

      下面結合8051介紹單片機C語言的優(yōu)越性:

      ·無須懂得單片機的具體硬件,也能夠編出符合硬件實際的專業(yè)水平的程序;

      ·不懂得單片機的指令集,也能夠編寫完美的單片機程序;

      ·不同函數的數據實行覆蓋,有效利用片上有限的RAM空間;

      ·提供auto、static、const等存儲類型和專門針對8051單片機的data、idata、pdata、xdata、code等存儲類型,自動為變量合理地分配地址;

      ·C語言提供復雜的數據類型(數組、結構、聯(lián)合、枚舉、指針等),極大地增強了程序處理能力和靈活性;

      ·提供small、compact、large等編譯模式,以適應片上存儲器的大??;

      ·中斷服務程序的現(xiàn)場保護和恢復,中斷向量表的填寫,是直接與單片機相關的,都由C編譯器代辦;

      ·程序具有堅固性:數據被破壞是導致程序運行異常的重要因素。C語言對數據進行了許多專業(yè)性的處理,避免了運行中間非異步的破壞

      ·提供常用的標準函數庫,以供用戶直接使用;


      ·有嚴格的句法檢查,錯誤很少,可容易地在高級語言的水平上迅速地被排掉;

      ·可方便地接受多種實用程序的服務:如片上資源的初始化有專門的實用程序自動生成;再如,有實時多任務操作系統(tǒng)可調度多道任務,簡化用戶編程,提高運行的安全性等等。

      ·頭文件中定義宏、說明復雜數據類型和函數原型,有利于程序的移植和支持單片機的系列化產品的開發(fā);

    以上簡單介紹了 KEILC51 軟件,要使用KEILC51軟件,必需先要安裝它,這也是學習單片機編程語言所要求的第一步DD學習環(huán)境。

    安裝好后,您是不是想自己的第單片機C語言程序呢?下面就讓我們一起來小程序吧,請根據一步步的來,你絕對可以在短時間內熟悉c51的。

    首先當然是運行KEIL軟件,接著按下面的步驟建立您的第

    (1)點擊 Project 菜單,選擇彈出的下拉式菜單中的 New Project,如圖 1-2。接著彈 出一個標準 Windows 文件對話窗口,如圖 1-3。在“文件名”中輸入您的第一個 C 程序項 目名稱,這里我們用“test”。“保存”后的文件擴展名為 uv2,這是 KEIL uVision2 文件擴展名,以后能直接點擊此文件以打開先前做的項目。

    點擊瀏覽下一頁

    圖 1-2 New Project 菜單

    點擊瀏覽下一頁

    圖 1-3 文件窗口

    (2)選擇所要的單片機,這里選擇常用的 Ateml 公司的 AT89c51。而且本單片機c語言里的大部分程序都是基于此芯片的,此時屏幕如圖 1-4 所示。AT89c51 有什么功能、特點呢?看圖中右邊有簡單的介紹。完成上面步驟后,就可 以進行程序的編寫了。

    c語言相關文章:c語言教程


    單片機相關文章:單片機教程


    單片機相關文章:單片機視頻教程


    單片機相關文章:單片機工作原理



    上一頁 1 2 3 4 下一頁

    評論


    相關推薦

    技術專區(qū)

    關閉
    主站蜘蛛池模板: 徐水县| 金阳县| 小金县| 青川县| 博罗县| 两当县| 临城县| 石屏县| 岳普湖县| 沂南县| 灵宝市| 墨竹工卡县| 凤台县| 阿城市| 封丘县| 保靖县| 凤阳县| 三原县| 铁力市| 东丽区| 西充县| 大港区| 尚志市| 和田县| 盈江县| 郓城县| 崇阳县| 五指山市| 和平区| SHOW| 习水县| 平原县| 阳春市| 芷江| 京山县| 大厂| 滨州市| 嘉鱼县| 吴旗县| 西安市| 长阳|