Sto facendo delle prove per comandare un MCP4161 con il MPLAB IDE v8.92 e il MPLAB C18 v3.47 e le librerie v3.3.0.
La seguente funzione mi scrive sul LCD dei caratteri "cinesi".
Code:
//*************************************
// Scrive in SPI al MCPxxxx
//*************************************
void write_data (unsigned char data){
unsigned char dummy_read;
WriteSPI(data);
LCD_goto_line(2);
LCD_write_char (data);
dummy_read = ReadSPI ();
}
La variabile
data puo' assumere i seguenti valori cosi definiti:
#define BUTTON_1 0x01 // out RB4
#define BUTTON_2 0x02 // out RB5
Mi serve un aiuto:
Saluti
Lello