zmienna bitowa

Znaleziono około 887 wyników dla: zmienna bitowa
  • Czy to błąd w AVRGCC? Zmienna 32 bitowa. Ustawianie bitów.

    UL to jawne zdefiniowanie stałej jako należącej do typu unsigned long (kiedy kompilator nie jest w stanie tego domniemać z wartości, jak w tym przypadku). Podobnie L to typ long a LL to typ long long (rozszerzenie gcc). Ewentualne wyjaśnienie szczegółów: W AVR gcc typ int ma 16 bitów. I taki jest domyślny typ stałej 1. Jeżeli kompilator nie promował...

    Mikrokontrolery   17 Paź 2007 16:56 Odpowiedzi: 4    Wyświetleń: 1207
  • [bascom] atmega8 x2 - szeregowa komunikacja dwóch procesorów

    Tak, może być to zmienna bitowa.

    Mikrokontrolery AVR   24 Lis 2014 22:25 Odpowiedzi: 39    Wyświetleń: 4242
  • REKLAMA
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • Jak zadeklarować zmienną 1-bitową w AVRGCC? Przesiadka z Keila na AVR-y

    Bo w ten sposob odwracasz caly bajt a nie jeden bit. W GCC nie ma czegos takiego jak zmienna bitowa. Mozna definiowac najmniejsza zmienna jako bajt. Jest jednak mozliwosc stworzenia zmiennej botowej za pomoca uni. Nie pamietam jak to dokladniewygladalo, ale poszukaj na forum na pewnoe znajdziesz.

    Mikrokontrolery   15 Lut 2006 16:03 Odpowiedzi: 8    Wyświetleń: 1919
  • Jak rozdzielić przerwania Timer0 dla dwóch podprogramów w Bascom?

    dobrze, a nie lepiej w przerwaniu napisać warunek, że jeśli zmienna bitowa równa się jeden to robi to a jeśli nie to tamto końćząc podprogram1 zrobisz SET tej zmiennej a kończąc podprogram2 RESET :D

    Mikrokontrolery   22 Sie 2006 20:56 Odpowiedzi: 6    Wyświetleń: 2176
  • REKLAMA
  • [bascom avr] odczyt tylko 5 bitów z 8 bitowego portu

    Tak jak napisał kolega wyżej... Jeżeli potrzeba więcej niż jeden bit to przez maskę bitowa zmienna = portA & 0x1F

    Mikrokontrolery AVR   03 Paź 2009 12:08 Odpowiedzi: 2    Wyświetleń: 1850
  • Jak ustawić piny w rejestrze 74HC595 bez zmiany stanu pozostałych pinów?

    Nie można. Pole unii rejestr zawiera wszystkie 16 bitów widziane jako jedna zmienna 16-bitowa. Pole bit udostępnia je jako 16 indywidualnych zmiennych 1-bitowych b0, b1 itd.

    Mikrokontrolery AVR   13 Lis 2016 22:53 Odpowiedzi: 24    Wyświetleń: 1506
  • REKLAMA
  • [ASM30] Jak zadeklarować 1-bitową zmienną w ASM dla dsPIC30?

    nie istnieje cos takiego jak zmienna 1-bitowa i nie da sie tego zrobic. nikt ci nie pomoze w takiej kwestii. jesli zas chodzi ci o jakies normalne zmienne, to na przyklad: .section nazwa_sekcji_twojej,bss,near zmienna: .space 1 bss jako sekcja niezainicjalizowna. mozesz uzyc innej (np data), ale zainicjalizowac i tak musisz sam. 4\/3!!

    Mikrokontrolery PIC   15 Mar 2009 14:25 Odpowiedzi: 7    Wyświetleń: 1659
  • Jak uniknąć wielokrotnego wykonania instrukcji przy długim wciśnięciu przycisku?

    Witam... Można to zrobic na wiele sposobow. Sa bardziej lub mniej prymitywne. W zaleznosci od potrzeb stosuje sie rozne metody "detekcji", "programowych blokad" itp Ja zrobilbym to np tak: ----------------------------------------... 'Blokada zadeklarowana jako zmienna bitowa If P1.1 = 0 Then Goto Instrukcja blokada...

    Mikrokontrolery   30 Wrz 2007 08:43 Odpowiedzi: 9    Wyświetleń: 1806
  • Arduinop - C++ - Zapisywanie do eeprom wiekszej liczby ujemnej

    Dzielenie zmiennej int16 na dwie mniejsze możesz zrobić tak:[syntax=c]int 16_t zmienna, zmienna1; int8_t mala_zmienna, mala_zmienna1; mala_zmienna = zmienna >> 8; //przesuniecie bitowe skopiuje 8 bitów starszych mala_zmienna1 = zmienna; // skopiuje tylko 8 bitów najmłodszych zmienna1 = (mala_zmienna << 8) + mala_zmienna1; [/syntax]

    Arduino   12 Sty 2016 23:22 Odpowiedzi: 16    Wyświetleń: 1962
  • BX9000 Beckhoff: Zapis bitów 8-15 na WORD w TwinCat - błędy w przesunięciu bitów

    Bo zmienna BOOL jest 8-bitowa. W pierwszej kolejności konwersja na WORD a następnie przesunięcie.

    Automatyka Sterowanie PLC   22 Lis 2020 10:32 Odpowiedzi: 2    Wyświetleń: 480
  • [AVR] [AVR][C] Przeliczanie wartości z ADC dla czujnika PT100 - kalibracja i wzór

    Tworzysz problem na siłę. Skoro zmienna 16-bitowa nie starcza, to należy użyć 32-bitowej. Nie ma magicznego sposobu, żeby to liczyć na 8-bitach i trwało to 3 cykle... ul oznacza Unsigned Long, czyli dla AVRa pewnie to samo co uint32_t. (typ_zmiennej)jakas_zmienna to rzutowanie - sugerujesz kompilatorowi, że zmienna nie ma wcale typu A, tylko typ B....

    Mikrokontrolery AVR   15 Wrz 2009 20:24 Odpowiedzi: 24    Wyświetleń: 3986
  • REKLAMA
  • Jak konwertować liczby bin/dec/hex większe niż dword w asemblerze?

    Wskaźnik masz na dword, więc zmienna jest 32 bitowa i shr operuje tylko w obrębie tej zmiennej... masz operację przesunięcia z przeniesieniem (nie pamiętam rozkazu), przesuwaj po jednym bicie w pętli i przepisuj przeniesienie.

    Programowanie   01 Paź 2007 08:56 Odpowiedzi: 44    Wyświetleń: 10872
  • Jak odczytać i zapisać bit zmiennej UINT w S7-1200 w Step7 Basic 10.5 sp2?

    tu masz strukturę zmiennej typu uint http://obrazki.elektroda.pl/6505528200_1... poza tym to samo jest w manualu Zmienna jest 16 bitowa, odwołaj się do konkretnego bitu

    Automatyka Przemysłowa   26 Kwi 2011 21:27 Odpowiedzi: 6    Wyświetleń: 4748
  • Problem z wyświetlaniem czasu z logo na panelu weintek.

    Weintek wyświetla to co mu zdefiniujesz nic nie napisałeś jak zmienna ilo bitowa, czy zaciągałeś tagi, mozesz napisać macro. opcji jest wiele

    Automatyka Przemysłowa   04 Mar 2023 17:40 Odpowiedzi: 1    Wyświetleń: 354
  • Błąd w programie AVR: Rejestr 8-bitowy z diodami, TIMER, piny portów

    Witam, zmienna "b" jest 8 - bitowa, w pewnym momencie wykonuje się mnożenie 128 * 2 = 256, czyli dla 8 bitów zero. Warunek b > 128 nigdy nie jest spełniony. Tak na szybko, chyba ten warunek trzeba zamienić na b == 0, ale lepiej to przemyśl. Pozdrawiam

    Mikrokontrolery Początkujący   12 Maj 2017 16:33 Odpowiedzi: 3    Wyświetleń: 1146
  • Wartość zmiennej ZMIENNA po operacjach bitowych AND i OR?

    Jeśli ZMIENNA jest zero to iloczyn logiczny zawsze sprawi że będzie 0.

    Programowanie Początkujący   30 Paź 2013 23:26 Odpowiedzi: 2    Wyświetleń: 975
  • Jak stosować markery w programie dydaktycznym PLC?

    Jest to bitowa zmienna pomocnicza. Prosty przykład zastosowania: Załóżmy, że aby załączyć wyjście trzeba wyzwolić 3 wejscia - I I - I I - I I - ( ) adres wyjścia Q0.0 ale można zamiast adresu Q0.0 użyć markera np M0.0 i wtedy program będzie wyglądał tak: - I I - I I - I I - ( ) adres wyjścia M0.0 - I I - ( ) adres wejścia M0.0, a wyjścia Q0.0 W tym...

    Automatyka Przemysłowa   19 Kwi 2015 19:07 Odpowiedzi: 2    Wyświetleń: 1242
  • [Attiny13] Attiny13 BASCOM - Procesor nie przechodzi w tryb power down, co robić?

    Flaga to zmienna bitowa. Ma ona za zadanie zasygnalizowanie jakiegoś zdarzenia. W Twoim przypadku chodzi o zasygnalizowanie wystąpienia przerwania. Wystarczy np. coś takiego: Up: Set flaga Return Oczywiście zmienna bitowa flaga musi być wcześniej zadeklarowana: Dim flaga as bit W pętli głównej sprawdzasz czy flaga jest ustawiona: If flaga = 1 then...

    Mikrokontrolery AVR   29 Paź 2011 18:38 Odpowiedzi: 22    Wyświetleń: 5330
  • [AVR+C+1-wire] Optymalizacja kodu dla wyszukiwania czujników DS18x20

    Docelowo niepotrzebne usuwam. docelowo od tego miejscu wszystko wyleci. Po tylu wyrzuceniach za wiele nie zostanie. ;) Zdajesz sobie sprawę że jak zerujesz w pętli sekundy, nie naliczy ci minut i godzin w przerwaniu? Pomine kwestie atomowości. Też czasem mam dylematy drabinkowe Możesz też dołączyć bibliotekę z typami, ja bym napisał: [syntax=c] #include...

    Mikrokontrolery Początkujący   04 Gru 2019 22:34 Odpowiedzi: 8    Wyświetleń: 894
  • Jak zsumować dwa sygnały audio 8-bitowe w C++?

    robisz to mniejwiecej tak: signed char tab1[256]; signed char tab2[256]; int temp; for (i=0;i<255;i++) { temp=(int)tab1[i]+(i... if (temp>127) temp=127; if (temp<-128) temp=-128; tab1[i]=(signed char)temp; } kod ten dziala nastepujaco:...

    Programowanie   19 Cze 2005 12:04 Odpowiedzi: 25    Wyświetleń: 3797
  • Sterownik Wiatraków PC na ATMEGA88 - Nie działa test klawiszy i diod

    ... Niestety nie rozumiem tego zapisu return( ((PINB & (1<<PB5|1<<PB4))... ); Załóżmy , że wcisnąłeś P1 ... ... { unsigned char tym; tym = 1<<5 | 1<<4 // 00110000 tym = PINB & tym // 00100000 tym = tym >> 4 // 00000010 tym = tym ^ 0x03 // 00000001 return( tym)...

    Mikrokontrolery   08 Gru 2005 11:08 Odpowiedzi: 6    Wyświetleń: 1441
  • Atmega16 i Bascom - Przerwania z przycisków na porcie A, jak to zrobić?

    flaga to zmienna bitowa. pseudokod: przerwanie co 50ms: if P1 =1 if flaga_P1 =1 start silnik zacznij odliczanie 20sek else flaga_P1=1 else flaga_P1 = 0 kolejny sygnal...........

    Mikrokontrolery AVR   20 Lip 2010 18:27 Odpowiedzi: 15    Wyświetleń: 2187
  • BASCOM - Jak zapisać całą tablicę jedną komendą?

    Hmm. Głośno myśląc kombinowałbym tak: Zadeklarowałbym zmienną Double (osiem bajtów) pod określonym adresem w pamięci za pomocą Dim...As...At... Zmiennej tej nadałbym jednym ruchem wartość odpowiadającą poszczególnym bajtom "teoretycznej tablicy" - Zmienna = &HABCDE Dostęp do poszczególnych elementów uzyskałbym przez zmienna bitowa = INP(adres). Nigdy...

    Mikrokontrolery   22 Maj 2015 18:20 Odpowiedzi: 4    Wyświetleń: 888
  • Attiny2313 i Bascom - problem z poleceniem LOOKUP na płytce AVT3500

    Kolego Kamil22011 "Dim Licz As Byte" oznacza zdefiniowanie zmiennej bajtowej o nazwie Licz. Zmienna bitowa była by w tym przypadku za mała bo w jednym bicie można zapisać tylko dwie liczby:0 lub 1. A co oznacza polecenie Dim jest wyjaśnione na początku 8 ćwiczenia "Mikroprocesorowej Oślej Łączki"

    Mikrokontrolery   27 Sty 2009 17:49 Odpowiedzi: 9    Wyświetleń: 2820
  • Dość kłopotliwy pomiar czasu - dokładność 1 us

    A na co Ci zewnętrzne liczniki , jeśli sprawę załatwi licznik 16-bitowy + rejestr/zmienna 8-bitowa. Poza tym , ja mówię o bramkowaniu licznika/timera w mikrokontrolerze , przez impuls/sygnał , którego "długość" chcesz zmierzyć :D Piotrek

    Mikrokontrolery   14 Maj 2008 19:10 Odpowiedzi: 15    Wyświetleń: 2359
  • [atmega8][bascom] co można poprawić w tym kodzie?

    le sorry, moj blad myslalem ze to program, a to byl koment do programu. Co do tego return. Jak dobrze widze to jest to sub a nie przerwanie lub podprogram. A wracasz z suba normalnie przez end sub. Dodano po 5 widze, ze masz tam petle to dodaj flage (zmienna jedno bitowa) do tego ifa i zrob loop until flaga. Dam ci przyklad: dim flaga as bit flaga=0...

    Mikrokontrolery AVR   16 Lip 2009 00:31 Odpowiedzi: 6    Wyświetleń: 1996
  • Dostęp do bitu określonego przez zmienną w Step7.

    Może mało eleganckie rozwiązanie, ale: 1. Skopiować zmienną Kontrola_produktu do zmiennej tymczasowej. 2. Użyć rozkazu przesunięcia bitowego w prawo na zmiennej tymczasowej. Przesunięcie o N bitów, gdzie N to zmienna Miejsce_kontroli. Wynik zapisać do zmiennej tymczasowej 3. Użyć rozkazu iloczynu bitowego z 2 zmiennych: zmiennej tymczasowej i liczby...

    Automatyka Przemysłowa   19 Lip 2011 10:58 Odpowiedzi: 6    Wyświetleń: 2288
  • Jak napisać kod w Bascom dla przepływomierza 648 impulsów/litr na ATmega32?

    Hmm, moim zdaniem gdzieś jest zmienna 8 bitowa (Byte) musisz zmienić ją na większy typ. np. Word, Long.

    Mikrokontrolery AVR   11 Wrz 2014 07:38 Odpowiedzi: 62    Wyświetleń: 7749
  • Zmienne globalne wykorzystywane przez przerwania i inne.

    Może wystąpić problem, jeżeli zmienna 8-bitowa będzie tymczasowo przechowywana w rejestrze MCU, a nie w pamięci. W tym wypadku akurat pomaga specyfikator volatile na taką okoliczność. Czy mógłbyś ten problem bardziej opisać bo ja myślę że jedyny to taki że jest większa szansa że zmienna będzie nie aktualna.

    Mikrokontrolery Początkujący   28 Kwi 2021 13:48 Odpowiedzi: 47    Wyświetleń: 2841
  • Jak odczytać i zdekodować kod radia samochodowego z pamięci EEPROM?

    Wszystko gra i buczy, ale jak znaleźć ten sam kod po sczytaniu eepromu? Raczej wątpię, że przewijając linijki znajdę nagle 1834. I mam jeszcze jedną sprawę. Do tego potrzebna jest wiedza z programowania układów wbudowanych (jak reprezentowany jest bajt w pamięci a jak słowo, jaki jest zakres wartości, które przechowuje 16-bitowa zmienna itp.) i gotowce...

    Radia i Systemy Multim. Początkujący   04 Mar 2025 23:32 Odpowiedzi: 24    Wyświetleń: 621
  • [C][atmega8]-jakie przerwanie od RX w celu wykonaniu funkcji

    Stringa jak stringa, zmienna 8 bitowa ;) A z tym zapisem, oczywiscie nie jest to blad, ale chyba lepiej kazdy bit z osobna zalaczac ;)

    Mikrokontrolery AVR   06 Gru 2009 20:19 Odpowiedzi: 16    Wyświetleń: 1710
  • ATmega8 (BASCOM) - Niezrozumiałe wyniki odejmowania w tablicach Zm1 i Zx

    Byte to zmienna 8-bitowa, Word to zmienna 16-bitowa, Byte (1 byte). Bytes are stores as unsigned 8-bit binary numbers ranging in value from 0 to 255. Word (two bytes). Words are stored as unsigned sixteen-bit binary numbers ranging in value from 0 to 65535. nie programuje w bascomie ale zapisywanie 'większej' liczby do zmiennej o 'mniejszej pojemności'...

    Mikrokontrolery   28 Wrz 2008 11:23 Odpowiedzi: 11    Wyświetleń: 2031
  • [Atmega8l][C] Czujnik ultradźwiękowy- problem z timer1

    count to zmienna 8 bitowa więc nie może przyjąć wartości 336. Ustawiasz przerwanie TOIE1 ale go nie obsługujesz. Ponadto zmienna count jest zwykłą zmienną globalną inkrementowaną jawnie, więc nie ma potrzeby deklarować ją jako volatile.

    Mikrokontrolery AVR   11 Sty 2010 12:33 Odpowiedzi: 3    Wyświetleń: 1593
  • Siemens TiA Portal - jak wykryć co ustawia bit w DB?

    Witam. Jak sprawdzić w którym momencie wykonywania programu jest ustawiana konkretna zmienna bitowa w DB (DB niezoptymalizowany, TiA Portal 15, sterownik S7-1200)? Mam pewien problem i nie mogę dojść o co chodzi. Wraz z zainicjowaniem jednego z wejść cyfrowych na PLC (czujnik) ustawia się zmienna bitowa w DB. Na podglądzie WatchTable widać, że niby...

    Automatyka Sterowanie PLC   14 Lis 2018 22:22 Odpowiedzi: 9    Wyświetleń: 1839
  • [GeFanuc, Intouch] Czytanie bitów jako słowo w Intouch za pomocą drivera DASGESRTP - GeFanuc

    Witam! Chce za pomocą drivera DASGESRTP dla Intouch, czytać zmienna bitowe (z obszaru np %M28385 -%M28400) jako słowo, tak by móc w intouch-u zaoszczędzić ilość zmiennych, i do poszczególnych bitów w intouchu dostawać się mechanizmem zmienna.00, zmienna.01 itp(gdzie zmienna wskazuje na słowo zawierające bity z podanego wyżej obszaru). Z tego co kojarze...

    Automatyka Przemysłowa   02 Kwi 2012 06:23 Odpowiedzi: 2    Wyświetleń: 1349
  • Atmega16 - Jak mogę przekazwywac wartość do bajtów high i low

    Zmienna 16-bitowa zajmuje 2 bajty o adresach zmienna i zmienna+1. Do r16 ładujesz zmienna, do r17 - zmienna+1 (albo odwrotnie, według fantazji). Tylko po co męczyć się z asemblerem, skoro C jest zupełnie przyzwoity na tym procesorze? W końcu to nie jakiś PIC, na którym kompilator ledwie zipie.

    Mikrokontrolery AVR   16 Sty 2013 00:19 Odpowiedzi: 8    Wyświetleń: 1131
  • ATmega8 ADC PWM - proszę sprawdzić kod

    Program już działa, problem tkwił właśnie w złym ustawieniu rejestru ADMUX. [syntax=c]ADMUX=(0xf0 & ADMUX) | PC1; ADCSRA |= (1<<ADSC); while(bit_is_set(ADCSRA,ADSC)) // Oczekiwanie na zakończenie przetwarzania {}; pomiar1=ADCH;//pomiar1 zmienna 8-bitowa, 255 stanów ADMUX=(0xf0 & ADMUX) | PC2; ADCSRA |= (1<<ADSC); while(bit_is_set(ADCSRA,ADSC))...

    Mikrokontrolery   22 Wrz 2016 19:48 Odpowiedzi: 6    Wyświetleń: 765
  • ATmega8 Bascom - opóźnienie gaszenia LED po puszczeniu przycisku S1

    A może coś takiego: Dodano po 3 Flaga może być nawet zmienna bitowa. Poprawiłem kod

    Mikrokontrolery AVR   05 Lut 2012 19:38 Odpowiedzi: 21    Wyświetleń: 5464
  • Attiny2313 Pierwszy program [Bascom] Schemat podłączenia

    Spróbuj z tym programem. $regfile = "attiny2313.dat" $crystal = 1000000 Dim Zmienna as Bit 'zmienna bitowa 'konfiguracja portów, stan spoczynkowy = 1 przy przyciskach i przy d. LED. Do If pinb.0=0 then Zmienna = 1 'jeśli przycisk portu PINB.0 wciśnięty to -Zmienna = 1 If pinb.1=0 then Zmienna = 0 jeśli przycisk portu PINB.1 wciśnięty to -Zmienna = 0...

    Mikrokontrolery   09 Maj 2009 08:59 Odpowiedzi: 11    Wyświetleń: 2669
  • V-USB (AVR USB) Tanie urządzenie USB w oparciu o AVR

    Jak ma wyglądać deskryptor HID dla jednej osi(np X) ale jako 32 bitowa zmienna ze znakiem ?

    Mikrokontrolery AVR   07 Gru 2014 12:39 Odpowiedzi: 181    Wyświetleń: 84362
  • [ATMega16] ATMega16: Niezgodne wyniki pomiaru czasu impulsów w mikrosekundach

    zmienna trigger_time jest 16 bitowa? A zmienna counter? Jeśli masz to przerwanie co 64us ... ISR(TIMER2_OVF_vect) { counter++; } to zmienna counter przepełnia się po ok 4 sekundach i liczy od nowa! problemem mogą być drgania styków, co masz na INT1 i INT0

    Mikrokontrolery AVR   05 Lis 2009 19:48 Odpowiedzi: 11    Wyświetleń: 3982
  • Jak w Pascalu zapisać bity z BYTE do tablicy boolean?

    Program w pascal-u który zamienia zmienną byte na jej reprezentację bitową : program Project2; uses CRT; FUNCTION Dec2Bin(Dec:byte):String... var B1:byte; Bin,BinDigit:STRING; begin BinDigit:='01'; Bin:=''; repeat B1:=DEC MOD 2; DEC:=DEC DIV 2; Bin:=CONCAT(BinDigit[B1+1 ... until DEC<1;...

    Programowanie   16 Gru 2009 16:56 Odpowiedzi: 13    Wyświetleń: 2398
  • AVR/Atmega644 - Generowanie sinusa PWM z tablicy 200-elementowej

    1. Używasz nowych wektorów przerwań, ale starej funkcji SIGNAL. Zamiast niej używaj ISR(): http://www.nongnu.org/avr-libc/user-manu... 2. Zmienna accumulator jest 16-to bitowa a nie dbasz o sprawdzanie, czy już przekroczyła rozmiar tablicy. 3. Poza tym, jaki sens mają dwa przerwania, skoro przerwanie od Timer2 opiera się o...

    Mikrokontrolery AVR   03 Sty 2014 14:41 Odpowiedzi: 11    Wyświetleń: 4059
  • STM32F030C8T6 - Konfiguracja SPI1 i zrozumienie ustawień GPIO

    Do rejestru DR trzeba się odwoływać przez 8-bitowy wskaźnik, bo on jest zadeklarowany jako 16-bitowy. Twoja zmienna tmp zupełnie nic nie zmienia. *(volatile uint8_t *)&SPI1->DR = ... 4\/3!!

    Mikrokontrolery ARM   04 Maj 2014 12:22 Odpowiedzi: 4    Wyświetleń: 2397
  • Program w Bascom dla AT89c2051: Pomiar czasu impulsu i wyświetlanie LCD

    Kwarc dajesz np. 12 MHz Robisz sobie pętelkę pomiarową wywoływaną z Timera np. co 200 µs sprawdzającą dane wejście pomiarowe. Jeżeli wejście jest =0 to nie zliczasz jeżeli = 1 to zwiększasz zmienną WYNIK o 1 (zmienna 16 bitowa) zakres będzie do jakichś 6.4 sekundy. W pętli sprawdzasz także czy zmienna nie przekroczyła 25000 (5 sekund). Jeżeli...

    Początkujący Elektronicy   05 Paź 2005 17:42 Odpowiedzi: 2    Wyświetleń: 1140
  • PIC32MX575F512H - Komunikacja przez SPI z przetwornikiem

    Witam . Jeśli dobrze widzę to głównej pętli programu masz zmienną short int dane . Jest to zmienna 16 bitowa bo tak zapewne przyjmuje kompilator . A ty tymczasem próbujesz wcisnąć dane zawarte w niej do rejestru U2TXREG który to jest 8 w porywach 9 bitowy . Może napisz coś więcej jakie błędne dane jak zauważył kolega wyżej .

    Mikrokontrolery PIC   24 Lis 2014 16:15 Odpowiedzi: 5    Wyświetleń: 1686
  • [XMega256A3BU] XMega256A3BU - DAC nie zmienia napięcia po aktualizacji zmiennej char

    A zmienna napięcie jak wygląda, zmienia się? Dodano po 1 BTW, coś takiego: DACB.CH0DATA = (uint16_t)napiecie; Zapisuje wartość napięcie do CH0DATL, bo to zmienna 8-bitowa, rzutowana na 16-bitów. Jeśli zmieniłeś wyrównanie to zapisujesz nie do tego rejestru.

    Mikrokontrolery AVR   26 Sie 2013 12:08 Odpowiedzi: 18    Wyświetleń: 3204
  • Jak dodać zero wiodące w itoa() przy konwersji do systemu binarnego?

    stany = twiread(NOACK); twistop(); LCD_GoTo(22,1); LCD_WriteText(" "); LCD_GoTo(22,1); int i = 128; for (; i; i>>=1) LCD_WriteText((stany&i?"1&q... Przeanalizujmy zatem. Linie 1 i 2 pomijam bo to dzieło kolegi. Linie 3 i 4 są zbędne. Linia 5 ustawia...

    Mikrokontrolery AVR   10 Paź 2010 14:00 Odpowiedzi: 63    Wyświetleń: 7784
  • NXP LPC1768 i wewnętrzny przetwornik ADC - nie działa

    Wprowadziłem Twoje poprawki michalko12. Jednak nie pomogły one... ;/. [syntax=c]#define ADC_START_MASK ((1<<24) | (1<<25) | (1<<26)) // funkcja przetwarzająca sygnał z analogowego na cyfrowy i zwracająca jego wartość int ADC_GetData (uint8_t ChannelNumber) { uint16_t ConvertedData = 0;// 16 bitowa zmienna; 12 bitowy przetwornik analogowo-cyfrowy...

    Mikrokontrolery ARM   22 Cze 2011 11:56 Odpowiedzi: 21    Wyświetleń: 2162
  • Dokładność DS18B20. Temperatura jest zaniżana. Kod programu jest ok?

    Wklejam tutaj podprogram w którym czytam dane z termometru a potem je przetwarzam: Sub Termo Disable Interrupts 1wreset 1wwrite &HCC 1wwrite &HBE Odczyt(1) = 1wread(2) T = Makeint(odczyt(1) , Odczyt(2)) If T < 0 Then Set Minus Else Reset Minus End If T = Abs(t) T = T * 10 : T = T / 16 Przecinek...

    Mikrokontrolery   05 Sty 2007 07:45 Odpowiedzi: 21    Wyświetleń: 4642
  • [C - WinAVR] Prosty program na ATmega8: mruganie LED, WinAVR i AVRstudio 4

    Tak, ma. Proponowałem Ci we wcześniejszym poście przeczytanie strony AvrSide. Gdybyś mnie posłuchał to wszystkiego byś się dowiedział. Jest tam taki fragmencik: Avr-gcc nie posiada składni bezpośredniego dostępu do bitów zmienna.numer_bitu. Operacje na bitach wykonujemy używając iloczynu i sumy bitowej, np. dla bajtu: zmienna |= _BV(numer_bitu); //...

    Mikrokontrolery   27 Sty 2006 09:20 Odpowiedzi: 11    Wyświetleń: 8957
  • Pomiar odległości ultradźwiękami BASCOM - zobaczcie do kodu

    Zamiast Bitwait Pinc.3 , Set wpisz: Blad=0 Do If Timer0 > 200 Then Blad=1 Exit Do End If Loop Until Pinc.3=1 Wyskok z petli nastepuje kiedy warunek Pinc.3=1 albo kiedy Timer0 > 200. Wartosc 200 to oczywiscie przyklad :-) Drugie pytanie. Mozna dokladniej zmierzyc, choc to jest Timer0 8-bitowy. Robisz nastepujacy prosty trick: 1. deklarujesz zmienna...

    Mikrokontrolery   30 Wrz 2006 22:29 Odpowiedzi: 6    Wyświetleń: 3186
  • Dodawanie w kodzie BCD. Jak zrobić inkrementację zmiennej?

    Sorki nie doczytałem, że zmienna jest 8 bitowa... :) Ale gafa :) W razie czego to jest sposobik na liczby z dowolnego zakresu gdzie każda cyfra jest w oddzielnej komórce tablicy:)

    Mikrokontrolery   19 Lut 2007 00:48 Odpowiedzi: 7    Wyświetleń: 3117
  • C - Włączanie i wyłączanie diody za pomocą jednego przycisku

    Zmienna a jest typu char czyli jest to zmienna 8 bitowa. A więc jej wartość zmienia się od -128 do +127. Jeżeli będziemy ją inkrementować, to co 256 razy będziemy mieć wartość 0. Excray zwracam honor. Oczywiście będzie to działać poprawnie. Czasami trzeba dokładniej spojrzeć ile jest tych krzaczków & :D. Ostatnie rozwiązanie jest najbardziej eleganckie,...

    Programowanie Początkujący   30 Mar 2013 21:39 Odpowiedzi: 16    Wyświetleń: 4560
  • Jak skompilować lwIP 1.3.2 z poprawnym uwzględnieniem ścieżek do plików?

    Przypuszczalnie powodem takiego wyjątku jest niewyrównany dostęp do zmiennej. Nie wiem dlaczego jest niewyrównany, w listingu assemblera możesz sprawdzić spod jakiego adresu następuje odczyt. Aby to sprawdzić jeszcze szybciej, możesz spróbować odwrócić zawartość tej struktury - najpierw 64-bitowa zmienna, potem 32-bitowa, na końcu dwie 8-bitowe. Choć...

    Mikrokontrolery   23 Paź 2011 15:48 Odpowiedzi: 27    Wyświetleń: 3270
  • [ATMEGA32][BASCOM] - Praca Timer1 w trybie CTC liczenie wygenerowanych impulsów

    No to jeszcze zapowiadana wersja turbo (przy założeniu że zmienna Dystans jest zmienną 16-to bitową): [syntax=basic4gl]On Compare1a Timer1_isr Nosave ... ... Timer1_isr: push R16 In R16, SREG push R16 push R17 lds R16, {Dystans+0} lds R17, {Dystans+1} subi R16, 255 sbci R17, 255 sts {Dystans+0}, R16 sts {Dystans+1}, R17 pop R17 pop R16 !Out SREG, R16...

    Mikrokontrolery AVR   11 Paź 2013 20:26 Odpowiedzi: 12    Wyświetleń: 2640
  • Błędny odczyt LM35 na wyświetlaczu 7-segmentowym z ATmega16

    ADMUX=0b10000000; //kanał 7 ADC Zamiast 7 ustawiasz zerowy kanał ADC, a ten pin wykorzystujesz jako wyjście na wyświetlacz przecież... nic dziwnego, że bzdury wychodzą. O co chodzi z tym mnożeniem przez 100 (i dlaczego w przerwaniu, do tego jeszcze na zmiennej globalnej)? Jeśli już to powinno być przez 2 (wtedy wystarczą liczby 8-bitowe) albo (na 16-bitowych)...

    Mikrokontrolery   11 Sty 2011 10:52 Odpowiedzi: 11    Wyświetleń: 1530
  • Jak przekonwertować liczbę szesnastkową na dwa znaki ASCII w Modbus ASCII?

    Witam, Kolega za dużo kombinuje...bierzemy bajt do konwersji i rozdzielamy na dwie 4 bitowe wartości (używamy do tego celu maski zmienna = zmienna&maska), następnie konwertujesz dwa półbajty do ASCII i po problemie :) Sama konwersja też jest dość prosta, sprawdzasz czy pół bajt mniejszy od 10 jeśli tak to robisz logiczny or z 0x30h jeśli większy lub...

    Mikrokontrolery AVR   28 Lis 2011 00:34 Odpowiedzi: 10    Wyświetleń: 2443
  • [AVR] AVR C – deklaracja i obsługa zmiennej bitowej do sterowania liniami portu

    Może bitfield: volatile typedef struct{ u8 PB0:1; u8 PB1:1; u8 :6; }Bits; u8 zmienna = 0; Bits *STICK =(volatile Bits*) &zmienna; STICK->PB0 = 1;

    Mikrokontrolery AVR   09 Paź 2010 19:08 Odpowiedzi: 2    Wyświetleń: 2015
  • Atmega 128: Jak ustawić PWM na timerze 3 w Bascomie?

    Jeżeli wypełnienie nie zmienia się w trakcie działania programu tzn. już przy pisaniu programu na starcie chcesz tylko ustawić wypełnienie to sprawa jest prosta... 512 to 10 0000 0000 => OCR3AL = 0; i OCR3AH = 2; Jeżeli natomiast w trakcie działania zmienia się wartość wypełnienia to... np... pwm to zmienna 16 bitowa bez znaku to OCR3AL = pwm & 0xFF;...

    Mikrokontrolery   23 Maj 2007 10:08 Odpowiedzi: 25    Wyświetleń: 2637
  • [PLC] Jak sprawdzić wartość znaku w łańcuchu w języku ST?

    1. Sczytywanie/wystawianie stanów Digital I/O do poszczególnym zmiennych typu CHAR lub String jest marnotrastwem czasu i pamięci PLC. W takiej sytuacji zamiast mieć 1 zmienna 16 bitowa opisującą stany wszystkich wyjść masz 16 zmiennych 8 lub 16 bitowych 2. Sterowniki PLC (w tym jęz. STL) mają dużo mocniej rozwinięty (i szybszy) interfejs do operacji...

    Automatyka Przemysłowa   27 Lip 2009 09:53 Odpowiedzi: 7    Wyświetleń: 1698
  • Rejestrator Hikvision DS-7604NI-K1 / 4P(B) PoE - resetuje się sam

    Tak poradziłem zmieniłem ustawienia kodowania dla 4 kamer, mialem ustawione kodowanie obrazu H.265 i bitrare 3072 Kbps klatek pełna liczba , prędkość bitowa stala, jakosc wideo najwyższy ,rozdzielczość 1920*1080P Teraz ustawiłem H.265+ i bitrate 8192 Kbps klatek pełna liczba , prędkość bitowa zmienna , jakość wideo najwyższy ,rozdzielczość 1920*1080P...

    Monitoring Wizyjny CCTV   20 Gru 2022 00:29 Odpowiedzi: 4    Wyświetleń: 1092
  • [Attiny2313][C] Zmiana wartości w OCR0A za pomocą zmiennej podczas działania

    Zadanie z arytmetyki liczb całkowitych: Podaj orientacyjnie zakres, jaki przyjmuje 8-bitowa zmienna a bez znaku... ;) Pytanie dodatkowe - skoro są to stałe wartości, to po co używasz zmiennych, zamiast użyć preprocesora ?

    Mikrokontrolery AVR   26 Lip 2012 21:49 Odpowiedzi: 19    Wyświetleń: 2152
  • Jak sterować portem włącz/wyłącz jednym przyciskiem.(RC-5)

    Zamienia na przeciwny stan końcówki portu lub zawartość zmiennej bitowej. Składnia: TOGGLE pin gdzie: pinzmienna typu Bit, lub nazwa końcówki portu. Opis: Za pomocą instrukcji TOGGLE można szybko zmienić stan końcówki lub zawartość zmiennej bitowej na przeciwny. Dla przykładu, gdy końcówka portu steruje przekaźnikiem, który aktualnie jest w stanie OFF...

    Mikrokontrolery   20 Mar 2007 21:48 Odpowiedzi: 7    Wyświetleń: 3144
  • [Atmega 8] [Bascom] Mrugający wyświetlacz LCD przy pomiarze z DS18B20

    Witam Ja Odczyt temperatury zrobił bym tak: .... 1wwrite &HCC 1wwrite &HBE Lsb = 1wread(): Msb = 1wread(): Minus = Msb.7 Tempa = Msb * 256 Tempa = Tempa + Lsb If Minus = 1 Then Tempa = Not Tempa Tempa = Tempa + 1 End If Tempa = Tempa * 10 'temperatura *10 Tempa = Tempa / 16 Jest to fragment kodu pozwalający na odczyt ujemnych...

    Mikrokontrolery AVR   04 Gru 2008 13:16 Odpowiedzi: 27    Wyświetleń: 4778
  • Zmienne w C i ASM. Unsigned int - 16 bit. 8 bitowy procesor.

    Do poszczegolnych bajtow jakiejs zmiennej mozesz dostac sie np tak unsigned short a; //zmienna 16 bitowa unsigned char b,c; b = *((unsigned char*)&a); //pierwszy bajt zmiennej a c = *((unsigned char *)&a+1);//drugi bajt zmiennej a //To czy w b zapisany zostanie starszy lub mlodszy bajt zalezy od kompilatora Pozdrawiam

    Programowanie   30 Sty 2007 20:56 Odpowiedzi: 8    Wyświetleń: 2340
  • [AVR Studio] Dziwny problem z przesunieciem bitowym

    No tak, wszystko jasne... Powinno być: potega = 1L << przes; Sądzac z kodu wygenerowanego przez kompilator zmienna przes jest typu unsigned int. Domyślnym rozmiarem jest 16 bitów.

    Mikrokontrolery AVR   04 Sty 2012 16:17 Odpowiedzi: 14    Wyświetleń: 3534
  • [C]Wpisywanie liczb 16-bitowych do zmiennej 64-bitowej.

    Powiedzmy, że jest zmienna 64-bitowa (long long int). Do tego mam 4 liczby 16-bitowe. Jak wpisać te 4 liczby po kolei do zmiennej 64-bitowej? | 64bit | = | 16bit | 16bit | 16bit | 16bit | Rozumiem, że trzeba to zrobić przesunięciami bitowymi ale właśnie coś nie chce mi to iść gdy np zrobię to w ten sposób: long long int w = 0; w = (1000 <<...

    Programowanie   26 Gru 2010 12:29 Odpowiedzi: 8    Wyświetleń: 1721
  • ESP8266 - dlaczego zmienna typu Integer ma 32 bity?

    Funkcja Serial.print() z Arduino HAL przyjmuje jako argument zmienną typu int , która jest 32-bitowa w ESP8266, więc w funkcji tej następuje niejawna konwersja z typu int16_t do typu int . Dalej jest więc wyświetlana już jako wartość 32-bitowa. int16_t w formacie binarnym, to możesz użyć sekwencji funkcji: [syntax=c] Serial.print(highByte(dana), BIN);...

    ESP8266 i ESP32   04 Maj 2019 23:35 Odpowiedzi: 7    Wyświetleń: 1098
  • Migająca dioda - początki. Dobry kod? Jaki program zrobić?

    Przeznaczenie: Ustawia określony bit w stan 0. Składnia: RESET bit RESET WATCHDOG RESET zmienna.x gdzie: bit nazwa bitu; określonego w przestrzeni rejestrów specjalnych czy jako zmienna bitowa zmienna dowolna zmienna, x numer określający bit z zmiennej; 0-7 dla bajtów, 0-15 dla Integer/Word, 0-31 dla Long. Opis: Instrukcję RESET WATCHDOG stosuje się...

    Mikrokontrolery   07 Lip 2008 21:57 Odpowiedzi: 37    Wyświetleń: 3599
  • język C - zapisanie dwóch zmiennych 8-bitowych w jednej zmiennej 16-bitowej

    Witam Mam dwie zmienne typu char będące odczytem temperatury z DS18B20 i chciałbym cały ten odczyt zapisać do jednej zmiennej 16-bitowej. Wiem, że jak sytuacja byłaby odwrotna to wystarczyłoby: temp1 , a drugi w temp2 . Poprosiłbym o informację jak zapisać te dwie zmienne 8-bitowe w jednej zmiennej 16-bitowej wynik

    Mikrokontrolery Początkujący   03 Sty 2016 17:48 Odpowiedzi: 7    Wyświetleń: 1158
  • [c] Jak używać funkcji itoa do konwersji bajtów na kod hex w AVR?

    Nie czytałem całości, ale 8-bitowa zmienna zajmie 3 znaki w reprezentacji hexadecymalnej (wliczając NULL terminator). Prawdopodobnie zatem prawidłowe będzie unsigned char ir_firstByte [3]

    Mikrokontrolery   25 Gru 2010 13:52 Odpowiedzi: 3    Wyświetleń: 1460
  • [ATmega8] [ATmega8][C] itoa: unsigned int wyświetla błędne wartości na LCD HD44780

    Masz racje rpal, tylko twoje rozwiazanie nie jest zbyt szybkie. Stad specjalizowane funkcje do konwersji - jesli masz tylko 16-bitowa zmienna to po co robic operacje na zmiennych 32-bitowych. Jesli szybkosc nie jest krytyczna to mozna sie tak bawic. Chociaz funkcji z AVR libc i tak sie nie przebije bo sa napisane w assemblerze. Warto zreszta zagladnac...

    Mikrokontrolery AVR   04 Mar 2010 09:05 Odpowiedzi: 5    Wyświetleń: 5001
  • Konfiguracja komunikacji CPU 315 DP z Unidrive SP w Step 7, dekoder bitów

    Mam problem z komunikacja miedzy CPU 315 dp a unidrive SP. Czy ktos wie jak powinna wygladac konfiguracja ? A drugie pytanie to jak u tworzyc w Step 7 dekoder, aby ze zmiennej tworzył pojedyncze bity.Potrzebuje zadana zmienna sterowac bitowo 7 wejsciami? Prosze tez w miaremozliwosci, jesli ktos ma jakies materiały do profibusa, czy mogłby mi dostarczyć

    Automatyka Sterowanie PLC   18 Lut 2006 18:54 Odpowiedzi: 2    Wyświetleń: 1768
  • Arduino UNO - Jak napisać program obsługujący 4 kanały z przełącznikami?

    Program który napisałeś jest prosty (ale to już wiesz) i opiera się na nieeleganckich delay'each. Dzieje się tak, kiedy w programie wyzwolenie oparte jest na poziomie napięcia. Kiedy trzymasz wciśnięty przycisk warunek jest cały czas spełniony i wyjście po odczekaniu 3 sekund zamienia swój stan (zgodnie z projektem). To od czego trzeba zacząć to zmienień...

    Arduino   05 Gru 2017 19:46 Odpowiedzi: 14    Wyświetleń: 1002
  • Znaczenie sbi, cbi, sbic, sbis w WinAVR dla początkującego w C

    Proponuję zapomnieć o sbi i cbi . To jest dobre w assemblerze ale w C można się na tym przejechać (w zależności od wersji kompilatora). Na stronie # Avr-gcc nie posiada składni bezpośredniego dostępu do bitów zmienna.numer_bitu. Operacje na bitach wykonujemy używając iloczynu i sumy bitowej, np. dla bajtu: zmienna |= _BV(numer_bitu); // ustawienie bitu...

    Mikrokontrolery   19 Lip 2005 21:04 Odpowiedzi: 12    Wyświetleń: 1730
  • [Atmega128] Atmega128 - Problem z inkrementacją wartości w 5 dekadzie rezystora dekadowego

    Za mała pojemność zmiennej war. Dla zakresu 65535 wystarczyłoby zmienić int war na uint war. Dla 90000 zmienna musi być 32-bitowa.

    Mikrokontrolery AVR   11 Gru 2010 16:01 Odpowiedzi: 7    Wyświetleń: 1445
  • [BASCOM] - If Then - sprawdzenie wrunku powyżej 255 w sterowniku

    Nie znam bascoma, ale zapewne twoja zmienna jest liczbą 8-bitową, zatem musisz przy deklaracji zadeklarować zmienną mogącą pomieścić większą liczbę.

    Mikrokontrolery AVR   24 Lip 2011 21:32 Odpowiedzi: 13    Wyświetleń: 1165
  • Bascom Atmega8: Jak ustawić Timer1 do pomiaru czasu między impulsami?

    Zaczyna mieć jakiś sens. Wyrzuć ten waitms200 z przerwania. LCD wstaw do głównej pętli. Wyrzuć LCDbus- przecież definiujesz piny do LCD. Time1 as word- przecież timer1 jest 16-bitowy- zmienna nie będzie dłuższa.

    Mikrokontrolery AVR   02 Maj 2010 20:51 Odpowiedzi: 7    Wyświetleń: 2837
  • Jak sygnalizować stany logiczne w układach cyfrowych?

    Zależy od potrzeby, wygody, szybkości zmian, zdolności percepcyjnych użytkownika. W przypadku sygnalizacji optycznej 1-bitowa zmienna logiczna - 1 diodą LED (świeci/nie świeci). 4 bity możesz przedstawić w postaci cyfry szesnastkowej (0..9, A..F) i transkodować do wyświetlenia na wyświetlaczu 7-segmentowym.

    Początkujący Elektronicy   24 Wrz 2016 12:31 Odpowiedzi: 10    Wyświetleń: 1377
  • Jak z tablicy char wrzucic 4 bajty jako zmienną int

    ->Sam Sung To ty założyłeś że wskaźnikdo wielobajtowj zmiennej wskazuje na jej najmłodszy bajt a wraz z rosnącymi adresami będą kolejne bajty(coraz starsze) tej zmiennej, to właśnie jest kolejność Little Endian. Aby zgrabnie odczytać to zapisem który zaproponowałeć to właśnie tak musi się odbyć ta konwersja/odczyt, Nie dla każdego "C", a raczej nie...

    Programowanie   24 Lis 2005 23:09 Odpowiedzi: 11    Wyświetleń: 2434
  • AVT5333 - błędny odczyt mocy powyżej 65W, poprawne napięcie i prąd

    Jest to błąd w kodzie. Jakaś zmienna jest 16-bitowa i 65W to pewnie jest 65,5W i to jest wartość 65500 w tej zmiennej. Potem tylko jeszcze o jakieś drobne setne części przekracza te 65,5W a dalej się przekręca do 0 i liczy dalej. Bez kodu źródłowego ciężko to poprawić.

    Mikrokontrolery Początkujący   06 Lis 2014 12:37 Odpowiedzi: 7    Wyświetleń: 2534
  • Jak uzyskać dokładność 0.1°C w PIC z czujnikiem DS18B20?

    Witam Jeśli temp jest zmienną zawierającą temperaturę odczytaną z ds18b20 to jest to zmienna 16 bitowa ze znakiem. W związku z tym proponuję: - odczytać najstarszy bit (znak) i gdzieś go zapamiętać - jeśli liczba jest ujemna (MSB = 1), wykonać bitową negację i dodać 1 W tym momencie wykonanie operacji przesunięcia bitowego o 4 w prawo zwróci wartość...

    Mikrokontrolery   29 Cze 2007 23:43 Odpowiedzi: 3    Wyświetleń: 1891
  • Jak zamienić STL na LAD w TIA V11 dla CPU1214C? Funkcje T i LAR1

    Witam, Co do instrukcji dodającej 0 w 7 linijce kodu, należałoby sprawdzić rodzaj zmiennej "Temp_1". Jeżeli jest to zmienna 16-bitowa, to operacja +I ma prawdopodobnie za zadanie zmianę liczby 32-bitowej (powstałej po operacji mnożenia) na liczbę 16-bitową (dlatego dodawane jest 0). Fragment opisu funkcji +I z help'a w Step7: The instruction produces...

    Automatyka Przemysłowa   03 Lut 2012 21:27 Odpowiedzi: 3    Wyświetleń: 2348
  • [AT91SAM7S64][C] Rzutowanie zmiennych... i Data error

    jesli dostosujesz w jakis sposob swoje dane, to miej swiadomosc, ze stracisz 75% pamieci na 'puste miejsca' miedzy tymi char'ami. napisz lepiej funkcje, ktora bedzie w stanie poskladac z 4 bajtow (dowolnie umieszczonych) jedna 32-bitowa zmienna. analogoicznie dla zmiennych 16-bitowych na poczatku takich funkcji mozesz sprawdzic, czy mozliwy jest odczyt...

    Mikrokontrolery ARM   20 Lis 2008 23:27 Odpowiedzi: 15    Wyświetleń: 2886
  • Dzielenie 1 przez zmienną na AVR Atmega8 - jak to zrobić?

    Mam bardzo poważny problem... musze uzyskać wynik dzielenia jedynki lub 10, 100, itd przez zmienną zawartą w jakimś rejestrze. Procesor to Atmega8. O ile dzielnie przez stała nie jest zadnym problemem, to ze zmienna nieumiem sobie poradzic, kto ma jakis pomysł jak to zrobić? Zmienna jest 8 bitowa, ale jesli ktos ma pomysl na 16bitowa, to rowniez sie...

    Mikrokontrolery   15 Sie 2006 17:44 Odpowiedzi: 2    Wyświetleń: 903
  • [ATmega][C/C++] Programowanie obiektowe, inne kompilatory

    Zdecydowanie nie. Flaga to pole bitowe, a nie licznik, zmienna itd.

    Mikrokontrolery AVR   09 Cze 2010 19:02 Odpowiedzi: 60    Wyświetleń: 8152
  • Beckhoff BX9000 - Odczyt zmiennych typu REAL w Visual Basic po AMS

    Witam, Nie znam składni VBA, ale z tego co widzę zadeklarowałeś zmienną LREAL w PLC, a to zmienna 64 bitowa. W VBA odczytujesz chyba zmienną 32bit. Spróbuj LREAL zamienić na REAL (32bit).

    Automatyka Przemysłowa   11 Paź 2011 07:04 Odpowiedzi: 2    Wyświetleń: 1524
  • ATmega8 Timer0 C – dioda nie miga co 1s, licznik i preskaler, co poprawić?

    Nie sprawdzilem dokladnie calego kodu, ale w oczy rzucilo mi sie to dziwne cos :) : char licznik=3200; ?????????? Nie mozesz do zmiennej typu char zaladowac wartosc 3200 bo jest to liczba 16-to bitowa! A zmienna char jest tylko 8 bitowa ( maks 256) . Poza tym jesli jest ona ze znakiem ( bez unsigned) to od -127 do 128. Powinienes zapisac unsigned int=3200;...

    Mikrokontrolery   26 Sie 2006 08:43 Odpowiedzi: 3    Wyświetleń: 1451
  • Jak zdefiniować porty wyjściowe w Atmega8 dla transceivera MMcc1000?

    Można, w niektórych procesorach są pewne obszary (dostęp jak do RAMU/FLASHA) które mapują słowa w pamięci na odpowiadający im bit w tym regionie. Region ten może wskazywać na bit w pamięci albo w peryferiach. Tak więc można wybrać sobie jakiś bit z peryferium (dowolnego z rdzenia) i nim machać jak się podoba, albo czytać. LED = 1; To samo można robić...

    Mikrokontrolery AVR   05 Cze 2013 14:44 Odpowiedzi: 22    Wyświetleń: 3645
  • C++: Jak zmienić konkretny bit w unsigned char?

    Nie podoba mi się podany sposób kasowania wybranego bitu w zapisie zmienna &= !(1<<3); O ile mi wiadomo zgodnie ze specyfikacją C (i C++) ! (wykrzyknik) jest negatorem logicznym (a nie bitowym jakiego potrzebujemy) i odnosi się do zmiennych logicznych (przyjmujących wartości true i flase) Jeśli twój kompilator działa zgodnie ze standardem...

    Mikrokontrolery   22 Lis 2004 10:32 Odpowiedzi: 10    Wyświetleń: 4292
  • Jak to zapisać w BASCOM8051 żeby zajmowało jak najmniej pam?

    Nie znam BASCOM'a Ilu bitowa jest zmienna typu integer? Czy przypadkiem nie 16 (bo tyle ma zwyczajowo przy implementacji na uC 8 bitowe, a takim jest włąsnie '51)? To jeżeli ma 16 bitów to jak chcesz do niej wpisać 131071? Jak chcesz mieć program zajmujący mało miejsca w pamięci to go napisz w asemblerze, w ostateczności w C.

    Programowanie   07 Paź 2006 22:29 Odpowiedzi: 6    Wyświetleń: 1389
  • AVR - operacje "* / %" czy dodawanie / odejmowanie?

    Bazując na twoim drugim przykładzie. Jeżeli minuty to zmienna 8 bitowa to mnożenie zajmuje 2 cykle procesora oraz dodawanie 1 cykl czyli w sumie coś koło 3-4 cykli. Nawet jeżeli będzie to liczba 16bitowa to mówimy tu o max 10-15 cyklach. Pętla będzie wykonywać się dużo dłużej. W kolejności szacunkowo: odejmowanie 1, dodawanie (tu będzie kilka cykli...

    Mikrokontrolery AVR   07 Lut 2012 12:03 Odpowiedzi: 5    Wyświetleń: 1722
  • Zmienna nieulotna w funkcji. [C]. Jak ją zadeklarować?

    Atom, ok, jesli to PlasmaColors to adres tablicy to wporzadku, z tym, ze po co stosowac tyle rzutowan, skoro mozna potraktowac calosc jako tablice? uint8_t Plasma_colors[256]; *Wsk=Plasma_colors[127+sinf(Plasma_shift... Takie wielokrotne rzutowania to nic dobrego, co jesli wykorzystasz to w systemie w ktorym adres nie jest 32-bitowy?

    Mikrokontrolery   16 Sty 2010 23:38 Odpowiedzi: 56    Wyświetleń: 5591
  • [STM32] - Jak stworzyć uniwersalną funkcję dla fontów 8 i 16 bit?

    Tak, to wiem, ale funkcja będzie pobierać dane wg swojej deklaracji czy wg deklaracji tablicy? Według swojej deklaracji. Jeżeli przekażesz do funkcji tablice: [syntax=c] uint8_t tab[] = {0x14, 0x2A, 0x56, 0xDF}; [/syntax] to w funkcji odczytasz przez wskaźnik na zmienna 16 bitowa (zakładając ze procek jest little endian): [syntax=c] font[0] - 0x2A14;...

    Mikrokontrolery ARM   05 Cze 2014 22:36 Odpowiedzi: 21    Wyświetleń: 1845
  • Zapis 128-bitowego słowa do EEPROM AT24C02 w Bascom na AT89CXX51

    Witam Skoro szczytujesz po jednym bicie to po szczytaniu 8 bitów zapisz je w pamięcie, i odczytując je po koleji możesz odtpowrzyć z powrotem. Pozdrawiam Witam. Tylko mnie się wydaje że kol. przemo.t niewie jak z bitów zrobić bajt,choć może się myle :) Moja propozycja brzmi: $map Dim Twojbit As Bit , Wynik(16) As Byte , I As Byte , J As Byte '... For...

    Mikrokontrolery   16 Wrz 2004 18:43 Odpowiedzi: 5    Wyświetleń: 1451
  • [C] Ds18b20. Jak wyświetlić dziesiętnie a nie szesnastkowo?

    Prawda READ. A co do tej konwersji to już kiedyś napisałem jak to zrobić, zaraz znajdę post. Znalazłem. Jeśli temp jest zmienną zawierającą temperaturę odczytaną z ds18b20 to jest to zmienna 16 bitowa ze znakiem. W związku z tym proponuję: - odczytać najstarszy bit (znak) i gdzieś go zapamiętać - jeśli liczba jest ujemna (MSB = 1), wykonać bitową negację...

    Mikrokontrolery   20 Wrz 2007 17:22 Odpowiedzi: 19    Wyświetleń: 2135
  • SPI - Wysyłanie danych: char, hex, int, double - konwersja i obsługa 8-bitowa

    Char to tylko typ zmiennej, a hex forma zapisu. Jeżeli funkcja przyjmuje wartości char(8bit) to nie jest ważne czy ty to podasz binarnie, dziesiętnie czy w hexach- ważne jest żeby liczba ta mieściła się w zakresie char. Jeżeli SPI działa w trybie 8bitowy, i funkcja wysyłająca znaki przyjmuje wartości char, a ty chcesz wysłać większą zmienną, to musisz...

    Mikrokontrolery   14 Mar 2010 19:16 Odpowiedzi: 5    Wyświetleń: 1284
  • Czujki bezprzewodowe - Jak komunikuje się bezprzewodowa czujka z centralą?

    10 bitowa czesc to zmienna dla kazdej transmisji. Starczy ze jeden bit z 72 sie nie zgadza i alarm. Jak wszystko by bylo zmienne to bateria by musial byc 17Ah. pozdrr

    Systemy Alarmowe   16 Wrz 2014 06:55 Odpowiedzi: 17    Wyświetleń: 1971
  • STM32F469NIx (płytka DISCO) - ADC DMA zmienna 8 bitowa zamiast 12 bitowej w przesyłaniu

    Witam po dłuższej przerwie. Problem polega na tym że uruchomiłem ADC z DMA na płytce STM32F469DISCO (wg różnych filmów z youtube - problem taki że u wszystkich działa a u mnie nie :D ), wynik wysyłam po USB CDC i zamiast ADC 12 bitowego otrzymuje 8 bitowy. Jest tak że kręcąc potencjometrem wartość po przekroczeniu 255 wraca do 0 i rośnie ( i tak kilka...

    Mikrokontrolery ARM   03 Maj 2023 15:54 Odpowiedzi: 0    Wyświetleń: 246