Vitaliy Romaschenko ÓÏÏÂÝÉÌ ÓÌÅÄÕÀÝÅÅ...
ëÁË ËpÁÓÉ×Ï × óÑÈ 10ÂÉÔÎÙÊ pÅÚÕÌØÔÁÔ ÚÁËÉÄÙ×ÁÔØ × ÐÅpÅÍÅÎÎÕÀ ÔÉÐÁñ ÓÄÅÌÁÌ ÔÁË:
> short, Á ÐÏÔÏÍ, ÐÏÓÌÅ ÐpÅÏÂpÁÚÏ×ÁÎÉÊ, × 10ÂÉÔÎÙÊ PWM? :)
#define bp(a) ((UCHAR*)&(a)) // ÄÏÓÔÕÐ Ë ÂÁÊÔÕ #define bp0(a) bp(a)[0] // ÄÏÓÔÕÐ Ë 0-ÍÕ ÂÁÊÔÕ #define bp1(a) bp(a)[1] // ÄÏÓÔÕÐ Ë 1-ÍÕ ÂÁÊÔÕ #define bp2(a) bp(a)[2] // ÄÏÓÔÕÐ ËÏ 2-ÍÕ ÂÁÊÔÕ #define bp3(a) bp(a)[3] // ÄÏÓÔÕÐ Ë 3-ÍÕ ÂÁÊÔÕ
ÚÁÔÅÍ ÐÒÏÓÔÏ:
USHORT val; bp0(val)=ADRESL; bp1(val)=ADRESH;
É × ÏÂÒÁÔÎÕÀ ÓÔÏÒÏÎÕ ÓÉÍÍÅÔÒÉÞÎÏ. ëÏÍÐÉÌÉÒÕÅÔÓÑ ÉÍÅÎÎÏ ËÁË ÎÁÄÏ, ×Ï ÞÔÏ-ÔÏ ÔÉÐÁ:
438 05F0 0827 movf _LBA,w
439 05F1 00AF movwf ?_Val
443 05F4 0828 movf _LBA+1,w
444 05F5 00AF movwf ?_Val+1
---- Andy Pike tech@@@sym.ru
formatting link