cykle asembler

Znaleziono około 305 wyników dla: cykle asembler
  • [AT89C2051][asembler][1wire DS18B20+]

    Tworzę programową implementację interfejsu 1wire dla DS18B20+. Poniżej znajduje się spory fragment programu. Są to funkcje, obsługujące DS18B20+. delay_reg: ;R2*3+4 cykli del: NOP ;1 cykl DJNZ R2,del ;2 cykle RET ;2 cykle inicjalizacja_1wire: CLR EA MOV...

    Mikrokontrolery   21 Cze 2010 16:06 Odpowiedzi: 4    Wyświetleń: 2509
  • Asembler AVR - wyjaśnienie działania programu...

    Witam, kiedyś bawiłem się mikrokontrolerkami AVR w Bascomie - ciekawa sprawa, ale po jakimś czasie zaczął mi się nudzić :). Postanowiłem więc spróbować sił w Asemblerze. Korzystam z kursu na stronie mikrokontrolery.net - ciekawy, ale trochę za mało jest wyjaśnień, dlatego bardzo proszę o pomoc :) Mam...

    Mikrokontrolery   29 Sty 2007 19:41 Odpowiedzi: 4    Wyświetleń: 3786
  • [AVR][asembler][Sterowanie diodą LED]

    Było by dobrze, ale źle postawiłem nawias, bo ldi nie wykonuje się w pętli, ale tylko raz. Po poprawce: delay1: ldi R16, 0 ;1 cykl del1: inc R16 ;1cykl brne del1 ;2 cykle (1 gdy nie ma skoku) ret ;4 cykle ;razem 1+(1+2)*256-1+4=772...

    Mikrokontrolery AVR   25 Paź 2009 20:58 Odpowiedzi: 5    Wyświetleń: 3181
  • [ATMEGA][ASEMBLER] - Długa pętla w asemblerze i dziwna matematyka.

    Do pętli czasowych dłuższych niż 255 cykli dobrze jest stosować ten sposób: [syntax=asm] // chcemy wykonać pętlę trwającą 12380 "kółek" //wpisujemy do r24 i r25 odpowiednio 0x30 i 0x5C gdyż 0x305C to 12380 dec ldi r24, low(12380) ldi r25, high(12380) petla: //właściwa pętla sbiw r24, 0x01 //2...

    Mikrokontrolery AVR   11 Paź 2013 20:25 Odpowiedzi: 22    Wyświetleń: 3591
  • Przeznaczenie operatorów w asemblerze 8051.

    Nie 30, tylko 6 plików... No dobra, Ctrl+C, Ctrl+V: ADD A , Rn do akumulatora dodawana jest zawartość rejestru Rn A <− A + Rn gdzie Rn = R0...R7 (jeden z rejestrów roboczych) kod: 0 0 1 0 1 n2 n1 n0, gdzie n2...n0 – wskazują na R0...7 stąd: 28h−2Fh cykle: 1 bajty: 1 przykład:...

    Mikrokontrolery   05 Cze 2012 19:59 Odpowiedzi: 3    Wyświetleń: 1917
  • Asembler-kod 4kanałowego na 8kan. koder do ATTiny26

    Cześć Przede wszystkim musze powiedzieć że nie znam sie ani odrobine na asemblerze . Mamy tu koder do 4kanałowego sterowania proporcjonalngo w asm'ie na attiny 15. teraz pytanie -czy da sie przerobić kod tak ,aby miał ich 7 lub 8kanałów i wrzucić go do Attiny 26 ?? I czy to koder PPM?? PS niestety...

    Mikrokontrolery   20 Maj 2006 06:51 Odpowiedzi: 0    Wyświetleń: 2464
  • Zapis do pliku - ASEMBLER

    Witam moich kolegów programistów, Mam do napisania program z asemblera. Kompilacja Fasm32. Program ma zapisywać dwie liczby do pliku (z klawiatury)test.txt. Kompilacja programu przebiega prawidłowo jednak to wpisaniu dwóch liczb nie zapisują się one do pliku. Prośba o wskazanie błędu. Dziękuje...

    Programowanie   21 Sty 2009 14:20 Odpowiedzi: 3    Wyświetleń: 3539
  • Atmega8, asembler, miganie diody

    Procedury delay liczą 256*256 cykli co daje trochę ponad 65ms dla zegara 1 MHz... loop: inc r16 ;1 cykl brne loop ;2 lub 1 cykl inc r17 ;1cykl brne loop ;2 lub 1 cykl ret Teraz sobie policz , czy to zajmie procowi 65ms , czy może 197ms :D Co innego , gdybyś...

    Mikrokontrolery   16 Cze 2006 12:54 Odpowiedzi: 18    Wyświetleń: 8905
  • dsm i 8-bitowy sumator, klawiatura matrycowa, asembler.

    no przeciez powyzej masz przyklad obliczenia ile to zajmuje. trzeba policzyc ile cykli procesora zajmuje jeden obrot petli, policzyc ile czasu zajmuje jeden cykl procesora i maz odpowiedz. mozna tez uzyc wbudowanego w kazde sensowne srodowisko programistyczne tak zwanego zegarka 'stopwatch' lub licznika...

    Mikrokontrolery   17 Sty 2008 08:16 Odpowiedzi: 35    Wyświetleń: 3695
  • tinny 26 asembler początkujący problem z programem

    Chodzi mi o linijkę zaznaczoną gwiazdkami . Kompilator wyrzuca mi błąd takiej treści error: Undefined symbol: SPL i nie wiem co jest nie tak, w tej linijce .include "2313def.inc" .def acc = r16 ; nadanie rejestrowi r16 nazwy symbolicznej .cseg .org 0x00 ldi acc, 0b11111111...

    Mikrokontrolery AVR   12 Lut 2009 16:23 Odpowiedzi: 1    Wyświetleń: 876
  • pomiar temperatury z ds1820 na 89c51 - kod w asemblerze

    Siemka! Mam polutowany układzik który będzie czytał temperaturę z ds1820. Nie mam jednak kodu. W innym temacie na tym forum znalazłem procedurki: ;Zadeklarowac zewnetrznie szyny DQ1 DQ1 EQU P3.4 ERROR_P EQU F0 ; brak odpowiedzi czujnika po RESET CZAS_KONV EQU 16 ;...

    Warsztat elektronika   16 Maj 2010 11:33 Odpowiedzi: 0    Wyświetleń: 879
  • Asembler 8051 dsm Timery-program

    Witam Powstawiaj odpowiednie instrukcje tam gdzie napisałem zapal, zgaś itp. Powinien program zadziałać nie daję gwarancji że się nie machnołem. Niemniej idea chyba będzie widoczna i powinieneś w razie czego uruchomić ten program. Pozdrawiam led equ p1.7 buzer equ p1.5 liczni...

    Mikrokontrolery   16 Kwi 2007 20:26 Odpowiedzi: 8    Wyświetleń: 5169
  • Procedury matematyczne w asemblerze AVR.

    double func( double A Hmm.. A jak 64-bitowa liczba double została zmieszczona w czterech 8-bitowych rejestrach? Magia się dzieje :) A co do pisania w ASM, moje zdanie jest takie, że dzisiejsze kompilatory są na tyle dobre, że przy włączonej optymalizacji naprawdę trudno jest samemu napisać lepszy...

    Mikrokontrolery   27 Cze 2007 17:26 Odpowiedzi: 19    Wyświetleń: 3017
  • Asembler (AVR Studio) - jak wprowadzić opóźnienie

    Toć to jak zawsze;) W DS'icie na pewno napisali:) Anyway jak już uruchomisz timer, to on Sobie liczy i liczy... Załóżmy, że to timer1. Sam z Siebie zliczy 65536 taktów zanim się przewróci;) Zakładam, że masz 1MHz taktowanie procka -> 1us trwa takt Uruchomiony timer z dzielnikiem 1(no prescale). Musisz...

    Mikrokontrolery AVR   05 Sty 2009 23:56 Odpowiedzi: 6    Wyświetleń: 3524
  • Kod w Asemblerze odpowiadający fragmentowi kodu w C oraz instrukcja CALL

    Witam. Na wstępie chciałem zaznaczyć że jeżeli chodzi o Asemblera to jestem kompletnie zielony, a pech chciał że musze wykonać dwa zadania z nim związane, więc będe wdzięczny za każdą wskazówke i okazaną pomoc ;) Zad 1) Napisz kod w asemblerze odpowiadający fragmentowi kodu w C z wykorzystaniem...

    Programowanie Początkujący   21 Cze 2011 14:21 Odpowiedzi: 8    Wyświetleń: 1430
  • Termometr z wyświetlaczem LED 7-seg, kod dla 8051 w asemblerze

    Schemat mam gdzieś nabazgrany na kartce, póki co powinien wystarczyć opis połączeń powyżej. Jeśli chodzi o zapis do pamięci, to chyba jedynie do EEPROM na 1-wire, bo w układzie nie ma już wolnych wyprowadzeń - budowa płytki uniwersalnej jest taka, że port 3.7 jest zwarty do masy, a reszta jest wykorzystana...

    DIY Poczekalnia   17 Wrz 2012 13:17 Odpowiedzi: 7    Wyświetleń: 11378
  • Pętla opóźniająca (8051) w asemblerze. Czy opóźnienie wynosi 400us?

    Wpisanie stałej zajmuje 1 cykl, a djnz 2 cykle czyli 1 + (1+2)*100=301us

    Mikrokontrolery   24 Lis 2011 18:13 Odpowiedzi: 1    Wyświetleń: 3430
  • XMega 128 - Odczyt bitu w bajcie Asembler

    excray dziękuje za zainteresowanie, lecz wydaje mi się, że mój podprogram wykona się szybciej. LICZBA CYKLI w moim podprogramie w samej pętli MOV = 1 AND = 1 BREQ = 1 lub 2 BRNE = 1 lub 2 LSR , LSL = 1 LICZBA CYKLI w Twoim podprogramie w samej...

    Mikrokontrolery AVR   28 Lip 2016 16:42 Odpowiedzi: 7    Wyświetleń: 1125
  • [STM32F1][c/asm] - ilość cykli zegara miedzy dwoma kolejnymi instrukcjami ldr

    mimo wszystko człowiek nauczył się czegoś o timerach i asm Moim zdaniem asembler na pewnym etapie nauki jedynie zaciemnia obraz zmuszając do koncentrowania się na szczegółach, tracąc zarazem szerszy kontekst. Nie trzeba wertować dokumentacji. Wystarczy zapoznać się z ogólnym opisem procesora --...

    Mikrokontrolery ARM   02 Lis 2018 14:41 Odpowiedzi: 7    Wyświetleń: 669
  • Jaka książka z Asemblera 8086 dla początkującego ?

    Czesc Za dwa tygodnie mam egzamin z wykładów i ćwiczeń z asemblera. Ponieważ jest to ważny egzamin bardzo zależy mi na szybkim nauczeniu się programowania w asemblerze dla 8086. Jaką książkę możecie polecić dla początkującego lub kurs ? pozdrawiam markusek(at)interia.p... proszę nie podawajcie...

    Programowanie   25 Cze 2006 22:11 Odpowiedzi: 3    Wyświetleń: 1954
  • [Asembler] Instrukcje PUSH, POP, RETURN

    Witam! Niejednokrotnie już korzystałem z usług tego forum lecz pierwszy raz zdecydowałem się założyć własny temat (po prostu nie znalazłem odpowiedzi na nurtujące mnie pytania w tematach już istniejących). Otóż mam następujące pytania: 1) Jak można inaczej zapisać instrukcje PUSH i POP w asemblerze...

    Programowanie Początkujący   19 Cze 2011 10:34 Odpowiedzi: 6    Wyświetleń: 3308
  • Asembler - Opóźnienie w Asemblerze

    Ile się wykonuje zależy od typu procesora.. Nie każda instrukcja wykonuje się tyle samo razy Przykładowo: DJNZ jak wykonuje skok - wykonuje się dłużej (zabiera więcej cykli taktów CPU) - niż jak skoku nie wykonuje. Wszystko zależy od typu procka (i częstotliwości). Do tego zależy - czy czasem nie...

    Programowanie Początkujący   26 Lut 2013 12:08 Odpowiedzi: 4    Wyświetleń: 1512
  • Silnik Krokowy Asembler -licznik T/C1

    Witam Pisze program w Asemblerze symulujący wycierkaczki ma on działać na zasadzie ze Odstęp między poszczególnymi cyklami wycierania odmierzany jest za pomocą układu licznikowego T/C1 plus jeszcze musze uzależnić prędkość sterowania wycieraczek od pokrętła i ma wykonywać 1000 kroków w jednym i w drugim...

    Mikrokontrolery Początkujący   27 Cze 2021 13:35 Odpowiedzi: 3    Wyświetleń: 615
  • Asembler

    Na poczatku kazdego programu umieszcza sie tzw Tablice wektorow przerwan. Procesor ma zaszyte na stale pod jaki adres ma skoczyc gdy otrzyma przerwanie. Gdy otrzyma takowe skacze w odpowiednie miejsce tablicy. Po drodze na stosie zachowuje aktualny adres licznika programu zeby wiedzial w ktore miejsce...

    Mikrokontrolery   18 Kwi 2005 19:26 Odpowiedzi: 9    Wyświetleń: 1395
  • kompilacja-asembler proste pytanie proszę o pomoc

    ad.1 dyrektywa dla kompilatora avr-as-gcc, że następne linie dotyczą pamięci programu. ad.2 Cyfry po komentarzach to jest ilość cykli procesora, przypadających na wykonanie danego rozkazu. lpm - load program memory - za pomocą rejestru Z (ZL-r30:ZH-r31), służącego do adresowania, pobierana jest wartość...

    Mikrokontrolery   13 Lis 2005 00:03 Odpowiedzi: 29    Wyświetleń: 5404
  • Pomocy-Asembler kłopot z Timerami mikrokontrolera SAB80C537

    Musze napisać ćwiczenie wg takich punktów ale jestem totalnym laikiem jeżeli chodzi o Asemblera. Licze na wsparcie licznych kolegów na elektrodzie :) 1. Napisać procedurę obsługi przerwania Timera T0 zwiększającą o jeden liczbę hexadecymalną wyświetlaną na wyświetlaczu LED w każdym cyklu obsługi przerwania....

    Początkujący Elektronicy   16 Lis 2005 12:02 Odpowiedzi: 4    Wyświetleń: 1202
  • AT89s51 + ISPPROG + ASEMBLER

    Jedyne, co ja mogę poradzić - to odesłać na stronę "Elektroniki dla Wszystkich": [url=]Mikrokontrolery - znajduje się tam cykl programowania '51. Co prawda opisywany jest zestaw startowy, ale i bez niego można ten kurs wykorzystać - opisy instrukcji asemblera są czytelne. Większość dyrektyw typu...

    Mikrokontrolery   16 Lip 2006 17:09 Odpowiedzi: 9    Wyświetleń: 2460
  • [Asembler] Dodawanie i odejmowanie w U2

    Skoro masz program, i mówimy o asemblerze to odpowiednie instrukcje potrzebują konkretną liczbę cykli procesora na wykonanie - przeanalizuj program zgodnie z dokumentacją techniczną procesora (uwzględniając częstotliwość z jaką będzie pracował)... co do poprawności - kod U2 służy głównie do wykonywania...

    Programowanie   28 Mar 2009 12:07 Odpowiedzi: 1    Wyświetleń: 4091
  • [asembler] wielokrotna ilość iteracji

    Witam! Jestem początkujący w asemblerze, a chcę wykonać program (właściwie 2) obciążający najnowsze procesory intela przez co najmniej kilkanaście sekund. Nie ma znaczenia co dokładnie robi ten program - ja probuję mnożenia w pętlach (w drugim programie dzielenia - chodzi o jednakową ilość cykli maszynowych...

    Programowanie Początkujący   24 Wrz 2010 15:33 Odpowiedzi: 3    Wyświetleń: 1259
  • [Asembler ] Algorytm programu

    Witam potrzebuje pomocy w narysowaniu algorytmu programu (z zadania domowego) które brzmi Zaprojektować schemat poglądowy , narysować algorytm i napisać program <a ja potrzebuje tylko pomocy z algorytmem> w jezyku asemblera na uC 8051 realizującym funkcje : Po podaniu sygnału start , siłowniki...

    Programowanie Początkujący   18 Mar 2011 20:46 Odpowiedzi: 3    Wyświetleń: 1413
  • Ilość cykli maszynowych dla mnożenia w C

    Z drugiej strony pisząc w języku C nie za bardzo ma sens zastanawianie się co ile cykli zajmuje ... Co za brednie! ... to wnioski jakie można wyciągnąć z tego pdfa można sobie wsadzić głęboko w .... Raczej twoje wypowiedzi można sobie wsadzić głęboko w d...., bo jak to często bywa, są bez...

    Mikrokontrolery AVR   08 Paź 2010 13:12 Odpowiedzi: 11    Wyświetleń: 2746
  • Ilość cykli rozkazowych/maszynowych

    Witam. Mam np. polecenie w asemblerze: ADD AL, (00FFH). Jak określić, ile wykona się cykli rozkazowych a ile maszynowych?

    Mikrokontrolery   29 Lis 2012 11:52 Odpowiedzi: 3    Wyświetleń: 924
  • Eliminacja drgań styków w Asemblerze na 51! jak najjlepiej!

    Najprościej to zrobić w przerwaniu zegarowym, sprawdzasz stan klawiszy i po powiedzmy 10 ms sprawdzasz ponownie, jeżeli taki sam to zaczy, że drgań nie ma... Albo tak samo, tyle że czas odliczać pętlą, ale tu trzeba mieć wystarczająco dużo czasu na takie marnotrastwo cykli maszynowych.... PS. Podobna...

    Mikrokontrolery   15 Mar 2003 18:20 Odpowiedzi: 3    Wyświetleń: 2434
  • symulator do asemblera

    Ja mam kompilator a51(kompiluje do pliku *.obj) oraz ohs51 do tworzenia hexów.Do symulacji używam m535demo.Wygląda jak m535 ale pracuje bez stanowiska mikroprocesorowego ESM-2.Możesz zczytywać zawatości wszystkich rejestrów sprawdzać ile cykli trwają poszczególne instrukcje.Jest również symulacja pamięci...

    Mikrokontrolery   11 Sty 2004 23:39 Odpowiedzi: 10    Wyświetleń: 5507
  • Szukam jakiegos edytora-asemblera-symulatora ekranowego

    Kilka linków znajdziesz na mojej stronie. Cos posciagalem, zobacze. Moze mi cos podejdzie. Najbardziej podoba mi sie program A.Dybkowskiego. Mlody czlowiek ale bardzo zdolny. Uzywalem jego programu, ale postanowilem zmienic na cos innego. A powod jest prosty. Sledzenie programu jest w wersji zdebugowanej....

    Mikrokontrolery   18 Maj 2003 17:11 Odpowiedzi: 4    Wyświetleń: 1842
  • Jak zrobic w asemblerze 8051...???

    Można i tak, napewno będzie prościej, ale początkującemu będzie trudno wyliczyć ilość cykli maszynowych żeby dobrać długość pętli na 1s. Chyba że metodą prób i błedów.

    Mikrokontrolery   25 Lip 2003 11:14 Odpowiedzi: 5    Wyświetleń: 1681
  • AVRGCC & asembler

    Jasne. Ale robi to tak (fragment pliku *.lst) : SIGNAL(SIG_INTERRUPT0) {//-AUX_RD : patrz schemat!!! 82: 1f 92 push r1 84: 0f 92 push r0 86: 0f b6 in r0, 0x3f ; 63 88: 0f 92 push r0 8a: 11 24 eor r1, r1 8c: 8f 93 push r24 8e: 9f 93 ...

    Mikrokontrolery   09 Lip 2012 17:42 Odpowiedzi: 14    Wyświetleń: 4274
  • Suma kontrolna w Bascom (asembler)

    jak jusz to modulo 256.. a pozatym to jest to samo co dodawanie z przepełnieniem... jak do x o wartości 255 dodasz 1 to wynik będzie wynosił 0 (zmienna 8 bitów)...(natomiast bit C będzie ustawiony).. odrazu mówie.. modulo 256 z bajtu jest stratą cykli, miejsca w programie, a pozatym nic niedaje (to tak...

    Mikrokontrolery AVR   05 Kwi 2004 15:22 Odpowiedzi: 11    Wyświetleń: 3793
  • sumowanie liczb w asemblerze (MCS 51)

    no cos dalej jest nie tak sam juz nie wiem dorzuce może symulator do tego może wtedy coś się wyjaśni. Przy 2830 cyklu przełaczam na pracę krokową F7 i sprawdzam co mam w R3 a podgląd tablicy widok ,pamięc wewnętrzna (0-127)

    Mikrokontrolery   21 Kwi 2004 18:21 Odpowiedzi: 11    Wyświetleń: 3202
  • KOD ASEMBLERA W KODZIE C

    Dokładnych 13,9us nie uzyskasz, jak dobrze obliczyłem to zżera toto 13 cyklów procesora, przy kwarcu 12MHz dostaniesz 13us. Napisz sobie pętlę w C jak ktoś pisał, a jak się upierasz to spróbuj: #pragma asm nop nop ... (w sumie 13 komend nop - 13 taktów, ale i 13 bajtów flasza) nop #pragma noasm można...

    Mikrokontrolery   26 Kwi 2005 01:50 Odpowiedzi: 3    Wyświetleń: 1197
  • Drgania styków, silnik krokowy (Asembler) 89C2051

    Ajamamototakie ;) Wrzucam cały główny program + include, bo nie chce mi się go ciąć, ot leń ze mnie i tyle ;) Przy okazji w ramach gratisu"wieczny" kalendarz na lata 2000-2255 obliczający dzień tygodnia (procedura calc_weekday ) w zdaję się mniej niż 100 cykli, a nie jakieś badziewie z AVT, które...

    Mikrokontrolery   16 Cze 2005 16:13 Odpowiedzi: 19    Wyświetleń: 2943
  • Tablice w asemblerze 8051

    Przez rejestr B sie nie da. Do pobierania danych z pamieci programu sluzy instrukcja MOVC A,(at)A+DPTR. Przyklad: MOV DPTR,#Tablica MOV A,#4 <-chcesz 4 element MOVC A,(at)A+DPTR <-Do A zaladuje 4 element z tablicy ... dalsze instrukcje na A Tablica: DB 1,2,3,4,5,6,7,8,9........... ...

    Mikrokontrolery   13 Lis 2005 13:52 Odpowiedzi: 12    Wyświetleń: 3733
  • avr asembler, pytanie laika

    Po pierwsze z jaką częstotliwością taktujesz mikrokontroler? Po drugie to nie jesteś w stanie uzyskać 1s z timera po jednym przepełnieniu (chyba że wykorzystasz kwarc o b.małej częstotliwości). ... Jeśli timer ośmiobitowy , to oczywiste , ale szesnastobitowym timerem, spokojnie odliczysz 1 s przy...

    Mikrokontrolery   12 Lis 2005 16:11 Odpowiedzi: 15    Wyświetleń: 3643
  • Asembler - czemu ten program mi nie działa? :/

    Perler: w twoim kodzie jest dużo niedociągnięć.. funkcje Delay powinieneś wywołać przez 'rcall', tu zaś przychodzi brak stosu i brak 'ret' na końcu. w samym Delay widze odkładanie 4 rejestrów (gdzie?) ale niewidze ich zdejmowania ani pętli do opóźnienia.. po wystawieniu wartości 0x00 na porta odrazu...

    Mikrokontrolery   15 Gru 2005 22:16 Odpowiedzi: 2    Wyświetleń: 1085
  • Asembler 89c2051, int0, Led

    Kilka pytań i spraw, ktore być mogą okazać się pomocne: Z wartości przeładowania T0 (D8EF) i faktu że przerwanie chodzi 100 razy/sek domyślam sie ze używasz kwarcu 12MHz . Jednak jesli ma to byc równo 100Hz to zauważ że podana u ciebie wartosć początkowa jest za mała o 1, bo powinno byc: T0pocz...

    Mikrokontrolery   25 Lip 2006 17:29 Odpowiedzi: 10    Wyświetleń: 2082
  • Asembler AVR - jak to zrozumieć?

    ... Sorry za moją ignorancję może to jest aż tak proste, że niepotrzebnie pytam ale ... może znajdzie się ktoś chętny mi pomóc Czy poniższe makro jest bardziej czytelne , jeśli przypomnę że obliczenia dotyczą milisekund , których w sekundzie jest 1000 , a znamy ilość cykli oscylatora na sekundę...

    Mikrokontrolery   13 Paź 2006 13:54 Odpowiedzi: 2    Wyświetleń: 1286
  • Dlaczego to nie działa? (Asembler dla 89C52)

    ORG 0000h LJMP START ;tablica wektorow ********* ORG 0003h LJMP przerwanie ;*************************** ORG 0100h ;dorzuć to START: MOV R5, #0 SETB EX0 ;wl. przerwania z wej SETB EA;ogolne wl przerwań SETB IT0 ;opadajace zbocze program1: NOP MOV P2, #00001111b...

    Mikrokontrolery   02 Lut 2007 20:53 Odpowiedzi: 34    Wyświetleń: 5006
  • Asembler - podstawy, programowanie

    Mam kilka pytan: 1. Co to jest ASCII? 2. Czy jesli jest napisane CL, CH to chodzi o mniej/bardziej znaczącą część rejestru zliczającego CX? 3. Które cykle pracy procesora wymagają dostępu do magistrali, a które nie? 4. Zna ktoś moze wzor na obliczenie pamięci w programie oraz STOSie? 5. Moze ktos...

    Początkujący Elektronicy   14 Mar 2007 14:14 Odpowiedzi: 6    Wyświetleń: 2656
  • PWM w asemblerze na ATmega8

    Do oscyloskopu podłączyć będę to mógł dopiero jutro:( Tak stos też jest ustawiony, choć tutaj jak rozumiem i tak jest on nie potrzebny, gdyż nie korzystam z przerwań. Właściwie zauważyłem, że cokolwiek wpisuje do OCR2 dioda podłączona do PB3 mruga tak samo:( Czyli chyba źle rozumiem datasheet....

    Mikrokontrolery   14 Mar 2007 19:24 Odpowiedzi: 7    Wyświetleń: 1350
  • Asembler. musze napisac program ale nie kapuje tego :(

    Poczytaj o licznikach 8051, ładujesz wymierzoną liczbe do licznika, licznik odlicza tyle cykli maszynowych, i po odmierzeniu tej liczby (20ms) zmieniasz w przerwaniu stan portu, i tak w kółko, trzeba znać częstotliwość taktowania. Taki skrót żebyś wiedział czego szukać.

    Mikrokontrolery   02 Kwi 2007 17:16 Odpowiedzi: 7    Wyświetleń: 1627
  • Asembler Atmega regulator PI

    Właściwie wszystkie "liczby" które wchodzą do regulatora są 8 bitowe w kodzie normalnym. Zamiana na kod U2 to już mój pomysł (który mi się nie podoba bo mam wtedy 2 razy mniejszą precyzję) dlatego stwierdziłem, że wszystko zrobię w normalnym formacie liczb rzeczywistych a znak umieszczę w innym rejestrze...

    Mikrokontrolery   15 Maj 2007 11:57 Odpowiedzi: 9    Wyświetleń: 2428
  • lcd asembler 89c2051 problem

    Dobra nie mam sił się już z tym męczyć poprawiam i nie ma końca i tak nie działa :/ Chciałem zrobić sterowanie 4-bitowe i wyświetlić napis DB4 EQU P1.2 DB5 EQU P1.3 DB6 EQU P1.4 DB7 EQU P1.5 EN EQU P1.6 RS EQU P1.7 D equ p3.7 ORG 0000h CLR D Mov R7,#0 Mov R6,#0 Mov R5,#20h Setb...

    Mikrokontrolery   24 Lis 2007 14:11 Odpowiedzi: 3    Wyświetleń: 1088
  • Zmiana kolejności bitów (msb<>lsb) asembler 8051

    To się nazywa optymalizacja kodu :) dzięki Przetestowałem procedurę w symulatorze i nie działała prawidłowo (ani z mov ani z xch), okazało się, że po ostatnim końcowym przesunięciu przed wyjściem z pętli w akumulatorze umieszczana była niepotrzebnie zawartość rejestru pomocniczego. Po drobnej zmianie...

    Mikrokontrolery   12 Sty 2008 22:10 Odpowiedzi: 7    Wyświetleń: 4185
  • Asembler - co zrobić aby pętla powtarzała się przez np 1s?

    Weź kalkulator, policz ile cykli maszynowych trwa wykonanie 1 akcji, dodaj prosty licznik w każdej akcji i powtarzaj daną akcję tak długo, aż upłynie 1 sekunda. Szkoda że nie wspomniałeś, że ten program ma "śmigać" na Zestawie dydaktycznym DSM-51 :| Piotrek

    Mikrokontrolery   26 Lis 2008 20:15 Odpowiedzi: 7    Wyświetleń: 2530
  • Asembler AVR, od czego zacząć

    Do tej pory pisałem w C i moje programy działają bardzo dobrze i szybko, ale czasami zachodzi potrzeba żeby fragmenty programu wykonywały się w mniejszej ilości cykli zegarowych i jedyną taką możliwość daje mi Asembler o którym praktycznie nic nie wiem. Dlatego prosiłbym o rady jak zacząć, o czym powinienem...

    Mikrokontrolery   30 Gru 2008 18:24 Odpowiedzi: 7    Wyświetleń: 3841
  • Procedura dzielenia w asemblerze na AVR

    Mam dzisiaj chyba dzień dobroci... Tu masz procedurę dzielenia, przerobioną z noty AVR200. Wykona się +/- o 50% dłużej niż oryginalny kod 16/16 unsigned - jest 8 przebiegów pętli więcej i jedna instrukcja więcej w pętli, ale zoptymalizowałem jednego brancha więc cykli w przebiegu pętli wyjdzie tyle...

    Mikrokontrolery AVR   30 Mar 2009 14:26 Odpowiedzi: 16    Wyświetleń: 4489
  • Rozkaz djnz asembler 8051

    Witam mam problem ze zrozumieniem poniższej pętli. Wiem, że na początku mnożymy x2, bo rozkaz djnz ma dwa cykle, ale nie mogę dojść do tego, czemu poźniej dodaję +1 i +2? Załączam screena programu (żeby się opis nie rozjechał). Gdzie mógłbym znaleźć rozwiązanie tej zagadki? mov R2,#50 ; | PETLA2...

    Mikrokontrolery   12 Maj 2009 09:29 Odpowiedzi: 1    Wyświetleń: 3358
  • ATMEGA48PA [asembler] - SPI - nic nie wysyła

    Po wysłaniu jednego bajtu (i sprawdzeniu SPIF) trzeba ręcznie wyzerować SPIF przed następną transmisją. Poza tym SS (ten od mikrokontrolera, nie od DAC) powinien być ustawiony jako wyjście przed włączeniem SPI (ustawieniem bitu SPE), bo jak nie to mikrokontroler będzie przechodził w tryb slave. Poza...

    Mikrokontrolery AVR   24 Sty 2010 11:40 Odpowiedzi: 2    Wyświetleń: 1286
  • [asembler] Jak "obrócić" bajt?

    Albo jeszcze lepiej (15 cykli bodajże): ; r16 = ABCDEFGH swap r16 ; r16 = EFGHABCD mov r17, r16 andi r17, 0xcc ; r17 = EF00AB00 lsr r17 lsr r17 ; r17 = 00EF00AB andi r16, 0x33 ; r16 = 00GH00CD lsl r16 lsl r16 ; r16 = GH00CD00 or r16, r17 ; r16 = GHEFCDAB mov r17, r16 andi r17,...

    Mikrokontrolery AVR   26 Sty 2010 18:40 Odpowiedzi: 11    Wyświetleń: 1233
  • [ATmega8][Asembler] komunikacja z kartą mmc

    Witam, za zadanie mam zaprojektować układ czegoś przypominającego dyktafon, wykorzystującego kartę pamięci, wybór padł na mmc ponieważ w EP był artykuł na temat komunikacji z tą kartą, po dokładnym przestudiowaniu artykułu napisałem już część programu która powinna bez problemu rozpocząć komunikację...

    Mikrokontrolery AVR   25 Kwi 2010 09:36 Odpowiedzi: 3    Wyświetleń: 1386
  • Pewna wstawka asemblera. Co ona robi?

    No nie, poczekaj. Wstawka ta ustawia bit Enabled, odczekuje cykl i czyści bit.

    Mikrokontrolery   04 Cze 2010 15:14 Odpowiedzi: 12    Wyświetleń: 1356
  • Avr asembler porównywanie danych w szybszy sposób ?

    Hmm a nie dało by się to zrobić równolegle po 8 wyjść na raz? Masz zakres 0-127, więc można by zrobić tablicę o długości 768 B uint8_t tab[128*48/8] = {}; uint8_t *p; while(1) { p = tab; //ustawienie wskaźnika for (uint8_t i = 0; i <= 127; ++i) { PORTA...

    Mikrokontrolery AVR   15 Lip 2010 21:03 Odpowiedzi: 13    Wyświetleń: 2013
  • [Asembler 8051] Czas trwania programu - obliczanie

    Mam do zrobienia program, który będzie zliczać czas trwania programu. Zmienna sekund ma być prezentowana w postaci binarnej za pomocą diod świecących podłączonych do portu P2. Mam użyć systemu przerwań i odpowiedni licznik-timer w wybranym trybie wiedząc, że mikrokontroler jest taktowany zegarem 11.0592MHz,...

    Mikrokontrolery   26 Lis 2010 13:16 Odpowiedzi: 1    Wyświetleń: 3540
  • Syntezator MIDI, SID 8580 [8051][Asembler]

    Wywaliłem generator 1MHz i tak jak Ty napędzam zegar sida z mikrokontrolera (DS ma funkcję clock out na timerze 2, w przeciwieństwie do 8051, można to wykorzystać jako dodatkowy kanał do dźwięku, jednak tylko z falą prostokątną, już kiedyś tak kombinowałem). Dzięki za radę, zawsze prostszy układ. Muszę...

    Mikrokontrolery   03 Maj 2012 14:46 Odpowiedzi: 48    Wyświetleń: 12991
  • Obrazek na TV - program w C bez asemblera

    JarekC: nie jest tak źle :) Drżenia nie będzie, bo najdłuższe instrukcje na AVR trwają 2 cykle zegara, przy 20MHz daje nam to 100ns. Przesunięcie synchronizacji o te 50ns będzie niezauważalne. Oczywiście CPLD lub FPGA to rozwiązanie fajne, ale skomplikowane. Nie z powodu użycia samego CPLD, tylko on...

    Mikrokontrolery AVR   13 Sty 2012 13:45 Odpowiedzi: 19    Wyświetleń: 2707
  • sposób obliczenia opóźnienia asembler

    Bo tyle wpisałeś do rejestru: "mov R2,#0xff". 0xFF to jest właśnie 255. W poprzednich tez tyle wpisałeś ale taka wartość tam wykona się tylko raz a następne pętle będą trwać 256 cykli. Dokładniej Twoja pętla wykona się 2*255*255 + 2*256*256*254 cykli plus cykle "mov...", "ret", i "call".

    Mikrokontrolery   16 Lis 2013 18:37 Odpowiedzi: 9    Wyświetleń: 2208
  • Część bascoma w asemblerze.

    Witam mam podobny problem i nijak nie mogę sobie poradzić LED z WS2812B pierwsza dioda w taśmie się zapala (wszystkie kolory, i PWM jest oki) a następne nie chcą niestety może mi ktoś pomoże :( - dzięki [syntax=basic4gl][/syntax] $r... = "m328pdef.DAT" $crystal = 16000000 Config Portd.1 = Output Pind.1...

    Mikrokontrolery AVR   14 Maj 2014 16:06 Odpowiedzi: 7    Wyświetleń: 1683
  • edsim51 - Jak zrobić przerwanie diody w asemblerze?

    Mało danych. Chcesz, żeby dioda migała na przerwaniach? Czyli przerwanie włącza, następne wyłącza - tak to zrozumiałem. Co do obsługi T0 musisz zrobić obsługę przerwania od adresu 0x0BH (czyli wyzwalanie przez flagę TF0). Wstaw coś takiego po LJMP start na początku: [syntax=text]ORG 0Bh ; start przerwania CLR...

    Mikrokontrolery Początkujący   10 Cze 2015 21:16 Odpowiedzi: 2    Wyświetleń: 1047
  • Pisanie programów i używanie bibliotek w C i Asemblerze

    Czyżby? Ja ten wątek odbieram inaczej. Co do wypowiedzi Kolegi kamyczek, to w dużym stopniu są sprowokowane. Coś mi się wydaje, że jest odwrotnie i ten wątek jest sprowokowany takimi właśnie opiniami kamyczka. Natomiast moja teza, że istnieje dość szeroka klasa zagadnień, gdzie asm jest co najmniej...

    Mikrokontrolery   16 Gru 2016 02:36 Odpowiedzi: 260    Wyświetleń: 10416
  • [Asembler] Zmiana ASCII na liczbę i na odwrót

    po jakimś czasie nad kodem doczytałem się, że konwencję 'liczby' masz jako znaki, jedno z trudniejszych do obliczeń (a tradycyjnie konwersja jest serią mnożeń rzez 10). Bez wódki tego nie wyobrażę sobie :) jak mawiali starożytni Rosjanie. Gdybym ja robił, wyznaczył bym sobie trzymanie liczby binarnie,...

    Programowanie Początkujący   14 Sie 2017 15:14 Odpowiedzi: 6    Wyświetleń: 2154
  • [ BASCOM ] Ile cykli zegarowych na poczszególne instrukcje?

    Wlasnie dlatego pisze wszystko w asemblerze. Dzieki temu mam kontrole nad wszystkim, w kazdym punkcie wiem co i jak robi procesor. A po pewnym czasie, kiedy ma sie gotowe bloki obslugi roznych wyswietlaczy, klawiatur, zegarow, interfejsow.... kazdy nowy program sklada sie w zasadzie z takich blokow i...

    Mikrokontrolery   07 Cze 2007 22:45 Odpowiedzi: 10    Wyświetleń: 2221
  • LPC17xx NXP - ile cykli zegarowych trwa wykonanie pętli FOR?

    Spójrz sobie w kod asemblera i będziesz wszystko wiedział. Tyle, że jeśli masz włączoną optymalizację a w pętli nic nie robisz to kompilator Ci to wytnie;)

    Mikrokontrolery ARM   20 Maj 2011 10:03 Odpowiedzi: 9    Wyświetleń: 2045
  • Powerdown i watchdog - cykle dłuższe niż 8 s Attiny13

    Reset to wykonanie programu o $0000 ... Niezupełnie, są jeszcze inne skutki np.: During reset, all I/O Registers are set to their initial values, ... The I/O ports of the AVR are immediately reset to their initial state when a reset source goes active. ... After all reset sources have gone...

    Mikrokontrolery AVR   19 Paź 2011 10:50 Odpowiedzi: 13    Wyświetleń: 2956
  • ATMEGA8 - ilość cykli zegara

    Kolega (at)excray słusznie zasugerował użycie symulatora. A możesz go użyć już dzisiaj, bo jest on dostępny w darmowym pakiecie Atmel Studio. Eclipse się tu do niczego nie przyda, bo ani nie ma symulatora, a hardwarowo policzenie tego wymaga odpowiedniego użycia timera, a i JTAG by się przydał. Liczba...

    Mikrokontrolery AVR   05 Sty 2015 19:43 Odpowiedzi: 7    Wyświetleń: 675
  • Krzysioplayer -odtwarzacz plików NSF z Pegasusa a'la C64 SID,hardware nsf player

    Układu SID (6581 stary i 8580 nowy), będącym muzyczną orkiestrą komputera Commodore 64 nie trzeba nikomu przedstawiać – między innymi dzięki jego brzmieniu owa maszyna osiągnęła tak dużą popularność. Warto tylko przypomnieć, że SID ma jedynie trzy kanały, ale umiejętności programistów potrafiły...

    DIY Konstrukcje   03 Lis 2015 00:57 Odpowiedzi: 6    Wyświetleń: 8328
  • [atmega16][bascom] Dziwne zachowanie programu z przerwaniem.

    Tak właśnie myślałem że używanie przerwań i poleceń wait nie jest dobrym rozwiązaniem. Dzięki za odpowiedź. To nie ma nic wspólnego. Po to są przerwania żeby w ten sposób z nich korzystać. Natomiast twój problem bierze się z całkowicie czegoś innego. Po prostu tak napisałeś przerwanie i tak często...

    Mikrokontrolery AVR   03 Mar 2010 09:56 Odpowiedzi: 35    Wyświetleń: 4307
  • Bascom - sterowanie diody RGB przez WS2811

    Witam ponownie z WS2803 nie miałem problemów, postanowiłem zająć się taśmą led z WS2812 z tego względu że ma tylko jedną linie danych nie ma linii zegara dane trzeba wysyłać o ściśle określonych czasach: logiczne 1 stan wysoki 0,7us stan niski 0,6us logiczne 0 stan wysoki 0,35us stan niski 0,8us. Jako...

    Mikrokontrolery Początkujący   07 Wrz 2020 21:09 Odpowiedzi: 17    Wyświetleń: 8706
  • Obsługa wątków na pic18 z kompilatorem sdcc (PIC18XXXX threads)

    Chociaż na zdjęciu widać mini płytkę z PIC18F1220, to posłuży ona jedynie do praktycznego zaprezentowania obsługi wątków które zaimplementowałem. Obecne możliwości kodu który chce zaprezentować, to działanie równoległe 2 lub trzech wątków, w tym głównej funkcji main która jest pierwszym wątkiem....

    DIY Konstrukcje   26 Sty 2020 09:22 Odpowiedzi: 11    Wyświetleń: 2550
  • Wyświetlacz LCD jako master MODBUS

    Witam, Pomyślałem, że warto byłoby pokazać dodatkową funkcjonalność wyświetlaczy DWIN ze sterownikiem DGUS a mianowicie OS. Do demonstracji został wybrany wyświetlacz DMT80480T070_18WT. Jest to model panelowy o IP65 matrycy 7", rozdzielczości 800x480 i interfejsie RS232/485 (zamiennie). Określenie...

    DIY Konstrukcje   18 Maj 2017 09:02 Odpowiedzi: 12    Wyświetleń: 6723
  • [PIC]Popularność mikrokontrolerów PIC

    Jak 10 lat temu kończyłem swoją przygodę z '51 to na celownik wziąłem PIC i AVR jako następców. Na procesory wtedy patrzyłem pod kątem programowania w asemblerze. Przeczytałem noty katalogowe 2 najbardziej popularnych przedstawicieli i wnioski moje były takie: AVR- świetna, bogata lista rozkazów na...

    Mikrokontrolery PIC   11 Sty 2019 12:38 Odpowiedzi: 41    Wyświetleń: 3012
  • _SFR_TO_ADDR i _BV. Do czego służą i jak działają makra? W Winavr.

    co do _sfr_io_addr: - głównie chodzi o to, że standardowa przestrzeń IO ma 64 komórki (dostępne przez instrukcje in/out), ale dostępne również w przestrzeni pamięci ram (przesunięcie +0x20).. w nowszych/większych procesorach te 64 komórki może być za mało - wtedy dodatkowe komórki są pod wyższymi adresami...

    Mikrokontrolery   03 Paź 2007 20:51 Odpowiedzi: 6    Wyświetleń: 2072
  • Demonstracja możliwości Atmega88 (dzwięk+obraz)

    Fakt, trzeba wszytko robić programowo, ale podejście jest podobne: asembler, synchronizacja z rastrem, cyklowanie. (każdy pojedyńczy cykl procesora to czasami odległość jednego lub kilku pikseli w linii ! , czasem ważne było dołożenie jednej lub kilku instrukcji nop (No Operation)) Więc cały czasowo...

    DIY Zagranica   17 Kwi 2009 21:10 Odpowiedzi: 42    Wyświetleń: 21208
  • programowanie cc1000pp przez spi z prockiem aduc841

    ; **** zapisz/odczytaj rejestr **** ; Funkcje zapisz i odczytaj rejestru CC1000. Adres rejestru powinien przed ; wywołaniem znaleźć się w rejestrze adres, oraz dane powinny się znaleźć lub ; znajdą się w rejestrze dane. ; UWAGA ; ; funkcja nie zabezpiecza sreg ; adres jest w 7 dolnych bitach...

    Mikrokontrolery   08 Wrz 2005 21:27 Odpowiedzi: 12    Wyświetleń: 2186
  • SDCC, program w C. LCD się nie inicjalizuje, a powinien.

    Witam. Ogólnie to mam taki problem, że napisałem program w C (z wydatnym wsparciem asemblera, bo lubię :P ) no i problem jest taki, że nie inicjalizuje mi LCD, choć w sumie powinien. Wrzucę frgmenty kodu za to odpowiedzialne, może ktoś na coś wpadnie. Będę bardzo wdzięczny :) void LCDinit() { _asm clr....

    Mikrokontrolery   01 Maj 2006 20:19 Odpowiedzi: 2    Wyświetleń: 1014
  • 8051 funkcja DELAY

    ... ile taktów potrzeba dla wykonania się jednej pętli? To zależy, jak twój kompilator "przetłumaczy" tę funkcję na kod maszynowy procesora (jakich instrukcji użyje). Od razu uprzedzę, że czas wykonania takiej pętli może być inny dla różnych ustawionych stopni optymalizowania kodu (w opcjach kompilatora). Ja...

    Mikrokontrolery   17 Lut 2008 10:39 Odpowiedzi: 8    Wyświetleń: 4278
  • Attiny 26 pierwszy program

    Witam! LJMP START ORG 100H START: CLR P1.0 SETB P1.1 LOO: LJMP LOO No fajny program szkoda tylko, że to asembler 51 a attiny26 to avr, to zupelnie inne asemblery. w tiny26 nie ma portu 1 jest portb i porta Dodano po 1 Dodatkowo w avr musisz ustawic dla kazdego portu...

    Mikrokontrolery   22 Mar 2008 12:19 Odpowiedzi: 15    Wyświetleń: 2946
  • jak najszybciej odczytywać dane

    Dostęp do pamięci ram (wewnętrzna/zewnętrzna): 2 cykle (o ile pamięć zewnętrzna jest podłączona do dedykowanego interfejsu). Odczyt z pamięci eeprom: chyba coś koło 8 cykli (wpisanie adresu 2ck, wpisanie polecenia odczytu 1ck, wymuszone zatrzymanie procesora na 4ck, odczyt bajtu 1ck) Odczyt z pamięci...

    Mikrokontrolery AVR   04 Wrz 2011 23:52 Odpowiedzi: 10    Wyświetleń: 1871
  • Jaki mikrokontroler po AVR? -

    bo operacje 8-bitowe są na ARM kosztowne eeeeee? Od kiedy? Przecież można czytać/zapisywać na ARM także pojedyncze bajty. Przejrzyj zestaw instrukcji bo bzdury gadasz. Czytać i zapisywać możesz. Ale jak wygląda mnożenie dwóch 8-bitowych zmiennych? Raczje trzeba najpierw znormalizować wartość...

    Mikrokontrolery   11 Sty 2017 21:51 Odpowiedzi: 165    Wyświetleń: 9204
  • Nowatorska naprawa konsoli Pegasus SP-80 + wstrzykiwanie (injekcja) danych

    Opiszę naprawę dość rzadkiej konsoli, polegającą na odtworzeniu schematu pierwowzoru, zaprojektowaniu i wykonaniu płyty głównej i dalszych krokach niezbędnych do przywrócenia jej życia i funkcjonalności, w których zastosowałem swoją nowatorską metodę. Będzie więc coś dla miłośników retro, fanów...

    DIY Konstrukcje   12 Maj 2020 11:06 Odpowiedzi: 20    Wyświetleń: 13731
  • Porównanie 21 mikrokontrolerów kosztujących poniżej jednego dolara - część 2

    Coś mi w tym teście nie pasuje. Kilka układów z tym samym rdzeniem, a takie rozbieżności? O ile czasy żonglowania pinem można jakoś łatwo wytłumaczyć to czasy obliczania filtru już są dziwne. Nie wnikałem dlaczego, ale z chęcią dowiem się w czym problem. ATMEL SAM D10 3 cykle 27 cykli FREESCALE...

    Artykuły   05 Sty 2018 11:04 Odpowiedzi: 31    Wyświetleń: 4947
  • potrzebna funkcja w C++ dokładniejsza niż Sleep

    Mam pytanie czy podane niżej zagadnienia będą działać pod windows Opóźnianie za pomocą operacji I/O na porcie Inną metodą opóźniania o niewielkie ilości mikrosekund są operacje I/O na portach. Czytanie/zapisywanie jakiegokolwiek bajtu z/do portu 0x80 (patrz wyżej jak to się robi) powinno dać...

    Programowanie   09 Gru 2005 09:28 Odpowiedzi: 13    Wyświetleń: 3617
  • PIC vs AVR

    Ustawienie tych bitów jest łatwiejsze i bardziej czytelne niż w AVR. czytelność ustawiania bitów zależy raczej od samego programu - są nakładki graficzne, pola wyboru konkretnej konfiguracji, a są też pola tekstowe na wpisanie wartości. Ja osobiśie ustawiam fusebity za pomocą avrdude bezpośrednio...

    Mikrokontrolery   18 Maj 2009 09:10 Odpowiedzi: 46    Wyświetleń: 14220
  • [Atmega32][C]Przypisanie bajtu danych do dwóch różnych portów

    Porównaj sobie sposób, który napisałem wcześniej, spójrz do pliku *.lss i sprawdź jak wygląda to w asemblerze, porównaj sobie do dziesiątek operacji, które miałyby się wykonać w tych proponowanych przez ciebie IF'ach. Toż nie dość, że zajęłoby to więcej miejsca, więcej czasu to jeszcze z uwagi na to...

    Mikrokontrolery AVR   31 Paź 2011 19:54 Odpowiedzi: 21    Wyświetleń: 2062
  • [Z80] [I2C] [ASM] - brak łączności z 24LC16

    Chciałbym na moim leciwym CA80 (z procesorem Z80 i portem 8255) wykorzystać EEPROM 24LC16 jako pamięć podręczną na pisane programy. Przesyłanie danych wg I2C. Linie SDA i SCL podciągnięte do +5V poprzez rezystory 4,7 k. Program napisany w asemblerze Z80 niestety nie działa, wszystkie odczyty są równe...

    Mikrokontrolery Pozostałe   15 Maj 2014 22:28 Odpowiedzi: 8    Wyświetleń: 4455
  • V-USB (AVR USB) Tanie urządzenie USB w oparciu o AVR

    Panowie, czy któryś z was używał VUSB z pamięcią zewnętrzną RAM ? Ja mam 64k na mojej płytce z atmega128 i niestety gdy dodaje: Trochę późno ale może się komuś jeszcze przyda. Problem leży w tym ze VUSB wykorzystuje podobierane instrukcje do realizacji odpowiednich Timingów, a niektórymi z tych...

    Mikrokontrolery AVR   07 Gru 2014 12:39 Odpowiedzi: 181    Wyświetleń: 82430
  • LPC1343 - z jaką predkośćią pracuje i opóźnienia

    Problem narodził się przy czytaniu dokumentacji do wyświetlacza LCD HD44780 Przy inicjalizacji wyświetlacza trzeba czekać określony czas. Mogę robić pętle for która będzie wykonywana jakiś czas NOP - nic nie rób wykonuje się 1 cykl zegarowy. Jeżeli założę że LPC1343 taktowany jest 12 MHz, bo...

    Mikrokontrolery   27 Sty 2015 13:44 Odpowiedzi: 12    Wyświetleń: 1158
  • Wyświetlacz graficzny KS108 i zewnętrzny Eprom I2C

    Jeśli pan podpina wyświetlacz do at89c2051 ,który nie ma wyjścia magistrali 8080 i emuluje pan jedną żeby przerobić na drugą dodając jeszcze zewnętrzne bramki to nie wiem do końca czemu ma to służyć profesjonalizmu to tu jakoś nie mogę się doszukać . U dobrego programisty to jest stabilizator kilka kondensatorów...

    Mikrokontrolery AVR   22 Lip 2017 07:29 Odpowiedzi: 26    Wyświetleń: 1599
  • symulacyjny model filtru polifazwoego

    najpierw muszę zaprojektować analogowy filtr wedłóg schematu 1 w pdf kolegi następnie muszę wyliczyć alfa , beta i gama które są stałe dla każdego filtru a następnie muszę postępować według algorytmu z rysunku 9a Dokładnie tak :!: , ale musi być jakieś ale :D . Podane zostały jedynie uproszczone...

    DSP i Transmisja   03 Maj 2007 11:41 Odpowiedzi: 164    Wyświetleń: 68721
  • czas wykonania instrukcji BASCOM

    Jezeli chodzi o Bascom to Bog jeden wie ile sie wykonuje jedna "instrukcja". Jezeli chodzi o asembler to istnieje cos takiego jak lista rozkazow. Wymienione sa wszystkie instrukcje, co robia i ile cykli maszynowych procesora zajmuja. Nie podales co to za procesor ale zakladam ze to AVR. Wiec AVR jest...

    Mikrokontrolery   04 Gru 2005 23:40 Odpowiedzi: 6    Wyświetleń: 1865
  • Z80 Jaki RAM do TIMEXA 2048 naprawa

    Chwalisz tego spektruma bo pewnie przesiedziales przy nim setki godzin rozgryzajac najprostsze problemy, ktore w takich komputerach jak ATARI 65 nie wystepowaly. Te 3 napiecia to juz jest porazka. Sam tez pisuje w asemblerze i potrafie wycisnac ostatnie poty z procka. ATARI, ktory uzywal nosnika danych...

    Mikrokontrolery   10 Mar 2013 10:16 Odpowiedzi: 32    Wyświetleń: 9146
  • Mikroprocesorowy regulator w karabinku PCP BSA Scorpion I

    Witam Ekperymentatorów i Ciekawskich...:) Jestem świeżo zarejestrowanym użytkownikiem , moją pasją ( jedną z kilku :)) jest strzelectwo wiatrówkowe. Cały ambaras w tym hobby to to , aby karabinek wystrzeliwał śrut z mozliwie jak najbardziej stabilną energią. ( o ogromnym uproszeniu ) I stąd cały...

    Mikrokontrolery   24 Lut 2009 18:24 Odpowiedzi: 3    Wyświetleń: 10153
  • - STM32 ARM na polskich uczelniach

    No dobra, to się w końcu odezwę: To, na czym się uczy studentów, powinno spełniać kilka warunków: 1. Umożliwiać realizację przyjętego celu dydaktycznego. 2. Być proste, standardowe i nie udziwnione. 3. Być reprezentatywne dla stanu techniki wraz z przewidywalnymi trendami rozwojowymi. Niekiedy...

    Mikrokontrolery ARM   29 Gru 2016 05:58 Odpowiedzi: 164    Wyświetleń: 7932
  • Tablica wielowymiarowa i wskaźnik [C++]

    Czy koniec tablicy jest jakoś specjalnie oznaczony?? Jeśli nie to skąd wie system ile pamieci zwolnić instrukcją: delete[] ppnTablica; W jakiejś strukturze, niewidocznej dla programisty, jest przechowywany rozmiar przydzielonej pamięci, tak że przy zwalnianiu program odwołuje się do tego...

    Programowanie   14 Gru 2007 14:46 Odpowiedzi: 21    Wyświetleń: 10838
  • Light show - Lampki choinkowe 2008

    Zacząłem się zastanawiać czy dało by się takie coś zrobić mniejszym kosztem - wyliczyłem, że 128 kanałów o 128 stopniach dało by się zrobić na - jednej m8 oraz 16 rejestrach przesuwanych(z zatrzaskami na wyjściu)! Przy 16MHz mamy 16000000 cykli na sekundę. 50Hz, czyli 100 połówek sinusoidy, 160000...

    DIY Konstrukcje   28 Sty 2010 11:02 Odpowiedzi: 15    Wyświetleń: 16243
  • AVR Assembler Ściemniacz - prośba o sprawdzenie kodu

    Możesz zbudować zewnętrzny zegar 4MHZ na bramce cmos i podać go do Attiny13 lub zamienić pętle opóźniające , jeśli się da oczywiście . Przy zegarze 4.8 będziesz miał do zliczenia o "kilka impulsów" więcej aby uzyskać ten sam czas. Przykładowo w programie autora jest : ldi licz1,0x32 ; początkowa...

    Mikrokontrolery AVR   31 Sty 2010 20:38 Odpowiedzi: 16    Wyświetleń: 2933
  • Wielokanałowy termostat,wielopunktowy termometr- dom 'inteligentny inaczej'

    Sterownik włącza/wyłącza do 8 urządzeń grzewczych i chłodniczych. Stan wyjść zależy od: temperatury mierzonej w dowolnej liczbie punktów, wewnętrznego zegara czasu rzeczywistego, programu grzania i chłodzenia przechowywanego w pamięci EEPROM. Architektura sterownika Sterownik...

    DIY Smart Home   01 Lip 2015 22:09 Odpowiedzi: 16    Wyświetleń: 12222
  • atmega32 - ATMEGA jako rom 27xx

    "Aż 10 instrukcji.." Ok. Zarejestrowanie strobu - min. 2 instrukcje w pętli. Odczyt dwóch części adresu po 8 bitów - min 2 instrukcje. Sklecenie adresu i odczyt pamięci (skąd w ATmega wziąć 64 KiB RAM na emulowany EPROM?) - załóżmy optymistycznie, że 3 instrukcje. Wystawienie danych na port - min. 1...

    Mikrokontrolery AVR   20 Lut 2015 12:17 Odpowiedzi: 15    Wyświetleń: 1401
  • Battle Tank - gra 3d na AVR

    Książkę pana Piotra Besta „Tworzenie gier 2D i 3D w języku Turbo Pascal” wydało wydawnictwo Helion ( WWW.helion.pl ) . Przykłady programów można było sobie ściągnąć z tej strony, lecz bez książki to mało praktyczne, bo w przykładach jest dużo asemblera procesora 8086 i koprocesora numerycznego...

    DIY Zagranica   27 Wrz 2008 23:14 Odpowiedzi: 47    Wyświetleń: 16094
  • [STM32][C] FreeRTOS vs Bare-metal różny czas wykonania instrukcji

    Witam. Podczas próby porównania implementacji aplikacji bare-metal i opartej na FreeRTOS natknąłem się na problem różnego czasu wykonania się tego samego kodu. Do testów utworzyłem funkcję foo: [syntax=c] void foo() { uint32_t j = 0; uint32_t i = 0; DWT->CYCCNT = 0; i++; j = DWT->CYCCNT; ...

    Mikrokontrolery ARM   22 Lis 2018 00:28 Odpowiedzi: 21    Wyświetleń: 1194
  • Jakiego języka prog. najlepiej jest się nauczyć (PIC itp.)?

    Hej ja niedawno zaczalem uczyc się asemblera do prockow Atmela czyli np at89c2051 i tym podobnym Niestey nie moge Ci doradzic w czym najlepiej pisac i na jaki rodzaj prockow ale to co ja zauwazylem to wiele wiecej materailow w sieci na temat tych prockow i kursu asemblera poza tym latwo mozna zdobyc...

    Mikrokontrolery   14 Maj 2006 16:11 Odpowiedzi: 75    Wyświetleń: 11803
  • Sound to light (synchronizator)

    To co wspomniał dee jay G - nie ma tu już sygnałów analogowych!. Z założenia otrzymujemy na wejściu już tylko sygnał ttl z układu separatora, niezależnie od tego, jaki on jest i jak to robi . Zgodnie z tym,co zostało wyjaśnione. Więc jedno z trudniejszych zadań już poza nami. Jednak dodatkowe opcje...

    Projektowanie Układów   16 Kwi 2016 19:57 Odpowiedzi: 25    Wyświetleń: 3687
  • aTTiny 2313 i kompletnie zielony w temacie uC :cry:

    AVR-y były projektowane pod języki wysokiego poziomu właśnie po to, żeby zwykły śmiertelnik nie musiał się męczyć z asemblerem. Że co prosze?????? AVR był projektowany pod języki wysokiego poziomu? To dlaczego ma architekturę RISC (bardzo ograniczona lista rozkazów, dużo równoprawnych rejestrów...

    Mikrokontrolery   04 Sie 2007 22:07 Odpowiedzi: 22    Wyświetleń: 2282
  • Pytanie o pomiar czasu w ATMEGA8 - Dokładność

    Witam wszystkich majsterkowiczów :D Oto mój jeden z pierwszy programów napisanych na ATMEGE 8. Dotychczas programowanie mikrokontrolerów traktowałem jako zabawę, używając do tego BASCOMA i zestawu Treningowego. Obecnie stoję przed zamiarem budowy pewnego urządzenia ale przed rozpoczęciem prac...

    Mikrokontrolery   15 Mar 2008 22:10 Odpowiedzi: 9    Wyświetleń: 5848
  • [ATMEGA 8][BASCOM] Tablica informacyjna LED

    no to tak, w bascomie jedno polecenie I2csend trwa 3139 cykli ! ;O. czyli widze, ze uklad sterownika bedzie trzeba budowac jeszcze raz ;/. Dr.Vee jak mozesz to przybliz mi temat zwiazany z tymi rejestrami szeregowymi jak wyglądałoby wtedy zapalanie na nich kolumn. Istnieje jeszcze mozliwosc wstawiania...

    Mikrokontrolery AVR   02 Lis 2010 07:54 Odpowiedzi: 106    Wyświetleń: 35151
  • Programator mikrokontrolerow '51

    Jak się na czymś zarabia to się nie ma czasu próbować wszystkiego. PIC ze swoją segmentacją pamięci i przełączaniem stron ma akurat jeden z gorszych asemblerów, i jest to opinia powszechna. Poza tym pisząc o assemblerze nie miałem na myśli pisania w nim programów, bo to znowu podejście sprzed 20 lat,...

    Mikrokontrolery   06 Mar 2012 23:08 Odpowiedzi: 12    Wyświetleń: 2693
  • Wstawki asemblerowe w bascomie

    Witam deal - 8051 w wersj normalnej wykonuje instrukcję djnz w 2 cyklach tylko szybkie kostki od dallasa robią to w 3 cyklach więc program będzie taki: mov a,#7 ;1 cykl djnz acc,$ ;14 cykli a żeby ręcznie wykorzystywać przerwania trzeba po prostu umieścić program asemblera w odpowiednim adresie...

    Mikrokontrolery   25 Lip 2004 09:49 Odpowiedzi: 9    Wyświetleń: 1940
  • Optymalizacja WinAVR, gcc, uC. Gdzie popełniam błąd?

    W pierwszym przypadku w celu jak największej dokładności czasu opóźnienia jest wyliczana liczba przebiegów wewnętrznej pętli (która wykonuje się w 3 lub 4 cyklach, zależnie od tego, czy licznik może mieć 1 bajt, czy musi mieć 2 bajty) - te obliczenia są wykonywane na liczbach zmiennoprzecinkowych. Co...

    Mikrokontrolery AVR   12 Lis 2008 18:50 Odpowiedzi: 7    Wyświetleń: 2283
  • Zegar cyfrowy z termometrem

    Zegar cyfrowy z termometrem Autor: marcinkk(at)wp.pl Zegar cyfrowy z termometrem Uklad zostal zmontowany i dziala. Zestaw nie zawiera zrodel programu, co niestety nie pozwala na korekcje zegarka w prosty sposob i wprowadzanie wlasnych zmian i udoskonaleniu, jezeli jednak jestes zainteresowany/a...

    Artykuły   28 Sie 2002 15:23 Odpowiedzi: 0    Wyświetleń: 2848
  • [Atmega8][Bascom] Wartość wpisywana do timera

    Ostatecznie zrób wstawkę w ASM. Wklej tutaj swój kod z przerwania, może da się go przyśpieszyć. Wiem że procek za czym skoczy do podprogramu przerwania robi jeszcze dużo rzeczy poza moimi plecami, ale w moim przypadku jest to pożądane - mój zegar przecież śpieszy . Tak więc robienie wstawek...

    Mikrokontrolery AVR   22 Lip 2012 23:39 Odpowiedzi: 47    Wyświetleń: 5918
  • [AVR][C] - Pobieranie próbek z wejścia z częstotliwością 1MHz i więcej

    W wątku padła sugestia że da się wykorzystać SPI dla pobierania próbek z szybkością dużo większą niż to jest możliwe zwykłymi metodami, postanowiłem to sprawdzić - a jako że tamten wątek został już zamknięty, opisuję moje wnioski w nowym wątku, może sie to komuś kiedyś przyda. 1. SPI może pracować...

    Mikrokontrolery AVR   23 Gru 2012 03:40 Odpowiedzi: 0    Wyświetleń: 1011
  • atmega8 i dziwny kłopot z pamięcią

    Skąd trafiają dane na UART? Może odbierasz kilku bajtowe paczki danych i to powoduje wywołanie kilku przerwań od UARTa. Spróbuj może jeszcze z jakimś niskim bautrate. Zmianiałem baund na 9600 z 38400, ale to nic nie dało. Nawet dałem ekstra przerwy 100ms (tak 100ms) pomiędzy znakami (!!) i jedyne...

    Mikrokontrolery AVR   21 Sie 2015 09:34 Odpowiedzi: 26    Wyświetleń: 1347
  • Sterownik bramy garażowej uchylnej

    Przedstawiam efekty mojej próby zmierzenia się z tematem sterowania bramą garażową. Taka potrzeba pojawiła się po awarii oryginalnej elektroniki napędu. Zamiast kupować następną identyczną płytkę sterującą (która znowu padnie po jakimś czasie), można przecież zrobić swoją, prostszą, i potem tanio...

    DIY Smart Home   22 Wrz 2021 20:59 Odpowiedzi: 30    Wyświetleń: 12687
  • Kurs programowania w C AT89c2051

    Polecam dobry kurs programowania na lamach magazynu elektronika dla wszytskich sa to roczniki archiwalne podajze z 97roku Pozdrawiam W EDW jest przedstawiony cykl artykułów autorstwa Pana Sławomira Surowińskiego zawierających kurs programowania 8051 w asemblerze i w przystępny sposób opisana jest...

    Mikrokontrolery   25 Gru 2004 14:09 Odpowiedzi: 4    Wyświetleń: 2793
  • Różnice między AVR a 8051

    różnice.. '51 ma piny z wymuszaniem stanu 0, avr mogą wymuszać 0,1, mają pull-up i open-colector, avr wykonują instrukcje w 1 cyklu zegara, '51 (z tego co wiem/przeczytałem w dokumentacji) mają prescaler (na forum mówią że niewszystkie).. w dokumentacji 89s52 doczytałem sie o prescalerze 12x więc na...

    Mikrokontrolery   26 Wrz 2006 12:05 Odpowiedzi: 14    Wyświetleń: 5524
  • ST7Lite i 1-wire, ogólnie - wyjście otwarty dren

    Witam Robię pewnien układ, który między innymi musi mierzyć temperaturę z dokładnością do 0.1 stopnia. Wcześniej robiłem układy z 8051 i AVR, ale ze względu na duże zakłócenia w docelowym środowisku pracy układu zdecydowałem się na ST7Lite29. Program piszę w Cosmic C Compiler wersja 4k. Nie mogłem...

    Mikrokontrolery   15 Maj 2005 17:19 Odpowiedzi: 0    Wyświetleń: 1121
  • Instrukcja opozniajaca...

    spróbuj zamienić poniższe makro (dla AvrStudio) na wstawke asemblera: .macro mIDelay ; macro Instructions-Delay .if (at)0<25 .error "minimum 25 cykli oczekiwania" .endif push r16 push r17 push r18 push r19 ldi r16,(((at)0-19)/6) & $FF ldi...

    Mikrokontrolery   28 Wrz 2005 19:42 Odpowiedzi: 8    Wyświetleń: 1002
  • 8051 i prosty program

    Ok ,a czy nie da sie odrazu zapisac sprawdzania przycisku pomijajac zaladowanie stanu portu do akumulatora ?? np : sprawdz: // petla sprawdania przyciskow P0-P7 jnb P2.0,wys0 // jesli P2.0 jest 0 skok do wysw0 jnb P2.1,wys1 jnb P2.2,wys2 . . . itd (...) Można sprawdzać...

    Mikrokontrolery   15 Sty 2006 22:55 Odpowiedzi: 6    Wyświetleń: 1958
  • ATmega8 - zmienne i ich dzielenie

    W moim AVRStudio zajmuje tyle samo, co jest raczej całkiem normalne. :) Faktycznie biorąc pod uwagę ATMega8 to taki programik zajmuje ponad połowę flasha. Głównym problemem jest to funkcja: dtostrf(x,5,2,buf); To ona zajmuje większość flasha, bo przy jej okazji pakowana jest cała arytmetyka...

    Mikrokontrolery   03 Cze 2006 19:24 Odpowiedzi: 15    Wyświetleń: 2061
  • jak zmienić obliczenia z ułamkami na liczby całkowite w C ?

    Czasem musimy podzielić wartość zmiennej przez stałą, która NIE JEST całkowitą potęgą dwójki. Można chytrze wykorzystać wbudowaną w procesor mnożarkę. A nawet bez mnożarki sposób jest dobry, bo dzielenie jest przynajmniej dwa razy dłuższe i wolniejsze od mnożenia. Przyjmijmy, że chcemy dzielić bajt...

    Mikrokontrolery   22 Sie 2006 12:01 Odpowiedzi: 19    Wyświetleń: 3049
  • [ARM] programowanie użytkowanie doświadczenia

    Zalety AVRów ujawniają się przy programowaniu w asemblerze (przynajmniej w stosunku do ARMów). Problem z ARMem w moim konkretnym przypadku polega na tym, że chciałbym próbkować sygnał na jednym z pinów co np. 30 cykli. Korzystam w tym celu z licznika ale ponieważ jego odczyt zajmuje 8 cykli dodatkowo...

    Mikrokontrolery ARM   04 Kwi 2014 16:15 Odpowiedzi: 267    Wyświetleń: 144106
  • Programowy PWM8b x8 >1kHz.

    Witam Program pisałem dość późno w nocy, ostrzegałem zresztą że może nie być jeszcze dobrze. Wielkie dzięki elektryk , pętla skróciła się o 8 cykli zegarowych i ma teraz 38 cykli i 1895Hz a przy 12 kanałach PWM 50 cykli i 1440Hz. Jak widać w asemblerze można robić cuda :D .

    Mikrokontrolery   17 Mar 2008 22:25 Odpowiedzi: 15    Wyświetleń: 3687
  • AVR przy 16Mhz i generacja 20..30kHz co 0.05Hz..

    Przy tak niskiej częstotliwości (sygnałem jest prostokąt o stałym wypełnieniu 50%) to chyba prościej jest rozwiązać sprawę programowo. Zresztą kolega asembler sie nieco pomylił w obliczeniach. Wystarczy zmienić kwarc na 12MHz by obliczenia były całkowitymi liczbami. Obliczenia: 20kHz|12Mhz=600 cykli...

    Mikrokontrolery   26 Lut 2008 19:42 Odpowiedzi: 14    Wyświetleń: 1722
  • 8051 vs AVR

    Z tego co mi wiadomo, w PIC16 cykl rozkazowy składa się z czterech cykli maszynowych Tak, masz rację. Pisząc o 1 cyklu miałem na myśli AVR. Mój błąd, że tego nie zaznaczyłem. Co do rozleniwienia pewnie, że tak Freddie. Ale skoro mogęzrobić odtwarzacz mp3 na 51 za 40zł lub na armie za 20 zł to...

    Mikrokontrolery   02 Cze 2008 22:03 Odpowiedzi: 30    Wyświetleń: 7488
  • Prosty zegarek na 8051. Prezentacja projektu.

    Tak - timer T0 generuje przerwania co okreslony czas, wystapienie przerwania zwieksza o 1 wartosc licznika X oraz powoduje ponowne przeladowanie zawartosci timera i uruchomienie go. U mnie przerwania sa co 10msek a osiagniecie przez X wartosci 100 powoduje zwiekszenie licznika sekund. Ten kawalek...

    DIY Konstrukcje   13 Cze 2008 05:42 Odpowiedzi: 55    Wyświetleń: 16817
  • [ATmega8] [Bascom] licznik T0

    Rozumiem, że za pomocą tej swojej pierwszej metody chciałbyś uzyskać bardzo wysoką częstotliwość, ale nie bierzesz w tym przypadku pod uwagę, że takie programowe generowanie nośnej dosyć istotnie różni się od sprzętowego, o kótrym wspominał Konrad co sam już zauważyłeś. Tam czuwa sprzęt nad tym a...

    Mikrokontrolery AVR   21 Gru 2008 23:48 Odpowiedzi: 11    Wyświetleń: 2953
  • Wyznaczenie czasu pętli - jak to policzyć?

    Bascoma nie znam, ale znam asemblera i wydaje mi sie że akurat to bedzie poobnie. Jak sie myle to przepraszam i proszę o poprawienie. Każda instrukcja trwa określoną liczbe cykli maszynowych, Trzeba zliczyć ile tych cykli wykona się w pętli i pomnożyć przez czas trwania jednego cyklu.

    Mikrokontrolery AVR   03 Sie 2009 17:43 Odpowiedzi: 17    Wyświetleń: 1992
  • Zegarek wskazówkowy i termometr na LCD graficznym Nokia3310

    A nawet jest to dość rygorystycznie wymagane. Niektóre źródła podają, że brak natychmiastowego resetu po włączeniu zasilania może uszkodzić sterownik LCD. Także czytałem kiedyś coś takiego - zresztą na elektrodzie chyba były tematy jak ludzie uwalili sobie wyświetlacze właśnie w taki sposób. Napisałem...

    DIY Konstrukcje   13 Gru 2011 19:26 Odpowiedzi: 13    Wyświetleń: 15388
  • [ATmega32][ASM][AVR Studio 4] prosty sterownik silnika krokowego

    Witam wszystkich. Na zajęciach z energoelektroniki mamy za zadanie napisać prosty sterownik silnika krokowego, który ma wyglądać tak. Na dowolnym porcie ATmegi mamy zrobić sekwencję (na pinach 7,6,5,4) w konfiguracji 0001 0010 0100 1000 cykl taki musi się powtarzać. Kolejną opcją jest zrobienie...

    Mikrokontrolery AVR   24 Paź 2011 10:37 Odpowiedzi: 7    Wyświetleń: 2074
  • Arduino i FT800 - Dwie funkcje na raz

    Nie możesz załadować w ciemno dwóch bajtów do bufora UART. Przerwanie jest zgłaszane, gdy jest wolne miejsce w buforze - na jeden bajt. Piszesz o cyklach procesora i instrukcjach na poziomie asemblera - obejrzyj początek i koniec procedury obsługi przerwania napisanej w C i skompilowanej na AVR -...

    Arduino   21 Sty 2016 17:22 Odpowiedzi: 24    Wyświetleń: 2805
  • początki programowania

    zacząłem się bawić w programowaie na atmelach (dokładnie na ATMega). zapalanie, gaszenie, zmiany portów to mi wychodzi, ale pojedyncze bo kilka zmian na wyjścach nie jestem w stanie zauważyć przez brak opóźnienia. Czy ktoś mógłby mi pomóc jak zrobić jakąś przerwe czasową ok. 1-10ms oraz w granicach 1-2s.kwarc...

    Mikrokontrolery AVR   07 Mar 2004 01:40 Odpowiedzi: 10    Wyświetleń: 5755
  • ICALL a IJMP. Użycie wstawki asemblerowej.

    Czesc.Spotkalem sie z takim problemem.Programuje w C w WinAVR.Poniewaz aktualnie jestem zmuszony do uzycia wstawki asemblerowej w celu sprytnej modyfikacji stosu i podstawienia tam innego adresu powrotu niz ten ktory jest tam zapisany przegladam sobie kod asemblera aby sprawdzic dokladnie co kiedy sie...

    Mikrokontrolery   29 Gru 2004 00:04 Odpowiedzi: 2    Wyświetleń: 821
  • czas wykonywania poleceń w 90s2313

    Proponuję koledze popełnić sepuku - będzie szybciej i mniej będzie bolało. BASCOM produkuje dziwne kody i nie da się określić ile co zajmie czasu. Mozesz co najwyzej wpakować plik wynikowy do AVRStudio i tam sobie sprawdzić. W pełni zgadzam się z kolegą Tdv. Jeśli chodzi o szybkość wykonywania ...

    Mikrokontrolery   07 Sty 2005 18:03 Odpowiedzi: 6    Wyświetleń: 1103
  • Sterowanie przetwornikiem C/A przez AT90S8515

    Witam. Szukam sposobu jak sterowac zatrzask przetwornika c/a (8-bit rownolegly AD7803) po kazdorazowym wyslaniu probki na port. Mam petle glowna ktora wysyla mi ta probke co jakis czas (co 8 do 24 cykli - zalezy od czestotliwosci) ale nie chce juz jej modyfikowac i dodawac zadnych instrukcji sterujacych...

    Mikrokontrolery   17 Maj 2005 21:25 Odpowiedzi: 2    Wyświetleń: 852
  • Przerwania, Timery w C. Jak wygląda obsługa?

    Wiem że pytanie to pojawiało się zapewne już nie raz. Chciałbym się dowiedzieć jak wygląda obsługa przerwania, timera w C. W asemblerze uaktywnialo się przerwanie np. org 000bh sjmp int_timT0 i pod etykietą int_timT0 umieszczaszało się kawalek programu ( co ma robic jak dojdzie do przerwania )....

    Mikrokontrolery   07 Mar 2006 17:15 Odpowiedzi: 7    Wyświetleń: 2007
  • Bardzo szybkie dzielenie w ASM na 51

    Z pewnością sposobów jest mnóstwo. Przypomniałem sobie troszkę asembler mcs51. Mam nadzieję, że program w asemblerze wyjaśni wątpliwości (albo pogłębi ;-) ). Skorzystanie z "tabliczki dzielenia" lub "tabliczki mnożenia" na liczbach o podstawie 2^8 przedstawia poniższy program. Tabelę rozbiłem na 3x256...

    Mikrokontrolery   13 Cze 2006 20:42 Odpowiedzi: 14    Wyświetleń: 7900
  • jak przekazywac wartości sygnałów w VHDL

    Czesc, Bis: W sumie jesli asembler jest "jezykiem opisu sprzetu" to ja mam taka malutka prosbe w sumie. Mam Athlona w moim kompie i on jest taki troszke wolny i pomyslalem sobie, ze moze moglbys mi podeslac jakis prosty kodzik w asemblerze, ktory skrocilby mi potok w procku do czegos normalnego...

    Programowalne układy logiczne   08 Gru 2006 11:06 Odpowiedzi: 16    Wyświetleń: 2650
  • Emulacja klawiatury komputerowej na PS2

    to jest chyba najprostrzy kod opuzniajacy 40us w asemblerze, zerknij do helpa bascoma i zobacz jakie sa dostepne rozkazy asemblera, trzeba wziasc pod uwage ile cykli maszynowych zabiera kazdy z rozkazow. Teraz jestem w pracy i nie bardzo moge sprawdzic.

    Mikrokontrolery   05 Paź 2009 11:39 Odpowiedzi: 36    Wyświetleń: 7850
  • Pojawił się basic na ARMy AT91SAM7

    No tak... po co się nauczyć lepiej programować, skoro można kupić arma za 3x taką cenę i uwalić go basicem :) Tak się składa, że umiem "dobrze programować" (zapraszam na www.soft4cnc.pl) i dlatego właśnie jestem zachwycony tym Basicem. Bo mimo kolegi sugestii, jakoby język C do programowania mikrokontrolerów...

    Mikrokontrolery   19 Mar 2007 18:25 Odpowiedzi: 14    Wyświetleń: 2004
  • 36kHz jak dokonać demodulacji programowej

    W tych standardach transmisji jest tak, że impulsów o danej częstotliwości jest określona ilość, więc może dobrym rozwiązaniem było by wykorzystanie Timera 1 (w wypadku np. ATmega8), czy innego który ma OCR, żeby wywołał przerwanie po zliczeniu odpowiedniej ilości impulsów. Inny timer zajmował by się...

    Mikrokontrolery   13 Wrz 2007 17:41 Odpowiedzi: 7    Wyświetleń: 1344
  • PIC16F877A - C, VBA, MPLAB, PIC Simulator IDE - Praca inż.

    Z 8-miu linii bez problemu można zrobić 4 (BCD) za pomocą zwykłego CMOSa do obsługi wyświetlaczy 7-mio segmentowych. A nawet wysyłać sygnał przez I²C do odpowiedniego sterownika PCF dla 7-seg, ale nadal zostaje problem sterowania 5-oma wyświetlaczami. co angażuje niepotrzebnie procek. Myślałem...

    Mikrokontrolery PIC   31 Mar 2009 11:14 Odpowiedzi: 2    Wyświetleń: 2865