1、首先是打開keil軟體,打開後顯示的界面如下
2、如下第一張圖所示點擊project-》new project,點擊後將會出現如下第二張圖所示界面;在文件框中填寫你的工程名,名字可以是任意英文字元組成的(在此時你最好在你所希望存儲該工程的地方新建一文件夾,如第二張圖所示就是在桌面上建立了一個測試文件夾來存儲新建的工程)
3、輸入工程名後會出現如下圖所示的晶元選擇對話框,選擇你開發板上的型號即可(相信要看這張帖子的讀者一定是在學51單片機,此時只需選擇
Atmel-》AT89c52即可。如下第二張圖所示)
4、一路點擊確認後回到如下圖所示的主界面,並如下圖所示點擊新建程序輸入文本
5、點擊後出現如下第一張圖所示界面,並點擊保存按鈕
6、點擊保存按鈕後出現下第一張圖所示對話框,在箭頭所指的地方輸入源文件名稱加後綴名(如果你是用C語言編寫程序後綴名為*.c;如果你是用匯編語言編寫程序則後綴名為*.asm)並點擊確認保存。確認後界面如下第二張圖所示,注意箭頭所指地方的變化。
7、接下來的一步是將源文件加入到工程中,點擊選中source group並右擊將會出現如下圖所示界面。
8、再點擊Add files to.。。。。。。;如下第一張圖箭頭所示處。點擊後將會出現第二張圖所示的對話框,在該對話框中只要點擊選中第五歩保存的源文件並點擊Add即可(注意點擊選中源文件前後的變化,並且特別注意點擊Add後界面沒有任何變化,你只要關閉該對話框即可)
9、打開source group後將會出現如下圖箭頭所指處的變化
10、在右邊的源文件輸入框中寫入程序,並點擊如圖所示的編譯按鈕(可以看到該程序沒有錯誤,編譯成功)
11、但我們點擊進入工程的文件夾沒有看到後綴名為.hex文件,如下圖所示
12、所以我們需點擊target按鈕進行設置,如下第一張圖所示。點擊後出現第二張圖所示對話框
13、在對話框中點擊output選項如下圖1處顯示,並勾選create hex file如下圖2處顯示。勾選後關閉對話框並如第10步再編譯一次。可以看到文件夾中生成了.hex文件
② 怎麼把寫的程序在51單片機上運行啊
先把你的源代碼通過編譯軟體(例如:Keil)編譯為HEX或BIN文件,然後利用專門的燒寫器燒寫到單片機就可以了,Windows平台
③ 如何在51單片機開發板上燒寫程序
1.在電腦中找到【STC-ISP】程序燒寫軟體,有不同版本,但用法基本一致。雙擊打開會出現下圖中界面。
2.然後點擊下圖中箭頭所指處,找到單片機型號STC89C52。然後,將51單片機開發板與電腦連接起來,初次連接時,會自動給電腦裝一個驅動。
3.單片機與電腦連接成功後,點擊下圖中【掃描】按鈕,掃描出單片機與電腦連接的那個埠號。然後,點擊【打開程序文件】按鈕。
4.在彈出的對話框中,選擇剛剛編寫的那個程序文件,點擊【打開】按鈕。
5.然後,點擊圖中的【廳搜下載/編程】按鈕。
6.此時,給按下單片機開發板上的【電源開扮宏歷關】給單片機上電。
7.程序燒寫成功後,會出現下圖所示界面。
8.此時,你會看到單絕宏片機開發板上,流水燈的第一個被點亮了。
④ 單片機應用程序的開發步驟
具體步驟如下:
1、首先,開啟我們的keil軟體,具體的安裝步驟就不做太多的介紹了;
開啟後,點擊菜單欄上的Project選項,創建我們的工程,如圖所示;
編譯完成後,在我們的文件夾下找到.hex的文件,將其燒寫到我們的晶元中即可。
⑤ 一段c語言是怎樣從程序到單片機跑一遍的
源代碼經過預處理,編譯,匯編,鏈接,最後輸出一個二進制文件,也就是可執行文件,不同的處理器對可執行文件的解釋不同,這里說的可執行文件是指單片機(c51)認識的二進制文件,然後通過燒錄軟體拷進單片機,一般是通過串口傳送數據,單片機的串口通信主要是TXD和RXD,而pc端的串口和單片機的串口不一樣,所以還需要串口轉換驅動程序。燒錄程序進單片機時會把單片機原有的程序覆蓋掉。然後單片機就開始執行程序。事實上單片機是先執行一段匯編代碼,叫做啟動代碼(Bootloader),啟動代碼主要是做一些初始化工作,比如設置堆棧指針sp指向0x07,這就是為什麼單片機復位之後sp指向的地址為0x07,還有其他的一些參數也是通過啟動代碼設置的,完成初始化工作後才開始跳轉到你的main函數入口地址。至於怎麼跳到main函數入口地址,這是鏈接器要做的工作。