Re: U vezi osvetljenja 7 segmentnog led displeja
25.10.2012. u 17:57 · pre 170 meseci
#21
Citat:
Nedoumica mi je u tome što ako pozovem displej da prikaže rezultat i u tome mi po cifri treba 5ms smatram da mi je preveliko vreme jer dok to radi ne posmatra mi spoljne parametre (np. temperaturu, prekidač...) ili grešim. Interesuje me da li kad uključim interapt on u "sebi" broji a dok "broji" mogu u glavnom programu da mu zadam da nešto drugo radi a kad dođe do prekida (prekoračenje vremena) on prekida glavni program i uradi ono što sam mu zadao pa se vrati na glavni program. Šta je tačno prvo,drugo ili nijedno? Usputno pitanje je, kako da AD konverziju, posle isčitavanja napona, da dobijem decimalni zapis srazmeran pročitanom naponu (np. ulazni napon 1,54V a decimalni zapis bude 154). Posle toga znam da razložim 154 na pojedinačne cifre (1,5,4) i njih da prenesem na displej. Znam da širim temu ali šta ću kad se pitanja sama nameću a vi srećom imate (nemate?) strpljenja za mene. Unapred hvala.
Hmm, glavni program se izvrsava sve dok ne dodje do prekida(interupt). On moze biti spoljasnji (npr pritisak na taster) ili unutrasnju (signal da je recimo AD konverzija zavrsena ili da je tajmer odbrojao svoje). Kada dodje do prekida glavni program privremeno staje i krene da se izvrsava prekidna rutina, tj sta je u njoj definisano. Kada se prekidna rutina zavrsi glavni program nastavlja da se izvrsava tacno tamo gde je stao. Upravo je u tome prednost interapta jer ne "zaglupljujes" mcu sa for petljom. Brojanje prepustas tajmeru, a za to vreme ti mozes nesto korisno odraditi u glavnom programu.
Re: U vezi osvetljenja 7 segmentnog led displeja