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