Pretypovani s posunem v Mikroe

RV vicek.radek@cpost.cz
Pátek Září 25 13:47:45 CEST 2009


Adc_Read vraci word. Zkusim to co jste zminil az budu mit k dispozici hw.

Co se tyka te poznamky k ASM. No ono to lze udelat bez problemu i v 
uPascalu (jen me to tak nejak v tom spechu, kdyz mi stal kolega za 
krkem, nenapadlo):

ADC nastavim na zarovnavani doleva
pot:=Hi(Adc_Read(0));

asi je to lepsi reseni - rychlejsi - bez dvojite rotace, ale ted uz mi v 
podstate jde jen to proc nefunguje ten kod.

Radek Vicek

Tomáš Hamouz napsal(a):
> Jakeho typu je navratova hodnota Adc_Read ?
> Zkuste udelat explicitni pretypovani.
> 
> var pot: byte;
> pot:=byte( word(Adc_Read(0)) shr 2);
> 
> 
> <flame>
> S ASM by se vám to nestalo, ADC jde zkonfigurovat tak aby vracel primo
> vyssi bity v jednom registru a zbytek v druhem.
> </flame>
> 
> Tomas




Další informace o konferenci Hw-list