I on radi ali ima jednu manu. Brojke vece od 32000 prikazuje kao neke negativne brojeve ne vezane za onaj broj koji sam upisao. Kako da konvertujem iz int u string i da mogu da upisem vece brojeve?
IntToStr ti pretvara podatak tipa ceo broj sa znakom u string. Očigledno je u pitanju 16-bitni ceo broj koji može da ima opseg vrednosti od -32768 do 32767.
U promenljivu tipa int ne možeš da upišeš vrednost veću od 32767.
Ako ti treba ceo broj bez znaka, koristiš promenljivu tipa unsigned i funkciju WordToStr
A to ide do 65535 a ja sada imam 2 registra, jedan je do koliko je brojac stigao posle poslednjeg interupta, a drugi je koliko puta se desio interupt. E sada mene interesuje sledece: imam jedan registar sa 16bitnim brojem i imam jos jedan registar koji predstavlja kolko je puta izbrojao do 65535, a taj broj u mojem slucaju nece biti veci od 10, kako da to saberem i ispisem na LCD-u bez komande printf nego sa komandom LCD_Out(1,1,char);