Gast
#829423
Hallo Zusammen, Ich habe eine bitte an euch ich moechte gern mit dem Programm MPLAB den Mikrochip PIC18F4550 und den Microchip MPLAB-C18 Compiler eine logische Funktion Programmiert. Ich habe so versucht aber es klapp nicht . Das ist mein Programm: #include <pconfig.h> #include <stddef.h> #include <i2c.h> #include <usart.h> #include <func1.h> void main(void) { \par OSCCON |=0x80; // 8 MHz TRISA=1 ; // Port A Input TRISB=1 ; // Port B Input LATBbits.LATB0=1; TRISC=0; // Port C Output TRISD=1; // Port D Input LATCbits.LATC1= AND1(LATAbits.LATA1,LATBbits.LATB1); } #ifndef FUNC1_H #define FUNC1_H extern void AND1(){ bool A=0 ; if((X=1)&&(Y=1)) { A=1; } return A ; } #endif Executing: "C:\\MCC18\\bin\\mcc18.exe" -p=18F4550 "test.c" -fo="test.o" -D__DEBUG -Ou- -Ot- -Ob- -Op- -Or- -Od- -Opa-\par C:\\Users\\VPI\\Desktop\\DIP\\func1.h:5:Error [1105] symbol 'A' has not been defined C:\\Users\\VPI\\Desktop\\DIP\\func1.h:5:Error [1101] lvalue required C:\\Users\\VPI\\Desktop\\DIP\\func1.h:6:Error [1105] symbol 'X' has not been defined C:\\Users\\VPI\\Desktop\\DIP\\func1.h:6:Error [1101] lvalue required C:\\Users\\VPI\\Desktop\\DIP\\func1.h:6:Error [1105] symbol 'Y' has not been defined C:\\Users\\VPI\Desktop\\DIP\\func1.h:6:Error [1101] lvalue required\par C:\\Users\\Nomgabou\\Desktop\\DIP\\func1.h:8:Error [1105] symbol 'A' has not been defined C:\\Users\\VPI\\Desktop\\DIP\\func1.h:8:Error [1101] lvalue required C:\\Users\\VPI\\Desktop\\DIP\\func1.h:10:Error [1105] symbol 'A' has not been defined C:\\Users\\VPI\\Desktop\\DIP\\func1.h:10:Warning [2052] unexpected return value C:\\Users\\VPI\\Desktop\\DIP\\test.c:38:Warning [2058] call of function without prototype C:\\Users\\VPI\\Desktop\\DIP\\test.c:38:Error [1131] type mismatch in assignment Halting build on first failure as requested. } Ich habe bestimmt dummen Fehler gemacht. Ich brauche ihre Hilfe