To forum używa plików cookies
To forum wykorzystuje pliki cookies do przechowywania informacji o Twoim logowaniu, jeśli jesteś zarejestrowany, oraz informacji o Twojej ostatniej wizycie, jeśli nie jesteś zalogowany. Pliki cookies to niewielkie pliki tekstowe zapisywane na Twoim komputerze; cookies ustawiane przez to forum mogą być używane wyłącznie na tej stronie i nie stanowią zagrożenia dla bezpieczeństwa. Cookies na tym forum śledzą również, które tematy zostały przez Ciebie przeczytane oraz kiedy miało to miejsce. Prosimy o potwierdzenie, czy akceptujesz, czy odrzucasz zapisywanie tych plików cookies.

Niezależnie od wyboru w Twojej przeglądarce zostanie zapisany plik cookie, aby zapobiec ponownemu zadawaniu tego pytania. W każdej chwili będziesz mógł zmienić ustawienia cookies, korzystając z linku w stopce strony.

Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Sterowanie syntezą LM7001 z Arduino
#12
[quote='SP7EZG' pid='32451' dateline='1488035236']
Cytat:Widzisz dalej nie jest to jasne dla Ciebie. Dlaczego jeśli jest 0 to ma

Postać zapisu 0x0001 nie ma znaczenia, bo i to i tak jedynka, obojętnie od zapisu.

Oj nie do końca nie ma znaczenia. Tak 0x01, czy 0x0001 to jest tylko 1.
Tylko zwróć uwagę na jedną rzecz. Na typ danych !!!

0x01 to liczba 8 bitowa - uint8_t
0x0001 to liczba 16 bitowa - uint16_t

W tak prostym przykładzie pewnie nie ma to znaczenia czy będzie 0x01 czy 0x0001. Ale w rozbudowanych obliczeniach może napsuć krwi, bo kompilator będzie nieraz robił niejawne rzutowania typów danych.

Sam jestem bardzo początkującym w języku C, ale miałem już (nie)przyjemność szukać takich drobnostek związanymi z typami danych.
Ale odbiegamy chyba od tematu LM7001 troszkę...



73 Paweł
Cytuj


Wiadomości w tym wątku
Sterowanie syntezą LM7001 z Arduino - przez SP7EZG - 22-02-2017, 8:08

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości