新手求大神指導?。?/h1>
使用MPLAB8.7 Hi-TECH9.81編譯器。PIC16F1827芯片。出現(xiàn)了以下錯誤
Error? ?[1098] F:\aBiShe\chengxu\HI_TECH\chengxu.c; 103.7 conflicting declarations for variable "TRISB1" (D:\Program Files\HI-TECH Software\PICC\9.81\include\pic16f1827.h:601)
Warning [374] F:\aBiShe\chengxu\HI_TECH\chengxu.c; 104.7 missing basic type; int assumed
Error? ?[984] F:\aBiShe\chengxu\HI_TECH\chengxu.c; 104.7 type redeclared
Error? ?[1098] F:\aBiShe\chengxu\HI_TECH\chengxu.c; 104.7 conflicting declarations for variable "ANSELA" (D:\Program Files\HI-TECH Software\PICC\9.81\include\pic16f1827.h:1480)
Warning [374] F:\aBiShe\chengxu\HI_TECH\chengxu.c; 105.6 missing basic type; int assumed
Error? ?[984] F:\aBiShe\chengxu\HI_TECH\chengxu.c; 105.6 type redeclared
Error? ?[1098] F:\aBiShe\chengxu\HI_TECH\chengxu.c; 105.6 conflicting declarations for variable "ANSB1" (D:\Program Files\HI-TECH Software\PICC\9.81\include\pic16f1827.h:1509)
Warning [374] F:\aBiShe\chengxu\HI_TECH\chengxu.c; 106.7 missing basic type; int assumed
Error? ?[984] F:\aBiShe\chengxu\HI_TECH\chengxu.c; 106.7 type redeclared
Error? ?[1098] F:\aBiShe\chengxu\HI_TECH\chengxu.c; 106.7 conflicting declarations for variable "ADCON1" (D:\Program Files\HI-TECH Software\PICC\9.81\include\pic16f1827.h:1004)
Error? ?[194] F:\aBiShe\chengxu\HI_TECH\chengxu.c; 107.7 ")" expected
Error? ?[984] F:\aBiShe\chengxu\HI_TECH\chengxu.c; 107.9 type redeclared
Error? ?[1098] F:\aBiShe\chengxu\HI_TECH\chengxu.c; 107.9 conflicting declarations for variable "delay" (F:\aBiShe\chengxu\HI_TECH\chengxu.c:83)
對應的程序是這樣的
void ad_init();//采集端口
{
? ? ? ? TRISA=0x18;//0b00011000設置RA3,RA4為輸入AN3,AN4(AD采集端口)
? ? ? ? TRISB1=1;//設置RB1為輸入 AN11
? ? ? ? ANSELA=0x18;
? ? ? ? ANSB1=1;
? ? ? ? ADCON1=0X90;
? ? ? ? delay(1);
}
void delay(uint x)//5ms延時函數(shù)
{
? ? ? ? uint y,k;
? ? ? ? for(y=0;y? ? ? ? ? ? ? ? for(k=0;k<200;k++);
}
重新創(chuàng)建一個工程,單獨調用這倆個子函數(shù),卻可以編譯成功。
這是哪里出問題了???求大神指導
提問者:wrsffwrss
地點:-
瀏覽次數(shù):4552
提問時間:07-10 12:24
我有更好的答案