|
| 實說我也看不出什么,你可按樓上提示搞搞,但我還是要告訴你我是英語很垃圾,小白。我就搞個有道詞典把錯誤提示翻譯過來找,從前到后,錯誤就在提示行附近,一般都是語法,符號漏,錯誤。多寫就不會有語法錯誤了。 |
| 新手的話,開始建立工程時,有沒有在output欄勾選creat hex file |
| 你這里有錯誤,排除錯后,編譯成功后才可以生成.hex。我估計是頭文件#include<temp.h>出錯,你加個空格變成#include <temp.h>試試看。 |
| 重復定義了,應該是頭文件里有定義的變量沖突了吧 |
| 提示很清楚了: 延時函數DELAY里面的全局變量有重復定義, 你這個12/90000明明是浮點型,你要定義為uint,屬于定義錯誤! |
| 我是新手也看出編譯沒通過怎么生成二進制文件 |
| i=12/9600,為什么要這樣寫? |
| 需要把錯誤解決后才能進行編譯,編譯通過后才能生成hex,點擊找到錯誤內容并改正 |
| 這里面找到 工程建立步驟的資料 https://pan.baidu.com/s/1qY6X3eG |
| temp.h是自己寫的嗎?可能在main和temp兩次引用,但沒設置防止重入,造成重復定義。 |
| 延時程序中的i是無符號整形,i=12/9600,必等0,你在檢查一下 |
| 沒編譯通過 |
有個錯誤,要排除后才能生成![]() |
| temp.c 與 temp.h 仔細看一下,改 相同 |