eu tinha concluido um progama e esta tudo ok , escrevendo todas as mensagens direitinho no lcd , so´ que tive que acrescentar umas novas rotinas dai então o progama ficou louco , ele compila normalmente , só que ele não escreve umas mensagens que ele deveria escrever ,
é como se ele não chamase a função olha só
1179: // lcd_escreve (&MENSAGENS_1[Q_TAMANHO]);
C:0x1058 7B00 MOV R3,#0x00
C:0x105A 7A00 MOV R2,#0x00
C:0x105C 790C MOV R1,#0x0C
C:0x105E 121287 LCALL lcd_escreve(C:1287)
1180: lcd_pos_xy( 1, 2);
C:0x1061 7D02 MOV R5,#0x02
C:0x1063 7F01 MOV R7,#0x01
C:0x1065 1214CC LCALL lcd_pos_xy(C:14CC)
1181: lcd_escreve (" COMP_DOBR");
C:0x1068 7BFF MOV R3,#0xFF
C:0x106A 7A01 MOV R2,#0x01
C:0x106C 7908 MOV R1,#0x08
era para ele chamar a função aqui !!!!!!!!!
1182: CONVERT_VALOR( TAMANHO_DO_COS );
C:0x106E 1203C0 LCALL L?0310(C:03C0)
1183: lcd_pos_xy( 12, 2);
1184: lcd_escreve (mat);
já alterie o nivel de otmização e nada , ´´e como se ele ferasse todo o codigo , alguem poderia me dar uma dica do que é isso ?
uv2