![]() |
發布時間: 2017-9-24 18:10
正文摘要:我是新手,請大家看看這個程序錯在哪里? 一個小c程序用c51 V9.00編譯時出現如下錯誤,各位能否幫忙看看是哪里不對?有的書中p0口的第0位用p0_0表示,有的書中我看到p1口的第0位用p10表示,這兩種方法有什么不同?包 ... |
注意大小寫 |
是的,改過來后正常了 ![]() |
P要大寫! |
yzwzfyz 發表于 2017-9-26 01:03 謝謝您的回復,不知道為什么今天論壇才出現您的回復的提醒,包含文件里的定義真的需要花時間理解,不然真的一頭霧水。 |
知道#INCLUDE,是干什么的嗎? 弄清楚這個,你才會真正的明白,否則以后永遠是糊里糊涂,擰不清。 |
同時謝謝各位的回復。 |
wulin 發表于 2017-9-25 06:53 您說的對,謝謝您。我把P改成大寫,編譯通過了,但是出現了7個警告。 其中一個是“C:\KEIL\C51\INC\STC15W4K.H(532): warning C322: unknown identifier” 這個532指的是STC15W4K.H文件的第532行?C322指的是錯誤代碼?整個警告是第532行有未定義的標識符? |
是不是用漢語的拼音了? |
也許程序寫錯了吧 |
自定義名稱p1_0或p10都是一樣的,也可用其他名稱,只要不與關鍵字相同就行,你編譯報錯是因為sbit p0_0=p0^0;用了小寫,應該用大寫P0^0;. |
刪掉全部重新再來一次 |