CodeVisionAVR
Moderátor: Moderátoři
CodeVisionAVR
zdravim Vas,
zacinam s programovanim v CodeVisionAVR, podarilo sa mi rozbehat LCD2x16 s radicom HD... ale: neviem ako na displej poslat cislo? napr. typu INT? mam napr. cislo 15048 ako ho vypisat na displeji??? Retazce vypisujem v pohode s lcd_putsf("Hallo world") ale cisla neviem ako . A este nieco: v CodeVisionAVR sa nedaju krokovat programy, vidiet obsahy jednotlivych registrov a pod.? DIKY za rady
zacinam s programovanim v CodeVisionAVR, podarilo sa mi rozbehat LCD2x16 s radicom HD... ale: neviem ako na displej poslat cislo? napr. typu INT? mam napr. cislo 15048 ako ho vypisat na displeji??? Retazce vypisujem v pohode s lcd_putsf("Hallo world") ale cisla neviem ako . A este nieco: v CodeVisionAVR sa nedaju krokovat programy, vidiet obsahy jednotlivych registrov a pod.? DIKY za rady
Hill, ViPali
ano uberam sa smerom z cisla spravit retazec, resp. v C pole znakov. Je tam funkcia itoa /neviem kto ju tak pomenoval / ktora meni integer na pole znakov... mam s tym uz prve uspechy...
Jak na to.
Já jsem to øešil asi takto, chybí zde definování promìnných a knihovny.
//*********************************************************
// Vlastní program.
//*********************************************************
start0:
strcpyf(A,"Pocet je:"); // Naplnìní øetìzce 1.
itoa(CISLO, B); // Pøevod INT na RETEZEC.
strcat(A, B); // Slouèení øetìzcù.
//*********************************************************
// Vlastní program.
//*********************************************************
start0:
strcpyf(A,"Pocet je:"); // Naplnìní øetìzce 1.
itoa(CISLO, B); // Pøevod INT na RETEZEC.
strcat(A, B); // Slouèení øetìzcù.