一、打開keil軟件,創建項目
![poYBAGHbobCARabwAADAw2P3mwA704.png](http://file.elecfans.com/web2/M00/2C/56/poYBAGHbobCARabwAADAw2P3mwA704.png)
![poYBAGHbo0yAN8yjAAEeoQfvlhg151.png](http://file.elecfans.com/web2/M00/2C/57/poYBAGHbo0yAN8yjAAEeoQfvlhg151.png)
第二步選擇芯片類型:
雖然用STC89C52RC(或者用STC90C516RD)的單片機,但
我們應選擇ATMEL-AT89C52這個芯片。因為都是51的內核,只是廠商不同(一個是STC,另一個是ATMEL)
![pYYBAGHbpRuAWEqEAAFSMADRXkQ625.png](http://file.elecfans.com/web2/M00/2C/5D/pYYBAGHbpRuAWEqEAAFSMADRXkQ625.png)
![poYBAGHbpcOAS-gWAAICq4ElLiA301.png](http://file.elecfans.com/web2/M00/2C/58/poYBAGHbpcOAS-gWAAICq4ElLiA301.png)
![pYYBAGHbphGAF2YAAAFkn12U86E360.png](http://file.elecfans.com/web2/M00/2C/5E/pYYBAGHbphGAF2YAAAFkn12U86E360.png)
出現一個窗口,是51單片機的啟動代碼,不要。因為編譯器在編譯我們的文件時,會自動的添加啟動代碼進去。
第三步:建立文件
![poYBAGHbp5GAEAkcAAEE2pvtWYA148.png](http://file.elecfans.com/web2/M00/2C/58/poYBAGHbp5GAEAkcAAEE2pvtWYA148.png)
![pYYBAGHbqM-AITmfAADK_Fdw3e0360.png](http://file.elecfans.com/web2/M00/2C/5F/pYYBAGHbqM-AITmfAADK_Fdw3e0360.png)
第四步:C文件添加到工程文件里
![poYBAGHbqbqAdubkAADqD_Io4GU506.png](http://file.elecfans.com/web2/M00/2C/59/poYBAGHbqbqAdubkAADqD_Io4GU506.png)
![pYYBAGHbqjKAGaspAAFYnUyQ5oE126.png](http://file.elecfans.com/web2/M00/2C/5F/pYYBAGHbqjKAGaspAAFYnUyQ5oE126.png)
第五步:編寫程序,輸出HEX文件,也就是單片機可執行的二進制文件
![pYYBAGHbqt-AYmWtAACi_-hKZXo329.png](http://file.elecfans.com/web2/M00/2C/5F/pYYBAGHbqt-AYmWtAACi_-hKZXo329.png)
#inclede
sbit LED = P2^0;
void main()
{
LED = 0;
![poYBAGHbq9WAC0n3AAJD94fMDIQ204.png](http://file.elecfans.com/web2/M00/2C/59/poYBAGHbq9WAC0n3AAJD94fMDIQ204.png)
![pYYBAGHbxuSAOlT_AAD7OyP3QSI868.png](http://file.elecfans.com/web2/M00/2C/62/pYYBAGHbxuSAOlT_AAD7OyP3QSI868.png)
![pYYBAGHbyEyAPHR5AAH3BkLBDn0876.png](http://file.elecfans.com/web2/M00/2C/62/pYYBAGHbyEyAPHR5AAH3BkLBDn0876.png)
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
單片機
+關注
關注
6044文章
44632瀏覽量
639202 -
STC89C52
+關注
關注
41文章
330瀏覽量
82299 -
51單片機
+關注
關注
274文章
5705瀏覽量
124459 -
程序
+關注
關注
117文章
3798瀏覽量
81482 -
keil
+關注
關注
69文章
1214瀏覽量
167413
發布評論請先 登錄
相關推薦
Labview三節課之第一節:機器視覺入門
是根據初學者的心聲量身定制的,希望你們學習了之后能有所啟發和幫助。好啦,言歸正傳,第一節課是講機器視覺入門,現在開始第一節課的學習吧:學習視頻: [ckplayer]http
發表于 05-31 18:25
與FPGA CLB相關的第一節LUT
LUT:(look up table) 查找表今天我要講的與FPGA CLB相關的第一節LUT。根據上一節課的課程大綱,講CLB應該是講SLICEL(SLICEM)。不過當我打開用戶手冊,看了一
發表于 07-29 08:13
【每日一練】第一節:初識RT-Thread
本視頻為【每日一練】的第1節學習視頻,注:剛開始學習的童鞋請從第一節視頻開始打卡哦(本節視頻在下面打卡即可)學習任務:1、啟動rt-thread的入口函數是?(簡答)打卡規則詳見:第二期【每日
發表于 08-24 10:20
MCS-51單片機結構
內容提要: MCS-51單片機結構和原理分析 MCS51-指令系統簡介,匯編語言程序設計, 定時/計數器,串行接口,等等實例. 第一章
發表于 10-29 09:49
?110次下載
![MCS-<b class='flag-5'>51</b><b class='flag-5'>單片機</b>結構](https://file.elecfans.com/web2/M00/49/69/pYYBAGKhtEyAK5QDAAAMk-0HZy0332.jpg)
第一節補充: 按鍵操作(CubeMX加HAL庫學STM32系列)
第一節補充:按鍵操作 仍然按照先Cube配置再IAR或者Keil編程, CubeMX里面關于時鐘的配置跟我上一篇寫的一樣, RCC和SYS設置以及時鐘樹(Clock Configuration)都按照
發表于 12-05 13:06
?9次下載
![<b class='flag-5'>第一節</b>補充: 按鍵操作(CubeMX加HAL庫學STM32系列)](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
第一節:C#工業控制編程基礎--點亮LED燈實驗
第一節:基于C#使用開發板點亮LED燈實驗文章目錄第一節:基于C#使用開發板點亮LED燈實驗一、實驗目的:C#入門基礎學習。二、實驗內容:用C#控制LED的亮滅。三、實驗步驟:1.打開Visual
發表于 01-17 11:52
?8次下載
![<b class='flag-5'>第一節</b>:C#工業控制編程基礎--點亮LED燈實驗](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
評論