asembler dodawać

Znaleziono około 279 wyników dla: asembler dodawać
  • Realizacja funcji logicznych w asemblerze

    Tak masz rację, nie orientuję się w asemblerze, ładnych parę lat pisałem jakieś proste programiki na zajęciach i tyle... Potrzebne mi to tylko po to, żeby pokazać, że język drabinkowy może być uproszczeniem takiego programu w asemblerze i szczerze mówiąc tylko po to mi potrzebny ten program... nie chcę się uczyć asemblera, moje zadanie dotyczy czego...

    Mikrokontrolery   20 Cze 2009 09:35 Odpowiedzi: 5    Wyświetleń: 1830
  • Mnożenie liczb BCD(wstawka asemblerowska)

    Witam wszystkich potrzebuje pomocy mam do napisania program który liczy iloczyn liczb BCD. Napisałem program w którym mnożna jest obojętnej długości natomiast mnożnik na razie jest z jednej liczby niestety ten program mi nie chce poprawnie działać.Bardzo prosił bym o pomoc poniżej wklejam mój kod. #include<iostream> using namespace std; void iloczyn(char...

    Programowanie   05 Gru 2010 16:40 Odpowiedzi: 1    Wyświetleń: 1268
  • [asembler] Wczytanie ciągu bajtów i operacje na nim.

    Moje zadaniepolega na tym że do aplikacji po przez pipe jest przesyłany losoby ciąg bajtów, długość duża, bez znaczenia. I teraz należy odczytać 2 pierwsze bajty i przekształcić je na liczbę szesnastkową (wsumieto już jest) i następnie wczytać pozostałe bajty w ilości takiej jak wartość tej liczby, następnie znów 2 bajty i liczbę. Liczbę1 i Liczbę2...

    Programowanie   11 Lis 2008 15:22 Odpowiedzi: 0    Wyświetleń: 2531
  • [Asembler] Dodawanie i odejmowanie w U2

    Witam, za zadanie mam napisac program odejmujacy liczby cztero bajtowe z wykorzytsaniem adresowania posredniego i bezposredniego i mam okreslic czas wykonywania kazdego z nich. O ile chodzi o programy to juz mam ale nie wiem w jaki sposb okreslic czas i wykonywania programu. Kolejnym element zadania jest taki: "Zbadać poprawność wykonywania obliczeń,...

    Programowanie   28 Mar 2009 12:07 Odpowiedzi: 1    Wyświetleń: 4124
  • [Asembler] Dodawanie 3 liczb 8-bitowych

    Witam, czy ktoś z szanownych forumowiczów móglby mi pomoc napisać program który dodawał by 3 liczby 8-bitowe? np na procesor 8051. potrzebowal bym z opisem żbo chciałbym to zrozumieć. sam męcze się juz jakis czas ale mi nie wychodzi

    Mikrokontrolery   26 Cze 2010 22:23 Odpowiedzi: 11    Wyświetleń: 6222
  • asembler Motorola 6800 dodawanie

    Witam, Mam do wykonania następujące zadanie: dodawac do siebie poszczególne komórki obszarów pamieci, wynik dodawania umieszczac w drugim obszarze. Program ma sprawdzac poprawnosc podanych adresów – wynik w akumulatorze B. Program ma sie zaczynac od adresu 0020h. Dane wejsciowe: 0010h, 0011h - dwie komórki pamieci zawierajace adres poczatku pierwszego...

    Programowanie Początkujący   05 Gru 2010 20:15 Odpowiedzi: 0    Wyświetleń: 1281
  • [8051][asembler/Ride] dodawanie dwóch liczb 16-bitowych.

    mam takie zadanie: w pamięci wewnętrznej mam zapisane 2 liczby 16-bitowe. należy wczytać te liczby i dodać. Jak dodać 2 liczby 16 bitowe?

    Mikrokontrolery   31 Mar 2011 15:58 Odpowiedzi: 2    Wyświetleń: 3703
  • Assembler (Intel 8086) - Dodawanie liczb czterobajtowych

    Hej, mam problem z napisaniem prostego (tzn. wyglądający na prosty) "programu". Może podam dokładne polecenie: Napisać program w asemblerze dodawania 2 liczb 4 bajtowych (w zapisie U2) zapisanych w komórkach o adresach 1000-1003 (pierwsza liczba) i 1004-1007 (druga liczba). Wynik umieścić w komórkach 2000-2003. Bajty liczb rozmieszczone są jak w konwencji...

    Programowanie Początkujący   01 Cze 2014 10:00 Odpowiedzi: 1    Wyświetleń: 2886
  • Mnożenie w asemblerze. Kod w C i tłumaczenie na asembler.

    nie wiem-zainstalowałem tego Codevision ale z tego co wyczytałem to tam poruszać się tylko można w C a dla mnie to czarna magia. Próbowałem skopiować kilka programów w C na ATM16 i dodawałem tam komendy zwiazane z funkcjami ale podglądu do asemblera nigdzie tam nie widzę. Chyba dalej bedę siedział nad jak najprostszym liczeniem moze z przybliżeniem...

    Mikrokontrolery   15 Sie 2006 14:55 Odpowiedzi: 12    Wyświetleń: 3545
  • [C/C++][asembler] - Wyjątek przy próbie zapisu danych przez bibliotekę DLL

    Witam! Od kilku dni uczę się asemblera. Chciałem napisać bibliotekę DLL w asemblerze, która zamienia małe literki na duże, w podanym w argumencie łańcuchu(w ramach nauki). Funkcja biblioteczna otrzymuje w argumencie wskaźnik na łańcuch(char *). Odczyt poszczególnych znaków działa, problem występuje natomiast w momencie gdy chcę coś zapisać pod adresem...

    Programowanie Początkujący   23 Wrz 2012 17:30 Odpowiedzi: 2    Wyświetleń: 1731
  • Jak odpalić zegarek PCF8583 na Atmedze16 w asemblerze?

    Kiedy już widzisz okno Dissasembly jesteś w domu. Po prostu widzisz jak to kompilator obsługuje, które rejestry i jakimi instrukcjami....Każda instrukcja języka wyższego poziomu jest tłumaczona na ASM a tak naprawdę to jest opisem poprzedzajacym to co na podstawie tej instrukcji wygenerował kompilator. Przedstawiłeś drogę maksymalnie na około. Po prostu...

    Mikrokontrolery AVR   14 Maj 2020 13:28 Odpowiedzi: 10    Wyświetleń: 750
  • AVR - operacje "* / %" czy dodawanie / odejmowanie?

    Gdyby chodziło o jakieś na prawdę krytyczne czasowo procedury np gdzieś w przerwaniach , gdzie miałbyś takie przeliczenia robić i zależałoby ci na każdym takcie zegara to wtedy też rozumiałbym jakieś próby optymalizacji tego o co pytasz. Ale wtedy do albo bym sięgnął po wstawkę asemblerową w przerwaniu albo jak pisze tmf, w ogóle bym sobie głowy nie...

    Mikrokontrolery AVR   07 Lut 2012 12:03 Odpowiedzi: 5    Wyświetleń: 1629
  • Zadanie w debug.exe i odejmowanie za pomocą asemblera.

    Hej, Na początek, odejmować, to znaczy dodawać zanegowaną wartość. Czyli: 10 - 50 to nic innego jak 10 + (-50) Skomplikowanie to wygląda, ale zaraz tłumaczonko będzie, tylko uruchomię sobie SIM51ENG, bo taki mam dostępny symulator 51, bo rozumiem, że to dla MCS-51 ma być? Oto kod w asemblerze. mov R0,#10 przesyła do rejestru R0, pierwsza liczbe mov...

    Programowanie   15 Mar 2007 22:17 Odpowiedzi: 3    Wyświetleń: 2643
  • Asembler. Otrzymanie składni NASM.

    Ndisasm.exe jest gotowym programem do tego, znajdziesz go w paczce razem z nasm'em na sourceforge.net. Jeżeli chcesz zdisassemblować swój własny program i odzyskać nazwy wszystkich symboli, to nawet w konfiguracji Release jest to możliwe, o ile: * każesz kompilatorowi wygenerować plik .map (w którym są publiczne symbole) * przeskanujesz pliki .o lub...

    Programowanie Początkujący   26 Paź 2009 23:17 Odpowiedzi: 3    Wyświetleń: 1548
  • Asembler. Fragment programu. Zasada działania.

    • XOR AX, AX zerowanie rejestru AX(dla takich samych wartosci wynikiem xora jest 0) • MOV AL, '6' wpisujesz do AL wartosc kodu ASCII jaka ma 6 czyli 0x36 • ADD AL, '7' dodajesz 0x37(wartosc 7) do AL • AAA ; AX:=0103H nie mam pojecia ;) ale znalazlem cos takiego Instrukcja AAA rozdziela liczbę dwójkową w AX nie większą niż 18...

    Programowanie   19 Sty 2007 18:44 Odpowiedzi: 3    Wyświetleń: 2499
  • dsm i 8-bitowy sumator, klawiatura matrycowa, asembler.

    a jak to ma byc zsumowane? arytmetycznie czy bitowo? bo jesli arytmetycznie, to nalezy uzyc dodawania (zapewne nazywa sie ADD, alezy na jakim procku), zeby zsumowac cos logicznie - jak juz powiedzialem nalezy uzyc funckji OR. jesli koniecznie ma to byc takie sumowanie jak na gorze, ze przez XOR'a i jakies carry, to nalezy to zrobic... przez XOR'a i...

    Mikrokontrolery   17 Sty 2008 08:16 Odpowiedzi: 35    Wyświetleń: 3731
  • Problem ze zrozumieniem działania programu ASEMBLER.

    Witam wszystkich serdecznie, jestem tutaj nowym userem i dopiero raczkującym w świecie MCS51, dlatego proszę o wyrozumiałość. Mam taki problem: Mam program, który przesuwa diodę. diodybit P5.1 switchbit P5.0 daneequ P4 cseg at 8000h clrdiody <----- nie rozumiem tej linijki movB,#00000001B PROGRAM: movP4,#11111111B movA,P4 movA,B rlA movB,A movdane,A...

    Mikrokontrolery   22 Kwi 2009 18:02 Odpowiedzi: 1    Wyświetleń: 1126
  • Mnożenie ułamkowe w asemblerze.

    Rozumiem, że korzystasz z jakiegoś AVRka (po rozkazach wnioskuję). Proponowałbym Tobie zapisać liczbę w postaci zmiennoprzecinkowej, czyli bit znaku + mantysa + wykładnik. Wówczas mantysy mnożysz normalnie, a wykładniki dodajesz (zapomniałem dodać, że wykładnik zapisujesz jako liczbę w kodzie U2) :) No a bity znaku zwyczajnie XORujesz ze sobą, aby otrzymać...

    Mikrokontrolery   07 Lip 2006 13:45 Odpowiedzi: 3    Wyświetleń: 999
  • Program w asemblerze. Proszę o sprawdzenie zamieszczonego programu.

    zapisuje liczbe dwucyfrowa czy cos takiego nie czekaj dodaje dwie liczby dwucyfrowe do iluś ale nie pamiętam ilu czy cos takiego wiesz ze cos z liczbami dwucyfrowymi chyba do 372 czy cos takiego Prosze o porawienie tego programu

    Początkujący Elektronicy   28 Maj 2007 16:32 Odpowiedzi: 5    Wyświetleń: 1254
  • Potrzebna pomoc - log10 w AVR asemblerze.

    Może skorzystaj z rozwinięcia logarytmu w szereg potęgowy? Np. jeśli 0<x<=2 to ln x = suma(od 0 do niesk) z (-1)^(n+1) ((x-1)^n)/n Oczywiście nie liczysz do nieskończoności tylko np. 5 pierwszych składników sumy... wtedy przy sprytnym podejściu będzie działać dość szybko, wystarczy mnożenie i dodawanie ;-) Dla wszystkich x>0 trochę gorzej......

    Mikrokontrolery   22 Cze 2007 21:15 Odpowiedzi: 5    Wyświetleń: 1257
  • [Atmega16][C/WinAVR]Zła zmiana kodu C na asemblera

    Cześć. Mam program i nie mogę zrozumieć dlaczego skacze mi do: 291: return pgm_read_byte(&(local_lcdspec (at)00000165: lcd_PrepareSpec 309: memset(lcd_spec, 0xff, sizeof(lcd_spec)); +00000165: ED81 LDI R24,0xD1 Load immediate +00000166: E091 LDI R25,0x01 Load immediate +00000167: EF6F SER R22 Set Register +00000168:...

    Mikrokontrolery AVR   07 Gru 2009 15:48 Odpowiedzi: 2    Wyświetleń: 1597
  • Część bascoma w asemblerze.

    Zacznij zatem od porzucenia Bascoma i przesiadki na C, skoro zależy Ci na wydajności. Przy okazji możesz wziąć procesor tańszy od AVR i z 10 razy szybszy, np. jakiegoś Cortexa. Zacznij zatem od sensownego udzielenia odpowiedzi na jego pytanie. Może jeszcze ARM i frytki do tego? Nie wiesz, nie pisz. Dawid88: Zagadnienie bardzo interesujące, bo sam wiem...

    Mikrokontrolery AVR   14 Maj 2014 16:06 Odpowiedzi: 7    Wyświetleń: 1722
  • PIC 16f628 wilekość hexa w asemblerze i c

    Heja, mam za zadanie przerobić pewien program na PIC 16f628 napisany w asemblerze. I tutal wolałbym napisać go od nowa w C, bo spodziewam się częstych poprawek. Problem polega na tym iż plik hex generowany z asemblera przy użyciu mplaba ma ok 1,5 k słów. Jak wiadomo C dodaje milion śmieci i zwiększa objętość. Chciałbym użyć mikroC i języka C. Czy zmieszcze...

    Mikrokontrolery   31 Paź 2007 10:07 Odpowiedzi: 4    Wyświetleń: 1055
  • problem z programem w asemblerze

    Potrzebuje pomocy w napisaniu programu w asemblerze. Temat programu to: miliwoltomierz wartości średniej na mikrokontrolerze 8051 wyświetlający wartość na wyświetlaczu 7 segmentowym. Próbowałem to napisać jednak po kompilacji jest cos nie tak. Dodaje swój program i prosze o jakieś poprawki, uwagi bądż udostępnienie jakiegoś programu zbliżonego do mojego....

    Mikrokontrolery   09 Kwi 2003 13:10 Odpowiedzi: 2    Wyświetleń: 1242
  • problem z programem w asemblerze

    Potrzebuje pomocy w napisaniu programu w asemblerze. Temat programu to: miliwoltomierz wartości średniej na mikrokontrolerze 8051 wyświetlający wartość na wyświetlaczu 7 segmentowym. Próbowałem to napisać jednak po kompilacji jest cos nie tak. Dodaje swój program i prosze o jakieś poprawki, uwagi bądż udostępnienie jakiegoś programu zbliżonego do mojego....

    Mikrokontrolery   08 Kwi 2003 20:45 Odpowiedzi: 0    Wyświetleń: 980
  • [AT91SAM7X256][Keil] Wstawki asemblerowe

    Mam problem, otóż zastanawiam się w jaki sposób dodaje się wstawki asemblerowe w Keilu. Jako powinna wygladac taka sekcja pośród kodu C. Czy do poprawnej kompilacji należy zaznaczyć jakąś dodatkową opcję w środowisku? Konkretnie chodzi mi o przerobienie poniższego kodu żeby współpracował z keilem: static inline unsigned __get_cpsr(void) {...

    Mikrokontrolery ARM   11 Cze 2009 18:08 Odpowiedzi: 0    Wyświetleń: 1099
  • GCC - asm, składnia nop, wstawki asemblerowe: Jak zatrzymać usuwanie NOP-ów przez kompilator?

    tak trudno inny rozkaz spróbować (jak (at)excray proponuje) ? Można ewentualnie zrobić na EOR: Kod: avrasm Sprawdzałeś? W symulacji na godbolt "cudownie" znikają te ""EOR R1,R1" przy optymalizacji -Os. Szczerze mówiąc jak już wspomniano najlepiej zrobić to na __builtin_avr_delay_cycles() i od razu widzimy ile cykli trwa opóźnienie Wywołuje wtedy funkcję...

    Mikrokontrolery AVR   27 Kwi 2023 14:52 Odpowiedzi: 26    Wyświetleń: 744
  • Czy w WinAVR jest możliwe wyłączenie dodawania?

    W sprawie łączenia programu w C i w asemblerze. Całość składała się z dwu plików jedn w C zawierający funkcję main() oraz inicjalizację portów i timerów oraz o zewnętrznie zdefiniowanych procedurach obsługi przerwań. Plik asemblerowy zawierał tylko procedury obsługi przerwań z deklaracją global. W Makefile były oba pliki odpowiednio wpisane. informacja...

    Mikrokontrolery   12 Sie 2006 21:57 Odpowiedzi: 14    Wyświetleń: 2261
  • funkcje asemblera w C (AVRStudio)

    Witam wszystkich forumowiczów, Czy ma ktoś pojęcie w jak i sposób skorzystać z całych funkcji napisanych w asemblerze w języku C? Czy mógłby ktoś mi wytłumaczyć to w prosty sposób? Chodzi mi o to, czy muszę robić coś poza samym AVRStudio (jakaś może kompilacja plików asemblera)? Jak na razie to wiem tylko, że kod asemblera powinien być w pliku z rozszerzeniem...

    Mikrokontrolery   04 Sty 2007 10:52 Odpowiedzi: 7    Wyświetleń: 2092
  • Fitlr cyfrowy na mP 8051F362 i programowanie w asemblerze

    Mam zaprojektować filtr cyfrowy, na mikroprocesorze 8051F362. Ten procesor, ma specyficzną jednostkę dodające-mnożącą i mam prośbę, czy może mi ktoś napisać prosty program w asemblerze ( z tłumaczeniem) , jak wykorzystać jednostkę dodający-mnożącą.

    Mikrokontrolery   09 Sty 2009 18:04 Odpowiedzi: 0    Wyświetleń: 765
  • [8051] DSM-51 mam dwa zadania w asemblerze i nie wiem jak.

    Stos w '51 jest analogią stosu talerzy (np. po zmywaniu a przed wycieraniem, przy założeniu że nie masz suszarki :-)) Najpierw myjesz i kładziesz jeden na drugim a następnie zdejmujesz od góry (czyli nie możesz wyciągnąć nic ze środka). Ostatni talerz umyty jest jednocześnie pierwszym wytartym. Konkret. PUSH ACC kładzie na stosie akumulator, PUSH B...

    Mikrokontrolery   15 Paź 2010 17:14 Odpowiedzi: 5    Wyświetleń: 2590
  • 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: ADD A , R2 – ADD A , adres do akumulatora dodawana...

    Mikrokontrolery   05 Cze 2012 19:59 Odpowiedzi: 3    Wyświetleń: 1944
  • [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 go za ciekawy, napiszę moje, proste rozwiązanie....

    Mikrokontrolery   26 Maj 2009 10:31 Odpowiedzi: 1    Wyświetleń: 3937
  • Asembler - tablica. Wypisanie parzystych indeksów.

    A jak mogę wyświetlić zawartość rejestru w konsoli, żeby nie wyświetlały się krzaki? Musisz zrobić konwersję znaków z rejestru na ASCII. Do znaków 0-9 dodajesz '0' (30h), a do znaków A-F dodajesz '7' (37h).

    Programowanie Początkujący   05 Lip 2009 17:09 Odpowiedzi: 6    Wyświetleń: 5289
  • Pisanie programów i używanie bibliotek w C i Asemblerze

    A po co w ogóle komu mikrokontroler w tosterze albo mikserze, choćby z firmware napisanym w assemblerze? Po co w tych urządzeniach jakakolwiek elektronika cyfrowa? Rozumiem, że to pytanie retoryczne w czasach, gdy nie gdzie indziej jak na tym forum niemal każde rozwiązanie wymagające użycia więcej niż jednego układu sprowadzane jest do rady "użyj uC"....

    Mikrokontrolery   16 Gru 2016 02:36 Odpowiedzi: 260    Wyświetleń: 10716
  • Asembler Atmega regulator PI

    Witaj Nie wiem w czym widzisz problem, mnozysz czy dodajesz rownie dobrze liczby 32bitowe takze w asemblerze. Troszke wiecej problemy jest gdy je dzielisz, ale to tez do przeskoczenia (zamiana na ułamki i mnożenie) Duza liczba bitopw jest potrzebna gdy mnożysz liczby z granic przedziałów, czy ułamki, a tak to wystarczy ci najstarsze 8bitów z wyników...

    Mikrokontrolery   15 Maj 2007 11:57 Odpowiedzi: 9    Wyświetleń: 2446
  • Program w asemblerze info.

    Hej Znalazłem na forum plik w asemblerze do wysyłania kodu RC5 poprzez układ '51. Czy ktoś mógłby rozszyfrować mi o co w nim chodzi?? Co jest potrzebne a co można wyrzucić i gdzie i w jaki sposób zapisać adres wysyłany oraz komendę. Plik jest z komentarzami ale nie bardzo wiem co i jak nadal CPU89c2051.def ;Program pilota RC-5 wykonanego na uP ; IR_OUT...

    Mikrokontrolery   11 Cze 2007 15:25 Odpowiedzi: 5    Wyświetleń: 1197
  • Własności mikrokontrolera a jakość kodu asemblerowego

    Na pewno na pierwszym miejscu jest zestaw instrukcji. Na przykład możliwość łatwego adresowania tablic obiektów o rozmiarze większym niż 1 bajt powiedzmy w ARM, czy w MC68020 i wyższych, lub na przykład wykonywanie operacji na 16 i więcej bitach za pomocą instrukcji operujących na danych ośmiobitowych (dodawanie, odejmowanie, porównanie itd. z propagacją...

    Mikrokontrolery   25 Cze 2008 13:31 Odpowiedzi: 8    Wyświetleń: 1298
  • Timer oparty na Atmega8, soft napisany w asemblerze

    Witam. Chciałem przedstawić projekt licznika opartego na mikrokontrolerze atmega8. Projekt ten powstał z chęci sprawdzenia swoich umiejętności w asemblerze więc przy komentowaniu projektu proszę zwracać większą uwagę na software niż na hardware. Projekt został ukończony parę miesięcy temu ale dopiero teraz zdecydowałem się na wyeliminowanie paru usterek...

    DIY Poczekalnia   04 Wrz 2011 18:43 Odpowiedzi: 9    Wyświetleń: 8139
  • Asembler 8051-procedura sumująca dwie liczby dwubajtowe

    ;Sumowanie dwóch liczb LICZBA1 i LICZBA2 wynik sumowanie umieszczony w WYNIK. LICZBA1EQU 40;Adres gdzie znajduje się pierwsza liczba LICZBA2EQU42;Adres gdzie znajduje się druga liczba WYNIKEQU44;Adres gdzie znajduje się wynik sumowania MOVA,LICZBA1+1 ;Do akumulatora pobieram młodszy bajt pierwszej liczby ADDA,LICZBA2+1 ;Do akumulatora dodaję młodszy...

    Mikrokontrolery   27 Sty 2012 20:25 Odpowiedzi: 1    Wyświetleń: 4300
  • Attiny13 - Pozytywka w asemblerze

    Jak kiedyś zlitowałem się nad SAB600 i postanowiłem go zastąpić czymś bardziej orginalnym to powstał taki twór. Twór o tyle ciekawy, że w asemblerze ale pod Bascomowym interfejsem. Program oprócz generowania dźwięków robi jeszcze parę innych rzeczy, ale chyba tyle to już się można zorientować w kodzie. [syntax=basic4gl] '***********************Tiny13_Gong1...

    Mikrokontrolery AVR   21 Paź 2012 22:29 Odpowiedzi: 5    Wyświetleń: 1995
  • OSD przez UART/atmega8-wyświetlanie-Bascom/Asembler

    Witam. Mam program napisany w Aseblerze dla atmega8 do generowania i wyświetlania OSD na TV z możliwością odbioru danych/ tekstu za pomocą UART'a. Asemblera kompletnie nie znam, za to trochę znam Bascom (uczę się go) i dlatego właśnie w nim za pomocą drugiej atmegi chciałbym wysłać kilka zmiennych+tekst opisowy na ekran TV. Problem w tym, że za bardzo...

    Mikrokontrolery   30 Gru 2013 03:16 Odpowiedzi: 0    Wyświetleń: 1194
  • [Asembler] Zmiana ASCII na liczbę i na odwrót

    Dzień dobry, To mój pierwszy post tutaj, więc jeśli pomyliłem działy lub coś wykonałem niepoprawnie to proszę od razu mnie poinformować - usunę lub przeniosę swój temat. Tak czy inaczej... Asemblerem zajmuję się od niedawna i właśnie próbuję napisać program, który będzie pobierał liczbę dodatnią z klawiatury, zapisywał ją do zmiennej, a następnie dodawał...

    Programowanie Początkujący   14 Sie 2017 15:14 Odpowiedzi: 6    Wyświetleń: 2250
  • [STM32F1][C/ASM] Pytania o kod asembler

    Opcja -S, o której pisałem to opcja kompilatora, do użycia w komendzie ...-gcc ..., Z tym, że tak wprost się tego raczej nie da dodać. Niestety, CubeIDE nie znam, więc od ręki nie odpowiem, jak tej opcji użyć. Dobra to po kolei :) To już znam odpowiedz na to co mnie interesowało( czyli że to jest po prostu jakiś śmieciowy rozkaz, którego procek nie...

    Mikrokontrolery ARM   27 Sty 2020 08:32 Odpowiedzi: 15    Wyświetleń: 1326
  • 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 0 przykład: 65535/10=6553 (reszta=5) -> 5 6553/10=655...

    Mikrokontrolery   02 Paź 2002 15:47 Odpowiedzi: 3    Wyświetleń: 3025
  • 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 jak dodawanie zera)

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

    Masz zadeklarowaną tablice(pole 16-bajtowe) TABLICA EQU 50 ;od adresu w RAM-e = 50 I teraz nie piszesz gdzie sumujesz te osiem srodkowych wartosci ale zakładam że np do akumulatora, więc najprościej jest tak: CLR A ;zeruję bo tam będę sumował ADD A,TABLICA+4 ADD A,TABLICA+5 ADD A,TABLICA+6 ADD A,TABLICA+7 ADD A,TABLICA+8 ADD A,TABLICA+9 ADD A,TABLICA+10...

    Mikrokontrolery   21 Kwi 2004 18:21 Odpowiedzi: 11    Wyświetleń: 3220
  • zaokrąglanie w asemblerze

    czy ktos może mi pomóc zrobić zaokrąglenie Mam zrobiony woltomierz na MCS 51 oczywiście sam go nie zrobiłem więc wielu rzeczy tam nie rozumiem. Mam do tego symulator, uklad wykonuje 16 pomiarów w okreslonym czasie zrobilem sam sortowanie bombelkowe po wielkich bólach dodawanie i wyliczyłem średnią przy pomocy znajomego zamiane bin na bcd pozostało mi...

    Mikrokontrolery   25 Maj 2004 21:50 Odpowiedzi: 4    Wyświetleń: 1740
  • asembler a 89cx051

    żadne, wszystko zależy od tego jak wygląda Twój program i czy umiesz posługiwac się asemblerem. Przy dobrym wietrze koło 30% używaj szukaj I tu bym się niezgodził. Zanim zacząłem programować mikroprocesory jednoukładowe w C moje największe programy napisane mieściły się w 2kb pamięci i też wykonywały obliczenia matematyczne typu dzielenie i mnożenie,...

    Mikrokontrolery   15 Cze 2004 20:50 Odpowiedzi: 8    Wyświetleń: 1248
  • 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. Przygotowujesz rejestr wyniku o długości równej sumie ilości...

    Początkujący Elektronicy   23 Lis 2004 18:52 Odpowiedzi: 1    Wyświetleń: 1389
  • 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 zmieniasz liczbę 157 1. wynik=0 2a. wynik*=8 podstawa liczby...

    Programowanie   15 Gru 2005 08:35 Odpowiedzi: 6    Wyświetleń: 2898
  • problem z asemblerem motorola 56300 mnozenie

    Witam ponownie napisałem coś co przypomina generator liczb pseudo losowych jeśli w tym tyg nic nikt nie zasugeruje proszę o zamknięcie tematu. org P:$100 move #$024411,y1 ; liczba 'a' dodatnia wieksza niz 0.25 move #$4f4f4f,x1 ; kolejna 'b' liczba dodatnia wieksza niz 0.5 move #>$010011,y0 ; stala wieksza niz 0.125 do #25,koniec mpy y1,x1,b ; mnozenie...

    DSP i Transmisja   08 Maj 2006 08:13 Odpowiedzi: 1    Wyświetleń: 1164
  • 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 się przycisk i go się trzyma to pętla dodaj cały czas...

    Mikrokontrolery   03 Lut 2007 11:39 Odpowiedzi: 1    Wyświetleń: 911
  • Prosty Kalkulator W Asemblerze

    Mam wielka prosbe,potrzebuje zrobic program realizujacy zadanie dodawania i odejmowania 2 cyfr(czyli kalkulator prosty).pozatym przy wystapieniu bledow obliczen ma sie pojawic komunikat.I tu moja prosba,jestem w tych klockach "zielony":cry:i prosze o pomoc bardziej doswiadczonych w tym temacie forumowiczow.Jesli moglby mi ktos pomoc lub podsunąc gotowy...

    Programowanie   26 Maj 2007 22:29 Odpowiedzi: 5    Wyświetleń: 6996
  • AVR Studio : C + asembler

    Spróbuj tak: #include <avr/io.h> .global Dodawanie Dodawanie: add r24,r22 ret Dodano po 1 Zdaje sie że bajtowe parametry zwracane są właśnie w r24.

    Mikrokontrolery   05 Sty 2008 12:42 Odpowiedzi: 6    Wyświetleń: 2643
  • [PoewrPC 405GP][C/Asembler][Linux 2.6.22.1] driver eth

    Hmm... Tochę to podejrzane. Wygląda, jakby był jakiś błąd w obsłudze ARP w Linuxie. Co nie jest niemożliwe, bo przypuszczam, że mało kto wpisuje cokolwiek statycznie do tablicy ARP. Dziwne jest zwłaszcza, że w tej drugiej tablicy adres dodany manualnie występuje dwa razy - tak, jakby powielał sie wpis przy usuwaniu (innego) adresu. Moja hipoteza byłaby...

    Mikrokontrolery Pozostałe   07 Mar 2010 02:06 Odpowiedzi: 28    Wyświetleń: 3640
  • Kalkulator w asemblerze

    Witam, to jest mój pierwszy post i mam nadzieję, że nie złamię nim żadnego z punktów regulaminu. Mam pytanie- prośbę, mianowicie: Moim zadaniem jest napisanie programu kalkulator który dodaje, odejmuje, mnoży i dzieli liczby dwubajtowe. Nie chcę prosić o podanie gotowego programu, bo nie o to chodzi. Czy na początku programu powinnam najpierw podać...

    Mikrokontrolery   13 Sty 2009 19:46 Odpowiedzi: 6    Wyświetleń: 2362
  • dołączanie plików z programem w asemblerze 8051

    Powinno to wygladac tak: plik .h z definicjami podprogramow czyli int podprogram(void); void podprogram2(int a, char b); plik .c z definicjami funkcji czyli int podprogram(void){ //..tresc funkcji.. } i w pliku glownym programu dodajesz #include <nazwa.h> edit: zaraz.. piszesz w temacie o assemblerze a sciezka...

    Mikrokontrolery   22 Kwi 2009 10:08 Odpowiedzi: 7    Wyświetleń: 2124
  • 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? movR2,#50 ; | PETLA2:movR1,#100 ; | | | PETLA1:movR0,#50 ;|| | | | djnzR0,$...

    Mikrokontrolery   12 Maj 2009 09:29 Odpowiedzi: 1    Wyświetleń: 3538
  • [asembler] kalkulator

    Witam Pisze sobie a raczej próbuje napisać sobie kalkulator w asemblerze przy użyciu klawiatury matrycowej i wyświetlacza LCD. i tak mój problem polega na tym że chciałbym żeby klawisze "góra, dół, prawo, lewo" miały przypisaną operacje dodawania odejmowania mnożenia i dzielenia. np wciśniecie "prawo" to dodawanie np 8 "prawo = +" 2 =10. Proszę o jaką...

    Mikrokontrolery   09 Cze 2009 17:46 Odpowiedzi: 14    Wyświetleń: 5655
  • [asembler]Woltomierz z odpowiednia dokladnoscia

    ja zrobiłem sobie woltomierz z dużo większą dokładnością... kawałek kodu w bajtach 92 93 94 95 96 - są kolejne cyfry w zależności kolejnych bitów dodawane są konkretne przeliczone wartości dla mnie to było najwygodniejsze... sorki za język bo pisałem w moim własnym asmie pod st7 ;92 93 94 95 96 V 90 pomiar ld a,#00 ld 92,a ld 93,a ld 94,a ld 95,a ld...

    Mikrokontrolery   30 Paź 2009 18:43 Odpowiedzi: 8    Wyświetleń: 1812
  • [Asembler] Problematyczne zadanie

    adc reg,reg A bez wsunięcia CY: add reg,reg

    Programowanie Początkujący   11 Lis 2009 15:33 Odpowiedzi: 5    Wyświetleń: 1368
  • asembler problem z napisaniem programu

    Wyniki: W1 – 60h, W2- 61h, W3 – 62h, W4 – 63h A1 – 20h, A2 – 21h B1 – 22h, B2 -22h Start: MOV 20h, #0fdh ;A1 MOV 21h, #0ffh ;A2 MOV 22h, #0fdh ;B1 MOV 23h, #offh ;B2 ;mnożenie ;A1*B1 MOV A, 20h MOV B, 22h MUL AB MOV 80h, A ;A1*B1 L MOV 50h, B ;A1*B1 H ;A2*B2 MOV A, 21h MOV B, 23h MUL AB MOV A 41h, A ;A2*B2 L MOV B...

    Mikrokontrolery   22 Lis 2009 15:54 Odpowiedzi: 2    Wyświetleń: 1540
  • [Asembler] Program wygaszajacy monitor

    Witam, Musze napisać program, który będzie pobierał od użytkownika liczbę sekund po ktorych monitor przejdzie w stan uśpienia, następnie po nacisnięciu dowolnego klawisza powróci do normalnej pracy. Program, który udało mi sie napisać na chwile obecna wygląda tak: .model small .data t1 db 'Kiedy ekran ma sie wygasic? :$' .code mov ax,(at)data mov...

    Programowanie   06 Gru 2009 10:12 Odpowiedzi: 1    Wyświetleń: 1169
  • [Asembler] Licznik kroków

    Trochę dawno pisałem w asm i nie wiem czy jest gotowe przerwanie do wypisywania liczb ale możesz zrobić np. tak: 123 :10 = 12 reszta 3 12 : 10 = 1 reszta 2 1 : 10 = 0 reszta 1 Dzielisz liczbę przez 10 i wrzucasz reszty z dzielenia na stos dopóki wynik z dzielenia różny od 0. Później ściągasz ze stosu dodajesz 48 i wypisujesz.

    Programowanie   04 Lut 2010 16:30 Odpowiedzi: 1    Wyświetleń: 1119
  • [Asembler][8051]Sumator 16 bitowy

    Tak oczywiście że używam symulatora. A co do twojego kodu... w r7 jest suma dwóch młodszych bajtów ale w przypadku przeniesienia do r6 powinna zostać wstawiona jedynka a tutaj tego niema. Podobnie przy dodawaniu starszych bajtów. Przecież przeniesienie trzeba uwzględnić i wstawić do rejestru bo jak nie to przy następnej operacji dodawania bit carry...

    Mikrokontrolery   10 Mar 2010 00:51 Odpowiedzi: 9    Wyświetleń: 3126
  • funkcja y=ax+b asembler w zakresie liczb 16bitowych uk8051

    Witam. a i x są liczbami 16 bitowymi. wykonałem mnożenie liczby 16bitowej przez 16 bitową i teraz mam problem bo nie mogę zrobić dodawania(+b). wynik mnożenia liczba 32bitowa, chciałem dodać jakąś liczbę 8bitowa. moje pytanie jak zrobić w asemblerze dodawanie liczby 8b do 32b?

    Mikrokontrolery   18 Mar 2010 19:49 Odpowiedzi: 7    Wyświetleń: 1969
  • [ASEMBLER] kalkulator + zapis/odczyt z/do pliku

    Tak PutStr i GetStr to makra Aktualnie program wygląda nastepująco: PutStr input GetStr wejscie nwln PutStr output GetStr wyjscie je odczyt odczyt: movah, 3dh moval, 0 movdx, wejscie int21h movbx, ax movah, 3fh movcx, 1024 movdx, bufor int21h movah, 3eh int21h xor di, di je porownajbuf porownajbuf: mov dl, [bufor+di] mov ah, dl inc di...

    Programowanie   19 Cze 2010 21:02 Odpowiedzi: 3    Wyświetleń: 3062
  • [Asembler 8051] Czas trwania programu - obliczanie

    Witam. Timer mikrokontrolera '51 taktowanego zegarem 11.059200 MHz zliczy w ciągu jednej sekundy 921600 impulsów. Ze względu na wielkość timera (2 bajty) może Kolega zliczać setne części sekundy - ustawić przerwanie co 9216 impulsów. Każde wywołanie przerwania zwiększy zmienną o 1, czyli mamy w niej wynik pomiaru z rozdzielczością 0,01 s. Rozwiązanie...

    Mikrokontrolery   26 Lis 2010 13:16 Odpowiedzi: 1    Wyświetleń: 3576
  • assembler proste dodawanie

    mam problem, poniewaz dopiero co zaczalem sie uczyc asemblera mam maly problem Proszę pamiętać o używaniu znaczników syntax . Opcja Listing kodu . - arnoldziq

    Programowanie   06 Cze 2011 16:24 Odpowiedzi: 5    Wyświetleń: 2316
  • asembler 8051 + AVT-2250 blad liczenia

    Witam, mam pewien problem z programem na avt-2250 licze wyrazenie (x-3):2 = y x pobieram z portu rs232 y wyswietlam na hyperterminalu oraz na wyswietlaczu 8 segmentowy avt-2250. Teraz sedno problemu program liczy dobrze gdy wstawie za x liczbe parzysta, w przypadku nie parzystej juz nie. Moglby ktos pomoc ? Mam jeszcze jedno pytanie , jak wyswietlic...

    Mikrokontrolery   10 Cze 2011 19:14 Odpowiedzi: 4    Wyświetleń: 1762
  • [Asembler] Instrukcje PUSH, POP, RETURN

    Rozumiesz o co chodzi? Większość tak, dziękuję bardzo :) Chciałbym jeszcze spytać co mogę wstawić pod "wartość" i dlaczego do stack pointera dodaje się i odejmuje 2 a nie 1? (skoro przykładowo ściągamy pierwszy element od góry, a nie pierwsze dwa)

    Programowanie Początkujący   19 Cze 2011 10:34 Odpowiedzi: 6    Wyświetleń: 3374
  • Kod w Asemblerze odpowiadający fragmentowi kodu w C oraz instrukcja CALL

    1. rejestry ax-dx to rejestry ogólnego przeznaczenia. Czyli w większości przypadków nie różnią się niczym. Ale mogą mieć też specyficzne zastosowania, jak AX do niektórych operacji arytmetyczno-logicznch, BX do wskazywania adresu (zapis: [BX]), CX używany do liczenia (podobnie, jak licznik w for). xH i xL to 8-bitowe części całego rejestru. czyli AX...

    Programowanie Początkujący   21 Cze 2011 14:21 Odpowiedzi: 8    Wyświetleń: 1451
  • Syntezator MIDI, SID 8580 [8051][Asembler]

    wygląda to tak dla każdego dźwięku w stroju równomiernie temperowanym: A to 440Hz, A# to 466,16Hz czyli pierwiastek 12 stopnia z 2 wyższa częstotliwość. 1 cent wyżej to częstotliwość wyższa o pierwiastek 1200 stopnia z 2. Wartość, którą należy wpisać do SIDa, określająca częstotliwość oscylatora to: częstotliwość dźwięku * 0,0596. Także jak widzisz...

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

    Witam, Postanowiłem sobie napisać program w C, który wyświetla na ekranie TV jakiś obrazek.. Chciałbym do tego użyć języka C, beż użycia asm,którego w ogóle nie znam. Tutaj można zdobyć trochę wiedzy: !!Uwaga poprany i działający kod jest [syntax=c] #include <avr/io.h> #include <util/delay.h> #include <avr/pgmspace.h> uint8_t PROGMEM...

    Mikrokontrolery AVR   13 Sty 2012 13:45 Odpowiedzi: 19    Wyświetleń: 2797
  • Asembler - CO zrobiłem źle

    Mam pewien problem otóż program dodaje 2 liczby wprowadzane z klawiatury ale tylko suma do 10 co zrobiłem źle i jak mam przekształcić program żeby zapisywał do pliku wynik?[syntax=asm].MODEL SMALL .STACK 100H .DATA PROMPT_1 DB 'Podaj pierwsza liczbe: $' PROMPT_2 DB 'Podaj druga liczbe: $' PROMPT_3 DB 'Suma liczb to: $' VALUE_1 DB ? VALUE_2 DB ? .CODE...

    Programowanie Początkujący   15 Sty 2013 15:22 Odpowiedzi: 6    Wyświetleń: 2928
  • [Asembler] Potrzebuję program do kalkulatora

    Witajcie, Dużo szukałem, ale nie mogłem znaleźć Działającego programu do kalkulatora, który dodaje, odejmuje, mnoży i dzieli ( Może też pierwiastkować ) maksymalnie 3 liczby 16-sto bitowe i wynik pokazuje na wyświetlaczy LCD. Jak by ktoś posiadał to był bym wdzięczny za wstawienie.

    Mikrokontrolery   06 Cze 2013 17:05 Odpowiedzi: 1    Wyświetleń: 885
  • ATMEL - jak zacząć programowanie w asemblerze ?

    Ok, ale nawet gdyby przyjąć twoje przeliczniki DMIPS to wychodzi raptem różnica 3,5 razy, a nie 20 razy jak napisałeś. Nawet dodając do tego różnicę w zegarach (20-32 MHz), vs. max 48 MHz nie wychodzi owe 20-razy. Czepiam się, ale sam lubisz być precyzyjny. No i wiesz, że znormalizowane instrukcje, to jak znormalizowane buty. DMIPSy będą różne (być...

    Mikrokontrolery   02 Paź 2013 11:16 Odpowiedzi: 26    Wyświetleń: 4890
  • Asembler - Czytanie i wypisywanie wektora

    Witam. Usiłuję od dłuższego czasu napisać fragment kodu pracujący pod DOSem (DOSBox) który ma za zadanie czytać znaki z klawiatury do wektora. Wektor ten ma być później wypisany na konsoli. Poniżej kod - jest jakiś błąd, albo ja nie rozumiem czegoś do końca... [syntax=asm] .model small .stack 100h .code bufor db 8 dup(6h) ;definiuje wektor 8 elementów,...

    Programowanie Początkujący   29 Lis 2013 21:54 Odpowiedzi: 4    Wyświetleń: 1179
  • operacje arytmetyczne mikrokontroler asembler 8051

    Kod dodający nie ma teraz sensu.

    Mikrokontrolery Pozostałe   11 Lis 2014 21:26 Odpowiedzi: 7    Wyświetleń: 3165
  • XMega 128 - Pętla For Krok Next z 32-bit liczbami w Asemblerze

    Jest taka sprawa. Stworzyłem sobie pętlę For Krok Next w Asemblerze [syntax=armasm]For_plus: ADIW R24 ,4 CP R24,R26 CPC R25,R27 BRNE For_plus[/syntax] Można w niej zarówno dodawać, jak i odejmować. W przypadku odejmowania należy ADIW zastąpić SBIW Jednak ma ona kilka wad. Po pierwsze maksymalną liczbą do której doliczy jest 65536. Po drugie krok może...

    Mikrokontrolery AVR   03 Gru 2016 15:16 Odpowiedzi: 9    Wyświetleń: 1224
  • [asembler] - Prezentacja wyniku w monitorze CGA.

    Nie trzeba tak kombinować jak sugeruje kinggustav. Bo trzeba pamiętać, że przesówjąc bity w lewo, mnożymy o 2, a w prawo dzielimy o 2. No i można skorzystać z komendy która ustawi nam bajt w BCD. Wtedy AND $0F ADD $30 I masz mniejszą cyfrę liczby ROR (x4) AND $0F ADD $30 I masz większą cyfrę liczby, dlatego dobrze jest zapisywać je od tylu, np. jakiś...

    Programowanie Początkujący   05 Lis 2015 12:24 Odpowiedzi: 3    Wyświetleń: 720
  • Matlab (Asembler w sumie?) - Liczba sięgnięć do pamięci i operacji

    Proszę o pomoc bo nie pamiętam już pewnych rzeczy z Assemblera. Chodzi o obliczenie w kodzie liczby sięgnięć do pamięci, operacji i zapisów. Moje wątpliwości budzą indeksy w tablicach - o ile pamiętam, muszę liczyć jako sięgnięcie i operację każde odwołanie w którym jest zwiększenie indeksu a także dodawanie stałych (czy dodanie stałej oprócz tego że...

    Programowanie Początkujący   15 Paź 2016 10:06 Odpowiedzi: 0    Wyświetleń: 525
  • asembler instrukcja adc o co chodzi z przesunięciem

    Czesc Wiem że instrukcja adc dodaje do siebie pare rejestrów ale o co chodzi z tym przeniesieniem bo nie mogę tego rozkminić.

    Mikrokontrolery Początkujący   16 Mar 2017 21:48 Odpowiedzi: 4    Wyświetleń: 1266
  • [asm]STM32 czy AVR do nauki asemblera?

    Moim zdaniem wiedza niedokładnie przekłada się na pieniądze, nie jest liniowa, a wręcz jest konstrukcją szarpaną. Nie kosztuje 100zł. W zdobywaniu wiedzy (nie chcę wchodzić w filozoficzne konotacje, czy skądinąd ciekawe jak np angielski odróżnia od umiejętności) ... najciekawsze i najbardziej charakterystyczne jest "zmarnowanie" czasu i środków. W długiej...

    Mikrokontrolery Początkujący   13 Kwi 2018 10:59 Odpowiedzi: 19    Wyświetleń: 1740
  • Przejście ATtiny2313 w tryb oszczędzania energii - asembler

    Nie wiem dlaczego to chcesz napisać w Asm, ale musisz wiedzieć, że Bascom generuje plik OBJ który mozesz załadować do Atmel Studio i podejrzeć wygenerowany kod Asm. Mój program NoSave Tool także potrafi te dane wyciągać z pliku OBJ tyle że szybciej i przyjemniej - jednym klikiem. Proszę to zdeasemblowany kawałek (nie cały) kodu wraz z opisami która...

    Mikrokontrolery AVR   21 Sie 2020 19:54 Odpowiedzi: 14    Wyświetleń: 1014
  • [Assembler] Dodawanie binarne.

    cześć jestem świeży w programowaniu w asemblerze, w zasadzie to dopiero co wczoraj zacząłem, a potrzebuje napisać programik który sumował by 2 liczby 12 bitowe. (liczby nie musza być wprowadzane z klawiatóry mogą być zawarte w kodzie programu). Jeśli więc ktos w tym siedzi i wie jak to zrobić albo ma ten program to wielka prośba o przesłanie na adres...

    Programowanie   10 Gru 2004 17:40 Odpowiedzi: 4    Wyświetleń: 3622
  • Dodawanie w assembler [mikrokontroler 8051]

    Napiszę ci to symbolicznie bo nie pamiętam asemblera wynik_L = r3+r2 bez flagi c do wynik_H dodaj flagę C.

    Mikrokontrolery   14 Mar 2010 21:16 Odpowiedzi: 11    Wyświetleń: 3396
  • [8051][Asm]Wyświetlanie wyniku dodawania na wyśw. LED

    Ależ jestem za tym. Jasne jest, że wyłuskanie z BIN na BCD daje się robić. Ja w swoim programie miałem odwrotną sytuacje z BCD na BIN celem sprawdzenia czy dzieli się bez reszty przez 4. Użyłem oczywiście wtedy MUL AB (lub jak niektóre asemblery MUL A,B). Ten pierwszy zapis jest poprawny a drugi nie wg producenta. Odnoszę tylko wrażenie, że autor postu...

    Mikrokontrolery   03 Kwi 2010 12:48 Odpowiedzi: 18    Wyświetleń: 4317
  • DSM-51 Assembler-rozkazy,dodawanie w BCD i z użyciem U2,wartości wskaźników

    Adresy urządzeń mi nie pomogą. Dla jasności, nie znam asemblera, miałem dopiero jedną lekcję z niego.

    Mikrokontrolery   02 Sty 2012 05:28 Odpowiedzi: 3    Wyświetleń: 4104
  • ULINK2 współpraca z IDE i dodawanie bibliotek

    Ano, kol. Adam popłynął i tutaj. A już miałem nadzieję na użycie Keila do większych zabaw. W asemblerze też jest graniczenie, bo konsolidator nie wygeneruje pliku wynikowego > 32 KiB.

    Mikrokontrolery ARM   03 Mar 2013 09:55 Odpowiedzi: 18    Wyświetleń: 2157
  • dodawanie 16b BCD - program asembler

    Wiesz już co to dodawanie i jakich rozkazów użyć. Wiesz pewnie do czego służy znacznik CY i dlaczego druga operacja dodawania musi go uwzględnić. Teraz trzeba zainteresować się znacznikiem AC, operacjami maskowania-łączenia bitów ORL, ANL i... prawie gotowe. ps. Żeby nie było niedomówień: Zapomnij o gotowcu z Mojej strony.

    Mikrokontrolery   16 Sty 2010 23:50 Odpowiedzi: 7    Wyświetleń: 2693
  • Co wpływa na szybkość wykonywania programu - czego unikać?

    Ale mimo wszystko zastanawia mnie czego unikać aby przysłowiowo nie "zamulić" programu. Moze są ogólne rady. Zakładając, że nie korzystamy z wait czy waitms w pętli głównej to widać, że już jakieś doświadczenie masz w programowaniu, i powoli jak mówią koledzy wyżej dochodzisz - jak każdy zresztą- niestety do kresu możliwości Bascoma. Tzn można z niego...

    Mikrokontrolery   12 Cze 2011 18:36 Odpowiedzi: 34    Wyświetleń: 4734
  • Budowa monitora magistrali USB - szukam porad

    W r6 jest T0TC czyli licznik timera. Jest on zwiększany co 40 cykli (T0PC - timer prescaler). Jeśli chodzi o samo wejście do przerwania, to czasu wystarczy - pierwsze spróbkowane bity ewidentnie odpowiadają bajtowi synchronizacji bez 2, 3 pierwszych bitów, ale to bez znaczenia, ważne jest wyłapanie początku pierwszego bajtu danych (PID). Spróbuję to...

    Mikrokontrolery   30 Sie 2007 20:59 Odpowiedzi: 31    Wyświetleń: 3204
  • [ARM] - krótki opis instrukcji ADC

    Proste czy nie? Dla mnie trudne ale "rozumowanie" po '51 i AVR'ach ma sie ni jak do ARM'ów :wink: . Potrzeba trochę czasu i praktyki żeby to też zrozumieć. W ARM'y bawię się od miesiąca i najlepiej wiedzę dozować sobie po troszeczku bo tylko wtedy wszystko wydaje się proste i łatwe :wink:. Pewnie jak dojdę do ADC to trzeba to będzie "przegryźć" ale...

    Mikrokontrolery   13 Sie 2007 12:20 Odpowiedzi: 10    Wyświetleń: 3883
  • Błąd kompilacji Assembler

    Witam. Szkielet programu asemblera na 51' zamieszczałem w poście pod koniec wątku: [url=][Asembler] Dodawanie 3 liczb 8-bitowych - może się Koledze przyda. Do kompilacji najczęściej używam ASEM'a. Pozdrawiam.

    Mikrokontrolery   09 Sie 2010 14:30 Odpowiedzi: 10    Wyświetleń: 2624
  • Szybki algorytm zbierania próbek w ADC Atmega...

    W asemblerze da się to napisać w postaci pętli bez problemu. Spokojnie mógł bym to napisać, tyle że jest dużo szczegółów do obgadania - ja w asemblerze pisze tylko dla WinAVR, nie dla Codevision, więc niewiem jak są przekazywane parametry do funkcji w asemblerze, jak się dodaje wstawki, ile trwa jeden przebieg przy próbkowaniu ciągłym (musiał bym się...

    Mikrokontrolery   30 Lip 2007 10:30 Odpowiedzi: 20    Wyświetleń: 4762
  • Rejestry uC w AVR: Fusebity, przypisywanie zawartości, JTAG, oscyloskop, adresy BIN-DEC-HEX

    Akumulator to tylko nazwa rejestru. Potrafił akumulować wyniki z ALU i był docelowym rejestrem do której zapisywany był wynik operacji. Obecnie wyniki mogą być zapisane do dowolnego rejestru z pewnej grupy rejestrów, więc nadaje się im po prostu nazwy R0..R31. Jeżeli, któryś z nich dodatkowo spełnia jakąś funkcję to nadaje się mu ekstra nazwę. Nazwa...

    Mikrokontrolery Początkujący   21 Kwi 2022 00:04 Odpowiedzi: 13    Wyświetleń: 945
  • LCD z NOKII 5110 (84x48, mono)

    Witam. Gratuluje pomysłu, fajne urządzenie z b szerokim zastosowaniem. Mam kilka pytań do autora; 1 - jak się zapala pojedynczy piksel? To jest LCD 84pixle*84pixle? tzn jest 7056 wszystkich pixli? Jeżeli tak to jak to jest realizowane? 2 - na laborkach uczę się C++ w Visual studio 2005 i patrząc na Twój program większość była dla mnie zrozumiała, pytanie...

    DIY Konstrukcje   01 Gru 2007 22:35 Odpowiedzi: 25    Wyświetleń: 22922
  • Czasowstrzymywacz do pieca, czyli proste zdalne sterowanie.

    Taki sterownik to naprawdę prosta rzecz. Jeden UC i można robić sporo ciekawych rzeczy. Wystarczy troszkę asemblera umiejętność dodawania trochę wyobraźni i jesteś bogiem.(sprawdzacie sami) A pomysł kolegi może być niezłym natchnieniem. Więc panowie lutownice do ręki :D

    DIY Konstrukcje   10 Lip 2008 14:07 Odpowiedzi: 20    Wyświetleń: 11797
  • [ATMEGA8][C] Kalibracja miernika

    no ja nie wiem...dla mnie asembler trudniej wygląda ;) Dodaje w załączniku ten plik hex i pliki w C

    Mikrokontrolery AVR   19 Maj 2010 19:50 Odpowiedzi: 9    Wyświetleń: 2014
  • AtXmaga128 - Obliczanie rozmiaru tablicy umieszczonej we flash mikrokontrolera

    Najwyraźniej skopiowałeś funkcję bez zrozumienia. Twoje "Oblicz_długosc" funkcjonalnie odpowiada strlen() z języka C, czyli liczy długość łańcucha znaków aż do wystąpienia znaku o kodzie równym 0, którym w języku C (i nie tylko) oznacza się koniec łańcucha. W pierwszej tablicy masz napis i asembler sam dodaje znacznik końca o kodzie 0 - dla kompatybilności...

    Mikrokontrolery AVR   19 Paź 2015 18:18 Odpowiedzi: 4    Wyświetleń: 624
  • 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ż i tak zawsze pozostanie grupa entuzjastów asm. Znajomość...

    DSP i Transmisja   24 Lut 2008 11:06 Odpowiedzi: 8    Wyświetleń: 5479
  • AVR WAV PLAYER - z wyświetlaczem LCD i obsługą klawiszy

    Witam, Chciałbym przedstawić odtwarzacz audio plików WAV. Został on zrealizowany w oparciu o mikrokontroler ATmega32, pomimo to, że wielkość wsadu to zaledwie ok 8-9kB. Tak jednak miałem procesor pod ręką. Program napisany jest w całości w języku C bez żadnych wstawek asemblerowych. Player obsługuje dowolne karty pamięci MMC/SD w tym także MicroSD,...

    DIY Konstrukcje   08 Paź 2016 17:54 Odpowiedzi: 149    Wyświetleń: 73295
  • Odtwarzacz plików SID z C64

    Witam Chciałem przedstawić moją konstrukcję odtwarzacza plików SID. Jest to moje protopywowe urządzenie zbudowane na dwóch płytkach uniwersalnych.Wszystkie połączenia są wykonane kabelkami.Sercem układu jest ATmega32 który jest prostym emulatorem procesora z C64 6502.Oryginalny układ SID'a został wymontowany z C64.Ogólnie moje założenia były takie,aby...

    DIY Konstrukcje   29 Wrz 2011 14:45 Odpowiedzi: 17    Wyświetleń: 11796
  • W jaki sposób z c odwoływać się do flag mikroprocesora ?

    Mam teraz jeszcze jedno pytanie czy wstawki asemblerowe można dowolnie mieszać z kodem C czy też są jakieś specjalne znaki (typu <?php w htmlu) może istnieje jakaś funkcja? Jest słowo kluczowe (pseudofunkcja) asm. W najproszym przypadku składnia wygląda tak: asm ("sleep"); gcc ma dodatkowo specjalny sposób przekazywania do instrukcji...

    Programowanie   29 Lis 2007 21:46 Odpowiedzi: 10    Wyświetleń: 1916
  • Czy da sie zrobić RANDOM w BASCOM?

    A z tego co mi wiadomo, to można do bascoma dodawać kod ASEMBLEra? Może zrobić losowanie z ASEMBLERZE? tylko, że ja nie znam nic z Asemblera.

    Mikrokontrolery   10 Maj 2009 14:04 Odpowiedzi: 13    Wyświetleń: 4999
  • Miernik częstotliwości na AVR - od 1Hz do 10MHz

    Witam, Dodaję wersję działającą z wyświetlaczem HD44780, dzięki uprzejmości Waldka. Przedstawiam jeszcze jedną wersję z wyświetlaczem LCD: Zakres pomiarowy został zwiększony do 20MHz poprzez dodanie dzielnika przez dwa ("prescalera"), zrealizowanego na przerzutniku typu D (1/2 74LS74). Program napisałem w BASCOMie bez wstawek asemblerowych. W załączniku:...

    DIY Konstrukcje   27 Mar 2020 13:07 Odpowiedzi: 54    Wyświetleń: 45435
  • Delay dla AVR etc pod GCC

    Jak wyliczyć (Wykonać) dokładnie opóźnienie np. 500ms Nie chcę tego robić na timerze ! Chodzi mi o to jak wyznaczyć taką liczbę cykli procesora które zajmie pętla for tak aby wykonała się dokładnie w 500ms Do dokładnego odmierzania czasu służą timery. Jeżeli nie chcesz, to masz złe podejście. Nie chodzi mi o czysty assembler tylko o wykonywanie pętli...

    Mikrokontrolery   15 Sty 2008 21:59 Odpowiedzi: 13    Wyświetleń: 1742
  • pomiar częstotliwości atmega16

    Nie przez wstawki asemblerowe- ale przez założenia. No może potem- przez wstawki. Jak byś uważnie przeczytał co napisał emarcus- to może byłoby bliżej. Jest tak- mamy bramkę AND i oba liczniki są podłączone do wejść. Jeden z nich otwiera jedno z wejść bramki na czas 1s a a na drugie wejście bramki w tym czasie podajemy impulsy. Potem pierwszy licznik-...

    Mikrokontrolery AVR   02 Sty 2012 12:40 Odpowiedzi: 38    Wyświetleń: 4517
  • [Line Follower] MacLiner 2.0

    Witajcie, jest to ulepszona pod każdym względem wersja mojej pierwszej machiny Sumo Challenge 2011 , w których brałem udział (zająłem wtedy przedostatnie miejsce :D). Ta sytuacja bardzo zmotywowała mnie do stworzenia czegoś szybszego, zwinniejszego. Tak powstał MacLiner 2.0 . Chciałbym serdecznie podziękować użytkownikowi Sabre , dzięki któremu mogłem...

    DIY Konstrukcje   01 Gru 2013 16:46 Odpowiedzi: 10    Wyświetleń: 16809
  • Ciśnieniowy kontroler poziomu wody

    Ciśnieniowy kontroler poziomu wody WSTĘPNIAK Witam wszystkich entuzjastów elektroniki! Chciałbym zaprezentować przykład wykorzystania scalonego półprzewodnikowego czujnika ciśnienia w roli miernika poziomu wody. Dzięki pomiarowi ciśnienia słupa wody możliwa stała się kontrola i utrzymywanie wody na zadanym poziomie w dowolnym zbiorniku (butelka, beczka,...

    DIY Konkurs   06 Lis 2017 22:23 Odpowiedzi: 6    Wyświetleń: 8076
  • dsm-51 - liczby 2-bajtowe

    Kolego z tego co zaprezentowałes nic nie będzie, wystarczy ten program skompilować i popatrzeć na listę błedów. Brak w nim opisu podprogramów (wszystkie nazwy po lcall). Nie rozumiesz tez do konca liczby dwóbajtowe. Dwa bajty=16 bitów=65535 i taka może byc najwieksza liczba zapisana na dwóch bajtach w zapisie binarnym. Ale mozna sobie równierz zorganizowac...

    Mikrokontrolery   02 Sty 2004 11:31 Odpowiedzi: 7    Wyświetleń: 2002
  • .NET Micro Framework w praktyce

    Generalnie jeżeli chodzi o wydajność to trzeba mieć na uwadze, że C# jest językiem zarządzanym, w wielu przypadkach będzie wolniejszy od niezarządzanego (C, C++). Natomiast z drugiej strony łatwo ocenić czy w danej sytuacji szybkość wykonywania się pewnych procedur jest za mała, albo czy wystarczająca i nie wpływa na całokształt. Jeżeli by się okazało,...

    Mikrokontrolery ARM   05 Gru 2016 23:46 Odpowiedzi: 39    Wyświetleń: 12782
  • konwersja binary -> bcd

    a w jakim języku programujesz ? Bo np.: w Bascomie jest gotowa funkcja. Programuje w asemblerze. Teraz mi się przypomniało, że 6 się dodaje po dodaniu dwóch liczb bcd. Najpierw do mniej znaczącej liczby. Jesli nie nastąpi przepełnienie półbajtu to się tą 6 spowrotem odejmuje, jak nastąpi to się zostawia i robi to samo ze starszym półbajtem. ... Więc...

    Mikrokontrolery   18 Kwi 2005 17:36 Odpowiedzi: 12    Wyświetleń: 4158
  • Assembler, czyszczenie ekranu, wyświetlanie wartości. Tablice.

    Witam wszystkich. Mam problem i to poważny. Potrzebuję kogoś, kto zna się na pisaniu programów w asemblerze. Niżej podaję treści takiego zadania: 1. Napisz program, który oczyszcza ekran, umieszcza wskaźnik w wybranym miejscu, prosi użytkownika o podanie dwóch wartości, dodaje je i wyświetla sumę. Użyj procedur Clrscr,Gotoxy,Writestring,Readint i Writeint...

    Programowanie   13 Lut 2007 11:55 Odpowiedzi: 1    Wyświetleń: 2291
  • Jaka pamięć i jaki przetwornik a/c ?

    W sumie i tak w obszarze pamięci masz magistralę równoległą, więc taka, czy inna konwersja serial-parallel-serial wchodzi w grę. Jeśli nie masz elementu "inteligencji" w postaci procesora, czy kości programowalnej, może należałoby poprzestać na układach równoległych (adc, dac), ale to kwestia ceny. Inna sprawa, że rozwiązując cały problem w klasycznej...

    Mikrokontrolery   05 Lis 2007 12:29 Odpowiedzi: 32    Wyświetleń: 2974
  • [AT91SAM7X] Powrót z przerwania

    Masz 2 wyjścia. 1. Funkcji obsługi przerwania trzeba ustawić atrybut : __attribute__ ((interrupt ("IRQ"))) który dodaje prolog i epilog funkcji obsługi przerwania. Ale podobno nie zawsze dziala... 2. Piszesz sam prolog i epilog funkcji obsługi przerwania w asemblerze. I zamiast skoku pod AIC skaczesz do etykiety obsługi przerwania która powinna zachowywać...

    Mikrokontrolery ARM   09 Wrz 2008 13:01 Odpowiedzi: 2    Wyświetleń: 1464
  • [AVR][C] - uint

    Nadmiar w operacjach na zmiennych całkowitych nie jest nigdy wykrywany i faktycznie dodawanie i odejmowanie są tak samo wykonywane na liczbach ze znakiem i bez. Tak samo jak w asemblerze. Jest tylko kwestia, czy wynik jest interpretowany bez znaku, czy w kodzie uzupełnieniowym do dwóch.

    Mikrokontrolery AVR   20 Paź 2008 08:44 Odpowiedzi: 8    Wyświetleń: 2306
  • AVRStudio - kod w C przerwanie w asm

    Ja w takim przypadku dodaję moduł w asemblerze. #include <avr/io.h> #include <avr/interrupt.h> ; przepełnienie timera0 - nic (wybudzanie) .global SIG_OVERFLOW0 SIG_OVERFLOW0: ; tu można wstawić kod reti Szablonowo wygląda to tak mniej więcej tak.

    Mikrokontrolery AVR   22 Gru 2008 15:29 Odpowiedzi: 5    Wyświetleń: 1254
  • [ATMEGA2560][BASCOM]Bufory wejściowe i wyjściowe UART-ów

    .... dodaję że problemy mam z tym że jeśli umieszczę moje wypociny w przerwaniach to podczas wysyłania danych z modułu A instrukcją Print to układ lubi mi się zawiesić , lub mam problemy z odebraniem kompletnych danych. W tem przykładzie jaki podałem ostatnio wszystko chodzi idealnie poza tym że mam zaśmieconą i opóźnioną przez to pętlę główną. Posłuchaj...

    Mikrokontrolery AVR   28 Cze 2010 17:38 Odpowiedzi: 27    Wyświetleń: 4862
  • 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 jest oparty na mikrokontrolerze AT89C2051 . Układ ten ma 2 kB pamięci flash...

    DIY Smart Home   01 Lip 2015 22:09 Odpowiedzi: 16    Wyświetleń: 12408
  • Program do oszacowania zużycia zasobów dla kompilatora sdcc dla PIC18XXXX

    Wersja kolejna 0.1.6, wzbogacona o możliwość czytania z pliku po deasemblacji. Nowe opcje: -d plik - plik po deasemblacji, zapis do pliku _lisdfun.txt -D analiza pliku _lisdfun.txt kalkulacja stosu -m plik plik map Na chwile obecną program czyta pliki z deasemblacji (za pomocą np gpdasm z pakietu gputils), z pliku formatu zawierający etykiety oraz...

    DIY Poczekalnia   13 Gru 2022 20:46 Odpowiedzi: 2    Wyświetleń: 23436
  • [Delphi] przepisywanie adresów zmiennych typów np. rekordowy

    Ok. Dzięki, bo sposób jest interesujący i warto się takowego nauczyć, jednak jak wygląda sprawa z prędkością podmiany danych, ewentualnie dodanie danych do listy. Pytam bo u mnie jest trochę więcej danych i chce wycisnąć jak najmniejszy czas, trochę skrócona wersja type cPointMax = 2000000; TTbPoint = array[0..cPointMax] of TPoint; PTbPoint...

    Programowanie Początkujący   13 Wrz 2010 11:23 Odpowiedzi: 11    Wyświetleń: 1745
  • 8051 - Konwersja EdSim -> FASM

    Witam, ostatnimi czasy zainteresowałem się (po części przez studia) programowaniem mikroprocesorów, wykorzystując program EdSim51, do początkowej nauki Assemblera. Jakkolwiek początkowe sukcesy w nim teraz napotkały na przeszkodę. Mianowicie próbowałem zacząć korzystać z programu FASMW, by pisać bezpośrednio pod Windows, i chciałem na początek sprawdzić...

    Programowanie Początkujący   12 Gru 2012 02:27 Odpowiedzi: 1    Wyświetleń: 1191
  • Termometr DS18B20 mój program w C dla 8051

    Dzięki za informacje nawet nie miałem pojęcia o takim błędzie. Naszczeście tyczy się to tylko wersji B7 a ja mam C2, ale można to bardzo łatwo naprawić dodając kilka linijek do kodu programu. Tylko mam kilka pytań, bo znalazłem coś takiego na elektrodzie, niestety nie mam punktów na ściągniećie tego pliku z wątku który mi podałeś :(: Each Additional...

    Mikrokontrolery   06 Cze 2005 22:03 Odpowiedzi: 4    Wyświetleń: 3709
  • [AT91SAM7S256][C/Rowley Crossworks] Trzeszczący dźwięk z MP3

    Używam kompilatora GCC i tam wygląda to tak: Dla funkcji w C __attribute__ ((section (".data"))) static void AntiAlias(int *x, int nBfly) ; dla funkcji w asm .data (na początku pliku asm) podobno trzeba też dodać atrybut long_call, ale czy jest on konieczny nie wiem bo nie sprawdzałem, czy działa bez niego. Mogę jedynie powiedzieć, że do funkcji w C...

    Mikrokontrolery ARM   29 Gru 2009 14:36 Odpowiedzi: 103    Wyświetleń: 14973
  • 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 z niego wycisnąć dźwiękowe cuda. Na dzień dzisiejszy...

    DIY Konstrukcje   03 Lis 2015 00:57 Odpowiedzi: 6    Wyświetleń: 8499
  • [STM32F3][GCC] Brak linkowania funkcji obsługi przerwań

    Portuję system Contiki na STM32F303 i natknąłem się na problem z brakiem linkowania handlerów przerwań. Ponieważ interesuje mnie obsługa modułu radiowego SPIRIT1, portowanie sprowadziło się do skopiowania katalogu platform/stm32nucleo-spirit1 oraz katalogu cpu/arm/stm32l152 do platform/stm32elnix oraz cpu/arm/stm32f303 i zmodyfikowania znajdującego...

    Mikrokontrolery ARM   12 Kwi 2017 15:58 Odpowiedzi: 9    Wyświetleń: 1113
  • 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. Całość wymaga kompilatora sdcc (3.6.0) oraz pakietu gputils....

    DIY Konstrukcje   26 Sty 2020 09:22 Odpowiedzi: 11    Wyświetleń: 2583
  • Program jak i w czym go napisać?

    ZAD. 1. Przygotować i uruchomić programy w języku asemblera 8051: a) kopiowania N-bajtowego obszaru TABL 1 z pamięci kodu do pamięci wewnętrznej DATA (obszar TABL2), b) kopiowania bit po bicie w pamięci DATA fragmentu danych z obszaru TABL2, a następnie bajt po bajcie i utworzenie obszaru TABL3 c) kopiowania obszaru TABL2 do zewnętrznej pamięci XDATA...

    Mikrokontrolery   13 Mar 2007 21:29 Odpowiedzi: 5    Wyświetleń: 2874
  • Jak tanio zbudować kolektor słoneczny.

    zle rozumujesz Gdzie napisałem ze powoduje? Nie napisałeś nic - dlatego poprosiłem o wyjaśnienie. Po prostu twierdzę, że Twój sposób sterowania jest lekko dziwny i chciałbym pojąć jego zasadę działania - może wtedy ulepszyłbym sterowanie u siebie. Mnie chodzi o krytyczne warunki. A mnie o stworzenie optymalnego sterownika :) Jak wszystko jest ładnie...

    DIY Konstrukcje   06 Lut 2015 14:06 Odpowiedzi: 476    Wyświetleń: 519437
  • Wyświetlanie liczb na LCD w asamblerze

    Sposób który pierwszy narzuca się aby liczbę przedstawić w postaci tekstu to znaleźć ilość jednostek, dziesiątek, setek, tysięcy, itd... w danej liczbie (dzieląc przez 1000,100,10). Następnie te znaki pozostaje już tylko "przesunąć" do znaków ASCII, a wiec dodać 0x30. Dla przykładu mamy liczbę 123, liczba setek: 1, liczba dziesiątek 2, liczba jednostek...

    Mikrokontrolery   15 Mar 2008 14:38 Odpowiedzi: 8    Wyświetleń: 2224
  • Program dla procesora 8086

    Witam, dostałem do napisania program w asemblerze, dla procesora 8086. Program ma być napisany w środowisku dosboxa. Cel programu to wykonanie operacji dla liczb 79 i 82 -dodawania -odejmowania -mnożenia Wyniki mają być wyświetlone w sposób dziesiętny w osobnym programie -dzielenia i wyświetlenie wyniku w sposób dziesiętny całkowitego - wyświetlenia...

    Programowanie   04 Lut 2014 20:55 Odpowiedzi: 4    Wyświetleń: 1080
  • 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 wzory na alfa, beta i gamma, wykorzystujące SAA (Small...

    DSP i Transmisja   03 Maj 2007 11:41 Odpowiedzi: 164    Wyświetleń: 69078
  • PILNE !!!!!! Mikrokontroler '51

    Według mnie dość dobrze się sprecyzował :) no ok... ale wynik czego ? dodawania czy zliczania to po pierwsze na porcie wyświetlić licznik dodawań a po drugie jaka '51 ma port P5 ? Chyba każda która ma 68 i więcej pinów, i tak wszystkie mają P5 po tym samym adresem. Czy jak wystąpi przeniesienie to wyświetlić wynik występujący po nim (nie 8 bitów) czy...

    Mikrokontrolery   22 Lis 2005 19:31 Odpowiedzi: 6    Wyświetleń: 980
  • ASM - Stoper w asm pod mikrokontroler 8051

    Witam Potrzebuje waszej pomocy, musze napisac stoper w asm. Już sie męcze z tym troche i nie chce działac tak jak powinno, więc prosze was o naproawdzenie/poprawienie błedów w kodzie ponizej. I chcialbym rowniez wiedziec, czy moja interpretacja polecen w tym kodzie jest poprawna. Sam Timer działa poprawnie. Chcialbym aby sterowanie stoperem odbywalo...

    Mikrokontrolery   14 Lut 2013 19:48 Odpowiedzi: 23    Wyświetleń: 4281
  • Procedura obsługi LCD 2x16

    Witam jasno i przejrzyście dla innych może być mało przejrzyście dla Ciebie i na odwrót nie zobaczysz idealne rozwiązania dla siebie szukając teraz przycisk szukaj wywali Ci wiele informacji o LCD pisząc LCD nie dostaniesz gotowców na laborki listingów na asemblera, w C, lub dość fajnego Bascoma dla początkujących jak wspomiałeś jest za to wiele pomocy,...

    Mikrokontrolery   03 Lut 2005 09:10 Odpowiedzi: 1    Wyświetleń: 1142
  • Bardzo szybkie dzielenie w ASM na 51

    Kolega z Łodzi to coś słyszał ale nie do końca pamięta. Nie zaśmiecam sobie pamięci tego typu szrotem. Algorytm na poczekaniu wyczytałem z sufitu. Ponieważ jest "bardzo szybki" może być użyteczny przy wszelkiego rodzaju konwersjach liczba/łańcuch zwłaszcza w układach wyświetlania wielkości fizycznych, gdzie w procesie kalibracji możemy wyliczyć i wpisać...

    Mikrokontrolery   13 Cze 2006 20:42 Odpowiedzi: 14    Wyświetleń: 7972
  • Początki z picem 16f84, połączenie pinów, świecenie diody.

    Chyba faktycznie zaczne sie uczyc assemblera bo ten mikropascal nie ma wogóle żadnej pomocy Wiesz, powiem Ci, że aby zacząć programować w asemblerze wystarczy znać nazwy najważniejszych rejestrów, wiedzieć za co odpowiadają i mieć pod ręką listę rozkazów dla danego procka. W porównaniu z Micropascal, Microbasic, BASCOM lub nawet z C, w przypadku programowania...

    Mikrokontrolery   07 Lis 2006 17:24 Odpowiedzi: 14    Wyświetleń: 2022
  • Zakupy w MikroElektronice

    Próbowałem mikroC. Dla programisty dobrze znającego asembler (aby weryfikowac co kompilator produkuje dla konstrukcji w C) to jest duże ułatwienie. Ale w testowanej wersji było duzo irytujących błędów. Wszystkie na które trafiłem wystepowały tylko w okreslonych złożeniach kilku czynników. Jest to o tyle "wkurzające" że masz już kawałek programu przetestowany,...

    Mikrokontrolery   19 Wrz 2008 07:28 Odpowiedzi: 8    Wyświetleń: 2873
  • DS18b20 nieliniowy pomiar :(

    Problem rozwiązany! W programie znalazł się mały błąd ale za to tragiczny w skutkach. Całkowitą część pomiaru wymnażam x10 i dodaję do tego część dziesiętną. Kompletny wynik temperatury mam więc na dwóch bajtach i porównuję to z wartością zadaną termstatu. Wszystko świetnie tylko że to wymnażanie x10 robiłem pośrednio - w pętli która dzesięć razy dodaje...

    Mikrokontrolery   12 Kwi 2008 00:49 Odpowiedzi: 14    Wyświetleń: 2004
  • Pic12F629 - początki i problemy z oscylatorem chyba

    Ostatnio naszła mnie chęć na zbudowanie tego oklepanego tutaj tematu, termometru z wyświetlaczem od Nokii. Do dyspozycji mam programatorek JDM i oczywiście do tego IC prog. Taki zestawikiem wcześniej programowałem bez problemu 16F84 jak i inne z serii 16F... Jednak z tym prockiem mam problem. Już doszedłem do tego przy pomocy archiwum , że będzie mi...

    Mikrokontrolery PIC   19 Cze 2009 10:45 Odpowiedzi: 2    Wyświetleń: 1563
  • AVT2250-język C, kompilator SDCC a przerwania

    Witam Próbuję właśnie "zmusić" zestaw AVT-2250 do współpracy z językiem C. Używam kompilatora SDCC oraz środowiska Code::Blocks. Przygotowałem sobie plik nagłówkowy bios.h oraz plik bios.c (wszystko w załączniku, łącznie z projektem), aby było łatwiej wywoływać procedury zaimplementowane z BIOSie komputerka. O ile z napisaniem obsługi przerwania w asemblerze...

    Mikrokontrolery   24 Sie 2009 10:56 Odpowiedzi: 3    Wyświetleń: 2263
  • Jaki język programistyczny dla elektronika?

    Ale asemblera też nie porzucaj, bo on pozwala na pełne panowanie nad danym procesorem, na pisanie bardzo zwartych fragmentów kodu a także fragmentów wymagających wyciśnięcia maksymalnej prędkości z procesora. Same zasady pisania programu w asemblerze są podobne jak i w językach wyższego poziomu tyle, że kolejne kroki rozpisuje się na podstawowe rozkazy...

    Początkujący Naprawy   29 Cze 2009 13:54 Odpowiedzi: 6    Wyświetleń: 1040
  • [Assembler][ATtiny2313][Podstawy] Zaczynamy naukę

    "Chcesz się nauczyć asemblera pisząc w języku BASCOM Basic?" a co- bardzo fajny: $asm ... ... $end asm Samo $ASM...$END ASM nie wystarczy. Bascom dodaje też coś od siebie. Nawet jakbyś pododawał te pozostałe dyrektywy wyłączające to musisz się trzymać kilku ograniczeń. Powstaje hybryda której nie da się kontrolować w pełni, a nie o to przecież w pisaniu...

    Mikrokontrolery AVR   22 Lut 2010 21:24 Odpowiedzi: 30    Wyświetleń: 8056
  • Zasady pisania programów pseudowielowątkowych na małych proc

    Bo już głupieję- dość szybko. No nie dziwię się, ja też bym zgłupiał ;) poważnie.... Tak sobie poczytałem cały ten wątek i aż mi ciarki po plecach przeszły od tej niby-wojny ;) tymczasem wyszedł z tego bełkot dla kogoś kto zaczyna naukę C. (tzn proszę mnie źle nie zrozumieć, nie chcę nikomu dogadywać) Pytanie wpierwszym poście było proste aczkolwiek...

    Mikrokontrolery   12 Kwi 2011 22:58 Odpowiedzi: 103    Wyświetleń: 14741
  • [LPC1114][uVision]zapis do portów

    Najlepszą metodą znalezienia błędu w przypadku jak nic nie pomaga jest analiza kodu w asemblerze jaki został wygenerowany z twojego programu i porównanie go z działającym programem. Pamiętaj że rdzeń cortex-m0 w przeciwieństwie do cortex-m3 jest znacznie prostszy i analiza asemblera nie jest aż tak skomplikowana oczywiście na początku wyda ci się to...

    Mikrokontrolery ARM   04 Lis 2010 23:25 Odpowiedzi: 17    Wyświetleń: 2778
  • Moje rozwiązanie obsługi impulsatora obrotowego.

    Witam i zapraszam do dyskusji. Do asembler:Impulator jest nowy- zamówiony wraz z całym osprzętem (tylko w częściach). Program wgrany w prosesor. Po złożeniu tego okazało się, że program sobie nie radzi - popełnia błędy, o których pisałem. Ja zmieniłem zastosowanie tego Kit-u, a co za tym idzie cały program napisałem na nowo. Stworzyłem program, który...

    Mikrokontrolery   04 Gru 2011 20:38 Odpowiedzi: 38    Wyświetleń: 13246
  • Książki o programowaniu uC i systemach uC - opinie, przemyślenia, nowości

    Jak widzę bardzo ciężko jest trafić w gust odbiorcy. Jestem programista uC i to zarówno tych mały AVR jaki tych przerażających niektórych Cortex-M3, -M4. Zupełnie nie rozumiem opinii o niektórych pozycjach i aż z ciekawości wypożyczyłem dwie książki wychwalanego tutaj p. Kardasia. Może zobaczę różnicę. Mnie książki takiego wydawcy jak BTC kilka lat...

    Mikrokontrolery Początkujący   21 Mar 2020 12:19 Odpowiedzi: 525    Wyświetleń: 135320