Moderadores: andre_luis, 51, guest2003, Renie
unsigned char addr_l;
unsigned char addr_h;
unsigned char tst[4];
unsigned short adres_mem;
adres_mem = 1234; // decimal
addr_h = (unsigned char)(adres_mem >>8);
addr_l = (unsigned char)(adres_mem);
byteToStr (addr_h, test);
lcd_out (1, 1, test);
byteToStr (addr_l, test);
lcd_out (2,1, test);
unsigned int adres_mem; // CRIA UMA VARIÁVEL DE 2 BYTES.
unsigned char addr_l; // VARIÁVEL DO BYTE MENOS SIGNIFICATIVO "LSB".
unsigned char addr_h; // VARIÁVEL DO BUTE MAIS SIGNIFICATIVO "MSB".
unsigned char txt[4]; // ARRAY PARA ACOMODAR AS STRINGS, PARA VER NUM LCD.
addr_h = adres_mem; // TRANSFERE O BAYTE MSB DA VARIÁVEL ADRES_MEM.
addr_l = adres_mem >>8; // DESLOCA 8 CASAS, MOVENDO O BYTE BAIXO E ATRIBUI A VARIÁVEL.
byteToStr (addr_l, txt);
Lcd_out(2,1,txt);
byteToStr (addr_h, txt);
Lcd_out(2,4,txt);
Usuários navegando neste fórum: Google [Bot] e 1 visitante