導航:首頁 > 源碼編譯 > 別人給的單片機程序編譯

別人給的單片機程序編譯

發布時間:2022-10-16 10:26:18

Ⅰ 我用keil在編譯程序的時候出錯了,我選用的是STC89C51型號的單片機,程序是我復制別人的

你還是把全部程序發上來吧,或者把錯誤提示中指定行的代碼發上來,好像是語法錯誤,其中應該有一個符號用錯了"]"。

Ⅱ 單片機程序,程序沒問題,編譯不出來怎麼回事

單片機的內存地址0003H是中斷子程序入口,你從000H開始編輯程序,然後接了個SJMP跳轉到START,但是你的START程序沒有另起地址,假設SJMP是兩個位元組指令的話,那麼你的START程序段的地址就是0003H,把中斷子程序入口堵住了,所以你的程序就產生了警告。

Ⅲ 如何去編譯一個單片機的程序

學習單片機需要硬體動手實驗。看一看我給你的視頻。
個人感覺這個文章很好,很適合初學者,其中教你一步一步寫程序:http://www.cdle.net/web/wzadmin/download2.asp?autoid=59

推薦一個學習的單片機板子,不枯燥,配有USB下載器,修改程序很方便,功能很多。還可以做機器人小車:
產品地址:

http://item.taobao.com/auction/item_detail-0db1-.htm
視頻地址:
http://www.tudou.com/programs/view/tyqjYSbMTaw/

Ⅳ 為什麼我在別人給的單片機程序中找不到位定義sbit

①並不是 所有單片機都支持 sbit 位定義的, 據我知道,51系列單片機才有這定義。
②模塊化設計程序中,位定義 一般會在 模塊 的 .h(如LCD.h)文件中出現。
③主文件的 sbit 定義,一般都是 用戶需求的 特殊功能 用的。如 繼電器引腳定義、蜂鳴器引腳定義等

Ⅳ 為什麼別人用keil寫的正確的C程序復制到我的計算機上編譯卻通不過(註:是51單片機程序)

原因有很多啊,你可把程序貼出來大家看看。
有可能程序沒考全,比如漏了一個源程序模塊、或者自己寫的頭文件。也有可能程序中包含了一個庫文件,但拷貝時沒拷過來。也有可能編譯的命令行不對。
還有你應該先建立一個工程project, 然後再把你的源程序加入到工程中。你的源程序應該以*.c名字保存。
如果沒建project,或者保存文件時沒按*.c保存,那就是低級錯誤啦。

Ⅵ 請問各位高手在網上得到的51單片機正確的源代碼直接編譯得到的程序hex為什麼和別人編譯得的hex內

看晶元型號,硬體連接,kile庫,如果沒問題就慢慢看程序吧,

Ⅶ 您好,請教個單片機問題。別人寫的程序復制到我的文件中,把延時放在主函數後面,為什麼編譯通不過

丟了標點符號,在聲明函數以『;』結尾。
void delay(uint z);

Ⅷ 用別人的單片機的程序代碼添到KEIL要那些文件,怎麼編譯的時候說有些打不開,要添加那些進去,怎麼添,謝

主要看調用了那些頭文件 即 .h 的 把#include 「*.h」或include《*.h》中的*.h文件都找到。庫里帶的就不用手動添加了。如果*.c的文件互相調用了,也要把*.c的文件添加到工程里。如果調用*.c的文件,有extern的字樣。如果混編還要添加匯編文件。

Ⅸ 單片機程序怎樣將c語言源碼編譯成機器語言燒錄到單片機里

下載一個編譯器,把源程序編譯成機器語言文件。然後再用燒錄器燒進去就好了。

Ⅹ 單片機的程序編譯

這位同學也是剛學單片機的C語言吧,的說的很對,其實單片機的C和標准C檢查變數什麼,還有名字不要沖突,然後將其結合在一起,把不必要的子程序

閱讀全文

與別人給的單片機程序編譯相關的資料

熱點內容
編譯程序輸入一個字元串 瀏覽:406
圓命令畫法 瀏覽:307
如果給電腦e盤文件加密 瀏覽:801
javaswing項目 瀏覽:778
androidsdksetup 瀏覽:1005
pdf怎麼設置中文 瀏覽:128
安卓手機用什麼軟體看倫敦金 瀏覽:966
魅族文件夾無名稱 瀏覽:789
蘇黎世無人機演算法 瀏覽:872
核桃編程和小碼王的融資 瀏覽:686
微積分教材pdf 瀏覽:727
寫python給微信好友發消息 瀏覽:338
蚊帳自營米加密 瀏覽:422
學校推薦核桃編程 瀏覽:805
湖南農信app怎麼導明細 瀏覽:475
福特abs編程 瀏覽:511
如何自學安卓手機 瀏覽:439
以太坊源碼共識機制 瀏覽:912
單片機探測器 瀏覽:874
demo編程大賽作品怎麼運行 瀏覽:54