
程式正確,為什么編譯出來之后會顯示要重新定義?
uj5u.com熱心網友回復:
是你在別的檔案里已經定義過 RS,RW,E,你在這里又重復定義,可以在陳述句前加 extern 識別符號來消除錯誤。uj5u.com熱心網友回復:
在其他檔案里定義過RS等sbit變數uj5u.com熱心網友回復:
如果找不到哪里有重復的可以了解下
#ifdef
#define
#endif
的用法,很多大的.h檔案里都會有這個的
uj5u.com熱心網友回復:
全域搜索一下uj5u.com熱心網友回復:
其他的檔案里面看看有沒有相同的對于這幾個的定義陳述句,重復定義了uj5u.com熱心網友回復:
將這個三個引腳定義,重新定義下,就可以解決這個問題。sbit b_Rs =P1^0;
sbit b_Rw=P3^7;
sbit b_E =P3^6;
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/33824.html
標籤:單片機/工控
下一篇:電廠鍋爐防磨防爆問題分析與治理
