從這個問題可以看出提問者對微控制器程式設計真的很不熟悉。不過沒關係,任何人學任何東西都是從不會到學會這個過程。只要用一些心思,很快可以學會在keil c下面寫出正確程式的。
其實這個問題涵蓋的內容還是很豐富的:第一,怎樣使用keil c51?第二、keil c51環境下的程式怎麼寫?
這個問題前面有人已經詳細解答了,我就不重複了。建立專案的流程應當熟練記住,重點是如何建立程式檔案,程式碼程式檔案字尾名必須是.c檔案。(標頭檔案字尾必須是.h檔案 ),以及如何把建立的程式碼檔案加入到專案檔案中。
編譯環境的配置主要有微控制器型號的選擇,堆疊的設定,模擬器/程式設計器的配置,還有很重要的一點是生成可燒錄檔案.hex的配置。
keil c51裡面的庫檔案是很有用的,在程式設計中一般情況下必須要呼叫庫函式,keil c51的庫函式檔案與標準c檔案比較相似,包括數學函式,字串函式等這在程式中進行運算和字串操作是很有必要的。
還有就是中斷函式的編寫,中斷向量名,中斷函式的格式等等。
一般情況下,稍微複雜的程式,在編譯完成後,或多或少都要有一些錯誤的,這就需要進行除錯,要掌握怎樣在模擬環境下除錯程式,程式的全速執行、斷點設定,如何觀察暫存器的配置情況,如何觀察變數的執行結果等。
從這個問題可以看出提問者對微控制器程式設計真的很不熟悉。不過沒關係,任何人學任何東西都是從不會到學會這個過程。只要用一些心思,很快可以學會在keil c下面寫出正確程式的。
其實這個問題涵蓋的內容還是很豐富的:第一,怎樣使用keil c51?第二、keil c51環境下的程式怎麼寫?
怎樣使用keil c51建立程式檔案這個問題前面有人已經詳細解答了,我就不重複了。建立專案的流程應當熟練記住,重點是如何建立程式檔案,程式碼程式檔案字尾名必須是.c檔案。(標頭檔案字尾必須是.h檔案 ),以及如何把建立的程式碼檔案加入到專案檔案中。
怎樣配置keil c51編譯環境編譯環境的配置主要有微控制器型號的選擇,堆疊的設定,模擬器/程式設計器的配置,還有很重要的一點是生成可燒錄檔案.hex的配置。
怎樣新增和使用keil c51中的庫檔案keil c51裡面的庫檔案是很有用的,在程式設計中一般情況下必須要呼叫庫函式,keil c51的庫函式檔案與標準c檔案比較相似,包括數學函式,字串函式等這在程式中進行運算和字串操作是很有必要的。
還有就是中斷函式的編寫,中斷向量名,中斷函式的格式等等。
怎樣使用keil c51除錯程式一般情況下,稍微複雜的程式,在編譯完成後,或多或少都要有一些錯誤的,這就需要進行除錯,要掌握怎樣在模擬環境下除錯程式,程式的全速執行、斷點設定,如何觀察暫存器的配置情況,如何觀察變數的執行結果等。