在用KEIL進行單片機程序開發的時候,為了程序更加易讀和規范,開發者喜歡把程序分為若干個模塊,每個模塊的程序段單獨存儲在不同的C文件中,這就產生了一個問題,在不同的C文件里面可能會共用到同一個全局變量,例如在一個C文件里面定義了一個溫度傳感器的數據變量temp, 這個數據又需要在另一個C文件里面使用,那么在一個C文件里定義和使用的變量怎么被另一個C文件里的程序使用呢? 此時需要用到一個關鍵詞extern,用這個指令就可以從另一個C文件里面引用外部變量,實現變量共享。舉個例子來說明怎么使用: 首先要保證要引用變量的兩個C文件program1.c和program2.c在同一個keil工程里面。另外,開發定制業務Q:2531-263-726 如在一個C文件program1.c中定義了一個溫度傳感器采集的數據temp: 在keil同一個工程下的另一C文件program2.c就可以這樣引用在program1.c中定義的變量temp: 就這樣,就完成了兩個C文件中變量的引用,這個變量在整個工程里數據會保持一致。 更多精彩,公-號:yonkotech 沙鷗 at 成都 |