Si lo invierto me marca error....
Código:
#include <p18f4610.h>
#include <delays.h> //Libreria para los retardos
#include <stdlib.h> //Libreria para conversiones a string
#include <stdio.h>
#include <sw_uart.h>
#include <string.h>
#pragma config OSC=HS,FCMEN=OFF,IESO=OFF
#pragma config PWRT=ON,BOREN=OFF,BORV=0,WDT=OFF,WDTPS=32768
#pragma config MCLRE=ON,LPT1OSC=OFF,PBADEN=OFF,CCP2MX=PORTBE
#pragma config STVREN=OFF,LVP=OFF,XINST=OFF,DEBUG=OFF
#pragma config CP0=OFF,CP1=OFF,CP2=OFF,CP3=OFF,CPB=OFF
#pragma config WRT0=OFF,WRT1=OFF,WRT2=OFF,WRT3=OFF,WRTB=OFF,WRTC=OFF
#pragma config EBTR0=OFF,EBTR1=OFF,EBTR2=OFF,EBTR3=OFF,EBTRB=OFF
void DelayTXBitUART(void);
void DelayRXBitUART(void);
void DelayRXHalfBitUART(void);
void init(void);
void inicia_LCD(void);
char x[20];
void main(void)
{
x[0]='H';x[1]='O';x[2]='L';x[3]='A';x[4]=' ';x[5]='M';x[6]='U';x[7]='N';x[8]='D';x[9]='O';x[10]=' ';
Delay1KTCYx(3000);
OpenUART();
putsUART(~x);
//WriteUART(~x);
while(1){}
}
void DelayTXBitUART(void)
{
//Delay10TCYx(52);
Delay10TCYx(52);
}
void DelayRXHalfBitUART(void)
{
//Delay10TCYx(26);
Delay10TCYx(26);
}
void DelayRXBitUART(void)
{
//Delay10TCYx(52);
Delay10TCYx(52);
}
Error:
Make: The target "C:\Micro_c\Objects\Minsa.o" is out of date.
Executing: "C:\MCC18\bin\mcc18.exe" -p=18F4610 /i"C:\MCC18\h" "Minsa.c" -fo="C:\Micro_c\Objects\Minsa.o" -Ou- -Ot- -Ob- -Op- -Or- -Od- -Opa-
C:\Micro_c\MINSA\Minsa.c:30:Error [1140] integer type required for bitwise NOT operator
Halting build on first failure as requested.
BUILD FAILED: Thu Sep 09 13:11:49 2010