Moderadores: andre_luis, 51, guest2003, Renie
void lcd_write(unsigned char c)
{
tlcd=0;//PORTC é usada na int
while(tlcd<2); //garante que aciona display apenas FORA da int
PORTC = (PORTC & 0x0f) | (c & 0xf0);
LCD_STROBE;
c <<= 4;
PORTC = (PORTC & 0x0f) | (c & 0xf0);
LCD_STROBE;
delay(500);
}
/**********************************************************************/
void msgdsp(unsigned char l,unsigned char c,const char * s)
{
LCD_RS=0;
lcd_write(l+c); //posiciona cursor
LCD_RS=1;
while(*s)
lcd_write(*s++);
}
HC908 escreveu:por que ele não aceita isso?
Porque o ponteiro não acessar uma constante, no CCS ?
void mandar_msg(const char *DATA,byte tamanho)
{
}
void main(void)
{
mandar _msg((char*)"Teste",5);
}
LeandroPIC escreveu:Para que é isso afinal. se for para mandar uma string para a serial ou display use o Printf, esse o CCS aceita.
Maurício escreveu:
Porque passar um ponteiro para uma função utilizando o modificador CONST, é a única maneira de garantir que aquela variável não será alterada pela função.
[]'s
Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante