przesuwanie bitowe

Znaleziono około 509 wyników dla: przesuwanie bitowe
Podstawowa forma zapytania: przesuwać bitowy
  • mam problem z assemblerem - może doradzicie????

    Przede wszystim, jesli oczekujesz pomocy, musisz podac na jaki procek ten assembler. Po komendach widze ze nie jest to x86, czyli PCet. Byc moze chodzi o jakis mikrokontroler. Nie wiem czy wiesz, ale assembler nie ejst przenoscym jezykiem i nie ma jakies jego standardu - w przeciwienstwie do Ansi C czy...

    Programowanie rafapa   05 Kwi 2006 15:51 Odpowiedzi: 2    Wyświetleń: 810
  • GP2Y0D340K SHARP podczerwony czujnik zblizeniowy

    Po prostu "kocham" taki zapis :| DDR &= 0b11111110; //1 przesunięte o 0 i zanegowane przesuwanie o 0 nie ma sensu, bo to nie jest przesuwanie, poza tym używanie przesuwania bitowego do ustawiania portów jest jednym z najbardziej nieczytelnych rozwiązań. W każdym razie: powinno działać. Co w takim...

    Robotyka Modelarstwo pt_pawel   15 Lis 2009 12:47 Odpowiedzi: 6    Wyświetleń: 2273
  • Biphase mask - PWM na ATMega32

    Dzieki za odpowiedź, ale tak się zastanawiam, ile to sie bedzie wykonywać. Wiem, że C dla uP-ów powstało po to, żeby było łatwiej, ale chciałbym jakoś możliwie najmniej czasożernie to zrobić i żeby co odpalenie przerwania to się wykonywało tyle samo czasu. Jakieś przesuwanie bitowe, coś w tym stylu....

    Mikrokontrolery AVR Freddie Chopin   17 Wrz 2008 16:03 Odpowiedzi: 22    Wyświetleń: 1679
  • [VHDL] Jednostka ALU z możliwością mnożenia i dzielenia.

    Czytaj komunikaty błędów. Dzielenie jest niesyntezowalne, chyba, że oba agrumenty są stałe, wówczas podzieli je kompilator i zostaną zaimplementowane jako stałą, lub jest realizowane jako dzielenie przez potęgi dwójki, czyli przesuwanie w prawo o odpowiednią ilość bitów. Jeśli chcesz zrealizować dzielenie...

    Programowalne układy logiczne lss   30 Kwi 2009 15:01 Odpowiedzi: 7    Wyświetleń: 1994
  • Żarzenie się diod, atmega16

    Mam jeszcze jedno pytanie z innej beczki, szukam już jakiś czas jak rozumieć oznaczenia typu: PORTB ^=_BV(7); PORTB |= _BV(2); czy to znaczy, że sumuje bitwo wyjście z bitem z 00000100 i wynik jest wystawiany na wyjściu ? wiem, że te symbole operacji bitowych, ale dlaczego przeglądając proste...

    Mikrokontrolery AVR dondu   07 Mar 2012 11:52 Odpowiedzi: 15    Wyświetleń: 1530
  • dzielenie w asm

    z mojej rozmowy z nim (na gg) wynika że jest to atmega8535.. div nieumiem znaleźć w helpah ani nigdzie.. więc trzeba to zrobić programowo... sukcesywne odejmowanie (w/w) albo odejmowanie z przesuwaniem bitowym (szybsza metoda)

    Mikrokontrolery Kriti   15 Maj 2004 21:05 Odpowiedzi: 8    Wyświetleń: 1752
  • DS18B20 + Atmega8 + UART - przesyłanie bajtów

    zamiast dzielenia przez 128 mozesz zastosowac przesuwanie bitowe o 7 pozycji w prawo - nigdy nie wiadomo czy kompilator nie zrobil z twojego dzielenia jakiejs przepotwornej petli. pozatym - jesli dobrze widze - to konwertujesz swoja wartosc na kod binarny? jesli tak, to mozna to zrobic jeszcze optymalniej,...

    Mikrokontrolery BearBeer   26 Sty 2008 16:00 Odpowiedzi: 7    Wyświetleń: 2098
  • Funkcja dzielenia modulo

    Napisałeś to tak, jabyś pisał program, a nie tędy droga ! Pętle nie są syntezowalne, przynajmniej nie takie, jakiej użyłeś. W VHDLu pętle służą do generacji układów o powtarzającym się bloku, np. sumatora wielobitowego. Dzielenie można zrealizować poprzez przesuwanie bitowe liczby w prawo, ale będzie...

    Programowalne układy logiczne _greis_   10 Sty 2009 00:21 Odpowiedzi: 13    Wyświetleń: 8048
  • [atmega8][c] Brak zmiany zmiennej w pętli.

    To może inaczej. Wystarczy, że zmienna jest użyta w jakim kolwiek celu podczas przerwania i wtedy jest możliwe bezproblemowe odwoływanie się do niej? Oj, zakręciłem. Przecież to oczywiste, że tak. Ale nurtuje mnie jeszcze ta nieskończona pętla. Czy w kompilatorze można wywalić jakąś opcję, albo dodać,...

    Mikrokontrolery AVR marek-c   02 Wrz 2008 11:33 Odpowiedzi: 30    Wyświetleń: 2785
  • AVR prośba o optymalizacje kodu

    na początek wystarczy tak if ( (a = j+k*10+l*100)!=0){ if ((i+e*10+f*100)>=a)&#... dalej można kombinować z upraszczaniem kolejnych operacji: j+k*10+l*100 to jak sądzę liczba dziesiętna składana z cyfr. Więc warunek ( j+k*10+l*100)!=0) ...

    Mikrokontrolery AVR serum   21 Wrz 2008 16:06 Odpowiedzi: 14    Wyświetleń: 1779
  • [avr][C/WinAvr] - szeregowe wysyłanie danych

    mnie znanym sposobem, choc na pewno wolnym jest branie reszty z dzielenia przez 10 (np. x%10)... i tak az sie skonczy liczba ;)... oczywiscie za kazdym razem trzeba jeszcze podzielic przez 10 ta liczbe, zeby moc uzyskac kolejna cyfre... a jesli chodzi o "wyciaganie" poszczegolnych bitow z liczby to...

    Mikrokontrolery AVR KowalD   28 Wrz 2008 22:29 Odpowiedzi: 7    Wyświetleń: 1651
  • [PIC24H][C][MPLAB]Mój pierwszy program - jak wystartować...

    Dla zapisu całego słowa do portu (w 16bitowych uK - 16bitów) nie ma znaczenia czy użyjesz LATx czy PORTx, ale wykonując operacje na bitach (pinach) portu lub nawet na całym porcie, typu: przesuwanie bitowe, dodawanie itp. to wykonywane jest to w sposób taki: odczyt-zmiana-zapis. Np. wykonując bezpośrednio...

    Mikrokontrolery PIC K_o_n_r_a_d   15 Paź 2008 17:47 Odpowiedzi: 3    Wyświetleń: 1787
  • Tablica świetlna - czyli jak to ugryźć...

    w 51 można wykorzystać flagę "C" do której zostanie wsunięty ostatni bit podczas przesuwania bitowego i tęflagę wrzucić na wyjście. Można też tak bardziej w stylu języka C zrobić sobie zmienną zawierającą część wysyłanych danych i ją przesuwać w każdym kroku o 1 i na wyjście wystawiać najmłodszy bit...

    Mikrokontrolery LoLek85   30 Paź 2010 14:28 Odpowiedzi: 97    Wyświetleń: 9943
  • Obsługa wyświetlacza 7-segmentowego Atmega16

    Dziękuję, samo załączanie kolejnych wyświetlaczy wiem jak zrealizować, ale dodatkowo muszę załączać kolejno segmenty wyświetlacza. Idąc za tym przykładem napisałem coś takiego: [syntax=cpp] ISR(TIMER1_COMPA... switch(wysw) { case 0: PORTD = 0b1111110; SIGNAL(SIG_OVERFLOW0) ...

    Mikrokontrolery AVR tmf   30 Sty 2012 12:21 Odpowiedzi: 12    Wyświetleń: 5060
  • Efekt LED Knight Rider na Atmega 8

    Thunderracer - zamiast krytykować to zrób lepsze. Masz szansę się wykazać - napisz program w ASM do tego projektu z efektem knight rider z płynnym zapalaniem/gaszeniem ledów. Nie chcesz? Nie umiesz? Nie masz czasu? Nie...(tu wstaw inną wymówkę)? To nie komentuj czyjejś pracy skoro nie potrafisz pokazać...

    Optoelektronika szczepper   10 Lut 2013 20:57 Odpowiedzi: 27    Wyświetleń: 13507
  • Gra "teleturniej" na Attiny2313

    Może jednak zdradzisz mi te niespodzianki? Zaoszczędził byś mi sporo pracy. Teraz tak z rękawa nie posypie, hmm... przykładowo Do...Loop jest mniejsze niż while...wend. Generalnie chodzi o zastępowanie, niektórych instrukcji BASCOM'owych własnymi rozłożonymi na części pierwsze warunkami. O działaniach...

    DIY Konstrukcje Wojtek001   29 Wrz 2012 22:58 Odpowiedzi: 14    Wyświetleń: 7911
  • [Atmega32][DS18S20] - Błędny pomiar temperatury.

    A ja robię tak: Odczytuję 16 bitów z DS18B20 (i jest to liczba signed, np. int), następnie mnożę przez 100, dodaję do tego 8 i dzielę przez 16. Dzięki temu mam gotowy wynik temperatury w setnych Celcjusza, a potem to już z górki (liczba ciągle jest jako signed). Też tu nie ma zmiennych typu float/double...

    Mikrokontrolery AVR eleproject   12 Sty 2014 18:57 Odpowiedzi: 4    Wyświetleń: 1194
  • Jak podzielic dwie szesnastkowe 16 bitowe liczby.

    Daj sobie spokuj z dzieleniem liczb 16bitowych w 8 bitowym procesorze, bo jeśli nie chce Ci się zrozumieć tego banalnego algorytmu zamiany na BCD to na pewno nie będzie Ci się chciało przekopać przez algorytm dzielenia liczb dwa razy dłuższych niż procesor ;) Algorytm jest bardzo prosty, przesuwasz...

    Mikrokontrolery Gość   27 Cze 2005 19:25 Odpowiedzi: 18    Wyświetleń: 6604
  • ATmega32 - Skrócenie obliczeń, elementy 13 bitowe i tablica 16 bitowa.

    Operacje 32-bitowe muszą być na 8-bitowym AVR kilkadziesiąt razy wolniejsze niż na 32-bitowym Cortex. Cortexy mają ponadto szybką sprzętową mnożarkę. Oczywiście najpierw wypadałoby "wyprostować" algorytm, ale obawiam się, że to nie wystarczy. Mnożenie float zabije AVR. To sporo więcej, niż dodawanie...

    Mikrokontrolery AVR tmf   26 Lis 2013 09:33 Odpowiedzi: 26    Wyświetleń: 2205
  • JAVA - Początki z Javą - przesunięcia bitowe

    dlaczego a=255, a nie 256 i b=2 ? Najpierw rozpiszmy dodatnią część liczb całkowitych. W Javie "int" może mieć wartości od -(2^31-1) do (2^31-1) czyli: od -2147483647 do 2147483647. Nie będę wyjaśniać jak zapisuje się liczby ujemne bo to się mija z celem na tym etapie. Zapiszmy więc dodatnią część...

    Programowanie Początkujący memlon   17 Paź 2013 16:15 Odpowiedzi: 6    Wyświetleń: 6288
  • asm obsuga czasu lub 16 bitowych liczb

    witam zaczynam sie bawic w programowanie atmelkow w asm i nie umiem w ladny spob przeskoczyc problemu porownania daty lub przynajmniej godzin. Chce aby po zczytaniu z zewnetrznego zegara porownac czas rzeczywisty z nastawa i ewentualnie zapalic przekaznik o ustalonej godzinie Ale nie umiem przez to...

    Mikrokontrolery AVR dylu7   09 Lut 2009 19:29 Odpowiedzi: 6    Wyświetleń: 1020
  • Pytanie odnośnie rejestru przesuwanego

    Witam. Chciałbym sterować serwami, ale myślałem żeby ze względu oszczędności pinów i miejsca w pamięci, zastosować układ rejestru przesuwanego. Jednak nie wiem jak go podłączyć, różne noty katalogowe nie wiele mi powiedziały. Więc proszę o pomoc w podłączeniu (chodzi o 4-bitowy rejestr przesuwany np....

    Początkujący Elektronicy Paweł Es.   10 Kwi 2008 10:13 Odpowiedzi: 2    Wyświetleń: 711
  • [codesourcery g++][c] 12-bitowe u2 na signed int.

    Metoda polega właśnie na wypełnieniu wolnych bitów bitem znaku. W procesorach x86 są rozkazy CWD i CDQ do konwersji liczb 16->32 i 32->64 bitów. Poszukaj czegoś podobnego w książce, albo zostań z z tym 0xFFFFF000, tylko zamiast przesuwać i sprawdzać bit, sprawdź go bez przesuwania.

    Programowanie Początkujący sinuh3   21 Sty 2010 14:16 Odpowiedzi: 4    Wyświetleń: 1158
  • Odczyt liczby 24-bitowej w C

    Ten bufor w postaci tablicy(niepotrzebnie za dużej) jest zbędny. Deklarujesz zmienną int32_t, zerujesz ją, wpisujesz pierwszy bajt, przesuwasz 8 pozycji w lewo, wpisujesz drugi bajt operatorem |=, przesuwasz 8 pozycji w lewo, wpisujesz ostatni bajt operatorem |=. Można to zrobić w pętli - zaoszczędzisz...

    Mikrokontrolery AVR bubu2606   04 Mar 2012 13:49 Odpowiedzi: 8    Wyświetleń: 1171
  • [ATmega8][asm] - Rejestr przesuwny 16 bitowy - nie ładuje

    Zmagam się z rejestrem, którego ma ATmega8 symulować, ale nie przyjmuje Danych na rosnącym zboczu CLK.

    Mikrokontrolery Początkujący mgis   16 Wrz 2016 20:48 Odpowiedzi: 4    Wyświetleń: 858
  • WinAVR: Pola bitowe w tablicy - jak to zrobić

    Zależy co chcesz zrobić na tym wielkim polu bitowym. Ja robiłem kiedyś sterownik do drukarki termicznej, mialem podobny problem, bo jedna linia w drukarce to były 192 bity. Poradziłem sobie tak, że zrobiłem tablicę bajtów, dodatkowo indeksowaną przesuwającą się maską o rozmiarze 1 bajta: 0x80, 0x40,...

    Mikrokontrolery frohme   02 Cze 2005 17:52 Odpowiedzi: 4    Wyświetleń: 1586
  • Mnożenie dwóch liczb 4 bitowych

    No więc tak: (zakładam liczby w kodzie NKB (tj. bez znaku)) - ponieważ mnożysz liczby 4 bitowe więc wynik może być 8 bitowy: 15*15=225 (11100001) z tego wniosek, że akumulator wyjściowy powinien być 8 bitowy (2 sumatory 4 bitowe, 2 rejestry 4 bitowe pamiętające wynik) Wyjście sumatorów...

    Początkujący Elektronicy JediMaster   12 Kwi 2007 17:38 Odpowiedzi: 2    Wyświetleń: 4453
  • [ARM][C/Keil] Struktura z polami bitowymi w odniesieniu do rejestru...

    1. W keilu musi. Anonimowe struktury i unie nie są domyślnie obsługiwane. Jakiekolwiek rozszerzenia języka C są obsługiwane przełącznikiem -gnu (trzeba go dopisać do argumentów kompilatora). Nie sprawdzałem czy dzięki temu zostanie umozliwione pisanie anonimowych struktur czy unii, ale całkiem możliwe,...

    Mikrokontrolery ARM Electix   23 Mar 2012 23:00 Odpowiedzi: 26    Wyświetleń: 2658
  • [C]Wpisywanie liczb 16-bitowych do zmiennej 64-bitowej.

    Czy przypadkiem or to nie jest | ? I masz przesuwać kolejne w lewo, nie w prawo.

    Programowanie trol.six   26 Gru 2010 12:29 Odpowiedzi: 8    Wyświetleń: 1115
  • przesylanie liczby 16 bitowej na porty w C w AVR

    witam czy da sie w jakis szybki sposob przeslac liczbe 16 bitowa na 2 porty uP??? bo ja robie tak ze wysylam 8 bitow przesuwam w bity w zmiennej o 8 i wpisuje na inny port ale to za dlugo trwa da sie jakos 1 unstrukcja ew. dwoma??? jak wy robicie takie cos??? mowie o uP AVR teraz akurat mega8...

    Mikrokontrolery ktrot   25 Lut 2007 17:47 Odpowiedzi: 4    Wyświetleń: 1242
  • układ mnożacy liczby 8 bitowe

    :arrow: mariusz102102: Jeśli zastosujesz x <= a * b; to domyślnie narzędzia zsyntezują układ wykorzystujący sprzętowy układ mnożenia 18x18 bitów. :arrow: J. A.: W ten sposób nie pomnożysz dwóch liczb, w Twoim przykładzie reg_a i reg_b sa 8-bitowe, nie możesz więc obu przesuwać bo "gubisz" bity...

    Programowalne układy logiczne J.A   01 Lip 2008 07:07 Odpowiedzi: 19    Wyświetleń: 3765
  • (ATmega][C] Przesunięcie bitowe liczby int long

    Witam. Mam problem z przesunięciem bitowym. Mam taki kod: long int wire_temp(void) { long int zmienna_w; int temp1, temp2; temp1 = 0xCBCF; temp2 = 0xEBAA; zmienna_w = ((temp2 << 16) | temp1); return zmienna_w; } i wynik...

    Mikrokontrolery AVR Dr.Vee   10 Kwi 2009 22:41 Odpowiedzi: 4    Wyświetleń: 4430
  • STM32F4-Discovery i 8-bitowy przetwornik DAC

    Autor w końcu znalazł nieco czasu, aby poeksperymentować z płytką STM32F4-Discovery, którą kupił jeszcze w zeszłym roku. Jak w przypadku innych mikroprocesorów, naukę dobrze jest zacząć od obsługi pinów GPIO. Ponieważ na płytce STM32F4-Discovery wyjścia zorganizowane są w dwu dwurzędowych złączach,...

    DIY Zagranica zygfryd.W   04 Wrz 2012 11:19 Odpowiedzi: 6    Wyświetleń: 4719
  • C - Przesunięcia bitowe na char

    Sposób realizacji przesunięcia w prawo na liczbach ze znakiem, jest zależny od implementacji. Norma nie specyfikuje czy będzie to przesunięcie bitowe czy arytmetyczne. Natomiast za wiki: C/C++ 'usually' implements an arithmetic shift on signed values. Przesunięcie arytmetyczne kopiuje bit znaku....

    Programowanie Początkujący przemko07   18 Lip 2013 10:08 Odpowiedzi: 2    Wyświetleń: 1032
  • C++ - Bitowa koniunkcja (&)

    Bitowa alternatywa działa jak pokazane 1 tylko w przypadku gdy bit pierwszy i drugi sa inne. nie ma tam przesuwania.

    Programowanie Początkujący Matee1254   10 Maj 2014 20:02 Odpowiedzi: 7    Wyświetleń: 1041
  • Rejestr przesuwny 4-bitowy VHDL

    Po waszych sugestiach poprawiłem swój kod niestety nie miałem jeszcze okazji go przetestować. Zmieniłem także funkcje shift left i right , mianowicie nie maja one być teraz sterowane osobnymi przełącznikami ,a jednym wspólnym który ma decydować o przesuwaniu w lewo lub prawo w zależności od swojego stanu....

    Programowalne układy logiczne J.A   09 Gru 2014 11:05 Odpowiedzi: 9    Wyświetleń: 2142
  • AT90s2313 a rejestry przesuwające - jak to połączyć ?

    ale przy pomocy bitow nie stworze tablicy, wiec kazdy musialbym osobno przypisac, nie? To tylko tak Ci się wydaje :wink: Przykładzik: dim tab as word 'robi za 16-to bitową tablicę bitów. declare sub wyslij(byval buf as word) bit15 alias 15 bit14 alias 14 ... Patelnia alias...

    Mikrokontrolery zumek   26 Kwi 2005 20:58 Odpowiedzi: 12    Wyświetleń: 1371
  • Pytanie testowe z elektroniki

    Rejestr 5-bitowy ma 5 przerzutników. Każdy przerzutnik jest pamięcią jednego bitu. Licznik modulo 17 jest licznikiem modulo N, gdzie N oznacza ilość stanów przez które przechodzi licznik. Licznik ten ma więc 17 stanów.

    Początkujący Elektronicy Tweex   19 Cze 2006 21:59 Odpowiedzi: 5    Wyświetleń: 723
  • 2 bajtowy BIN -> BCD w C - dzielenie czy przesuwanie?

    Witam, Napisanie programiku który konwertuje liczbę jedno- bajtową binarna na BCD jest dość proste i zajmuje to nie wiele cykli procesora. Niestety kiedy usiadłem do napisania konwersji 16 bitowej liczby, już na samym wstępie zauważyłem, że prawdopodobnie procesor wykonać bedzie musiał tyle operacji,...

    Mikrokontrolery pawel_5   07 Kwi 2008 19:46 Odpowiedzi: 11    Wyświetleń: 2590
  • Rejestr przesuwający. Nowsze typy układu 74164?

    74LS164 74HCT164 74HC164 Rejestr 16 bitowy

    Początkujący Elektronicy Paweł Es.   23 Kwi 2008 20:24 Odpowiedzi: 1    Wyświetleń: 1014
  • [C#] Obiekty przesuwające się przed nieruchomym tłem

    co do przeźroczystości - należy podczas rysowania posłużyć się pędzlem przeźroczystym (nie solid, tylko clear). Choć metoda z ustawieniem koloru przeźroczystego powinna zadziałać... Nie wiem, czy warto angażować do tego komponent osobny, choć nie jest to bardzo zły pomysł. Zapiszę pseudokodem Pascalo&C-podobnym...

    Programowanie Dżyszla   15 Mar 2009 15:48 Odpowiedzi: 5    Wyświetleń: 2865
  • LCD 4x20 z przesuwanym i migającym kursorem w 4 wierszu

    komunikat jest jasny - nie można przesuwać bitu o niecałkowitą liczbę. To tak jakby w sali było 37.4 osoby ;d (ADCH<<2*2.56) poczytaj o priorytetach operatorów w C. Mnożenie ma większy priorytet niż przesunięcie bitowe więc chcesz przesuwać o 5,12 bita w lewo

    Mikrokontrolery AVR janbernat   06 Wrz 2010 22:14 Odpowiedzi: 122    Wyświetleń: 7658
  • Matryca 5x8 Użycie rejestru przesuwanego

    [syntax=c]void SendSpi(uint16_t bajt){ SPDR=bajt; while( !(SPSR & (1<<SPIF)) ); PORTB |= (1<<CS); _delay_us(1); PORTB &= ~(1<<CS); }[/syntax] To jest źle funkcja ma argument 16 bitowy a ty wysyłasz tylko 8. Może Ci wyjaśnią. Wysyłasz 1 bajt trafia on do 595...

    Mikrokontrolery AVR xamrex   10 Maj 2011 22:49 Odpowiedzi: 43    Wyświetleń: 3730
  • ssd1963 - Przesuwanie pikseli?

    No jeśli konfigurujesz sterownik "na wyczucie" to sam jesteś sobie winien trochę. SSD1963_PDC - to pin oznaczający wysyłanie danych do sterownika? SSD1963_PWR to rozumiem, że zapis do sterownika a SSD1963_PCS to chip select. Nie wiem jaki uC używasz, ale skoro wysyłasz na 2 porty daną 16 bitową, to...

    Mikrokontrolery drzasiek   26 Lip 2012 18:48 Odpowiedzi: 6    Wyświetleń: 1427
  • Tirex- C1 - Przesuwający się napis w VHDL na 4 wyś. 7 seg.

    Tak tylko ze to zadanie to mamy jako projekt na ocene na zajeciach laboratoryjnych i co z tego wynika? - ze moje uwagi jak to zrobic bez napisania konkretnego kodu sa nieprzydatne? przeczytales wskazany post? VHDL - Klawiatura PS2 - wytlumaczenie czesci kodu - mam wrazenie, ze nie; moge...

    Programowalne układy logiczne J.A   20 Sty 2014 19:39 Odpowiedzi: 9    Wyświetleń: 2361
  • LCD HD44780 - Miganie ekranu podczas przesuwania

    I właśnie takich lub podobnych timingów jak podane przez kolegę nsvinc się spodziewałem przystępując do używania wyświetlacza. Ale wielkie było moje zdziwienie, kiedy zauważyłem, że zapis jakiejkolwiek treści zajmuje kilkanaście/kilkadziesiąt milisekund i dlatego kombinacje z buforem a potem z wyświetlaniem...

    Mikrokontrolery Początkujący EuroGenio   05 Lis 2014 21:56 Odpowiedzi: 20    Wyświetleń: 2553
  • Arduino i LCD12x4 - przesuwa znaki w dwóch ostatnich wierszach

    LCD 12x4 oparty na sterowniku SPLC780 kompatybilnym z Hitachi HD44780. Jego nota katalogowa w załączniku. Z Arduino współpracuje w trybie 4-bitowym, sterowanie RS , E. Podłączona standardowa biblioteka LiquidCrystal.h Znaki w wierszach 1 i 2 wyświetlane są poprawnie, a już w wierszach 3 i 4 nie pokrywają...

    Arduino iborkim   23 Lut 2016 19:40 Odpowiedzi: 3    Wyświetleń: 948
  • proszę o pomoc!(!!!)Mam skonstruować rejestr 10 bitowy.

    Witam. Przesyłam rejestr 10 bitowy z wejściem szeregowym i wyjściem równoległym. Clk-wejście zegarowe, SI szeregowe wejscie informacyjne, A, B... Wyjścia równoległe, R/L wybór kierunku przesuwania. Pozdrawiam.

    Początkujący Elektronicy Łokasz   08 Sty 2005 01:34 Odpowiedzi: 8    Wyświetleń: 1867
  • 8-bitowy przetwornik C/A

    Dzięki bardzo:) Mam tylko pytanie odnośnie tych kluczy przełączających to chyba nie mają być "przełączniki" ręczne. Podajemy informację na wejście cyfrowe (no własnie gdzie ono jest) i w zależnosci od danej liczby one (klucze) są włączone albo wyłączone. I jeszcze jedno....gdzieś wyczytałam, że jeśli...

    Mikrokontrolery starob   29 Maj 2005 15:19 Odpowiedzi: 9    Wyświetleń: 1592
  • Dzielenie 32 albo 24-bitowe w 8051

    >Przeczytaj kolego tamtem swój post i objasnij co miałeś na myśli, bo to jest jeden wielki chaos, z którego nie wynika żadna w sumie użytaczna myśl - no może poza jedną: liczby od cyfry nie odróżniasz. Nie do konca rozumiem co miales na mysli - nigdzie nie robilem roznicy pomiedzy cyframi i liczbami...

    Mikrokontrolery Gosuto Inu   08 Lip 2005 22:54 Odpowiedzi: 25    Wyświetleń: 2688
  • 8 bitowy kontroler do PC (com) POMOCY!!!

    Znależć łatwo, wpisujesz w okienku nazwę układu i już. Ale do meritum: MC74HCT14 to zwykły inverter z wejściem Schmitta. MC14094 to rejestr przesuwny. Każdy impuls CLOCK przepisuje stan z wejścia DATA do wyjścia Q1. Następny CLOCK wpisuje stan z DATA do Q1 i przepisuje to co było poprzednio na...

    Projektowanie Układów _jta_   28 Sty 2006 19:19 Odpowiedzi: 17    Wyświetleń: 4103
  • C rozbicie liczby float na skladowe 8 bitowe

    no to zrzutuj tą liczbę na ... float liczba; nt send; send = (int)liczba; i już można stosować przesuwanie itd ;-) albo zrzutować na tablicę charów... albo na cokolwiek innego :P

    Programowanie upanie   09 Sie 2006 11:45 Odpowiedzi: 17    Wyświetleń: 2921
  • 4 bitowy rejestr liniowy na przerzutnikach T+D...

    Rejestry liniowe są sekwencyjnymi rejestrami o sprzężeniu liniowym, zrealizowanymi na podstawie przerzutników D lub T i (niekoniecznie) bramki XOR. Wstawiając bramkę XOR na której wejście podłączamy odpowiednie wyjścia przerzutników, a wyjście XOR podłączamy na wejście pierwszego przerzutnika. Takie...

    Początkujący Elektronicy Dariusz Kania   06 Gru 2009 20:42 Odpowiedzi: 5    Wyświetleń: 3764
  • 4-bitowe sterowanie HD44780, DELPHI/PASCAL

    Lepiej odwrotnie np: LPT LCD d0 E d1 rs d2 r/w d3 d4 db4 d5 db5 d6 db6 d7 db7 inicjalizacja 4 bit dddddddd 76543210 0011x000 001... 4,1ms) 0011x000 0011x001 0011x000 (c... 100us) 0011x000 0011x001 0011x000 (c... 4,1ms) 0010x000 0010x001 0010x000 (c...

    Programowanie sprawka   05 Lis 2006 00:37 Odpowiedzi: 2    Wyświetleń: 2354
  • Odczyt 16 bitowej liczby w U2 ??? Jak ??

    W c i c++ można to robić na wiele sposobów. Może na początek to tak najbardziej podstawowo: Wynik(16bitów) = StarszyBajt*256 + MlodszyBajt. przesuwanie w lewo o jeden bit to WynikPrzesuniętyWLewo = Operand*2 , w prawo to WynikPrzesunietyWPrawo = Operand/2 . Oczywiscie na zmiennych bez znaku....

    Programowanie bis   12 Gru 2006 21:51 Odpowiedzi: 3    Wyświetleń: 1144
  • [AVR Studio] Dziwny problem z przesunieciem bitowym

    Dzień dobry, mam mały kłopot z przesunięciem bitowym na AVR Studio. Otóż w pewnym miejscu programu, chce sprawdzić, czy na n-tym miejscu liczby stoi jedynka czy zero (binarnie). Więc napisałem: ... przes = szerokosc_matrycy-x-1; potega = 1<<przes; if ((Matryca[y]&potega&...

    Mikrokontrolery AVR cys_ek   04 Sty 2012 16:17 Odpowiedzi: 14    Wyświetleń: 3174
  • Przesuniecie bitowe o zmienną

    W przypadkach, kiedy liczenie tego przesunięcia musi być szybkie, można dać tablicę LUT lub napisać kod, który będzie to rozwiązywał binarnie (3 warunki, przesunięcia o 4, 2 i 1). Rozwiązanie bezpośrednie jest nie efektywne z tego powodu, że avr'y mają instrukcję przesuwania tylko o jeden bit, więc...

    Mikrokontrolery janusz.master   14 Lis 2008 15:45 Odpowiedzi: 7    Wyświetleń: 1331
  • Przetwornik 16 bitowy zmiana punktu 0

    Będzie to kodowanie z offsetem, i to w dodatku z offsetem zależnym od pomiaru w momencie naciśnięcia przycisku. Tak się po prostu nie robi. Czyli jedyna rada, to sprzętowo, za pomocą potencjometru regulować punkt 0? Nie, nie. Chodziło mi o to że jak regulujesz programowo, to zmienne muszą...

    Mikrokontrolery AVR atom1477   16 Sty 2009 23:51 Odpowiedzi: 13    Wyświetleń: 1141
  • sumator 1-bitowy liczący szeregowo - potrzebna pomoc

    Mam spore doswiadczenie w projektowaniu układów cyfrowych, ale o czymś takim nie słyszałem. I przyznam, że nie rozumiem problemu. Bo co to właściwie znaczy "jednobitowy" i ma mnożyć ten bit przez 6 ?! To jakaś bzdura. Natomiast przy mnożeniu liczby (iluś-tam bitowej) przez 6 można skorzystać z zależności,...

    Teoria i Laborki sebo2x   05 Maj 2009 21:05 Odpowiedzi: 3    Wyświetleń: 2538
  • LPC1100 LPC1300 - materiały

    Co do dzielenia nie byłbym taki pewien, pamientam jak raz obsługiwałem wielką tablicę 2d w arm, aby uniknąć mnożenia przez double wyekstrachowałem sobie dwa razy integer mianownik 100 i licznik, najpierw mnożyłem przez licznik potem dzieliłem przez 100. okazało się, że dzielenie przez 100 wcale nie było...

    Mikrokontrolery ARM Freddie Chopin   06 Lip 2011 14:12 Odpowiedzi: 77    Wyświetleń: 9787
  • RBox - tania 32-bitowa konsola do gier video

    Raczej cienka z tego konsola bo pokazuje przesuwający się obrazek a konsola to raczej gry.

    DIY Zagranica andrzejlisek   21 Cze 2010 22:10 Odpowiedzi: 7    Wyświetleń: 5889
  • Sytuacja na rynku procesorów 8 i 32 bitowych

    Rzeczywiście, Atmel a fuj - nakradli, jacy oni źli, jacy straszni, jacy lichwiarze, już niedługo ich nie będzie, w ogóle nie będzie 8-bitowców tylko ARM-y...... ło la boga! i co jeszcze ? Jakbym słyszał narzekania na MS Windows. Ciekawe, który z narzekaczy odniesie się tutaj do swoich tragicznych...

    Mikrokontrolery dondu   08 Lip 2011 21:51 Odpowiedzi: 474    Wyświetleń: 39915
  • [ARM7] Przesunięcie bitowe (cykliczne)

    Jedyną "trudnością" jaką musisz pokonać to to, że przesuwać tak da się tylko w prawo :)

    Mikrokontrolery ARM LordBlick   09 Sie 2011 12:55 Odpowiedzi: 4    Wyświetleń: 1150
  • C18 jak zrobiś przesuniecie bitowe liczby ujemnej

    Operacja zmiany znaku polega na zanegowaniu wszystkich bitów i powiększeniu wartości o 1. Stąd 1 ma postać '0001', a -1 to '1111' ('0001' -> '1110' -> '1111'). Z poziomu języka C, spełniona jest równość (-x) == (~x + 1). To z takich prostych faktów. Co do przesunięcia w prawo, wyróżnia się zasadniczo...

    Mikrokontrolery PIC BoskiDialer   02 Gru 2011 17:22 Odpowiedzi: 13    Wyświetleń: 2966
  • Przesunięcie bitowe i operacja OR

    Kiedy przesuwasz bitowo jakąś wartość, np 0001(binarnie), to na ostatnim bicie pojawia się zero, czyli 0001 << 1 = 0010. W ten sposób, zakładając, że miałbyś na początku włączoną jedną diodę, po naciśnięciu przycisku zapaliłaby się kolejna, a tamta zgasła. Dlatego dajesz OR, który zapala Ci ostatni...

    Mikrokontrolery Początkujący nel4eth   08 Sty 2012 00:50 Odpowiedzi: 3    Wyświetleń: 1412
  • Poprawność składania bitów w dwa bajty - operacje bitowe

    Rozwijając to co pisał snnaap o nadpisywaniu, dla pewności lepiej wszystkie wartości maskować/warunkować, wtedy nie ma żadnych nieprzyjemności, jeśli zapomni się o dozwolonych wartościach. Dodatkowo, coś mi nie pasuje przy wysyłaniu danych po SPI. Zakładając, że funkcja wysyła bajt, to w pierwszej...

    Mikrokontrolery AVR mattsk   08 Mar 2012 18:36 Odpowiedzi: 4    Wyświetleń: 1508
  • [EM78P153S/ASM] - Przesunięcie bitowe - dziwne zachowanie

    Dokumentacja mikrokontrolera EM78P153S znajduje się [url=]tutaj. Problem niby trywialny. Mam taki kod, realizowany w przerwaniu od timera: [syntax=asm] rlc W1_POM rlc W1 rlc W2_POM rlc W2 rlc W3_POM rlc W3 rlc W4_POM rlc W4 rlc W5_POM rlc W5 rlc W6_POM rlc W6 [/syntax] W1...W6...

    Mikrokontrolery Pozostałe maciej_333   19 Gru 2013 22:27 Odpowiedzi: 6    Wyświetleń: 3789
  • 3-bitowy rejestr przesuwny

    No bo jako rejestr przesuwający on jest dalej synchroniczny. Tylko załadowanie danych odbywa się asynchronicznie - natychmiast po uaktywnieniu sygnału LOAD. Schematy wyglądają dobrze przynajmniej logicznie, wersję synchroniczną można by nieco uprościć w sensie mniejszej liczby i różnorodności bramek.

    Teoria i Laborki mati2600   17 Lis 2014 08:51 Odpowiedzi: 12    Wyświetleń: 2781
  • AVR - Rejestry i operacje bitowe

    Cześć, mam pytanie jeżeli chodzi o rejestry oraz taki zapis [syntax=cpp]DDRD |= (1<<PD1)[/syntax] Rejestr DDRD jest 8 bitowy i rozumiem, że na początku wygląda tak: 0000 0000 używamy operacji sumy bitowej. Nie rozumiem tylko zapisu przesunięcia bitowego w lewo (1<<PD1). PD1 jest jedno...

    Mikrokontrolery AVR xamrex   02 Mar 2015 20:06 Odpowiedzi: 4    Wyświetleń: 591
  • Rejestr 16 bitowy 2 X 74HC595 Kaskada

    Sprzętowe SPI przesuwa 8 bitów i koniec, dlatego masz dwa wywołania funkcji - najpierw młodsze 8bitów, później starsze. W soft spi wysyłasz tak długo, aż wartość cnt nie będzie równa 0 . Przesuwanie "wciska" od lewej strony 0 więc gdy miałeś np. cnt=0b10000000 to wykona się to 8 razy bo ta jedynka będzie...

    Mikrokontrolery AVR Marek_Skalski   05 Lis 2016 12:19 Odpowiedzi: 15    Wyświetleń: 708
  • [C/C++] przesunięcie bitowe na tablicy

    W sensie wszystkie cyfry w lewo przy użyciu operacji bitowych? Jest możliwe, choć mało intuicyjne. Zaczyna się od tego, że taka tablica to ciąg bajtów. Bierzesz pierwszy jej element, traktujesz jak słowo (2 bajty) i przesuwasz w lewo o 8 bitów. W ten sposób na pierwszym miejscu znajdzie się drugi...

    Programowanie Początkujący Dżyszla   12 Cze 2017 20:14 Odpowiedzi: 9    Wyświetleń: 969
  • Błędne wychodzenie z pętli do funkcji ATMEGA 32

    Program bez przetwornika ADC. Program działa prawidłowo Dodano po 42 Od kiedy praca dyplomowa jest tajna? Pytam z ciekawości- kiedyś była jawna na całym etapie pisania. Dlaczego w pętli głównej blokujesz przerwania- potem wykonujesz sporo obliczeń- a potem odblokowujesz? A co będzie...

    Mikrokontrolery AVR INTOUCH   12 Lip 2011 17:05 Odpowiedzi: 29    Wyświetleń: 2451
  • Zaawansowane sztuczki z PWM - Cyfrowy syntezator dźwięków

    Dzisiaj fragment książki ----------------------------------------... Rozdział 13. Zaawansowane sztuczki z PWM Cyfrowy syntezator dźwięków Aby generować dźwięki nieco bardziej interesujące od fal prostokątnych, musimy wykorzystać technikę PWM, żeby...

    Artykuły TechEkspert   22 Mar 2015 18:00 Odpowiedzi: 0    Wyświetleń: 4044
  • [Atmega8][Assembler]Obsługa LCD (2x16)

    Alfanumeryczne wyświetlacze LCD ze sterownikiem HD44780 Obecnie ze względu na swoją niską cenę, alfanumeryczne wyświetlacze LCD są bardzo często stosowane w układach opartych na mikrokontrolerach. Chciałbym przedstawić tutaj sposób sterowania takim wyświetlaczem. Sterowanie wyświetlaczem alfanumerycznym...

    Mikrokontrolery AVR Limonit   08 Paź 2008 20:51 Odpowiedzi: 2    Wyświetleń: 3694
  • C++. Możenie i dzielenie bez * i /. Jak wykonać ?

    Czy nie ma szybszych alglorytmów? Oczywiście, że są. Wykorzystaj algorytm mnożenia i dzielenia pisemnego. Dzięki temu znacznie ograniczysz ilość dodawań czy odejmowań. Na przykład 1234 * 5678 zrobione metodą powyższą to 1234 dodawania (zakładam, że program jest chytry i sprawdza na początek która...

    Programowanie Początkujący Kostek7   11 Gru 2008 15:28 Odpowiedzi: 7    Wyświetleń: 8748
  • [ASM] ATMEGA128 + LCD na HD44780

    Witam. Mam problem z inicjalizacją wyświetlacza LCD w trybie 8 bitowym. Jeżeli ktoś czuje się dobrze z asemblera i ma ochotę pomóc mi znaleźć problem to będe bardzo wdzięczny. Układ pracuje z kwarcem 16MHz i zasilany jest napięciem 5V .include "m128def.inc" ;KONFIGURAC... LINII...

    Mikrokontrolery Balu   22 Lip 2008 20:24 Odpowiedzi: 1    Wyświetleń: 1826
  • Przetwornik ADC dziwny wynik

    Program źle napisany ale działa. Temat do zamknięcia. #define F_CPU 16000000UL //16MHz zegar procesora #include <avr/io.h> #include <util/delay.h> #include <string.h> #include <stdlib.h> #include <avr\interrupt.h> /**********...

    Mikrokontrolery AVR INTOUCH   21 Kwi 2011 14:04 Odpowiedzi: 5    Wyświetleń: 1063
  • ADC- błędy poczas pomiaru na kilku kanałach

    Wszystkie Timery będą wykorzystane do innych celów dlatego nice chcę wykorzysta któregokolwiek timera do przetwarzania ADC [syntax=c] #define F_CPU 16000000UL //16MHz zegar procesora #include <avr/io.h> #include <util/delay.h> #include <string.h> #include <stdlib.h> #include...

    Mikrokontrolery AVR tadzik85   22 Maj 2011 18:58 Odpowiedzi: 24    Wyświetleń: 1765
  • jak zrobić pamieć??

    hmm no witam panowie problem w tym ze pamiec 8-bitowa ma za krotka dlugosc slowa zeby zapisac 999 znakow w systemie dzieisietnym a po przekonwertowaniu to robi sie cos kolo 10-bitow... w tej pamieci najstarszy bit moze przyjac wartosc 256:( troche problemow mialbym z licznikiem przesuwajacym komorki...

    Projektowanie Układów marek_Łódź   31 Lip 2005 19:40 Odpowiedzi: 32    Wyświetleń: 4169
  • Mega8 - HD44780 się nie inicjalizuje

    Witam. Chciałem rozgryźć wyświetlacze z HD44780. Po nieskutecznych próbach z interfejsem 4-o bitowym, wszystko skasowałem, i napisałem zupełnie od nowa, tym razem pod interfejs 8mio bitowy. OK, poczytałem datasheety, diagramy itp. Według mnie wszystko raczej się zgadza, ale wyświetlacz się nie chce...

    Mikrokontrolery Początkujący afterparty   08 Sie 2014 15:17 Odpowiedzi: 2    Wyświetleń: 1071
  • LCD GDM1602a brak inicjacji

    Witam Forumowiczów. Od dłuższego czasu staram się uruchomić wyświetlacz LCD GDM1602a , jednak nie udaje mi sie , problem leży w inicjalizacji jego , bo podłączenie mam poprawne. czytam na forach ze niby GDM1602a jest kompatybilne ze sterownikiem HD44780 , lecz chyba nie do końca bo w GDM1602a jest...

    Mikrokontrolery dondu   16 Lip 2015 21:10 Odpowiedzi: 30    Wyświetleń: 1017
  • Atmega8, LCD EA DIP204-4 , C

    Witam wszystkich , mam problem z obsługą wyświetlacza LED EA DIP204-4NLED : Po podłączeniu go pod uP Atmega8 i wgraniu oprogramowania ze strony pana Radosława mam czarne krateczki i nie wiem czym to jest spowodowane :/ Nie jestem orłem jeśli chodzi o programowanie dlatego proszę o pomoc ,...

    Mikrokontrolery Rafał_   27 Sie 2010 20:09 Odpowiedzi: 13    Wyświetleń: 2273
  • siemensS7 wejscia analogowe 16bit a 8 bit

    róznica polega na tym,że przy użyciu wejść16 bitowych wartość w programie będzie bardziej zbliżona do rzeczywistej niż w przypadku użycia wejść 8bitowych. Żeby nie opowiedzieć o dokładność dwa razy większej. pzdr A ja myślę, że nie masz racji. Akurat nie byłem nigdy na szkoleniu z Siemensa, ale...

    Automatyka Przemysłowa malpa151   07 Cze 2011 21:10 Odpowiedzi: 8    Wyświetleń: 1485
  • [problem] - 8051 podprogramy działające współbieżnie

    Witam wszystkich na forum jako iż jest to mój pierwszy post. Uczę się programować mikrokontroler z rodziny 8051. Korzystam z zestawu ZL2MCS51, procesor Atmel, AT89C51RD2. Do pisania kodu w assemblerze/C używam Keil µVision5 (at)edit Projekt mogę wykonać również w assemblerze AVR, tak że...

    Mikrokontrolery Tuxlab   26 Gru 2014 21:53 Odpowiedzi: 11    Wyświetleń: 765
  • 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....

    Mikrokontrolery LordBlick   11 Kwi 2005 05:48 Odpowiedzi: 11    Wyświetleń: 2265
  • AVR mnożenie bez mul

    Przesuwa sie w prawo bo na ostatnim miejscu nic już sie nie zmieni i dodaje sie wprost wartość jak sie okręci rejestrem określona ilość razy to i tak wyjdzie dokładnie to co ma wyjść może to troszkę bez logiki ale działa jak powinno. A wynika to z tego że rejestr z wynikiem jest 16 bitowy składa sie...

    Mikrokontrolery Nawigator   23 Sty 2007 02:29 Odpowiedzi: 5    Wyświetleń: 2433
  • Efekt świetlny (nieustraszony) bascom attiny2313 błąd w kodz

    Tu masz troszkę prościej, z użyciem operacji przesunięcia bitowego (krótszy kod, łatwiejsza zmiana prędkości linijki led) Dim Led As Byte Dim Kier As Bit Config Portb = Output 'wszystkie porty b jako wyjścia' Portb = &B00000000 ...

    Mikrokontrolery AVR Przemo1268   05 Cze 2010 17:05 Odpowiedzi: 5    Wyświetleń: 2206
  • Prośba o sprawdzenie kodu obliczeń pewnej funkcji

    tylko nie wiem w którym momencie to przegapiłem w moim kodzie i o to właśnie proszę, o wskazanie gdzie gubię bity / przekraczam zakres prawie w każdym mnożeniu, zwłaszcza jeżeli tablica Cal edit: hmm... widzę że próbowałeś tak robić? (zmienna tmp?) no i biorąc pierwszy z brzegu przykład, tmp=Cal[2]*dUT,...

    Mikrokontrolery AVR lukash90   09 Lis 2012 21:28 Odpowiedzi: 5    Wyświetleń: 786
  • Brak obsługi liczb ujemnych, Xmega16a4u w C

    Pytanie tylko, dlaczego jego post znalazłem w koszu? Wiadomość skasowałem sam. racając do tematu: Informacja o znaku ujemnym zapisana jest zawsze na najstarszym bicie. Wrzucając liczbę 16-bitową do 32-bitowej, informacja o znaku już nie jest na ostatnim bicie, tylko na 16-stym, a LongInt ma tą...

    Mikrokontrolery AVR mas24   20 Mar 2015 11:32 Odpowiedzi: 9    Wyświetleń: 729
  • Projekt w asemblerze, obliczanie iloczynu. AVR

    Masz napisać procedury mnożenia liczb: 1 bajtowej przez 1 bajtową (8x8) wynik będzie 16 bitowy (2 bajty) 2 bajtowej przez 1 bajtową (16x8) wynik będzie 24 bitowy 3 bajty 2 bajtowej przez 2 bajtową (16x16) wynik będzie 32 bitowy (4 bajty) Procedura przebiega tak w kodzie naturalnym binarnym: 1....

    Początkujący Elektronicy Paweł Es.   23 Lis 2004 18:52 Odpowiedzi: 1    Wyświetleń: 936
  • Skalowanie danych w AVR. Jak to zrobić?

    Od czasu, gdy w przypływie szaleństwa, kilka lat temu udało mi się spłodzić pakiet zmiennoprzecinkowy na '51 (4 działania+ kilka podstawowych funkcji), cierpię na uczulenie w tym temacie. Dlatego proponuję prostsze rozwiązanie, które nie tylko uprości program, ale również powinno zredukować do minimum...

    Mikrokontrolery LordBlick   26 Mar 2005 18:19 Odpowiedzi: 11    Wyświetleń: 2044
  • LCD Unnone wymiana driverów...

    To ja jeszcze pomarudze... ;) Temat o panelach LCD co nieco rozjaśnił ale nie do końca... Wracając do samej konstrukcji można chyba przyjąć z grubsza taki schemat wejść: "R0-R5 - 6 bitowe wejście koloru czerwonego (u mnie monochrom więc jeden kolor i tylko 4 bity :?: ) G0-G5 - 6 bitowe wejście...

    Mikrokontrolery LordBlick   05 Kwi 2005 19:57 Odpowiedzi: 10    Wyświetleń: 2050
  • Podłaczenie LCD na dwoch pinach?

    Można i na jednym drucie:-) Np. 1-wire DS2408 ma 8 wyjść/wejść niezależnych, więc LCD w trybie 4 bitowym spokojnie obsłuży. A jakby dać drugi taki (dalej potrzebny jest tylko jeden pin!), to i w 8 bitowym + włączanie podświetlenia i jeszcze odczyt jakiegoś klawisza by się zmieścił:-) 1-wire...Podejrzewam,...

    Mikrokontrolery pawloch   12 Cze 2007 11:36 Odpowiedzi: 15    Wyświetleń: 2497
  • Jak to zrobić w atmega 16

    wrzucam całośc, co do Twojego rozwiązania sprawdzze jutro. Wcześniej nie wywoływałem funkcji w przerwaniu to pojawiały się 'krzaki' na LCD - przerwanie od T0 przerywało chyba funkcję wyświetl() dlatego dałem w przerwaniu. /*======================================... ...

    Mikrokontrolery ginar   15 Lut 2008 16:19 Odpowiedzi: 12    Wyświetleń: 2841
  • Atmega16 - [C]Zmiana wartości jednego bitu

    Do którejś wersji avr-gcc miał zdefiniowane makra cbi i sbi (de facto były to wstawki z odpowiednimi rozkazami asm). Tak czy siak aktualnie trzeba sobie obrać inną drogę. Cytat z Porting programs that use the deprecated sbi/cbi macros Access to the AVR single bit set and clear instructions are...

    Mikrokontrolery Początkujący piotrva   01 Sie 2014 22:38 Odpowiedzi: 3    Wyświetleń: 1203
  • Jaki mikrokontroler po AVR? -

    Mnożenie, dodawanie, przesuwanie... Czemu nie pogadamy o dzieleniu? Czemu nie pogadamy o tym, jaką wielką różnicą jest fakt, że operacje 32-bitowe dla architektury 32-bitowej są "atomowe", więc w wielu sytuacjach nie trzeba się bawić w żadne sekcje krytyczne i wyłączanie przerwań? Czemu zakładasz, że...

    Mikrokontrolery michalko12   11 Sty 2017 21:51 Odpowiedzi: 165    Wyświetleń: 5667
  • CRC16 - algorytm

    Wielomian opisuje ciąg 17-bitowy, ale jest to poprawny zapis - jeśli liczyć crc z definicji, traktując dane jako wielomian x-tego stopnia (gdzie x to liczba bitów), to przy dzieleniu aby reszta była wielomianem 16 stopnia (16 bitów), generator musi być stopnia o jeden wyższego. Do implementacji na rejestrze...

    Mikrokontrolery r06ert   07 Kwi 2010 14:24 Odpowiedzi: 10    Wyświetleń: 7373
  • [STM32F3] - L3GD20- zapisywanie danych po SPI

    Witam ponownie, Chciałbym spytać czy mój tok myślenia przy interpretacji danych z żyroskopu jest prawidłowy. Otóż z dokumentacji wynika, że dane dotyczące prędkości kątowej zapisywane są w dwóch rejestrach: górnym H i dolnym L jako wartość 16-bitowa w formacie uzupełnienia do dwóch, czyli ze znakiem....

    Mikrokontrolery ARM Oshel   19 Lip 2014 12:25 Odpowiedzi: 8    Wyświetleń: 1827
  • Programowanie w C i niepewności

    Aaaaa, no to wiele tłumaczy :) Musisz zastosować przesunięcie bitowego. Twoja 16 bitowa wartość jest zapisana w dwóch rejestrach 8 bitowych. Czyli została podzielona na młodszy i starszy bajt. Gdybyś zrobił normalne przypisanie: rejestrH o osiem bitów w zmiennej doWysłania , to spowoduje że...

    Programowanie OlegTor   29 Mar 2017 07:47 Odpowiedzi: 38    Wyświetleń: 1899
  • [at91sam7s256][C]ARM7TDMI, SPI - wysyłanie ramek po 24 bity

    Witam Mam jedno pytanie. Mam przetwornik komunikujący się po SPI (AD5363). "Mój" ARM wspiera wysyłanie 8 oraz 16 bitowe, natomiast potrzebna mi ramka 24 bitowa... Czy jest jakaś szansa aby wykorzystać hardware'owe SPI, czy raczej muszę sam napisać procedurę wysyłki 24 bitów ? Nie jest to problem ale...

    Mikrokontrolery ARM alex2c   08 Cze 2008 18:40 Odpowiedzi: 7    Wyświetleń: 2628
 Szukaj w ofercie
Zamknij
Wyszukaj w ofercie 200 tys. produktów TME