Error de "expresión no válida" al compilar el código PIC C

1

Estoy trabajando en un proyecto con un Nokia 5110 LCD, un PIC16F84A y un código en mikroC. Al compilar el código, recibo un error de "Expresión no válida" en la línea 16. Este código proviene de un ejemplo en la documentación de la biblioteca. ¿Alguna idea de lo que puedo hacer para solucionarlo?

const char erste_Bild504; // Use the mikroC PRO for PIC integrated Glcd Bitmap Editor 3310 to
//convert image to a constant array
// Nokia 3310 or 5110 LCD pinout settings
sbit Nokia_3310_SCLK at RB0_bit;
sbit Nokia_3310_SDA at RB1_bit;
sbit Nokia_3310_DC at RB2_bit;
sbit Nokia_3310_CS at RB3_bit;
sbit Nokia_3310_REST at RB4_bit;
// Pin direction
sbit Nokia_3310_SCLK_dir at TRISB0_bit;
sbit Nokia_3310_SDA_dir at TRISB1_bit;
sbit Nokia_3310_DC_dir at TRISB2_bit;
sbit Nokia_3310_CS_dir at TRISB3_bit;
sbit Nokia_3310_REST_dir at TRISB4_bit;
unsigned short i=0;
char * txt=”000”;
void short_to_String(unsigned short j){
txt[0]=j/100;
txt[1]=(j/10)%10;
txt[2]=j%10;
}
void main() {
Nokia_3310_LCD_Init();// initialize the Nokia 3310 or 5110 LCD
Nokia_3310_LCD_Clear();// Clear the Nokia 3310 or 5110 LCD
Nokia_3310 _Write_Text(“willkommen”,5,1); // write text
Delay_ms(2000);
Nokia_3310_LCD_Clear();// Clear the Nokia 3310 or 5110 LCD
Nokia_3310 _Image (erste_Bild);// Draw picture
Delay_ms(3000);
Nokia_3310_LCD_Clear();// Clear the Nokia 3310 or 5110 LCD
 for(;;){
  short_to_String(i); // convert short to string
  Nokia_3310 _Write_Text(txt,40,3);//write text
  i++;
 Delay_ms(1500);
}
 }
    
pregunta shar

1 respuesta

2

El comentario de MarkU es correcto. Al usar cadenas en C, debe usar comillas normales (""), no comillas inteligentes. Microsoft Word convierte automáticamente las citas normales en citas inteligentes, así que no edite el código en Word. Ni siquiera copiar y pegar en Word. (Alternativamente, puede desactivar la conversión automática).

También necesitarás arreglar la línea 25.

    
respondido por el Adam Haun

Lea otras preguntas en las etiquetas