asembler pętla

Znaleziono około 443 wyników dla: asembler pętla
  • Asembler, pętla w pętli. Jak powtórzyć? Rejestr CX.

    Witam. Próbuję napisać w asemblerze program, który wyświetla odpowiednią ilość razy dany znak, a potem wyświetlić tę ilość znaków znów ileś tam razy. Czyli pętla w pętli. efektem końcowym ma być ****** * ****** ****** * *... tyle: .model small .386 ...

    Programowanie Początkujący   08 Cze 2010 13:13 Odpowiedzi: 2    Wyświetleń: 6539
  • [Bascom] poprawa opisu oraz stworzenie kodu w C i asemblerze

    Witam, cel pozostał ten sam, lecz zmienił się kod, tym razem bez Lcd, więc jako zadanie dostałem opisanie krok po kroku otrzymanego kodu oraz przeniesienie kodu z języka Bascom na kod Asemblera i C. Jako, że programowanie nie jest moją mocną stroną, prosiłbym o pomoc (rady, sugestie najlepiej w sposób...

    Mikrokontrolery AVR   05 Cze 2010 08:53 Odpowiedzi: 1    Wyświetleń: 1542
  • Pytanie o asembler... Ściemniacz sterowany pilotem i ręcznie na Tiny12.

    Witam Dzisiaj znalazłem fajną stronkę gdzie był umieszczony super fajny ściemniacz sterowany pilotem i ręcznie na Tiny12 ( ). I tu mam pare pytań: 1. Potrzebuje 2 takich układów w jednej puszce więc żeby mi się to zmieściło wymyśliłem że uwspólnie odbiornik podczerwieni, zasilanie, tranzystor odp....

    Mikrokontrolery   08 Kwi 2006 23:12 Odpowiedzi: 7    Wyświetleń: 2583
  • Asembler AVR - wyjaśnienie działania programu...

    1. dyrektywa asemblera .cseg .org "mówi" kompilatorowi od jakiego adresu umieścić kod wynikowy programu po skompilowaniu 2. stosu mógłbyś nie używać tylko wtedy gdybyś nie używał instrukcji typu rcall lub innych skoków do podprocedur, które muszą odłożyć na stosie punkt do którego ma wrócić program...

    Mikrokontrolery   29 Sty 2007 19:41 Odpowiedzi: 4    Wyświetleń: 3786
  • [ATMega8][Asembler] Przełączanie diody LED za pomocą przycisku

    Już wiem, co dokładnie zrobiłem źle. Błąd był bardzo subtelny :-) Zauważyłem, że w podprogramie(?) przelacz_diody nie ma instrukcji czekania po zmianie świecenia. Dlatego podczas wciskania przycisku nie była realizowana żadna procedura opóźniająca, mimo że ją zdefiniowałem. Wyglądało to tak: Początek...

    Początkujący Elektronicy   01 Lip 2014 13:28 Odpowiedzi: 6    Wyświetleń: 2175
  • Zadanie z asemblera :(

    ad. 2. W asmemblerze MC68k :], a co? jak dowolny, to dowolny :] (asm x86 nie znam za bardzo) Założenia: argument funkcji podawany jest przez stos (wskaźnik stosu - rejestr A7, stos rośnie w dół) Wartość (wskaźnik) zwracana jest w rejestrze D0. Reszta rejestrów pozostaje niezmieniona. Za obsługę...

    Początkujący Elektronicy   09 Wrz 2005 21:17 Odpowiedzi: 2    Wyświetleń: 1008
  • [ATmega32][ASM] Pętla w procedurze przerwania.

    Witam Wszystkich Mam taki oto problem. Piszę w asemblerze program obsługujący interfejs UART (mk:atmega32) oraz wysyłający odebrane dane na wyświetlacz złożony z 10 matryc (5x8) LED. Napisałem program który mi odbiera dane (w procedurze przerwania) i umieszcza odebrany znak w buforze UART. Następnie...

    Mikrokontrolery AVR   15 Cze 2008 23:44 Odpowiedzi: 5    Wyświetleń: 2081
  • [ASM '51] Pętla dłuższa niż 8-bit

    Widmo DSM-51 prześladuje mnie od czasów technikum, teraz kończę magisterkę i znów mi dali jakiś "projekt" na ten wynalazek... a już miałem nadzieję że więcej asemblera na oczy nie zobaczę. Temat projektu brzmi: napisać algorytm obliczający wartość wyrażenia fib(n)%m, gdzie m jest liczbą 8 bit, a n...

    Mikrokontrolery   28 Kwi 2009 09:46 Odpowiedzi: 2    Wyświetleń: 1836
  • [asembler] wielokrotna ilość iteracji

    Aby wykonywać zagnieżdżone pętle musisz skorzystać ze stosu, czyli z funkcji pop i push , bo pętla korzysta z cx więc każda zmiana tego rejestru wewnątrz pętli może popsuć pętlę. Rozwiązaniem jest wrzucenie cx na stos i użycie jej w drugiej pętli a później odczytanie cx. Przykład taki "mniej więcej",...

    Programowanie Początkujący   24 Wrz 2010 15:33 Odpowiedzi: 3    Wyświetleń: 1259
  • Jak wyświetlić 65536 na LCD w asemblerze?

    Cze ! Opisowo wygląda to następująco: - w pętli, której warunkiem działania jest liczba16bit>0 przeprowadzasz dzielenie 16-to bitowe (mam taką procedurę) liczby16bit przez 10 - do reszty z dzielenia dodajesz 48 i masz kod ASCII cyfry (od końca) - pętla zakończy działanie gdy liczba16bit będzie równa...

    Mikrokontrolery   02 Paź 2002 15:47 Odpowiedzi: 3    Wyświetleń: 2962
  • Asembler zamiana liczby w systenie ósemkowym na dziesiętny !

    witam nic prostszego! zaczynasz od wyzerowania wyniku i zrobienia pętli dla wszystkich cyfr liczby wejściowej, począwszy od najbardziej znaczącej W pętli: 1. mnożysz wynik przez podstawę liczby wejściowej (czyli 8) 2. dodajesz do wyniku kolejną cyfrę liczby wej. na którą wskazuje stan pętli np...

    Programowanie   15 Gru 2005 08:35 Odpowiedzi: 6    Wyświetleń: 2862
  • Jakl zrealizować timer w asemblerze

    Ja takie zadanie robiłem na atmedze8 i tam aby poczekać jakiś odcinek czasu robiłem pętlę w której były zapętlone inne pętle. Pętle te nic szczególnego nie robiły (zwiększały tylko coś o 1 ) ale proces ten trwał jakiś odcinek czasu. I takich pętli używałem jako timerów.

    Programowanie   27 Kwi 2007 06:12 Odpowiedzi: 3    Wyświetleń: 851
  • 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
  • Asembler - tablica. Wypisanie parzystych indeksów.

    rejestr indeksowy zwiększasz o 2 w pętli. Do tablicy odwołujesz się poprzez ten rejestr indeksowy. Przenosisz znak do właściwego rejestru i wyświetlasz. Licznik pętli najlepiej ustawić na liczbę wprowadzonych znaków div 2 lub licznik również zwiększać o dodatkowy 1 przy każdym przebiegu pętli.

    Programowanie Początkujący   05 Lip 2009 17:09 Odpowiedzi: 6    Wyświetleń: 5151
  • Asembler wyświetlacz 2x 7-seg. atmega8 oraz LCD błąd programowania

    Witam. Mam mały problem z ustaleniem prędkości przezkakiwania czy też zliczalnia. A mianowicie mam 2 wyświetlacze 7 seg ( w zasadzie to 8 ale ja kropki nie wykorzystuję) no i programik jest strasznie prosty. Dopiero wchodzę w programowanie. Program jest oparty na książce p. P.Borkowskiego który raczej...

    Mikrokontrolery AVR   25 Maj 2012 23:36 Odpowiedzi: 3    Wyświetleń: 1508
  • Linijka świetlna na DSM51 - jak napisać program w asemblerze?

    Sorki, wkradły się błędy. [syntax=asm] ;.TITLE 'Linika świetlna' ;============================ SEG_ON EQU P1.6 LJMP START ORG 100H START: MOV R0,#CSDB ;R0 - adres bufora wyświetlaczy MOV R1,#CSDS ;R1 - adres wyboru wskaźnika MOV R2,#1 ;segment pierwszy MOV A,R2 MOVX...

    Początkujący Elektronicy   02 Kwi 2014 13:51 Odpowiedzi: 10    Wyświetleń: 1998
  • Połączenie WinAVR i asemblera.

    Ok, dzięki wielkie. Sporo mi rozjaśniłeś, ale mam jeszcze kilka pytań: 1. W którym miejscu pliku .c mam dołączyć plik .s? W pętli main czy poza nią? Po prostu gdzie i co dopisać (pewnie coś pokroju asm ("#include plik.s"), ale nie wiem). 2. Co to za składnia w pliku .s? Nie jest to avrasm2, w takim...

    Mikrokontrolery   18 Lut 2008 09:10 Odpowiedzi: 10    Wyświetleń: 2317
  • [at90s2313][asm]dziwne zachowanie timera1 w asemblerze

    Po raz kolejny zwracam się z prośbą do kolegów forumowiczów. Od pewnego czasu pracuję nad regulatorem fazowym zwykłe sterowanie triaka, wykrywanie 0 sieci nastawiane opóźnienie załączenia nic odkrywczego. Postanowiłem napisać taki program aby rozpocząć przygodę z uC. Pierwsza wersja powstała w C dodałem...

    Mikrokontrolery AVR   15 Sie 2009 15:10 Odpowiedzi: 4    Wyświetleń: 1479
  • [ADUC842] [ASM] - wyświetlacz LCD, pętla wyświetlająca napis i licznik

    Witam, Na zajęciach z Architektury komputerów spłodziłem z pomocą wykładowcy program wyświetlający tekst na wyświetlaczu LCD. Teraz chciałbym napisać program wyświetlający teksty i liczniki. Napisałem w C algorytm na jakim chcę się oprzeć: Dodano po 31 Z tego co wiem powinno być: Dodano po 55...

    Mikrokontrolery Pozostałe   07 Lut 2014 20:40 Odpowiedzi: 1    Wyświetleń: 2967
  • AVR Asembler - mały problem z licznikiem

    Witam, chcę za pomocą at90s2313 w celach edukacyjnych zaprojektować prosty liczniki. To znaczy klikam jeden przycisk to na wyświetlaczu 7-segmentowym wyświetla się cyfra o 1 większa od poprzedniej. Wczoraj trochę próbowałem zrobić taki licznik, ale jest pewien problem. Chodzi o to, że jak wciśnie...

    Mikrokontrolery   03 Lut 2007 11:39 Odpowiedzi: 1    Wyświetleń: 881
  • Pętla ze strony patrona, pytanie??

    ciekawi mnie to, że obojętnie co [/quote] Coz... njaprawdopodobnije kompilator mysli za Ciebie i pusta petle po prostu pomija. Rozwiazanie: Albo napisz petle w asemblerze, albo przed dekalracja zmiennych w funkcji: void delay(unsigned int us) wstaw magiczne slowo volatile np: volatile unsigned...

    Mikrokontrolery   30 Gru 2007 01:28 Odpowiedzi: 5    Wyświetleń: 846
  • Problem z programem w asemblerze

    Witam Wszystkich Napisałem malutki programik, który ma za zadanie wyświetlić mi na jednym module matrycy LED jedną kolumnę w całości, jedna pusta a następnie ma wyświetlić górną polówkę kolumny. Tak jak to przedstawiono na rys. poniżej: Program wygląda następująco: .include "m32def.inc" ...

    Mikrokontrolery   09 Kwi 2008 21:20 Odpowiedzi: 25    Wyświetleń: 2815
  • [Asembler] Dodawanie 3 liczb 8-bitowych

    Teraz już sprawy idą w lepszym kierunku. Problematyczny jest jeszcze sposób deklaracji zmiennych w programie. Proponuję pobrać z internetu dowolny assembler na 8051 (np. ASEM-51), wtedy wszystkie błędy składniowe można na bieżąco sprawdzać. Struktura programu (dowolnego) może wyglądać np. tak: -...

    Mikrokontrolery   26 Cze 2010 22:23 Odpowiedzi: 11    Wyświetleń: 6102
  • asembler, odczyt znaku z klawiatury

    Cześć. Chce napisać program, który pobiera znak z klawiatury (liczbe 0-9), i przekazuje ją do pętli, gdzie wyświetlany jest jakiś napis, w pętli o liczniku zadeklarowanym przez użytkownika. mam tyle: .model small .386 .data tekst db "petla znakow",0Ah,0Dh,"$" .sta...

    Programowanie   16 Cze 2010 09:05 Odpowiedzi: 4    Wyświetleń: 6998
  • [ASEMBLER] konwersja z pliku hex na asm

    kod w całości wygląda następująco: $crystal = 12000000 // ustawienie częstotliwości zegara taktującego procesor (liczba określająca częstotliwość w Hz kwarcu lub oscylatora taktującego procesora) $regfile = "89C2051.DAT" Config Timer0 = Timer , Gate = Internal , Mode = 1 Tmod.3...

    Mikrokontrolery   28 Cze 2010 11:48 Odpowiedzi: 9    Wyświetleń: 4002
  • 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
  • C - przeplatające się pętle - czy da radę zrobić bez GOTO?

    Witam, Tworzę program na mikrokontroler. Mam niewielkie doświadczenie w C. Głównie programowałem w asemblerze. Teraz przepisuję jeden z moich starych programów na inny mikrokontroler. Program był oryginalnie napisany w asemblerze, teraz chcę go napisać w C. I natrafiłem na taki fragment, którego nie...

    Programowanie Początkujący   16 Mar 2020 12:19 Odpowiedzi: 9    Wyświetleń: 495
  • 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
  • asembler - Asembler / przełączanie kolejnych liczb pytanie

    Witam, mam pytanko. Napisałem program który po wciśnięciu przycisku wyświetla na wyświetlaczu liczby kolejno od 0 do F. Jest to wywoływane przyciskiem na porcie p1.5 teraz druga sprawa. Chciałbym by przyciskiem p1.4 móc obniżać wartość liczby, przypuśćmy gdy będzie 7, a wcisne p1.4 pojawi mi się 6. Jakim...

    Mikrokontrolery   27 Maj 2014 15:03 Odpowiedzi: 2    Wyświetleń: 1224
  • Asembler - Odczyty z klawiatury tylko znakow alfabetu

    W Asemblerze mam napisać program, który będzie odczytywał znaki z klawiatury, ale tylko znaki alfabetu i jeśli pojawi się inny znak niż litera, to będzie słychać dźwięk("buczenie") i program będzie czekał tak długo, aż zostanie wprowadzony znak alfabetu. Dopiero zaczynam się uczyć asemblera i bardzo...

    Programowanie Początkujący   06 Gru 2014 16:18 Odpowiedzi: 3    Wyświetleń: 1089
  • [STM32F1][C/ASM] Pytania o kod asembler

    Dobra to po kolei :) Środowisko to STM32CubeIDE (bo jest na bieżąco wspierane obecnie) wcześniej miałem SWFSTM32, ale chyba wolę zostać przy tym CubeIDE. Czyli ta wartość która jest w tej komórce została po prostu zinterpretowana jako taki rozkaz tak ? Jak by była inna wartość to inny rozkaz by się...

    Mikrokontrolery ARM   27 Sty 2020 08:32 Odpowiedzi: 15    Wyświetleń: 1233
  • Przejście ATtiny2313 w tryb oszczędzania energii - asembler

    Szanowny Panie (at)tadeko9 , przepraszam za mój poprzedni, faktycznie szorstki, ton. Co złego to nie ja :D W pierwszym poście dołączył Pan taki kod: Dlatego dołączam od razu ten dla powyższego kodu. [syntax=avrasm]2: $regfile = "attiny2313.dat" 3: $crystal = 4000000 4: ...

    Mikrokontrolery AVR   21 Sie 2020 19:54 Odpowiedzi: 14    Wyświetleń: 942
  • asembler + AVR + timer. pomocy dla laika

    Witam. Pewnie tematów z podobnymi prośbami było tu już mnóstwo. Niestety nie znalazłem odpowiedzi na nurtujące mnie pytanie. Napisałem taki króciutki programik w asm. .include "m8def.inc" .CSEG .org 0x0000 rjmp RESET .org 0x001C rjmp timer0 RESET: ;inicjowanie stosu ldi r16, LOW(RAMEND)...

    Mikrokontrolery   30 Wrz 2006 14:10 Odpowiedzi: 2    Wyświetleń: 1641
  • AVR Asembler i tablica w SRAM

    Witam! Od paru dni uczę się pisać programy w asemblerze na AVR (dokładnie AtMega16) i mam następujący problem na którego nie potrafię rozwiązać: próbuje stworzyć tablice danych w pamięci SRAM aby odwoływać się do nich instrukcją STS jednak wpisanie danych w następujący sposób nie działa: Bo i działać...

    Mikrokontrolery   15 Kwi 2007 17:32 Odpowiedzi: 1    Wyświetleń: 2094
  • Asembler Atmega regulator PI

    Buduję napęd silnika prądu stałego oparty na Atmedze8. I moim problemem jest implementacja algorytmu kaskadowego do sterowania silnikiem, a dokładniej regulatorów PI. (przepraszam za takie "mądre" określenie problemu, ale w ten sposób najłatwiej mi to opisać. Tak czy owak potrzebuje stworzyć program...

    Mikrokontrolery   15 Maj 2007 11:57 Odpowiedzi: 9    Wyświetleń: 2428
  • Mnemoniki asemblera

    Witam szukam listy mnemoników oraz ich znaczeń dla asemblera procesorów 32bit CISC szczególnie tych które wykonują instrukcje pętli. Dziękuje za pomoc pozdrawiam

    Początkujący Elektronicy   17 Lis 2007 19:46 Odpowiedzi: 2    Wyświetleń: 2057
  • dołączanie plików z programem w asemblerze 8051

    W sumie to biblioteki można dołączyć na końcu lub umieścić za tablicą "przerwań": CSEG ;segment kodu ORG 0 JMP INIT $INCLUDE(pr... jest główna pętla programu SJMP $ $INCLUDE(procedura2.ASM) Używam prostego, "jednoprzebiegowego"...

    Mikrokontrolery   22 Kwi 2009 10:08 Odpowiedzi: 7    Wyświetleń: 2097
  • [8051 ATMEL][asembler] klawiatura + obsługa.

    niestety nie udało mi się rozwiązać tego problemu (czyt. sprawdzania 4 bitowego kodu). nigdzie nie umiałem znaleźć choćby powierzchownego wyjaśnienia działania tablic w asemblerze. (jeśli ktoś wie gdzie znajdę takie info - proszę o PW) zauważyłem że sporo osób czytało mój post, więc samolubnie uznając...

    Mikrokontrolery   26 Maj 2009 10:31 Odpowiedzi: 1    Wyświetleń: 3910
  • Asembler, jak sprawdzić czy cyfra jest parzysta

    W asemblerze używanie etykiet jest nieuniknione, jak sobie wyobrażasz np. pętle albo skoki warunkowe (odpowiednik if w C)

    Programowanie   22 Mar 2011 18:27 Odpowiedzi: 12    Wyświetleń: 4942
  • Termometr z wyświetlaczem LED 7-seg, kod dla 8051 w asemblerze

    Jest to dość klasyczny układ, nie jest ani odkrywczy, ani nie zawiera najnowocześniejszych elementów - termometr z 3-cyfrowym 7-segmentowym wyświetlaczem LED ze wspólną anodą. Zamieszczam pełny kod programu w asemblerze z komentarzami. Układ jest zbudowany na mikrokontrolerze AT89C2051. Jego zadaniem...

    DIY Poczekalnia   17 Wrz 2012 13:17 Odpowiedzi: 7    Wyświetleń: 11378
  • [asembler] - Samomodyfikujący się kod programu- możliwe?

    Zastanawiam się czy ktoś kiedyś popełnił już coś takiego. Wymyśłiłem sobie sterować czterokrotnym, siedmiosegmentowym wyświetlaczem. Nie interesują mnie gotowce (chcę po prostu sprawdzić czy dobrze kombinuję), zatem procedurę piszę od zera mając w zasadzie tylko pomysł w głowie. Uwidziałem sobie,...

    Mikrokontrolery   08 Lut 2013 08:47 Odpowiedzi: 10    Wyświetleń: 3447
  • Asembler - Problem z dostępem do tablicy - szukanie wartości największej w tabli

    Witam, mam mały problem z następującym programem. Muszę wyszukać maksymalną wartość w tablicy. Program działa w DOSBox'ie, ale muszę robić coś źle bo nic nie wyświetla (jest jakiś krzak). Jestem totalnym początkującym jeżeli chodzi o asemblera :(. Poniżej zamieszczam napisany kod przeze mnie: ...

    Programowanie Początkujący   12 Maj 2015 11:32 Odpowiedzi: 1    Wyświetleń: 891
  • Wyznaczenie czasu pętli - jak to policzyć?

    Hej mam taki problem, pisze prosty program do swojej pracy inżynierskiej, który odczytuje dane z enkodera absolutnego w kodzie Graya , nastepnie poddaje je konwersji i wyświetla w postaci binarnej i dziesiętnej. Program działa ,ale muszę podać czas działania pętli programu. Nie wiem jak to mozna...

    Mikrokontrolery AVR   03 Sie 2009 17:43 Odpowiedzi: 17    Wyświetleń: 1992
  • 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
  • [C][M32] optymalizacja pętli (tablica)

    sektory są po 52 bajtów Literówka ;) Sektor ma 512 bajtów... Jeśli chcesz zoptymalizować pętlę jeszcze bardziej, to zamiast for-ować od 0 do max, for-uj od max do zera. Co obrót pętli zaoszczędza się jedną instrukcję, porównaj sobie w obu przypadkach asembler wygenerowany przez kompilator.

    Mikrokontrolery AVR   20 Cze 2011 18:54 Odpowiedzi: 18    Wyświetleń: 1502
  • sterowanie lcd z asemblera

    Witam. Robi się to dokładnie tak, jak napisał Patryk. DB w asemblerze to po prostu Definiuj Bajt, jest to miejsce w pamięci programowej zarezerwowane na definicje np. tekstu. A więc (nie zaczyna się od 'a więc')jeśli ustawisz etykietę np. Linia_1 dla pierwszej linii na LCD i wpiszesz tam 16 bajtów tekstu,...

    Mikrokontrolery   13 Lip 2003 23:41 Odpowiedzi: 10    Wyświetleń: 2176
  • przepisywanie danych na port- asembler

    Proponowałbym trzymać się zasady, że obsuga przerwania (jakiegokolwiek) powinna być możliwie jaknajkrótsza. U Ciebie część obsługi przerwania od T0 mogłaby być realizowana w pętli głównej porgramu (u Ciebie w pętli głównej nic się nie robi!).

    Mikrokontrolery   25 Lut 2003 09:43 Odpowiedzi: 10    Wyświetleń: 2975
  • Jak zrobic w asemblerze 8051...???

    start->zapal na 1s -> zgas na 1s -> zapal na 1s -> .... (i tak analogicznie) A może tak: start -> zmień stan diody na przeciwny -> pusta pętla trwająca sekunde -> skocz przed "zmień stan..."

    Mikrokontrolery   25 Lip 2003 11:14 Odpowiedzi: 5    Wyświetleń: 1681
  • asembler a 89cx051

    A ja dla odmiany zawsze zaczynam pisać probramik w BASCOM. Pisze sobie szybciutko najważniejsze procedurki, pentelki, obliczenia, komunikacje i inne. Jak już wiem że to co chce zrobić działa zaczynam to upiększać. Dodaje interfejsy, odsługę klawiatury np. i najczęściej wtedy zaczyna mi brakować miejsca... I...

    Mikrokontrolery   15 Cze 2004 20:50 Odpowiedzi: 8    Wyświetleń: 1245
  • 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   23 Lis 2004 18:52 Odpowiedzi: 1    Wyświetleń: 1335
  • Jak oprogramowac I-WIRE(iButton ds1990A)w Asemblerze na 8051

    NIe wiem na ile w ASM potrafisz pisać ale z doświadczenia wiem że wystarczy spojrzeć na przebiegi 1Wire kilka pętli i już, oczywiście pod warunkiem że podpinasz tylko jedno urządzenie slave.

    Mikrokontrolery   20 Mar 2005 00:20 Odpowiedzi: 2    Wyświetleń: 1239
  • kompilacja-asembler proste pytanie proszę o pomoc

    Pisałeś, że nie zastosowałeś MAX-a, więc o czym piszesz teraz ? W kodzie programu wyraźnie jest zaznaczone, że zaraz po resecie mikrokontrolera pojawi się sinusoida. Trochę może nie umiejętnie to opisałem .Rzeczywiście nie zastosowałem max-a602 ale Zastosowanie max-a w tym układzie miało właśnie...

    Mikrokontrolery   13 Lis 2005 00:03 Odpowiedzi: 29    Wyświetleń: 5404
  • DS18B20 i kłopot z odczytem temp w asemblerze.

    Nie chce mi sie przeliczac z dwojkowego na 16-kowy, ale generalnie aby otrzymac pomiar z DS1820 powinieneś: 1. zresetowac linie 1-wire 2. wyslac wartosc 55h 3. wyslac wartsc 10h + 48 bitowy Adres urzadzenia + 1 bajtowy kod błędu CRC 4. wysłać wartość 44h - inicjacja pomiaru 5. poczekać aż układ...

    Mikrokontrolery   09 Cze 2005 14:13 Odpowiedzi: 5    Wyświetleń: 1596
  • Drgania styków, silnik krokowy (Asembler) 89C2051

    A czy w 89C2051 jest jakiś timer liczący w dół (a może nie doczytałem datasheet-a :wink:)? Moja wypowiedź jest uniwersalna, nie wnikałem w cyferki i literki na obudowie, można ją zastosować do dowolnego mikrokontrolera. Wyrwałeś z kontekstu, bo dalej dodałem, co zrobić w wypadku, gdzy takiego licznika...

    Mikrokontrolery   16 Cze 2005 16:13 Odpowiedzi: 19    Wyświetleń: 2943
  • Atmega8 Przerwanie z T0 [asembler]

    .org 0x0000 ; ustawia adres w pamięci programu rjmp reset ; skocz do etykiety ... ; wektor przerwania timer 1 .org 0x0005 rjmp led_off ; skocz do obsługi przerwania ; w tym przykładzie początek programu głównego reset: ; Jako pierwsze ustawienia stosu (w asemblerze jest to ;...

    Mikrokontrolery   25 Wrz 2005 13:31 Odpowiedzi: 8    Wyświetleń: 2870
  • Asembler dekodowanie rozmiaru pliku z DTA

    Najprościej będzie Ci to wyswietlać w postaci szesnastkowej. 1. Masz wartość w edx, 2. pobierasz ostatnie 4 bity (przesuwając je jednocześnie do początku), 3. konwertujesz tak otrzymaną liczbę na ASCII (0...15 -> '0'...'F'), 4 . wyswietlasz, 5. przesuwasz edx o 4 bity w lewo, 6 jesli...

    Programowanie   03 Gru 2005 15:56 Odpowiedzi: 2    Wyświetleń: 1420
  • 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
  • Program w ASEMBLERZE. Dzielenie zdania na pojedyncze wyrazy.

    Witam. Program możesz napisać tak: 1.Potrzebujesz dodatkowej zmiennej w której będziesz przechowywal wyraz oraz zmiennej zliczającej długość wyrazu. 2. W pętli (ilość obrotów równa jest ilości znaków w zdaniu) wykonujesz: a) jesli aktualny znak jest równy spacji wyświetl wyraz i liczbę znaków...

    Programowanie   06 Kwi 2006 19:55 Odpowiedzi: 2    Wyświetleń: 1430
  • programowanie asembler-co robię nie tak

    Panowie mam pytanie co robię nie tak że mi nie obsługuje klawiszy. przyciski mam dołaczone do PA0...PA4. Do PA5 i PA6 mam dołączone przekaźniki (wyraźnie słychać czy się przełaczają), zamiast sterowania przekaźnikiem dawałem komendę zerowania LCD i nic. Tak jakby się gdzieś zawiesił albo coś. Wiem że...

    Mikrokontrolery   09 Kwi 2006 13:41 Odpowiedzi: 2    Wyświetleń: 1845
  • Atmega8, asembler, miganie diody

    dziekuje wszystkim za pomoc ostatni plik od Light-I działa poprawnie :) - dioda miga ale mam taki problem, kiedy użyłen kodu od od Zumek, uklad nie działał. Zauwazyłem jednak dziwną prawidłowość, kiedy miałem wsadzone wtyki do programatora LPT (Laptop) i dodatkowo laptop wszedl w stan wstrzymania...

    Mikrokontrolery   16 Cze 2006 12:54 Odpowiedzi: 18    Wyświetleń: 8905
  • AVR ASEMBLER. Liczby 16-to bitowe, dzielenie. Zapis stałoprzecinkowy.

    hmm faktycznie..... czyli przy drógim dzieleniu trzeba mianownik podzelić prze 256, usunąc młodszy bajt i w jego miejsce wpisac starszy a msb trzeba by wyzerowąć. tylko że wtedy powstaną przekłamania:/ nieduże i tylko po przecinku ale tego juz chyba nie przeskoczymy, gdyż brakuje dokładności ...

    Mikrokontrolery   16 Lis 2006 13:48 Odpowiedzi: 5    Wyświetleń: 2466
  • Asembler - Timer w 8052 - Czu to zadziała?

    Witajcie :) Czy dobrze napisałem program przesuwający bity na porcie P1 co ok 1s ? Taktowanie 6MHz. ; poczatek programu ORG 0000h MOV ACC, #00000001b LJMP START ;tablica wektorow ORG 000Bh ; tu skacze w razie przerwania T0 RETI ;petl glowna START: SETB ET0 ;zalaczenie...

    Mikrokontrolery   17 Sty 2008 20:31 Odpowiedzi: 5    Wyświetleń: 2851
  • Dlaczego to nie działa? (Asembler dla 89C52)

    Spróbuj w głównej pętli wrzucić opóźnienie (cały czas mam wrażenie, że to wszystko chodzi "za szybko" jak dla ludzkiego oka :) ). OPOZNIENIE1: mov R0,#0ffh mov R1,#0ffh mov R2,#05h petlas: djnz R0,petlas djnz R1,petlas1 djnz R2,petlas2 sjmp koniec_ops petlas1: ...

    Mikrokontrolery   02 Lut 2007 20:53 Odpowiedzi: 34    Wyświetleń: 5006
  • ATMEGA8, asembler drobny problem

    po wyrzuceniu zbędnych rzeczy z tej procedury wyslij i przeanalizowaniu tego ;) wynika, że absolutnie obojętnie gdzie nie wstawisz ldi R20, 97 - czy przed pętlą czy w pętli to nie powinno mieć najmniejszego znaczenia dziwi mnie, że napisałeś: Gdy wrzuce ta procedure do petli a ldi r20, 97 zostawie...

    Mikrokontrolery   25 Lut 2007 01:23 Odpowiedzi: 21    Wyświetleń: 3735
  • Asembler 8051 dsm Timery-program

    Witam Proponuję zrobić to troszkę inaczej. Przerwanie zaprogramuj tak aby ustawiało jakiś bit co jedną sekundę. Program główny ma mieć taką konstrukcje. czy sekunda: jeżeli tak to mrugnąć 5x diodą wyzerować czy sekunda jeżeli nie skok na czy sekunda czy sekunda 2: jeżeli tak to...

    Mikrokontrolery   16 Kwi 2007 20:26 Odpowiedzi: 8    Wyświetleń: 5169
  • licznik ATmega8 asembler - coś nie tak z tym programem

    Spróbowałem tak: CSEG .ORG 0 ; wektor przerwania inicjalizacji rjmp Reset ; skok do procedury inicjalizacji .ORG OC1Aaddr rjmp zwieksz ;----------SEGMENT PROGRAMU------------------------------ ... Coś tam Cośtam <- tu dopisałem. (tylko zamiast cos tam dałem .ORG 0x013 tak sobie) Main: jmp...

    Mikrokontrolery   09 Maj 2007 18:41 Odpowiedzi: 6    Wyświetleń: 1821
  • Program w asemblerze. Proszę o sprawdzenie zamieszczonego programu.

    Na pewno, to to jest jakiś program ;)) Z tego co widzę, to usiłuje on wczytać dwie liczby w zakresie 0-65535 i ... nic więcej :))) Żadnego 372 tu nie ma, a za to jest martwa pętla :)) model tiny .stack 2H .data napis1 db 'Pokaz','$' napis2 db 10,13,'Podaj pierwsza liczbe:...

    Początkujący Elektronicy   28 Maj 2007 16:32 Odpowiedzi: 5    Wyświetleń: 1203
  • Program dla 8051 zamieniający stopnie na radiany. Asembler.

    Najpierw odczytujesz zadaną wartość w stopniach z klawiatury potem tą wartość dzielisz przez 180 i wyprowadzasz wynik. Jeśli wynik ma być z przedziału 0-2 to w pętli odejmujesz 360 aż wartość w stopniach będzie mniejsza od 360. A ten program na jaki konkretnie jest mikrokontroler??

    Mikrokontrolery   14 Cze 2007 14:48 Odpowiedzi: 4    Wyświetleń: 1617
  • 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 w Win32. Jak z okna 1 uruchomić okno2

    Jeszcze kilka informacji. System zapewnia ci obsługę okna dialogowego: komunikaty - brak pętli, standardowy wygląd - prostsze programowanie ale są pewne ograniczenia np. nie potrafiłem dodać swojego kursora (w formie impulsu) w zwykłym oknie chodził poprawnie. Osobiście umieszczam elementy okna dialogowego...

    Programowanie   18 Sie 2007 20:14 Odpowiedzi: 17    Wyświetleń: 2662
  • atmega8, asembler -co jest nie tak z programem?

    chodzi o to że jeżeli podczas czekania w głównej pętli programu wystąpi przerwanie zaraz za rozkazem zmieniającym flagi to po powrocie mogą one być zmienione i niezależnie od wyniku porównania program może "pójść" gdzie indziej. Dlatego dobrze jest zadbać o to żeby takich sytuacji nie było, czyli na...

    Mikrokontrolery   06 Sie 2007 17:41 Odpowiedzi: 8    Wyświetleń: 1380
  • Asembler - zapisywanie liczby trzycyfrowej

    Potrezbuje napisać program w asemblerze zapisujacy liczbe trzycyfrowa Mam zapisać liczbe 172 R0 - od 0 do 256 R1 - jednosci 2 R2 - dziesiatki 7 R3 - setki 1 Na tak sformułowane zadanie może być tylko taka odpowiedź :D (przemyśl jeszcze treść tego zadania) START: MOV SP,#6F...

    Początkujący Elektronicy   11 Paź 2007 18:23 Odpowiedzi: 23    Wyświetleń: 2021
  • 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 - dziwna sprawa.

    Po zmianie radio buttona wywołujesz SetDlgItemText i od tej pory nie wiesz co system zrobi..... 1. cmp Len, 1 2. jae wychodzimy 3. invoke GetDlgItem, hWnd, 1060 4. invoke SendMessage, eax, BM_GETCHECK, 0, 0 5. .if eax==BST_CHECKED 6. invoke...

    Programowanie   12 Mar 2008 19:16 Odpowiedzi: 15    Wyświetleń: 1347
  • DSM-51,asembler.

    Nie mogę oczywiście napisać za Kolegę ale może coś podpowiem. Klawisz "enter" jest zdefiniowany w tablicy KEY_COD: w ostatniej pozycji "DB 0AEH ;Enter". Najprostszą metodą będzie utworzenie drugiej tablicy TEXT z odwrotnym zapisem i przesłanie jej do LCD. Na razie program działa w pętli i cały czas...

    Początkujący Elektronicy   12 Mar 2008 21:30 Odpowiedzi: 12    Wyświetleń: 2832
  • kod asemblera dla mikroprocesora 8051....

    :) Po wyjściu z pętli drugiej program leci w "kosmos" Brak pętli głownej programu. Sensu reszty nie analizowałem.

    Mikrokontrolery   30 Kwi 2008 14:46 Odpowiedzi: 4    Wyświetleń: 1993
  • Asembler (AVR Studio) - jak wprowadzić opóźnienie

    Witam Programowałem trochę w bascomie swego czasu i tam opóźnienie wprowadzało się bardzo prosto - wait x i już.. O co mi chodzi. Mam zrobić pragramik .include "m2561def.inc" rjmp START ;--------------------------------... .def rej1 = r16 .equ KeyPort...

    Mikrokontrolery AVR   05 Sty 2009 23:56 Odpowiedzi: 6    Wyświetleń: 3524
  • [ATMega32][C]Wstawki w asemblerze i tablice

    Witam, Mam problem z zapisywaniem zmiennych w tablicy we wstawce asemblerowej. Próbowałem już różnych sposobów, aby "przemycić" adres początku tablicy do wstawki, ale bezskutecznie:( Jakiego operandu mam użyć, a może jest inny sposób? W asm mam pętle, w której dane są zapisywane poleceniem st Y+, Rx....

    Mikrokontrolery AVR   07 Lut 2009 09:34 Odpowiedzi: 6    Wyświetleń: 1319
  • [Atmeag8][asembler] Problem z pętlą

    Kolega KKobi nie chce w pustej pętli odliczać, a poza tym stan "0" na wyświetlaczu (tożsamy z R19=0) też się ma wyświetlić, a tego Twoja pętla nie zagwarantuje. Wcześnie BRNE się spełni i ten stan zostanie pominięty.

    Mikrokontrolery   12 Mar 2009 00:07 Odpowiedzi: 10    Wyświetleń: 1577
  • 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
  • dwa wyświetlacze LED asembler

    Tak . Rozumiem ,że używasz portu P1 i P2 Można to skrócić. MOV P1, #00h MOV P2, #00h ... MOV P1, #00111111b ... nie musisz korzystać z akumulatora jako rejestru przejściowego. Pomiędzy poszczególnymi wysłaniami danej na port musisz dać jakiś warunek np. jnb P0.0, aby zatrzymać program w pętli...

    Mikrokontrolery   28 Kwi 2009 11:07 Odpowiedzi: 4    Wyświetleń: 2364
  • 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
  • Asembler - focus kontrolki okna dialogowego

    Niestety nie takie to proste. Mój program to kalkulator z dwiema kontrolkami edycyjnymi na dane wejściowe i przyciskami imitującymi klawiaturę. Cyfry wprowadzane przyciskami wprowadzanymi z klawiatury maja trafiać do kontrolki z focusem. Niestety funkje GetFocus i GetWindowLong podaja ID naciśniętego...

    Programowanie   25 Maj 2009 15:32 Odpowiedzi: 12    Wyświetleń: 1377
  • [asembler] kalkulator

    nie wiem jaki tam jest assembler. na Atmege16 mam coś takiego. procedura jest wywoływana z tajmera co 20 ms ;#####################################... acc,0x0F ;ustawienie wierszy jako WEJ, a kolumn jako WYJ out...

    Mikrokontrolery   09 Cze 2009 17:46 Odpowiedzi: 14    Wyświetleń: 5598
  • [ATtiny12] [Asembler] Timer/Licznik

    Poradziłem sobie już w inny sposób. Dodałem pętle w odpowiednim miejscu: Czekaj1s: ldi R27, 0 Czekaj250ms: ldi R28, 0 czekaj250ms_0: ldi R26, 0 czekaj250ms_1: inc R26 cpi R26, 250 brlo czekaj250ms_1 inc R28 cpi R28, 249 brlo czekaj250ms_0 inc...

    Mikrokontrolery AVR   24 Cze 2009 16:44 Odpowiedzi: 10    Wyświetleń: 2265
  • [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
  • licznik na dptr 8051 asembler

    Jak dla mnie Twoje pytanie jest mało szczegółowe. Do czego ma być użyty ten DPTR? Poza tym można go traktować jak 2 rejestry DPH i DPL, ale jest już używany więc użycie go do przechowywania wartości w0 - w4 mija się z celem bo jest używany do adresowania pośredniego czyli należało by go zapamiętać. Jedynie...

    Mikrokontrolery   02 Gru 2009 18:58 Odpowiedzi: 2    Wyświetleń: 3206
  • [AVR] c + biblioteka w asemblerze

    Dziękuje za odpowiedź, jednakże nie do końca rozumie. Załóżmy, że mam taką strukturę projektu: lcd.s (zaczerpnięte z mikrokontrolery.net) .arch atmega 16 #include <avr/io.h> #include "lcd.h" (...) .cse... 0x00 start: (...) rcall...

    Mikrokontrolery AVR   10 Sty 2010 23:21 Odpowiedzi: 9    Wyświetleń: 2709
  • Implementacja sortowania w asemblerze x51 - potrzebna pomoc

    I to Ci się kompiluje? Użycie R5 jako indeksu do RAM to dla mnie nowość... Tylko R0 i R1 mogą służyć do adresowania pośredniego. Użyj R0 jako wskaźnika na aktualny początek tablicy, R1 jako wskaźnika przebiegającego od R0 do końca tablicy i np. R2 jako wartości granicznej dla R0 i R1. Reszta to tylko...

    Mikrokontrolery   13 Sty 2010 23:02 Odpowiedzi: 1    Wyświetleń: 1016
  • sortowanie liczb w asemblerze

    Może zróbmy coś takiego. Poniżej zamieszczam program, który w nieskończonej pętli wysyła znaki na terminal. To jest narazie wszystko co udało mi się napisać z pomocą książek. Na samej górze tego programu zadeklarowałem tablicę, w której będę chciał przechować te 6 trzycyfrowych liczb. Czy pomółbyś mi...

    Programowanie   19 Sty 2010 21:09 Odpowiedzi: 8    Wyświetleń: 2424
  • [AVR][ATMega8] Procedury I2C w asemblerze

    W ogóle to źle realizujesz I2C. Powinieneś się zabierać za rejestry DDR a nie PORT. Masz tutaj kawałek kodu: ;=====================================... I2cstart: ;=====================================... cbi i2cport,sda ;sda = 0 inicjalizacja...

    Mikrokontrolery AVR   22 Sty 2010 11:22 Odpowiedzi: 9    Wyświetleń: 2845
  • ATMEGA48PA [asembler] - SPI - nic nie wysyła

    Witajcie, Mam taki problem, probuje wysłać 2 bajty przez SPI Odpalajac ponizszy program w debuggerze AVR Studio zapętla sie on, gdyz flaga SPIF(sygnalizujaca zakonczenie transmisji) nie ustawia sie. A dokladniej: po wystawieniu 1 bajtu - ustawia sie(od razu) i jako ze jest ustawiona, to przeskakuje...

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

    Tak :) Tylko że Twoja pętla kończy się w momencie gdy R16 zawiera 0, a to nie do końca o to chodzi chyba w tym ćwiczeniu. Pętla musi się wykonać zawsze 8 razy.

    Mikrokontrolery AVR   26 Sty 2010 18:40 Odpowiedzi: 11    Wyświetleń: 1233
  • funkcja y=ax+b asembler w zakresie liczb 16bitowych uk8051

    OK. Nie przeczytałem dokładnie od początku :-) W 12 linii Twojego kodu jest (chyba) nieścisłość. Dodajesz komórkę 31h, której wcześniej nie ustawiasz (np. zerujesz). W pętli to się może zachowywać w sposób nieokreślony. Jeżeli zadanie zdefiniujemy tak: (33h,32h,31h,30h)=P1P0*P3P2 +2 (gdzie P1, P3,...

    Mikrokontrolery   18 Mar 2010 19:49 Odpowiedzi: 7    Wyświetleń: 1933
  • 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
  • Sortowanie asembler częściowa pomoc

    1. Zapisuj kod w znacznikach MOV AL,BX[SI] CMP AL,BX[DI] JG etykieta

    Programowanie   08 Cze 2010 06:18 Odpowiedzi: 7    Wyświetleń: 1615
  • [Asembler] Pozycja myszki w trybie graficznym

    na początek, możesz spróbować przed ukryciem kursora i sprawdzaniem pixela poczekać na vertical retrace. Sprowadza się to do pętli sprawdzającej stan portu 3DAh A co do problemu z przesuwaniem kursora: na czym testujesz ten program? Na maszynie z dosem czy pod jakimś emulatorem? Jeśli chodzi o...

    Programowanie   16 Cze 2010 19:08 Odpowiedzi: 13    Wyświetleń: 2487
  • Avr asembler porównywanie danych w szybszy sposób ?

    Już rozumiem pomysł skynet_2-a. Przy okazji zwracam honor. Chodzi o to że w pętli byś tylko "odtwarzał" zawartość bufora. Bez żadnego porównywania. A sam bufor aktualizował byś tylko przy okazji konieczności zmiany wypełnienia na którymś kanale PWM. Czyli pętla główna to tylko takie coś: PWM_Loop: ...

    Mikrokontrolery AVR   15 Lip 2010 21:03 Odpowiedzi: 13    Wyświetleń: 2013
  • AVR Atiny 2313 Bascom - Asembler

    No myślę myślę i ciemno :D Bliższy jestem zaskoczenia drugiego sposobu bo z tymi makrami to nie wiem co wpisać w nawias ldi ZH,high(??) ldi ZL,low(??) W drugim sposobie nie kumam tego A zamiast jednego bajtu dajesz dwa r17,r18 Czyli robię dwie pętle, w pierwszej przepycham...

    Mikrokontrolery AVR   01 Sty 2011 21:26 Odpowiedzi: 8    Wyświetleń: 1562
  • [51][Asembler] DSM-51 Początki

    Witam, Dostałem książkę od nauczyciela "Podstawy programowania mikrokontrolera 8051" Autorów Piotra oraz Pawła Gałki. Jest to Dydaktyczny system mikroprocesorowy DSM-51 Piszę programy w Bascomie, a że tak powiem dokształcam się jeszcze (niestety na razie na "sucho")w Asemblerze na '51 W książce...

    Mikrokontrolery   18 Sty 2011 19:31 Odpowiedzi: 6    Wyświetleń: 5428
  • Asembler 8051 - gdzie wstawić kod, aby przerwać wyświetlanie tekstu?

    Witam Mam pytanie dotyczące programu. Wyświetlam tekst na wyświetlaczu lcd i chcę przerywać to za pośrednictwem klawisza enter. Gdzie wstawić odpowiedni kawałek kodu, aby wciśnięcie entera powodowało przerwanie wyświetlania tekstu. Kod wyświetlania: [syntax=asm]LJMP START ORG 100H START: ...

    Mikrokontrolery   10 Sie 2011 09:30 Odpowiedzi: 3    Wyświetleń: 2470
  • Asembler Jak pobrać z klawiatury liczby z zakresu 0-255

    Dzieki wielkie za odpowiedz Zmodyfikowalem troche program liczący w HEXie a noz sie komus przyda [syntax=asm]ORG 000H START: LCALL WAIT_KEY ; czekanie na przycisk z klawiatury SWAP A ; zamiana starszych...

    Programowanie Początkujący   28 Cze 2011 22:13 Odpowiedzi: 2    Wyświetleń: 2450
  • at902313 asembler -przerwania

    Wydumałem sobie co do pierwszego ze skoro deklaruje podciąganie do plusa to panuje stan 1 bit jest ustawiony. Co do drugiego, nie upieram się bo wiez ze źle to dziala ale staram się zrozumieć, przerwanie wywoluje zbocze opadające przycisku uruchamianego paluchem, nie chce mi się wierzyć ze zawsze przerwanie...

    Mikrokontrolery AVR   07 Gru 2011 17:45 Odpowiedzi: 7    Wyświetleń: 1219
  • Syntezator MIDI, SID 8580 [8051][Asembler]

    otóż buduję syntezator midi oparty o układ 8580 z commodore. Programuje w asm. Komunikacja z układem ok, przez zatrzaski na linii adresu i danych, zegar generator kwarcowy 4 MHz dzielony przez 4 do 1 MHz dla SIDA, chip select dla sida z P1.0 mikrokontrolera. Mikrokontroler na płytce AVT2550, konkretniej...

    Mikrokontrolery   03 Maj 2012 14:46 Odpowiedzi: 48    Wyświetleń: 12991
  • [ATmega32A][Asembler] Dioda na przycisk

    Problem rozwiązany, wystarczyło dodać pętle zaraz po ustawieniu portów, żeby wszystko się ustabilizowało. Wygenerowałem ją w [url=]AVR delay loop generator. W moim przypadku ustawiłem ją na 1 sekundę. Kod: [syntax=asm].org 0 ldi r16,0xFF out DDRA,r16 //caly PORTA jako wyjscie out PORTA,r16...

    Mikrokontrolery Początkujący   18 Lut 2012 13:12 Odpowiedzi: 2    Wyświetleń: 1522
  • asembler- działania na tablicach

    1. Zapiszę wysokim poziomem: [syntax=Delphi]b = b or ((b shr 2) and 1)[/syntax] 2. A gdzie zapisać wynik? Generalnie pętla i odwołania typu BX[SI].

    Programowanie   11 Cze 2012 20:10 Odpowiedzi: 5    Wyświetleń: 1554
  • Jak przejść z asemblera na język C?

    Kiedyś język C miałem na studium informatycznym, ale były to zaledwie kilka godzin podstaw, kojarzę tylko jakąś "pętle if" i tp. Po za tym nic mi do głowy więcej nie weszło bo wtedy nie miałem zamiaru głowy sobie zawracać innym językiem skoro miałem opanowany już asembler, ale nie wiedziałem o tym że...

    Mikrokontrolery AVR   11 Lut 2013 22:41 Odpowiedzi: 17    Wyświetleń: 2718
  • STM8L-DISCOVERY - PROGRAMOWANIE LCD ASEMBLER

    Nie jestem w stanie rozpracować dokumentacji technicznej stm8l152c6 i wymyślić w jaki sposób programuje się ten wyświetlacz (jest to wyświetlacz LCD 28-pin DIP - 24 segments, 4 commons), o co chodzi z 4 liniami znaczonymi COM[0..3] i jakie stany, na jakich rejestrach mam ustawić, by coś się na nim wyświetliło...

    Mikrokontrolery Początkujący   17 Sie 2013 10:29 Odpowiedzi: 8    Wyświetleń: 2100
  • [Atmega8][Asembler] - Programowanie styków, które służą do komunikacji z program

    Siemanko! Uczę się programowania mikrokontrolerów AVR z książki Pawła Borkowskiego pt. "AVR & ARM7. Programowanie mikrokontrolerów dla każdego.". Lekcja pierwsza polegała na nauce programowania styków tak, aby zaświecić diodę LED. Na końcu lekcji znajdują się ćwiczenia utrwalające, które wzbudziły...

    Mikrokontrolery AVR   16 Maj 2014 06:45 Odpowiedzi: 7    Wyświetleń: 918
  • Program 89s52 / asembler - mruganie diodami

    Wprowadź do programu dodatkowe zmienne (flagi) zmieniając ich wartość/stan i monitoruj je. Jeśli użyjesz zmiennych bajtowych, to użyj np rozkazu "cjne" i porównaj to do zera lub jedynki. Wartości zmiennych ustawiasz przy sprawdzaniu wciśniętych klawiszy, natomiast ich stan sprawdzasz w pętli.

    Mikrokontrolery   27 Maj 2014 20:10 Odpowiedzi: 4    Wyświetleń: 1092
  • ATmega8A, Asembler i wektory - bad_interrupt Przy większości wektorów

    Procesor będzie się resetował jeśli ustawisz błędną nazwę dla obsługi przerwania lub o niej zapomnisz. Małe wyjaśnienie tylko dodam - to nie będzie reset równy pinowi RESET, czy włączeniu zasilania, watchdog, itp., a jedynie skok do początku programu. Dlatego rejestry zostaną tak ustawione jak były. Warto...

    Mikrokontrolery Początkujący   01 Kwi 2015 21:05 Odpowiedzi: 11    Wyświetleń: 849
  • ASM - Spacja w asemblerze

    - spacje wypisuj w osobnej pętli - jedna spacja na każdym obrocie pętli - umieść tą pętle tuż przed wyświetleniem gwiazdek - przed pierwszym wyświetleniem gwiazdek 0 obrotów pętli ze spacjami.

    Programowanie Początkujący   11 Maj 2015 12:38 Odpowiedzi: 4    Wyświetleń: 1065
  • XMega128 - Sprawdzania warunku w Asemblerze

    Ten potworek ma być w pętli. Ma sprawdzać (porównać) ciąg bajtów i w zależności od tego czy bajt = np. 222 skoczyć do etykiety, natomiast jeśli bajt = np. 100 również skoczyć do etykiety ale już innej.

    Mikrokontrolery AVR   06 Lis 2015 19:35 Odpowiedzi: 2    Wyświetleń: 603
  • asembler x86 najprostszy sposób na wprawienie kształtu np. kwadratu w ruch

    Witam, wiem jak narysować np. prostokąt ale nie mam pomysłu jak wprawić go w ruch, kombinuje w ten sposób ze po pierwszym narysowaniu narysowałbym go ponownie ale w kolorze tła tak żeby stal się niewidoczny no i następnie znowu w kolorze np białym ale juz przesunięty o jeden piksel, myślę też o tym że...

    Programowanie Początkujący   27 Maj 2016 12:44 Odpowiedzi: 3    Wyświetleń: 1131
  • 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
  • [8051 asembler] klawiatura

    Dzień dobry, mam problem z zadeklarowaniem klawiatury do następującego programu: [syntax=x86asm] start: or... 0h mov R2,#34h ; zapis zawartości komórki 34h do rejestru R2 mov SCON,#01010000b ; struktura portu szeregowego mov TMOD,#00100000b ; tryb 1, uaktywniony odbiornik mov TH1,#0FAH ...

    Mikrokontrolery Pozostałe   10 Wrz 2016 20:47 Odpowiedzi: 10    Wyświetleń: 4149
  • Pisanie programów i używanie bibliotek w C i Asemblerze

    O, to coś nowego. A czym się różni? Choćby kosztem. W 32 bitowcach musisz użyć dodatkowych operacji aby zagwarantować zgodność z długością typu: np uxth czy uxtb (a raczej kompilator musi). Czyli dostajesz "penalty" za użycie typów krótszych niż 32bit. Szczególnie ważne przy zmiennych sterujacych...

    Mikrokontrolery   16 Gru 2016 02:36 Odpowiedzi: 260    Wyświetleń: 10416
  • Asembler - dynamiczne tablice

    Generalnie jak robisz LOOP to czemu dotykasz CX w pętli? Zupełnie zbyteczne. Przed pętlą ustawia się CX i koniec - więcej go się nie modyfikuje. Co do meritum - najlepiej posłuż się debugerem i podejrzyj, jakie adresy są modyfikowane ;) Trochę nie rozumiem idei tego programu... I jeszcze wszystko...

    Programowanie   26 Paź 2018 23:18 Odpowiedzi: 8    Wyświetleń: 723
  • [Zlecę] Program w asemblerze mikrokontroler 8051(DSM-51)

    Zadanie nie jest trudne do rozwiązania. Otrzymałem od autora niniejszego tematu treść. Chodzi właściwie o obsługę multipleksowanego wyświetlacza 7-segmentowego i klawiatury matrycowej. Moja oferta jest nadal aktualna. Proponuję nawet mały rabat. Aktualna cena zostaje obniżona o 1 zł, czyli wynosi 1499...

    Projektowanie Bazar   10 Sty 2019 06:50 Odpowiedzi: 5    Wyświetleń: 894
  • Ile czasu zajmie wykonanie pętli?

    witam rzeczywiście jeśli chcesz policzyć dokładnie ile czasu zjamie wykonanie tej pętli to musisz podać kwarc jaki będzi oraz na jakim to bedzie procku no i w końcu najlepiej takie czasowe sprawy śledzić w asemblerze mając kod w aseblerze policzysz dokładnie ile czasu w najgorszym razie pętla...

    Mikrokontrolery   31 Gru 2005 14:43 Odpowiedzi: 7    Wyświetleń: 1316
  • Pętla nie skończona kończy sie - hmmm nie rozumiem ??

    Sprawdź jeszcze sprzęt (najlepiej przy pomocy lupy). Na tym forum było wiele tego typu dyskusji w związku z dziwnym zachowaniem się uC, a później okazywało się, że nóżka podwinęła się pod uC zamiast wejść w podstawkę. Na to żaden asembler nie pomoże. Piszę w Bascomie dużo większe programy i działają...

    Mikrokontrolery   25 Mar 2006 17:18 Odpowiedzi: 10    Wyświetleń: 1539
  • maksymalne przyspieszenie działania pętli w C

    Wynik trafia do DAC’a? No to może dodać cyfrowo sterowany potencjometr - maleńka kosteczka)? DAC0H = wzorzec[i][1]; DAC0L = wzorzec[i][0]; Czy „dac[]” musi być tablicą, skoro bezpośrednio trafia to do DAC’a? A może tablica unii? dac[i].w = ....... DAC1H = dac[i].h DAC1L...

    Mikrokontrolery   05 Wrz 2006 13:10 Odpowiedzi: 25    Wyświetleń: 1719
  • [atmega8][c][93c86] pętla się nie kończy

    __Maciek__ ---> proponuję ci w takich przypadkach gdy masz wątpliwości czy różni się kod if( !( PINC & (1<<6) ) ) lub if(!(PINC & _BV(6))) od if bit_is_clear(PINC,6) zajrzeć do kodu wynikowego w asemblerze - plik *.lss po kompilacji i zobaczyć sobie, że...

    Mikrokontrolery AVR   29 Lis 2009 11:08 Odpowiedzi: 21    Wyświetleń: 1494
  • Zapętlenie Skrypt .ahk, kod programu. Pętla powtarzająca.

    Witam! Jak w temacie mam problem ze skryptem. Mianowicie nagrałem szereg kliknięć w programie AutoScriptWriter który zainstalował się wraz z programem Autohotkey. Nagrałem wszystko skrypt działa wykonują się dane czynności, i koniec! Chciałbym aby ten skrypt działał w nieskończoność. Więc jaką instrukcję...

    Programowanie   10 Maj 2011 14:31 Odpowiedzi: 1    Wyświetleń: 41622
  • [ASM] Pętla opóźniająca 100us-25.5ms

    Zapewne, dlatego też mądrzy ludzie dawno temu wymyśili w c delay.h. A że precyzyjne opóźnienia można zrobić albo na timerze albo w asemblerze, stąd też nie jest dziwne, że mimo, że to c to opóźnienia są napisane w assemblerze.

    Mikrokontrolery AVR   02 Lip 2013 22:04 Odpowiedzi: 10    Wyświetleń: 2205
  • Przycisk button OnClick powtazanie pętli w nieskończoność

    Grube tysiące. Stosowanie środowiska wizualnego jest dla mnie utrudnianiem sobie pracy. Aha, a programy na µC piszesz w całości w asemblerze. Nie mam więcej pytań. Dodano po 20 Grube tysiące Jak patrzę na to to te programy pisałeś chyba jeszcze w DOS-ie, współczesne systemy...

    Programowanie Początkujący   09 Maj 2021 10:38 Odpowiedzi: 22    Wyświetleń: 717
  • [ATMEGA][ASEMBLER] - Długa pętla w asemblerze i dziwna matematyka.

    Wszystko wynika z wymagań autora . Na początku chcemy żeby coś zadziałało dioda zamigała , pokazał się napis "hello word" itp . Do tego bascom jest idealny bo załatwia wiele rzeczy bez naszej wiedzy... Kolejnym krokiem jest wstawka w ASM bo coś nie chce dzialać po naszej myśli . Następny jest asembler...

    Mikrokontrolery AVR   11 Paź 2013 20:25 Odpowiedzi: 22    Wyświetleń: 3591
  • Asembler - co zrobić aby pętla powtarzała się przez np 1s?

    Wtam mam problem w wykonaniu petli zeby dzialala ona przez pewien czas np. 1s. a dokladniej zeby petla AKCJA1 powtarzala sie przez 1s nastepnie AKCJA2 rownierz przez sekunde i tak do AKCJA19 czyli AKCJA() powinna wykonywac program w kolko przez 1s i skoczyc do kolejnej AKCJI Oto moj program: LJMP...

    Mikrokontrolery   26 Lis 2008 20:15 Odpowiedzi: 7    Wyświetleń: 2530
  • Pętla opóźniająca (8051) w asemblerze. Czy opóźnienie wynosi 400us?

    Witam Mam napisać w Aseblerze pętle opóźniającą (400us) dla 8051. f(xtal)=12MHz Tt=1us Napisa... coś takiego: ------------------------ STAR... R0,#100 2takty DEL: NOP 1takt DJNZ R0,DEL 3takty ------------------------ N=2+...

    Mikrokontrolery   24 Lis 2011 18:13 Odpowiedzi: 1    Wyświetleń: 3430
  • XMega 128 - Pętla For Krok Next z 32-bit liczbami w Asemblerze

    Niestety albo coś robię nieprawidłowo, lub być może pętla taka musi być napisana na rejestrach X,Y,Z. [syntax=avrasm]Poczatek: ADD R24 , R30 ADC R26,R18 ADC R27,R19 CP R24,R16 CPC R25,R17 CPC R26,R18 CPC R27,R19 BRCS Poczatek[/syntax]Z rejestru R30 pobieram krok. Owszem i działa, ale do liczby...

    Mikrokontrolery AVR   03 Gru 2016 15:16 Odpowiedzi: 9    Wyświetleń: 1137
  • [AVR] C i ASM - Porównanie ilości i szybkości kodu - jak?

    Co do samego tematu: Szybkość kodu w asemblerze wynika z tego, że pisząc w nim kod wykorzystujemy wszystkie założenia dotyczące projektu - założenia są podstawą optymalizacji, a jeśli ktoś nie wykorzystuje wszystkich założeń, niech pisze w C, mniej się narobi, bo i tak nic nie zoptymalizuje - i tak: -...

    Mikrokontrolery AVR   13 Gru 2008 11:59 Odpowiedzi: 69    Wyświetleń: 8169
  • szeregowo (3Wire) z ATmega 8

    komentarze ;) .EQU DATA = 5 ; zdefiniowanie pinu w uC na którym będzie sygnał DATA .EQU CLOCK = 6 ; -------------- || ---------------------------------- CLOCK .EQU CHIP_ENABLE = 7 ; ------------------|| ------------ CHIP_ENABLE ;parametry wejściowe ; ; 3 bajty danych do wysłania umieszczone...

    Mikrokontrolery   12 Gru 2006 15:35 Odpowiedzi: 15    Wyświetleń: 3125
  • News: Od dzisiaj jest dostępne AVRStudio w wersji 5

    kamyczek --> to, że wrzucasz do jednego worka Bascoma i język C, świadczy już mocno o tym, że tego języka C jednak nie poznałeś i to praktycznie ani w ząb. To, że piszesz iż w języku C korzysta się z jakichś gotowych bibliotek tak jak w Bascomie także o tym świadczy - czyli nadal można powiedzieć, że...

    Mikrokontrolery AVR   09 Cze 2012 06:29 Odpowiedzi: 163    Wyświetleń: 31115
  • Tiny_Nixie - zegar inny niż wszystkie

    Tiny_Nixie Zegar inny niż wszystkie Chciałem zaprezentować konstrukcję, której realizacja trwała około 10 lat ;), bo mniej więcej tyle minęło odkąd zakupiłem cztery Lampy LC-531 na krakowskiej giełdzie elektronicznej. W tym samym czasie też wpadły mi w ręce pierwsze AVR-y z niektórymi z nich...

    DIY Konstrukcje   28 Cze 2014 11:30 Odpowiedzi: 17    Wyświetleń: 16833
  • C WinAVR:Jak przyspieszyć kopiowanie kolejnych elem. tablic

    możesz skopiować używając w pętli wskaźników: unsigned char tab_mala[100]; unsigned char tab_duza[700]; unsigned char *tab_duzap; unsigned char *tab_malap; unsigned int i; BajtStartowy=0; tab_malap = tab_mala; tab_duzap = &tab_duza[BajtStartowy]; ...

    Mikrokontrolery   19 Sty 2006 00:27 Odpowiedzi: 3    Wyświetleń: 1745
  • Problem z prostym programem .

    po pierwsze po dyrektywie .cseg podaj .org 0 a program niestety leci ci w maliny bo troszeczkę namieszałeś. gdy już zaczyna się pętla główna programu main: to sprawdzasz poleceniem SBIS PINC, 0 czy przycisk jest naciśnięty i jesli tak czyli PINC0 zwarty jest do masy to robisz skok do etykiet...

    Mikrokontrolery   14 Lut 2007 11:51 Odpowiedzi: 2    Wyświetleń: 978
  • 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
  • Jaki język Dla Początkujacego?

    Prosty przykład - kompilowana pętla odliczana zmienną integer to na klasycznym procesorze co najmniej kilkanaście rozkazów kodu wewnętrznego, natomiast ta sama pętla na specjalizowanym interpreterze sprzętowym może się zamknąć w 2-3 rozkazach interpretowanych z tą samą prędkością. Prosta pętla iteracyjna...

    Programowanie   21 Lip 2011 10:28 Odpowiedzi: 57    Wyświetleń: 13499
  • Co lepsze: timer jako dodatkowy "wątek" czy GOTO?

    atom1477 ---> dobre, dobre hyhy tego to jeszcze nie było: Program do obsługi trybu wielowątkowego w Bascomie, który jest tylko w asemblerze a dodatkowo można go dzięki temu przerobić na C. Troszkę pomieszanie z poplątaniem niestety. Z jednej strony chwała ci za to, że w ogóle próbujesz w jakikolwiek...

    Mikrokontrolery AVR   06 Sty 2010 00:53 Odpowiedzi: 13    Wyświetleń: 2051
  • [ATMega162][Bascom]Odczyt z 1wire w przerwaniu.

    A ja znowu nie wyobrazam sobie tego abym muial angazowac program głowny który przewaznie słuzy w innym celu jak tylko pomiar temp. W przerwaniu to wychodzi elegancko a ilosc czujników jak moze byc obsłuzona jest dowolna. W programie głownym umieszczam tylko procedure odczytu uzyskanych wartosci z...

    Mikrokontrolery AVR   22 Cze 2010 00:24 Odpowiedzi: 34    Wyświetleń: 4320
  • Wysyłanie na pin 2313

    Pliss mam wysłać na pin 1 portu B bajt danych. Mam w rejestrze R1 dana, np 00110011 i jak to teraz wysłać na 1 pin portu B? Aha i w jakim programie. Zrobiłem to w ten sposób ze wysyłam bit po bicie w pętli komendą out, ale coś słabo to działą (napisane w avrstudio 4). Ma ktoś coś takiego, i w jakim...

    Mikrokontrolery   09 Maj 2005 19:40 Odpowiedzi: 8    Wyświetleń: 1172
  • poziomy optymalizacji kodu w WinAvr

    W zasadzie jedynie słuszne poziomy to 2, 3 i s. Jeżeli używasz funkcji _delay_ms() i _delay_us() to nie wolno Ci stosować poziomu optymalizacji mniejszego niż 2, w przeciwnym wypadku będziesz miał w 'ciasnych' pętlach opóźnienia obliczenia zmiennoprzecinkowe. Osobiście najczęściej stosuję optymalizacje...

    Mikrokontrolery   27 Wrz 2006 21:27 Odpowiedzi: 3    Wyświetleń: 1895
  • 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
  • komunikacja procków Master/Slave - na I2C ostatecznie SPI

    Witam, czy jest ktoś może tu na forum, kto używał I2CSlave w Bascom'ie??? wiem, że ta biblioteka jest płatna i z chęcią bym ją kupił ale ... dobrze, że narazie miałem okazję ją przetestować. Otóż okazuje się, że wszystko teortetycznie działa świetnie, dorobiłem nawet własne rozwinięcia procedur _Master_has_data...

    Mikrokontrolery   28 Lut 2008 10:48 Odpowiedzi: 15    Wyświetleń: 3154
  • Opóźnienie 5ms w mikrokontrolerze 8051 assembler

    Błądzisz. 0. Dlaczego wybrałeś muzealny mikrokontroler, dla którego informacji trzeba szukać w skanowanych artykułach z gazet wydawanych w latach 80-tych i 90-tych zeszłego wieku? 1. Dlaczego nie chcesz korzystać z timera? To jest najlepszy i najpewniejszy sposób odmierzania czasu. 2. Czy program...

    Mikrokontrolery   19 Sty 2014 21:52 Odpowiedzi: 2    Wyświetleń: 2481
  • jaki jezyk programowania jest uzywany w DSP - assembler vs C

    Nie umarł i nie umrze, aczkolwiek może zostać "zdegradowany" do pozycji języka, który jest potrzebny tylko do napisania kompilatora. Stanie się tak, jeżeli pojawi się jezyk wysokiego poziomu, a właściwie to kompilator takiego języka, za pomocą którego będzie można uzyskać kod równie wydajny. Chociaż...

    DSP i Transmisja   24 Lut 2008 11:06 Odpowiedzi: 8    Wyświetleń: 5455
  • [Atmega16][asm]Przerwania zewnętrzne.

    ...Załamała mnie Twoja wypowiedź kolego korrus666... Widać programowanie w językach wysokiego poziomu strasznie Cię okaleczyło. Napisz trochę programów w asemblerze, a wyjdzie Ci to na dobre. Zrozumiesz działanie procesora (choć Atmega to już mikrokontroler) i będziesz pisał lepsze programy w swoim...

    Mikrokontrolery AVR   20 Lis 2010 15:05 Odpowiedzi: 15    Wyświetleń: 3172
  • Płynne włączanie i wygaszanie LED'a

    Witam. Ależ kolego hoteagle , to jest idealna sytuacja, aby poznać asembler - bo przecież o to Ci chodzi? Algorytm masz, trzeba to tylko napisać w asemblerze. A więc: 1. Ustaw pinB.1 i PinB.2 (czyli OC1A i OC1B) jako wyjścia 2. do rejestrów tccr1A oraz tccr1B wpisz odpowiednie wartości, aby pasowały...

    Mikrokontrolery   10 Sty 2007 22:08 Odpowiedzi: 16    Wyświetleń: 3536
  • [AVR][C][Proteus] Generacja przebiegów (DDS) - zmiana f

    Witam ! Znalazłem w sieci projekt uniwersalnego generatora przebiegów sinus, trójkąt, piła etc. o nazwie "Mini DDS" ; main loop ; ; r28,r29,r30 is the phase accumulator ; r24,r25,r26 is the adder value determining frequency ; ; add value to accumulator ; load byte from current table...

    Mikrokontrolery AVR   31 Lip 2009 18:32 Odpowiedzi: 6    Wyświetleń: 2877
  • [Turbo Pascal] Obliczenia do gry.

    Muszę się całkowicie zgodzić z kolegą PanBo . Instrukcja GoTo , którą tak chętnie wykorzystujesz, to przeżytek pozostały z pierwszych wersji języka Basic 8) Twój program czyta się jak kod asemblera, a nawet gorzej, bo mnemoniki asemblera coś znaczą, a twój kod to jeden wielki mętlik. Nie obraź się,...

    Programowanie Początkujący   01 Lut 2010 11:52 Odpowiedzi: 15    Wyświetleń: 2185