Něco pro programisty Asm51
Napsal: 16 říj 2013, 18:38
Řeším tady nějakou předělávku letitýho softu v ASM51. Je v tom použitá 3 byte float matika a původní intelácká knihovna FX51. Je v tom patnátikanálovej dvoupolohovej regulátor na 8051. No a dodatečně se tam má pro všechny kanály dodělat nastavitelná kladná nebo záporná hystereze spínacího bodu, naštěstí společná. Jak to udělat vím ale je totální problém s RAM. Prostě těch 15 x 3 byte float na paměť předchozí hodnoty kvůli vyhodnocení směru není. Kdybych to převedl na hex, tak 2 x 15 byte a velký zpomalení. 8252 se mi tam dávat nechce.
Napadlo mě jestli by to nešlo obejít jen pouhým záznamem bitu, kterej by pro každej kanál pamatoval směr jestli hodnota klesá nebo stoupá a podle toho se volilo, zda hysterezi přičítat nebo odčítat. Na to by stačily 2 byte, to se vejde v pohodě. Přemejšlím nad tím a hlava furt dutá.
Nedokážete mě prosím někdo postrčit?
Díky
Jirka
Napadlo mě jestli by to nešlo obejít jen pouhým záznamem bitu, kterej by pro každej kanál pamatoval směr jestli hodnota klesá nebo stoupá a podle toho se volilo, zda hysterezi přičítat nebo odčítat. Na to by stačily 2 byte, to se vejde v pohodě. Přemejšlím nad tím a hlava furt dutá.
Díky
Jirka