Aktywne Wpisy
damienbudzik +38
Ja-szczur +7
Co myślicie o kobietach nie chcących mieć dzieci? Moim zdaniem jedynym prawdziwym powodem dlaczego kobiety nie chcą mieć dzieci jest ich samolubstwo. Ale nie takie zwykłe tylko wręcz patologiczne samolubstwo. Często takie kobiety owijają w bawełnę podając wymyślone powody ale w 99% jeśli kobieta nie chce mieć dzieci dobijając 30 lat to jest patologicznie samolubna. I niestety jest to częściowo winna rodziców którzy wychowali swoją córkę na księżniczkę. Oczywiście zazwyczaj są to
http://pastebin.com/K2bhKnxv
#avr #programowanie #dds
8 bitów - maksymalna wartość zmiennej to 256
a tutaj czasami nie nastepuje przepelnienie? bo taki objaw, ze ci spada z wysokich hz do niskich to pierwsze co mi na mysl przychodzi to wlasnie przepelnienie
http://www.analog.com/static/imported-files/data_sheets/AD9850.pdf
Ale z tym 68719 to dobry trop. Sprawdziłem i wykrzacza się przy przekroczeniu wartości 65535, czyli przepełnieniu 2 bajtów.
if (freq | 0x010000) freq |= 0x020000;
Powielenie bitu 17 na 18 jeśli jest ustawiony.
@zenkowik: problemem okazała się operacja przesunięcia. Jedynka którą przesuwam musi być jawnie zrzutowana do uint32t, inaczej po przekroczeniu dwóch bajtów zawszę będzie miała wartość zero. Tak działa już poprawnie:
if(freq&(1UL<<i)) ADDAT_HI;
Dziękuję wszystkim za zainteresowanie i pomoc.