『壹』 單片機關於STARTUP.A51
用包含一詞好像有點不妥,當在kiel C中新建項目時,會問:
Copy standard 8051 Starup Code to Project Forder and add file to Project?
翻譯為:復制8051啟動代碼到項目並和添加文件到項目?
其實無論您選是還是否,您的代碼中都將包含該文件。
該文件的作用是 初始化 內外部 RAM使其清零,另外還初始化SP等。
如果上述提示框您選否,對哪些RAM清零將採用默認的方式。
如果您想改變RAM清零區域(假如希望復位時某些RAM不被清零時會很有用。),您可以選是,這樣該文件的一個副本將添加到您的項目,您可以根據需要改寫此文件。
其他SP,SAMLL/COMPACT、LARGE模式的重入函數的堆棧和指針的初始化等和RAM的道理是一樣的。
『貳』 51單片機能直接運行的文件格式是
.hex。51單片機是對兼容英特爾8051指令系統的單片機的統稱。51單片機廣泛應用於家用納升電器、汽車、工業測控、通信洞旦老設備中。51單片機能直接運行的文件格式是.hex。文件格式(或文件類型)是指電腦為了存儲信息而使用的對信息的特殊編碼方式,是用於識別內部儲存的資料遲胡。
『叄』 51單片機實現定時啟動電器
可以的,啟動的時候,首先是設置時間,初始化年月日,時分秒,通過一個按鍵選擇位,比如按一下是年,再按一下是月。這個功能用條件判斷來完成,可以設置一個全局變數,用來記錄狀態。另外兩個分別做+1,-1.通過掃描按鍵,執行相應的程序即可。完了後啟動定時器,每50毫秒中斷一次,然後對一個變數,假設為m吧,加1,那麼m=20的時候,就是1秒,然後秒的變數,假設為s吧,s=s++;
當s>60,則分+1……,然後每一次中斷的時候都要比較一下這個時間,如果相等,則對某個口的某位賦值即可。比如P1^1=1
『肆』 kill c51,51單片機啟動代碼
如果用戶採用C語言編譯程序,那麼startup.a51可以在執行用戶的main函數之前,對系統進行一些初始化工作。
初始化內容包括內部及外部RAM的清零、棧初始化等等。用戶也可以根據自己的需要修改startup.a51中的初始化代碼。
『伍』 常見的51單片機頭文件有哪些(reg52除外)
常見的文件有:
stdlib.h,動態內存分配函數。
string.h緩沖區處理函數。
stdio.h輸入輸出流函數,流函數通過8051的竄口或者用戶定義的io口來讀取數據,默認為8051竄口。
intrins.h常用來進行位移運算。
reg51.h是專用寄存器文件,8031,8051都為reg它包括8051的SFR及其位定義,一般系統都必須包括這個文件。
absacc.h絕對地址文件。該文件是只定義了幾個宏,以確定各存儲空間的絕對地址。