zmienna bitowa

Znaleziono około 3118 wyników dla: zmienna bitowa
  • 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ń: 2179
  • [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ń: 1865
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • 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ń: 1845
  • 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ń: 10938
  • 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ń: 3842
  • 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ń: 1308
  • 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ń: 4176
  • 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ń: 7817
  • REKLAMA
  • Jak przenieść kod obsługi LPS25H z Atmega328 na Xmega128A3?

    To może zacznij od wyszukania analogii w swoim kodzie. Na pierwszy rzut oka ciągle powtarza się zapis/odczyt rejestru układu. Wydziel to do oddzielnej funkcji. Co chwilę odmierzasz timeout transferu TWI. To również można wydzielić do tych funkcji. Na chwilę obecną trudno zrozumieć flow Twojego programu bo co chwilę powtarza się sekwencja zapisu/odczytu...

    Mikrokontrolery AVR   01 Lis 2016 18:25 Odpowiedzi: 9    Wyświetleń: 1074
  • [qfix] Jak poprawnie podłączyć dodatkowy przycisk do robota, by zmieniał stan?

    Ad.1 Generalnie wygląda to dobrze, ale nie wiem czy do końca wiesz co robisz. Port A to unsigned char, więc zmienna 8 bitowa reprezentująca 8 wejść (lub mniej, różnie to wygląda dla różnych portów). Zapis DDRA=0 powoduje, że wszystkie piny na porcie A zamieniają się w wejścia.. to samo dotyczy PORTA - ustawiasz wszystkie piny portu. Dlatego przy czymś...

    Robotyka Modelarstwo i CNC   13 Lis 2009 19:36 Odpowiedzi: 8    Wyświetleń: 1551
  • REKLAMA
  • Jak zrealizować wprowadzanie ciągu z klawiatury 16-tkowej na ATmega 16?

    Jeżeli chodzi ci o to aby wpisując 5+0+1+2+3 mieć liczbę 50123, to można to zrealizować bardzo prosto. w pętli głównej dajesz coś takiego: tmp=get_key();//zakładam że 0 jest kiedy nic nie wciśnięte if(tmp>0) { liczba*=10;//jeżeli podstawa = 10 liczba+=tmp; } zmienna liczba musi być przynajmniej 16 previous_tmp=tmp; tmp=get_key();//zakładam...

    Mikrokontrolery AVR   02 Maj 2009 13:18 Odpowiedzi: 2    Wyświetleń: 1299
  • [ATMEGA][BASCOM]Obsługa kolorowych wyświetlaczy TFT.

    Wysłałem filmik na youtube for (i=0;i++<1000;) line(rand()%640,rand(... ok 200 średniej długości (400p) linii/s (nie wiem jak szybka jest funkcja rand() ) 2. Koncentryczne okręgi - ta matryca ma tylko 3 składowe co daje 7 kolorów +tło jednak wizualnie kolorów...

    Mikrokontrolery AVR   20 Sie 2010 22:47 Odpowiedzi: 30    Wyświetleń: 16530
  • Attiny 26 i kod GETRC5 (wlacz-wylacz)za pomoc daje punkty!

    W c ten program gdzies w internecie widziałem.. Bedzie wymagał być moze małego dostosowania. Mam go ale niestety w asm pod atmege 16. ; Programowalny pilot RC5, obsługa interfejsów optycznych i pamięci EEPROM ; Rafał Baranowski (C) 2004 .INCLUDE "m16def.inc" ; SEGMENT DEKLARACJI .EQU OSC_FREQ= 1000000; częstotliwość pracy w Hz .EQU...

    Mikrokontrolery   06 Mar 2007 19:28 Odpowiedzi: 13    Wyświetleń: 3435
  • 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ń: 1228
  • 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ń: 1125
  • [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ń: 4275
  • [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ń: 5351
  • 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ń: 906
  • 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ń: 1920
  • 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ń: 2874
  • 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ń: 7830
  • [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ń: 1614
  • [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ń: 1728
  • 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ń: 1704
  • 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ń: 84611
  • 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ń: 2714
  • 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ń: 4714
  • [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ń: 1734
  • 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ń: 1017
  • 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ń: 3632
  • 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ń: 2658
  • Logika - jak z dwu liczb 8bitowych poskladac 16 bitowa ??

    Wielkie dzieki Mam tez jeszcze jedno pytanie. Czy chcac zanegowac jakas liczbe moge w bascomie napisac zmienna = NOT zmienna ??

    Początkujący Elektronicy   18 Sty 2004 10:24 Odpowiedzi: 4    Wyświetleń: 1476
  • 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ń: 1927
  • 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ń: 2043
  • 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ń: 1931
  • [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ń: 4808
  • 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ń: 1457
  • Problem C Keil - ładowanie do long wartości z TH0 i TL0

    a w czym widzisz problem? zaladuj najpierw powiedzmy TL0: zmiennna_typu_long = TL0; a nastepnie przesunieta o 8 bitow TH0: zmienna_typu_long |= (TH0 << 8 ); lub: zmienna_typu_long += (TH0 << 8 ); Zmienna moze byc 16 bitowa a nie 32 czyli np int.

    Mikrokontrolery   07 Kwi 2008 21:27 Odpowiedzi: 10    Wyświetleń: 1207
  • 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ń: 1431
  • [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ń: 1857
  • [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ń: 2174
  • 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ń: 2461
  • 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
  • [C] Sterowanie 14-bitową linijką LED: mapowanie bitów 13 i 14 na porty 29 i 30

    ... Czyli 14 bitowe wyjście(podłączona linijka diodowa) A zmienna która chcę sterować tą liniką ma 16 bitów ale to bez znaczenia. Moje pytanie w jaki sposób wykonać zapis aby 13 i 14 bit mojego rejestru był rzutowany na 29 i 30 bit wyjścia portu Na pewno 13 i 14? A nie 12 i 13? Wbrew pozorom może mieć także znaczenie ilu bitowa jest zmienna LED_PIO->PIO_ODSR...

    Mikrokontrolery   05 Mar 2010 12:07 Odpowiedzi: 4    Wyświetleń: 876
  • Klawiatura z jednoczesną obsługą kilku przycisków.

    http://obrazki.elektroda.pl/9199390200_1... Funkcja która miała by sprawdzać wciśnięcie określonego klawisza lub kombinacji mogła by wyglądać tak: Np klawiatura 3x4 Wystawiamy 1 na PD0 i sprawdzamy co mamy a PD4, PD5, PD6 i PD7 - jeżeli mamy naciśnięte 0 i 8 to otrzymujemy 01010001 gasimy PD0 i wystawiamy 1 na PD1 i sprawdzamy co mamy...

    Mikrokontrolery   13 Lip 2017 21:37 Odpowiedzi: 15    Wyświetleń: 2964
  • ARM Cortex M3 [NXP LPC1768] - Kurs/podstawy programowania w 'C'

    Powinienes jeszcze zamaskowac w zmiennej joystick te bity ktorych nie uzywasz bo jak tam beda 0 to ustawia ci sie 1 po zanegowaniu (i tak sie pewnie dzieje). Nie wiem jakiej wielkosci jest ta zmienna ale jesli 8 bitowa to zrob joystick = ~((up)|(down<<1...

    Mikrokontrolery ARM   28 Maj 2011 11:50 Odpowiedzi: 50    Wyświetleń: 18303
  • LTDC wyświetla kolory odwrotnie: BGR zamiast RGB - jak naprawić?

    Cześć. wg RM kolory w trybie RGB565 jedna zmienna 16 bitowa powinna zawierać następujące kolory RRRRRGGGGGGBBBBB mam taki kod https://obrazki.elektroda.pl/7320858800_... Co oznaczają te cyfry w nawiasach https://obrazki.elektroda.pl/2919575400_... Tak jakby z Big endian przechodziło do Little endian. Nie wiem czy może...

    Mikrokontrolery   27 Maj 2019 19:50 Odpowiedzi: 4    Wyświetleń: 981
  • [Atmega32] [Bascom] Jak zintegrować PWM i czas przycisków do LED 12V?

    Witam Na razie zrobiłem to tak: ( wywaliłem obsługę rozjaśniania/ściemniania bo coś się timery "gryzły" - zamiast Twojej Long1 jest Wl1 ), na razie uprościłem kod do jednego wyjścia '********************* Konfiguracja $regfile = "m32def.dat" $crystal = 16000000 Config Timer0 = Timer , Prescale = 64 Config Portc = &B11111100 'Pc.0, Pc1 jako...

    Mikrokontrolery AVR   05 Sty 2011 12:12 Odpowiedzi: 10    Wyświetleń: 5671
  • [AVR][C] ZApis i odczyt z pamięci EEPROM - adresowanie

    Witam, dzisiaj zabrałem się za zabawę z pamięcią EEPROM. Pierwszy z problemów jaki napotkałem to adresowanie pamięci EEPROM. Znalazłem w internecie 2 polecenia które mnie interesują: eeprom_write_byte (adres, zmienna); x = eeprom_read_byte (adres); Problem w tym, że jak zrobię tak jak podano w tym wątku: http://www.elektroda.pl/rtvforum/topic18...

    Mikrokontrolery   15 Mar 2011 16:44 Odpowiedzi: 9    Wyświetleń: 11487
  • DSC Alexor - Bezpieczeństwo systemu bezprzewodowego w mieszkaniu 3-pokojowym?

    Witam! Nie taka prosta sprawa zagluszyc ABAX`a nadaje w pasmie 868 Mhz ma 72 bitowa szyfracje zmienna i jest dwukierunkowy. Ponadto rejestruje wszystkie proby zagluszenia i ich sile. Ja mieszkam w bloku i pomimo ze jest pelno sprzetu dookola jeszcze nie bylo zagluszenia! Jak bylby taki latwy do zlamania to konkurencja by go dawno zlamala rozszyfrujac...

    Zabezpieczenia Stacjonarne   16 Sie 2010 16:17 Odpowiedzi: 16    Wyświetleń: 6148
  • Jak zrealizować taką instrukcję w AVRStudio? Atmega8.

    sbit OFF = P2^5; - w tym momencie przypisuje portowi 2 i pinie 5 nazwe OFF?tak?Czy to dziala na innej zasadzie? Zaraz, zaraz... To z kodu C dla '51, tak? AVR Studio nie akceptuje tego wiec robie tak #define OFF_0 PORTD &= ~_BV(PD1) - dobrze?skladnia instrukcji bedzie taka sama? To jest to samo? Noooo, to nie jest to samo :| Możesz zrobić np. tak:...

    Mikrokontrolery   11 Kwi 2007 11:51 Odpowiedzi: 7    Wyświetleń: 1239
  • Jak wprowadzić wartość INT do bloku LIMITALARM w CoDeSys?

    INT to zmienna analog (0....32767) zmienna typu INT jest 16 bitowa a zakres liczb wynosi od -32768 do 32767. Mam problem z blokiem funkcyjnym LIMITALARM. Mianowicie nie wiem jak do "IN" wprowadzic wartość INT. Jak probuje to zrobic to wywala mi błąd "Cannot convert INT to BOOL Widac ewidentnie podanie na wejście bloku funkcyjnego LIMITALARM zmiennej...

    Automatyka Przemysłowa   15 Lip 2009 10:33 Odpowiedzi: 11    Wyświetleń: 2209
  • [BASCOM] Sterowanie 15 LED i przyciskiem - optymalizacja kodu

    Poczytaj sobie o SHIFT, bo np taki kawałek kodu będzie przesuwał w jedną stronę Dim I As Byte Dim A As Word ' 16 bitowa zmienna (chyba) A = 1 For I = 1 To 15 Portb = Low(a) ' pierwszy port Portc = High(a) ' drugi port Shift A , Right , 1 Waitms 250 Next I podobnie dzieląc to na 2 części i stosując dla jednej Shift Left, a dla...

    Mikrokontrolery AVR   21 Lut 2010 22:29 Odpowiedzi: 17    Wyświetleń: 2123
  • [Bascom] Niedziałający kod - biegnące światełko

    Witam. Uczę się (staram sie) programowania w BASCOM. Orłem nie jestem. Do nauki używam książkę "Marcina Wiązania - Programowanie mikrokontrolerow AVR w jezyku Bascom". Pierwsza lekcja opisuje prosty kod: $SIM 'dyrektywa opuszczenia instrukcji 'opóźnienia $REGFILE = "m8def.dat" 'informuje kompilator o pliku 'dyrektyw mikrokontrolera $CRYSTAL...

    Mikrokontrolery AVR   24 Mar 2010 19:08 Odpowiedzi: 5    Wyświetleń: 1532
  • ATmega16 – generowanie i weryfikacja jednorazowego PIN po roku działania urządzenia

    Tworzymy rejestr przesuwający wybieramy jako odczepy bity o numerach np: 32, 7, 5, 3, 2, 1 i po przesunięciu ( i wysłaniu) zawartości najmłodszego bitu sumujemy modulo 2 bity z pozycji: 32, 7, 5, 3, 2, 1 oraz ten wysłany i wynik zapisujemy na pozycji najstarszego bitu Jeszcze nie do końca rozumiem jak to zaaplikować w procesorze, ale: - ile razy należy...

    Programowanie Początkujący   28 Lip 2012 10:08 Odpowiedzi: 10    Wyświetleń: 4136
  • [atmega8] USART w C - błędy przy małym rozmiarze bufora kołowego

    Przeczytaj mojego posta wyżej. Jeśli chcesz sobie brnąć dalej w pola bitowe, to proszę bardzo. Traktuj moje posty jako ostrzeżenie dla szerszej publiczności, która na podstawie dwóch spojrzeń będzie sobie sama mogła zdecydować czy woli kod który używa jednego bajtu mniej i zajmuje więcej flash (a do tego najeżony jest problemami data race), czy może...

    Mikrokontrolery AVR   02 Gru 2017 15:24 Odpowiedzi: 43    Wyświetleń: 4239
  • Bascom Mega32 - Przełączanie czujników DS18B20 jednym przyciskiem

    Witam ponownie Zrobiłem to przez Timer0. Jednak problem z aktualizacją wyświetlania dalej występuje. Jeszcze drugi problem to start, przez okres zdefiniowany zmienną Licznik ( teraz równą 300 ) nic się nie wyświetla - dopiero po czasie = 300. Próbowałem również z Enable/Disable Interrupts na czas pomiaru, ale nie było żadnego efektu. Mam takie pytanie...

    Mikrokontrolery AVR   19 Sty 2011 20:10 Odpowiedzi: 11    Wyświetleń: 2079
  • Jak ustawić TIMER0 na 89c2051 do generowania 100Hz z kwarcem 12MHz?

    a więc zrobił bym mniej więcej tak: -do P1 podłączył bym przetwornik DA zrobiony na rezystorach(poszukaj hasło covox) -obsługe przerwania napisał bym w asemblerze (bascoma dawno nie używałem), będzie przy okazji dokładnie wiadomo ile czasu zajmuje wykonanie -w przerwaniu wczytywał bym wartość sinusa z tablicy(umieszczonej w pamięci programu) i wypluwał...

    Mikrokontrolery   06 Cze 2010 16:30 Odpowiedzi: 14    Wyświetleń: 4478
  • [ADuC7026] Jak poprawić jakość dźwięku i obsłużyć PCM signed 16-bit na ADuC7026?

    Czyli to zwykłe U2 jest? Napisałem kawałek kodu ale dalej jakość jest co najwyżej taka sobie. Może mam złe podejście do tego. Na komputerze jakość jest bardzo dobra mimo niskiej rozdzielczości. Może coś w kodzie jest nie tak? Poniżej wrzucę kawałek. zaczytaj_sektor(sektor); for (w=0; w<512; w++) { probka = (sd_blok[w]<<8)...

    Mikrokontrolery ARM   07 Mar 2009 18:52 Odpowiedzi: 10    Wyświetleń: 2157
  • [ASEMBLER] - Połączenie dwóch progamów - KLAWIATURA + LCD

    Witam Mój problem polega na tym ,że muszę połączyć dwa programy w języku ASEMBLER. Niestety z programowania jestem słaby, a z języka niskiego poziomu to już w ogóle jest masakra. Ogólnie mam za zadanie zrobić mały projekt, który polega na tym ,że trzeba zaprogramować układ ADuC842 tak ,aby wyświetlił on na wyświetlaczu wpisany tekst z klawiatury (podłączonej...

    Mikrokontrolery Pozostałe   31 Gru 2015 00:15 Odpowiedzi: 3    Wyświetleń: 4434
  • STM32 - Komunikacja ZL26ARM z STM32F429i-DISCO po SPI

    Postanowiłem zawalczyć z tym UARTem ale (wstyd przyznać) trochę sobie nie radzę. Podejrzewam, że robię gdzieś jakiś głupi błąd, którego nie mogę zlokalizować. Połączenie STMów wygląda następująco: ZL26ARM programuję z USB za pośrednictwem STM32F4 (SWD->JTAG), oprócz tego ZL'a zasilam sobie z drugiego USB. Na ZL'u USART1 remapowałem sobie na piny PB6(Tx)...

    Mikrokontrolery ARM   17 Lis 2014 17:33 Odpowiedzi: 7    Wyświetleń: 1329
  • jak zmienić obliczenia z ułamkami na liczby całkowite w C ?

    S=sinus_wzorcowy <1600;-1600> - mieści sie na 12 bitach O=offset <0;1> co najmniej 819 wartości - 10 bitów P=przesuw 2300 - stała -> dowolne kodowanie ( niech to bedzie I32 ) W=wynik ma być całkowity ( niech to bedzie I32 ) 1. S zapisujemy w kodzie I32 ze znakiem ( signed long ) 2. O zapisujemy w kodzie I20Q12 ( tutaj potrzebne jest małe...

    Mikrokontrolery   22 Sie 2006 12:01 Odpowiedzi: 19    Wyświetleń: 3268
  • Testowanie programu Sito Erastotenesa na PC z 64 GB RAM - związek z Złotą Liczbą

    Po pierwsze - rozróżniajmy 'long' (32 bity) od 'long long' (64 bity). JA się w wywodach ograniczałem do mówienia o 32 bitach. Ale na aplikacji 32 bitowej nie ma już co sprawdzać. Jeśli Pan zauważył to max int 4,294,967,295 Fib(47) = 2971215073 który jest liczbą pierwszą jest tylko mniejszy od maksymalnej wartości tej która może przechowywac 32 bitowa...

    Programowanie Początkujący   18 Lip 2019 18:41 Odpowiedzi: 79    Wyświetleń: 2904
  • Optymalizacja ładowania danych na stronie HTML dla S7-1200 z JavaScript

    Witam, Mam sterownik przemysłowy (takie urządzenie do sterowania w przemyśle) siemensa serii s7-1200. Sterownik ten posiada wbudowany server www. Działa to tak że tworzę strone w HTML i wgrywam ją na sterownik. Następnie poprzez wpisanie w przegladarce numeru IP tego sterownika dostaję się na tą stronę. Na takiej stronie mam możliwość sterowania urządzeniami...

    Tworzenie WWW   02 Mar 2014 14:16 Odpowiedzi: 1    Wyświetleń: 1827
  • Klawiatura bezprzewodowa (na Atmega8 i ukl. Telecontrolli)

    Dzień dobry drodzy forumowicze Od paru dni zmagam sie z pewnym problemem. Dlatego postanowiłem zasięgąć rady na forum. Zauważyłem temty które są mi bliskie, ale żaden nie opisywał dokładnej specyfikacji..... Mój schemat transmisji jest taki: Klawiatura PC (PS/2)-> Atmega8 -> nadajnik RT4-XXX (firmy Telecontrolli) -> odbiornik RR6-XXX (firmy Telecontrolli)...

    Mikrokontrolery   16 Paź 2005 15:45 Odpowiedzi: 4    Wyświetleń: 2890
  • atmega8 i sterowanie cewką cosinusową i sinusową wskaźnika

    to jest dobre miejsce żeby sensownie zacząć: http://www.mikesflightdeck.com/diy_airco... Co do drivera to robi sie to inaczej. Cztery rezystory podciągające cewki do plusa. Cztery tranzystory ściągające cewki do masy. Osiem rezystorów sterujących tranzystorami (połączenie szeregowe po dwa) Do tego dwa sprzętowe wyjścia PWM (jedno na jedną...

    Mikrokontrolery   26 Kwi 2010 00:53 Odpowiedzi: 14    Wyświetleń: 3854
  • [atmega8][C] Nie zapisuje danej pomiarowej do zmiennej.

    Dzieki, Chodzi o to, że "pom+=(unsigned int)pomiar();" jest jedynym miejscem gdzie zmienna "pom" jest przypisywana. Tyle że to jest +=. Czyli nie wiadomo co siedziało w niej wcześniej. Jeśli to zmienna statyczna to może być zerem ale tylko po restarcie. Jeśli jest lokalna to rezerwowana jest na stosie i wtedy jest zupełnie losowa. Druga rzecz, jakie...

    Mikrokontrolery AVR   11 Paź 2011 09:36 Odpowiedzi: 10    Wyświetleń: 2472
  • Sprawdzanie podzielności liczby binarnej przez 3 lub 7 w C++

    Zeby sprawdzic lilczbe dziesietna czy jest podzielna przez 3 lub 7 dzielisz ja modulo. Modulo to reszta z dzielenia liczy x przez liczbe z. czyli jelsi wyjdzie 0 to znaczy ze dzieli sie bez reszty, czyli jest podzielna. Kod binarny latwo zamienisz sobie na liczbe decymalna. W c++ najwieksza zmienna jest Variant ktory ma 16 bajtow, Ty zeby zapisac liczbe...

    Programowanie   17 Paź 2006 21:10 Odpowiedzi: 11    Wyświetleń: 7621
  • [Bascom] Pasek poziomu głośności oraz czasowy wyłącznik LCD

    Witam, mam problem z napisaniem fragmentu kodu Może zacznę od sprzętu jakim dysponuję: - uC ATTiny2313 - wyśw. LCD 2x16 znaków Najpierw pasek: ma on "zmieniać" położenie w zależności od pewnej zmiennej, pasek wygląda tak: "----O-----------", czyli 16 pozycji, zmienna jest typu Byte, Jezeli masz zmienna "as word" czyli 16 bitowa i masz rowniez 16 pozycji...

    Mikrokontrolery AVR   30 Mar 2010 11:40 Odpowiedzi: 28    Wyświetleń: 3590
  • [Bascom] ATmega32: Problemy z zapisem danych na karcie SD 2GB Kingston i 1GB Sandisk

    Usunąłem Wait 1 przy konwersji z DS18B20, działa, bez problemu ( na trzech przewodach ), tylko wyniki są opóźnione - tzn. wyświetlany wynik nie jest z aktualnego pomiaru, tylko z poprzedniego. Dodałem jeszcze dwa czujniki DS18B20. Ich zapis razem z godziną i datą na karcie jest jak najbardziej w porządku, tylko wyświetlanie trochę szwankuje - tzn. czasem...

    Mikrokontrolery AVR   30 Cze 2011 06:18 Odpowiedzi: 23    Wyświetleń: 10538
  • NXP LPC1768 i wewnętrzny przetwornik ADC - nie działa

    Przeanalizowałem kod z przykładu pobranego ze strony NXP "Sample Code ADC" (kod niestety nie działa... ;/) i z dokumentacją napisałem kod, który zatrzymuje się w funkcji int ADC_GetData (uint8_t ChannelNumber) przed linijką [syntax=c]LPC_ADC->ADCR |= (1<<ChannelNumber);[/syntax] i nie wiem dlaczego tak to się zachowuje :?:. [syntax=c]#include...

    Mikrokontrolery ARM   22 Cze 2011 11:56 Odpowiedzi: 21    Wyświetleń: 2204
  • Jak zrozumieć rozkazy MOV dla mikrokontrolera 8051?

    Potrzebuje wytłumaczenia na chłopski rozum, bo wszędzie zbyt specyfinczym językiem jest napisane żeby zrozumieć i raczej początkujący to nie ma szans zrozumieć języka tych śmiesznych specjalistów. Oni chyba tylko rozumieją co piszą. Rn - rejestry robocze n=0,1,...,7 (R0,R1,...,R7) Ri - rejestry robocze i=0,1 dana - 8 bitowa wartość liczbowa # - liczba...

    Początkujący Elektronicy   16 Cze 2007 21:18 Odpowiedzi: 5    Wyświetleń: 2408
  • Atmega8 - Timer1 zmiana współczynnika wypełnienia

    [syntax=c] #include <stdlib.h> #include <avr/io.h> #include <util/delay.h> # include <math.h> #include <avr/interrupt.h> #include "HD44780.h" int a; # define keypin PIND # define keyddr DDRD # define keyport PORTD # define keypd6 _BV(PD6) # define keypd7 _BV(PD7) volatile _Bool keypin_pressed = 0; // flaga wciśniętego przycisku...

    Mikrokontrolery AVR   24 Lut 2014 18:26 Odpowiedzi: 18    Wyświetleń: 2394
  • [bascom] 'gdy zmienna byte >255 i <0 to.'jak to zrobic

    mam problem chcialem adresowac zewnetrzna pamiec eeprom komunikacja i2c (twi) sa tam 2 adresy ktore musza miec 8 bitow (1 byte) chcialem zrobic tak gdy adress2 przekroczy 255 to zwiekszy sie adress1 jak to zrobic? myslalem nad zrobieniem jednej zmiennej 16 bitowa (2 byte'y = 1 word) ktora bede dzieli na 2 czesci. ________________________________________...

    Mikrokontrolery AVR   12 Cze 2008 21:15 Odpowiedzi: 13    Wyświetleń: 3158
  • Jak zwiększyć jasność diod w matrycy RGB 5x12 przy napięciu 2V?

    Witam, Po długiej przerwie wziąłem się do pracy z wyświetlaczem, lecz znów nie powodzenia. Przy użyciu funkcji watchdog mruga pierwsza kolumna i nic poza tym. Przy zmianie częstotliwości wyświetlania napięcie zwiększyło się w granicach do 3V. Ciut lepiej lecz też nie do końca zadowalające. Wrzucam fragment kodu z watchdogiem, może coś źle dopisałem....

    Mikrokontrolery AVR   16 Maj 2012 16:32 Odpowiedzi: 19    Wyświetleń: 2639
  • LPC1768 i LabVIEW: Nieprawidłowe wyświetlanie sygnału ADC w oscyloskopie

    Nie wiem dokładnie jak to działa... Działa to tak: Przetwornik w LPC1768 na ustawione próbkowanie na wartość np. 100,0 kHz. Ustawiam ten odczyt w pętli for (;;), która wykonuje się 20 razy (oznacza to liczbę próbek). W rezultacie daje to okno częstotliwościowe równe 5,0 kHz, czyli że w tym oknie zmieści się dokładnie 1 okres przebiegu o częstotliwości...

    Mikrokontrolery ARM   18 Sie 2011 10:42 Odpowiedzi: 6    Wyświetleń: 2025
  • [atmega8] Dlaczego w funkcji WyswietlHex użyto przesunięcia bitowego o 12 miejsc?

    Witam. Przerabiam kurs z Edw Pana Koppel-a i mam pytanie do osób lepiej znających ode mnie C. Nie wiem dlaczego wewnątrz pierwszego elementu tablicy w funkcji WyswietlHex: g_DaneWyswietlacza[0] = pgm_read_byte(&g_WzorCyfr[va... znajduje się w #define LED_A 0 #define LED_B 1 #define LED_C 2 #define LED_D...

    Mikrokontrolery AVR   20 Wrz 2008 22:54 Odpowiedzi: 4    Wyświetleń: 1310
  • Wyświetlacz LED - Mega32

    Dokładnie tak jak napisał Matejkos Napisałem ten kod na szybko i działa.. Ale zrobiłem go nie tak jak powinno się robić (w przerwaniach mam dosyć długie funkcje, a przerwania powinny być możliwie jak najkrótsze). Jeśli dodałbym ten kod to ktoś może pomyśleć, że tak jest dobrze i tak będzie robił, a tego bym nie chciał :) Jak sobie chcecie :) Tak jak...

    DIY Konstrukcje   11 Sie 2012 12:47 Odpowiedzi: 28    Wyświetleń: 17611
  • ATmega8/ADC/przerwanie - uC nie wchodzi w procedurę przerwania

    Nie to nie jest cały kod. Mam problem z wklejeniem z tagami syntax, ale spróbuję to jeszcze zrobić. W moim przypadku, to że przerwanie będzie generowane zbyt często nie ma praktycznie znaczenia bo korzystam z jednego kanału i nie muszę się martwić o gubienie pomiarów czy jakieś błędy. Ten programik jest tylko dla celów nauki. W obsłudze przerwania ustawiłem...

    Mikrokontrolery AVR   20 Sty 2013 16:02 Odpowiedzi: 8    Wyświetleń: 2235
  • 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ń: 1554
  • 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ń: 258
  • [ATtiny44] Jak zaimplementować termostat do wytrawiarki z ATtiny44 i czujnikiem LM35?

    Wszystko zamieściłem w 1 pliku żeby było pod ręką. Nie wiem dlaczego przy wyświetlaniu cyfr 0 i 7 nie zaświeca mi się SEG_A, przy pozostałych cyfrach nie ma z tym problemu. Co do wyświetlania temperatury to powinno być już chyba dobrze, tylko jutro muszę to sprawdzić na LM35 bo na potencjometrze to co chwila skacze mi napięcie. [syntax=c]/* * main2.c...

    Mikrokontrolery AVR   16 Sie 2011 19:59 Odpowiedzi: 17    Wyświetleń: 2955
  • Lampka RGB by molszewski

    Dzięki wszystkim za opinie. Oddałem dziś projekt został oceniony na 5;] Dokonałem kilku zmian w programie więc wrzucam nową wersję: http://obrazki.elektroda.pl/8149391200_1... Jeśli już eliminujesz drgania styków programowo i w dodatku z użyciem timera, to mogłeś się pokusić o tak samo zrealizowane opóźnienia. Mnóstwo pamięci pożera...

    DIY Konstrukcje   08 Maj 2013 16:15 Odpowiedzi: 24    Wyświetleń: 20736
  • [Bascom][atmega32] Program do matrycy led 5x12 lub 5x7

    Witam, mam mały program napisałem przy użyciu książki Pana Marcina Wiązania oraz przy użyciu elektrody do obsługi matrycy led, lecz mam nieporządany efekt stroboskopowy. Nie widać liter, tekstu, tylko wszystkie diody mrugają. Czy to jest spowodowane zasilaniem czy też błędem programu? Dorzucam dwa programy, przy których pracowałem i schemat, schemat...

    Początkujący Naprawy   13 Lis 2011 14:44 Odpowiedzi: 2    Wyświetleń: 2353
  • [atmega32][C] bootloader. Po zaprogramowaniu nic się nie dzieje. Ustawienia?

    Dzien dobry. Piszę bootloader do procesora atmega32. Bootloader ma dzialać w terminalu więc konwersja ascii -> hex jest przeprowadzana w mikrokontrolerze. Po uruchomieniu, program ładnie się przesyła, wszystko wydaje się być OK. Po resecie jednak nic się nie dzieje. Skopiowałem całą zawartość pamięci i zauważyłem, że drugi bajt jest nieprawidłowo...

    Mikrokontrolery AVR   12 Kwi 2011 22:22 Odpowiedzi: 10    Wyświetleń: 2373
  • Podłączenie LCD PC1602F B do AT89S8252 - krzaki na ekranie, migający kursor

    Probuje podlaczyc wyswietlacz PC1602F B, do mikrokontrolera at89s8252. Niestety na ekranie po zaprogramowaniu i ustawieniu resetu na LOW pojawiaja sie na 2 kolumny prostokatow (w zaleznosci jak podkrce kontrast wyswietlacza). Po ustawieniu resetu w stan wysoki zaczyna migac kursor po srodku. Po kilkakrotnej zmienie stanu reset kursor ciagle miga, ale...

    Mikrokontrolery   22 Sie 2004 13:04 Odpowiedzi: 6    Wyświetleń: 2549
  • Tablica LED.Nietypowe i dość skomplikowane składanie danych.

    Jeżeli między znakami masz jedną kolumnę odstępu, to na pierwszej stronie będą dwie, a nie jedna kolumna z drugiego znaku, no ale to szczegół ;) Nie wiem, jak masz zapisaną "czcionkę". Jak na moje oko, to może być po bajcie na każdą linię i takich linii 7, jedna po drugiej, potem następny znak itd. Nieużywane bity (te z prawej, znaki wyrównane sa do...

    Mikrokontrolery   11 Kwi 2005 05:48 Odpowiedzi: 11    Wyświetleń: 2712
  • [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ń: 1662
  • [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ń: 4004
  • 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ń: 2004
  • 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ń: 501
  • 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ń: 4820
  • 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ń: 1170
  • Sterownik macierzy diod RGB na AVR

    http://obrazki.elektroda.pl/2845953500_1... Pomysł stworzenia tej konstrukcji narodził się, gdy przyjaciel autora tego układu wymyślił pewien projekt. Chciał on, aby zestaw serwomotorów naśladował ruchy rąk użytkownika. Na serwach miały być zamontowane lasery, co umożliwiało by tworzenie efektownych pokazów. Plany odrobinę się zmieniły...

    DIY Zagranica   24 Sie 2015 19:33 Odpowiedzi: 0    Wyświetleń: 6087
  • 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ń: 402
  • 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ń: 2333
  • 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ń: 1447
  • [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ń: 915
  • 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ń: 981
  • [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ń: 2008