導航:首頁 > 操作系統 > 單片機應用怎麼創文件

單片機應用怎麼創文件

發布時間:2023-01-19 21:41:45

㈠ 如何使用KeilC51創建一個工程文件

如何使用KeilC51創建一個工程文件

建立一個項目:

點擊工程菜單中選擇彈出的下拉式菜單中的新建 工程...,接著彈出一個標准Windows文件對話窗口,在"文件名"中輸入您的第一個程序項目名稱,這里我們用"test",這是筆者慣用的名稱,大家不必照搬就是了,只要符合Windows文件規則的文件名都行。"保存"後的文件擴展名為uv2,這是KEIL uVision2項目文件擴展名,以後我們可以直接點擊此文件以打開先前做的項目。

這時會彈出讓你選擇單片機型號的對話框,我們選擇ATMEL---AT89C51

然後點擊Target 1前面的「+」,出現Source Group 1,選中右鍵點選「增加文件到組 Source Group 1」

這時選擇文件類型為Asm 源文件,再選中001.asm文件,再按添加,在隨後出現的提示框中按「確定」

模擬器採用Mon51協議,在使用之前應必須對軟體項目進行如下設置:

1、單擊工程菜單,再在下拉菜單中單擊"目標target 1屬性" 在下圖中,單擊"Target"輸入模擬器的工作頻率(11.0592MHz)。

2、在調試菜單中點選"Keil Monitor-51 Driver",即選擇了STC89C516RD硬體模擬器。

3、單擊「R外圍設備」選Target Setup設置選項選擇您要使用串口(必須和實際相符合),波特率 38400。

如果被模擬的目標板使用12MHZ或者是11.0592MHZ晶振時波特率選擇38400,如果被模擬的目標板使用6MHZ晶振時波特率選擇18400。

4、如果需要生成HEX代碼給編程器燒寫晶元的話,需要選中「生成 HEX 文件」的選項,按鈕「選擇OBJ文件夾...」是用來選擇最終HEX文件的存放目錄的。

5、按F7快捷鍵可以進行編譯,編譯成功後如會出現上圖紅箭頭所指的文字,表示編譯成功!

然後可以進行硬體模擬了,將模擬器放入51單片機試驗開發板的40腳活動插座中,這時模擬器的電源由實驗開發板提供。

現在按Ctrl+F5可以進入模擬,這時再按F5全速運行狀態。

這時你會看到實驗板開發板P1的八個紅色LED,輪流點亮,表示運行成功,你可以查看相關的變數和參數,非常方便,這里我們完整演示一個匯編語言的模擬過程,其實KEIL C最擅長的還是C語言,建議有基礎的網友盡量採用C語言。

當首次使用一新的工程調試時可能出現下面的界面,說明KEIL軟體和模擬器之間通訊失敗,原因是你尚未

設定好串口及波特率。

請按選Settings然後按下圖設好串口(根據你的實際使用埠,以下假定為COM1)及波特率。

然後按F7,進行通訊連接,再按Ctrl+F5可以進入模擬,這時再按F5全速運行狀態。

㈡ 51單片機,如何建立多C文件,

1. 模塊化編程的原則:
模塊化編程通常要遵循以下幾個原則:
 每一個c文件對應一個同名的h頭文件
一個h文件伴隨相應c文件存在,頭文件是為了聲明對外公開的介面。如果一個c文件不需要對外公布任何介面,則其就不應當存在,除非它是程序的入口,如main函數所在的文件,同時main函數所在文件可以沒有對應的頭文件。如有一個led.c,那應該同時製作一個led.h頭文件。
 頭文件中適合放置介面的聲明,不適合放置實現
頭文件是模塊的對外的介面,供外部程序調用。頭文件中應放置對外部的聲明,如對外提供的函數聲明、宏定義、變數類型聲明等。函數的實現、變數的賦值、語句的操作等決不能放在頭文件中。因為頭文件的功能是向外提供介面,譬如函數,變數,具體如何實現是在c文件中進行,頭文件僅是進行了描述聲明。
 任意一個c文件只要使用了其他c文件提供的介面,都要同時包含其對應的頭文件,每個c文件應該頭文件自包含
任意一個c文件只要使用了其他c文件提供的介面,都要將其對應的頭文件包含到該c文件中,沒有使用到其他c文件的介面就不應該將其匹配的頭文件包含,並且每個c文件都應該包含自己的頭文件。
 防止頭文件被重復包含
避免一個頭文件被重復包含,通常使用條件編譯命令#ifndef--#endif,如下示例:
示例1:
#ifndef TIME_H
#define TIME_H
……
#endif
示例2:
#ifndef LED_H
#define LED_H
……
#endif
其中#define FILENAME_H為基本格式,FILENAME_H為頭文件名稱,但要全部使用大寫形式,使用單下劃線後緊跟一個H表明是頭文件。不要在宏名最前面加上「_"或「__」,即使用FILENAME_H代替_FILENAME_H_,因為一般以"_"和」__"開頭的標識符為系統保留或者標准庫使用。

㈢ 怎樣生成51單片機編程器燒寫文件hex

1:首先安裝好keil 軟體,(不會的問度娘),並打開keil軟體
2:然後單擊Project-newProject-填寫上工程名,並保存在合適
3:位置然後選擇單片機型號-確定-是
4:接著在側會出現Target1,然後單擊 file-new-寫入正確的C語言代碼-保存-文件名.後綴名為.c(匯編語言為.a)-保存

5:接下來重點來了將滑鼠移動到左側的Source Group 1-右鍵-Add Files to Group 'Source Group1'選擇剛才的程序-Add-close。會看見左側已經添加成功了。單擊Target1左側的圖標然後Output-大對號Create HEX File-確定。
就生成了hex文件看文件夾

希望對你有用
單片機學習藉助單片機開發板效果會更好,目前主流的有吳鑒鷹單片機開發板,裡面系列教程講解很詳細,軟體的使用,開發板各模塊實驗的操作,理論知識的補充,我也在學習中

㈣ 如何創建一個keil51單片機工程文件

先建項目(工程),再建程序文件(擴展名是.c),把程序文件加入項目。

㈤ 單片機怎麼添加AD.H文件

新建文檔擊保存,在工程下創建。
c文件再新建一個文檔保存,在工程下添加和剛才相同的.h文件添加到文件夾剛才創建的.c子文件,雙擊添加
編寫.h文件、I2C是自定義名稱
可在裡面定義管腳、聲明
裡面要包含#include
eg:定義管腳在子c文件中添加頭文件子c文件中可能會寫很多函數,
如果main函數中要調用子c中的函數,此函數要在.h文件中聲明主函數中要包含.h文件。

㈥ 如何將單片機hex文件生成可執行exe軟體

㈦ 單片機模塊化編程如何建立頭文件

led.c文件的格式:

#include "led.h"

....

...

....

以下是led.h 文件的格式:

#ifndef _LED_H_

#define _LED_H

......

....

//將led.c中編寫的函數,在此處聲明

#endif

main函數所在的文件main.c中包含include "led.h"即可。

以上過程,如下圖所示:

㈧ 單片機中c中如何在.C文件下創建.H文件

直接修改文件名後綴就可以了。編輯完成後存檔,將.c改為.h就可以了。

㈨ 怎樣製作單片機C語言的.h文件

h文件就是頭文件,一般進行聲明、宏定義等。比如:h文件這樣寫#ifndef_LED_H#define_LED_HdefineLED_ONP1.1=1;defineLED_OFFP1.1=0;//還可以進行函數的聲明voidLED_twikle(void);#endif在你的c文件中要加入#include"LED.h"對於一些小的程序不用頭文件即可,但是程序較大的時候每個c文件定義一個頭文件,方便查找和修改

㈩ 單片機KEIL軟體里如何添加頭文件h頭文件該如何定義

這個很簡單,我給你用圖文演示一遍,包你馬上就會使用,在工程裡面新建一個main.c文件,寫入一個P1口LED閃爍,程序如下:

在新建一個Txt2 保存 Delay.H文件,注意後潤是.H保存

閱讀全文

與單片機應用怎麼創文件相關的資料

熱點內容
6s怎麼外接u盤需要什麼app 瀏覽:131
linux查看文件許可權命令 瀏覽:685
安卓手游存檔怎麼用 瀏覽:761
linuxyum安裝ftp 瀏覽:690
村委會主任可以推行政命令嗎 瀏覽:102
電腦文件夾封面多張圖片 瀏覽:263
網吧總伺服器叫什麼 瀏覽:922
多個演算法解決同一個問題 瀏覽:455
小車解壓後我的購車發票呢 瀏覽:977
做app開發用什麼雲伺服器 瀏覽:177
linux網卡子介面 瀏覽:985
21歲職高畢業學程序員怎麼學 瀏覽:321
vs如何對單個文件編譯 瀏覽:6
為什麼有的電腦不能安裝python 瀏覽:75
金蝶迷你版加密狗檢測到過期 瀏覽:186
硬體描述語言編譯結果 瀏覽:655
程序員逆天改命 瀏覽:19
金斗雲伺服器 瀏覽:447
港口工程pdf 瀏覽:770
程序設計語言pdf 瀏覽:434