tablice asembler

Znaleziono około 418 wyników dla: tablice asembler
  • Odczyt danych z programu - z tablicy AVR, Asembler, instrukcja LPM

    tablicę z danymi umieść na samym końcu za programem: [syntax=asm].include "tn13def.inc" .cseg .org0x00 rjmpstart .org 0x0A start: cli ; blokada przerwań ldi r16,low(RAMEND) ; stos na koniec RAM out SPL,r16 ldi r16,0b00000111 ;konfiguruje porty B pin0-pin2 na wyjscie out ddrb,r16 ps0:ldiZL,low(Ledy<<1) ;adres tabeli w pamięci programu ldiZH,high(Ledy<<1)...

    Mikrokontrolery   23 Mar 2013 18:28 Odpowiedzi: 12    Wyświetleń: 4023
  • Asembler - tablica. Wypisanie parzystych indeksów.

    1. Jak wprowadzasz tablicę? 2. Wypisanie indeksów trochę mało ma się do samej tablicy, gdyż jest to wyłącznie matematyka (i={2,4,..,n}, dla n<=rozmiar(tablica))

    Programowanie Początkujący   05 Lip 2009 17:09 Odpowiedzi: 6    Wyświetleń: 5418
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • Jak zadeklarować i wypełnić tablicę słów w asemblerze AVR?

    Mam pytanie jak w asemblerze avr zadeklarowac w segmencie danych tablice slow, o wielkosci np. 5. Można jedynie zarezerwować stały dany obszar pamięci .dseg tBuffer: .byte 0x05 Powyższe rezerwuje 5 bajtów w SRAM pod etykietą tBuffer . Można używać ten obszar w róznych nie kolidujacych ze soba procedurach. A tak mozna się odwołać do 3 bajtu : sts...

    Mikrokontrolery   01 Lut 2006 11:54 Odpowiedzi: 3    Wyświetleń: 5244
  • REKLAMA
  • MIDE 51 - Jak obsłużyć długie tablice danych w asemblerze?

    W każdej nowej linijce dodaj DB i wtedy nie ma znaczenia ile takich danych umiescisz.

    Mikrokontrolery   29 Kwi 2006 18:22 Odpowiedzi: 2    Wyświetleń: 1085
  • REKLAMA
  • Tworzenie i obsługa tablic w asemblerze na AVR ATmega8 vs 8051

    Witaj! Nie musisz pisać deklaracji .DW. Możesz pisać deklaracje .DB. musisz pamiętać że Flash kontrolera to 2 bajty poj jednym adresem. Zapraszam do lektury http://www.atmel.com/dyn/resources/prod_... http://www.atmel.com/dyn/resources/prod_... Nie ważne jakiego kompilatora uzywasz gdyż jest dla danej rodziny kontrolerów...

    Mikrokontrolery   21 Sty 2006 10:46 Odpowiedzi: 5    Wyświetleń: 1676
  • Asembler: Porównanie liczb i obliczanie miejsc zerowych funkcji liniowej

    Witaj, może inta jest wskaźnikiem na początek tablicy? Pozdrawiam!

    Programowanie Początkujący   20 Kwi 2013 12:55 Odpowiedzi: 2    Wyświetleń: 1371
  • Asembler: Odbieranie danych przez USART na ATmega32 z modułu Bluetooth WT11

    Tak na marginesie kiedyś był taki standard od 14-31 na polskie znaki co powoduje ze mamy tylko 7 bitów na załą tablicę ASCII

    Mikrokontrolery   09 Kwi 2008 21:20 Odpowiedzi: 25    Wyświetleń: 2941
  • REKLAMA
  • Jak zdefiniować tablicę danych w ROM w asemblerze dla PIC?

    Pic Picowi nierówny, tablice można wykonać i operowac nimi na rózne sposoby. Na stronie Microchipa poszukaj Aplication Note "AN716". Tam jest rozdział zarówno o tablicach zorganizowanych przy pomocy rozkazu RETLW (powrót z załadowaniem rejestru)i jak to użyć(dla wszystkich PIC-ów), jak i o operowaniu na tablicach przy użyciu dedykowanych rejestrów (dla...

    Mikrokontrolery   30 Lip 2006 19:36 Odpowiedzi: 6    Wyświetleń: 2284
  • Asembler - nieprawidłowe wyświetlanie elementów tablicy

    Sory, źle napisałem, robię tak: mov tab lea dx, tab Co muszę zmienić w kodzie żeby program działał mi tak jak powinien? Edit: problem rozwiązany.

    Programowanie Początkujący   05 Cze 2012 20:18 Odpowiedzi: 2    Wyświetleń: 987
  • [asembler] Jak wyświetlić zawartość rejestru AL po odczycie z portu LPT (378h)?

    start: mov dx, al mov ah,9 int 21h Nie rozumiem pytania o konwersje, ale moge podpowiedzieć że podany wyżej kod raczej nie zadziała, bo są w nim 2 błędy, składniowy i logiczny. 1. Nie można skopiować wartości 8 bit do wartości 16bitowej 2. Funkcja 9 int21h przyjmuje w rejestrze DX wskaźnik do tablicy znaków a nie wartość.

    Programowanie   01 Lut 2006 00:32 Odpowiedzi: 6    Wyświetleń: 4465
  • REKLAMA
  • [asembler] wyswietlenie 2-ch tablic w jednym ciagu znakow...

    Dokladnie chce wyswietlic te 2 tablice, 2 ciagi, scislej mowiac fraze: "Ala_ma_+Kota." (taka konkatenacja tekstu) Prawde mowiac ciekawa koncepcja tylko nie jest az tak latwo przelac to na kod programu... (z racji ze raczkuje w asemblerze jak niestety widac)

    Programowanie   11 Kwi 2011 08:46 Odpowiedzi: 5    Wyświetleń: 1587
  • [ATmega8] [ATmega8][asembler] - Jak używać dwóch tablic dla wyświetlaczy LED?

    Czesc, Dosyc niedawno zainteresowalem sie uC. Pisze program ktory ma rosnąco pokazywac liczby na wyswietlaczu led. Mam 2 siedmiosegmentowe wyświetlacze. Liczby zawarlem w tablicy. Problem jest w tym ze probuje zrobic osobna tablice dla jednosci a osobną dla dziesiątek. Niestety tak to nie działa. Pomoze ktoś ? Oto problemowy kawałek kodu: ldi ZL, LOW(Liczba_LED*2)...

    Mikrokontrolery   22 Wrz 2008 19:49 Odpowiedzi: 14    Wyświetleń: 2627
  • Przesiadka z 51 na AVR: Problemy z asemblerem i AT90S2313 w AVRStudio4

    U mnie kod: .org 0 start: inc r1 rjmp start działa poprawnie (AVR Studio 4, ver 4.12 sp1 build 462). No wiec asemblacja przebiega prawidlowo, lecz podczas debugowania program wyskakuje z obiegu. Tzn. co się dzieje ? Co do eeprom, spróbuj tak: .ESEG eevar1: .DW 0x1234 Po asemblacji wygenerowany zostanie plik nazwa_projektu.eep, wrzucasz go za pomoca...

    Mikrokontrolery   24 Lut 2006 21:07 Odpowiedzi: 16    Wyświetleń: 2435
  • Asembler: Jak ustawić bity i mnożyć liczby w tablicy?

    Witam, mam problem z dwoma zadaniami na tablicach w asemblerze, mianowicie: 1) ustawić bit zerowy na wartość drugiego bitu każdej liczby w tablicy 2) każda liczbę tablicy pomnożyć przez następna, występująca po niej. mam już "ramy" programu- funkcje zmieniające typ wprowadzanych liczb, pobieranie liczb do tablicy z klawiatury, potrzebuje tylko kilka...

    Programowanie   11 Cze 2012 20:10 Odpowiedzi: 5    Wyświetleń: 1707
  • Asembler: Jak dodać dane do dynamicznej tablicy i je odczytać?

    Co konkretnie koleżanko chcesz robić ?

    Programowanie   26 Paź 2018 23:18 Odpowiedzi: 8    Wyświetleń: 870
  • Indeksowanie tablicy rejestrem B w asemblerze 8051 - jak uzyskać dostęp?

    Wydaje mi się , że do takich porównań lepiej użyć XRL , niż SUBB . Piotrek

    Mikrokontrolery   13 Lis 2005 13:52 Odpowiedzi: 12    Wyświetleń: 4015
  • Układ mnożenia 3-bitowego za pomocą bramek logicznych: Tablice Karnaugha i algorytm projektowania

    Chciałem to zrobić, aby lepiej rozumieć asemblera. A jak się ma asembler do bramek i tablic Karnaugha? Czy chcesz zbudować własny procesor, czy zrozumieć asembler istniejącego procesora. Same operacje w asemblerze nie wymagają znajomości rozbudowanych układów logicznych na poziomie bramek. Wystarczą operacje logiczne i arytmetyczne na liczbach zapisanych...

    Nauka Elektroniki, Teoria i Laborki   14 Mar 2023 22:31 Odpowiedzi: 9    Wyświetleń: 693
  • C8051 Asembler - Jak utworzyć 16-elementową tablicę 12-bitowych słów?

    program ten służy do sterowania sterownikiem matrycy diod LED. matryca jest 16 diodowa. wyjścia ze sterowników sterowane są PWMem a ich wartość ustalana jest przez wartość która wprowadzę w 192 bitowym rejestrze czyli za jedno wyjście odpowiada 12 bitowe słowo. W tej chwili mam stworzoną tablicę z 24-oma 8 bitowymi słowami. Żeby ustawić wartość PWM...

    Programowanie   13 Lis 2018 12:23 Odpowiedzi: 1    Wyświetleń: 612
  • Asembler (Gnu As) - wyświetlanie elementu tablicy .byte w ASCII nie działa

    Przestaw operandy.

    Programowanie Początkujący   18 Maj 2009 23:28 Odpowiedzi: 7    Wyświetleń: 2102
  • 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: dane SEGMENT ;segment danych tekst_1 db ": To jest...

    Programowanie Początkujący   12 Maj 2015 11:32 Odpowiedzi: 1    Wyświetleń: 1116
  • 8051 – znaczenie rozkazów DB i DPTR w asemblerze, zastosowanie przy tablicach

    DB Nie jest rozkazem procesora tylko dyrektywą kompilatora. A DPTR jest to 16 bitowy rejestr w 8051. Więcej szczegułów znajdziesz w dokumentacji 8051

    Mikrokontrolery   09 Sie 2006 16:14 Odpowiedzi: 7    Wyświetleń: 2019
  • Jak efektywnie zapisać tablicę danych w SRAM na AtMega16 w AVR Asembler?

    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: .dseg bus: .db 0xc2, 0xc6, 0xce, 0xcc natomiast "ręczne wklepywanie...

    Mikrokontrolery   15 Kwi 2007 17:32 Odpowiedzi: 1    Wyświetleń: 2199
  • Jak zsumować 8 środkowych liczb z tablicy 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ń: 3274
  • 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ń: 654
  • Jak przesunąć tablicę 25 danych z CODE do XRAM w mikrokontrolerze 8051?

    Dobrze by było podac w czym programujesz asembler, C++, bascom??

    Mikrokontrolery   09 Sty 2006 23:16 Odpowiedzi: 5    Wyświetleń: 783
  • Jak odczytać 100 elementów z tablicy w asemblerze 8086?

    Witam mam taki problem , chce odczytać 100 elementów z tablicy której adres efektywny został zdeklarowany symbolicznie jako TABLICA ( chodzi o asemblera 8086), niestety nie wiem jak sie do tego zabrać, może ktoś mi pomóc? pozdrawiam i dzięki za pomoc

    Programowanie   09 Wrz 2005 19:32 Odpowiedzi: 2    Wyświetleń: 1241
  • [Asembler 8051] Błąd w obliczaniu średniej arytmetycznej - poprawki w kodzie

    Strasznie się zapętliłeś z adresowaniem. MOV A,4 oznacza prześlij do akumulatora zawartość komórki o adresie 4 (czyli to samo co MOV A,R4) natomiast MOV A,#4 oznacza wpisz do akumulatora wartość 4 Proponuję zacząć używać symulatora (np. AVSIM'a) Moja propozycja kodu: MOV R1,#4 ;LICZBA ELEMENTÓW MOV R2,#0 ;ZEROWANIE BUFORA SUMY PETLA: MOV DPTR, #Tablica...

    Mikrokontrolery   05 Lis 2010 23:29 Odpowiedzi: 1    Wyświetleń: 2957
  • Mikrokomputer COBRA 1

    Z innej beczki - problem kresek można również rozwiązać stosując RAM grafiki w wersji dual-port. https://obrazki.elektroda.pl/2008294700_... IDT7132SA/LA Ten byłby idealny do COBRA1. Jedna strona adresowana z liczników i tylko do odczytu - druga podłączona do szyny Z80. Oczywiście przełączniki adresów można pominąć wówczas. To samo...

    DIY Konstrukcje   17 Cze 2025 05:16 Odpowiedzi: 1983    Wyświetleń: 274983
  • Klawiatura 4x4, asembler. Przekształcenie wyników.

    A po co w ogóle to przekształcać? Jeżeli drażnią optycznie Cie liczby typu 11, 12 .... to zrób sobie definicje: #define Klawisz_1 11 #define Klawisz_2 23 Jeżeli koniecznie chcesz przekształcić, to najlepiej tablicą, tak jak pisze Atom1477.

    Mikrokontrolery PIC   31 Gru 2009 23:51 Odpowiedzi: 7    Wyświetleń: 2287
  • [C/C++][asembler] - Wyjątek przy próbie zapisu danych przez bibliotekę DLL

    Witaj, _Edycja(at)4 I dokładnie taki sam symbol jest wyeksportowany z dll. Taki ciąg znaków powinieneś podać do funkcji GetProcAddress. Zmian nazw, bzw. usunięcia dekoracji, dokonuje się zazwyczaj za pomocą tekstowego pliku .def, dołączanym do etapu linkowania.

    Programowanie Początkujący   23 Wrz 2012 17:30 Odpowiedzi: 2    Wyświetleń: 1791
  • Assembler, HC908 - Jak odwoływać się do etykiet w tablicy?

    Co to za asembler? Na jaki procesor? Na jaki system operacyjny?

    Programowanie Początkujący   18 Lip 2009 12:06 Odpowiedzi: 2    Wyświetleń: 1718
  • XMega - Wykorzystanie DMA do odczytu czcionki. Czy jest możliwe ?

    Tablicę wskaźników tworzy sam kompilator/asembler, nie ma potrzeby samemu wyliczać kolejnych ofsetów. W złych miejscach szukasz też optymalizacji. Przede wszystkim informację o szerokości znaków w pikselach (nie bajtach) zamieściłbym tuż przed opisem znaku - jest to logiczne, gdyż dotyczy opisu konkretnego znaku. Ale na optymalizację miejsce umieszczenia...

    Mikrokontrolery AVR   19 Lis 2015 19:06 Odpowiedzi: 8    Wyświetleń: 1098
  • Asembler 8051: Wyświetlanie HELLO na LCD DSM 51, przesuwanie tekstu

    Hej !! Ja mam podobny problem :/ Robiliśmy na lekcji kilka prostych programów na DSM-51 ale teraz na zaliczenie potrzebował bym coś wiekszego np. kasa fiskalna do autobusu, tablica swietlna obslugujaca mecz koszykówki, jakis stoper.. Dzięki. .

    Mikrokontrolery   05 Kwi 2007 11:35 Odpowiedzi: 5    Wyświetleń: 3195
  • [PoewrPC 405GP][C/Asembler][Linux 2.6.22.1] driver eth

    W tym miejscu chodziło mi o eth0. Ten pierwszy wpis (z pierwszej tablicy) skądś się przecież bierze. Przez osmozę tego nie złapał ;)

    Mikrokontrolery Pozostałe   07 Mar 2010 02:06 Odpowiedzi: 28    Wyświetleń: 3730
  • Avr asembler porównywanie danych w szybszy sposób ?

    skynet_2: żeby o działało to musiał byś mieć tablicę zawierającą wszystkie kombinacje wartości PWMów. Czyli 128wartości ^ 48 PWMów = raczej dużo.

    Mikrokontrolery AVR   15 Lip 2010 21:03 Odpowiedzi: 13    Wyświetleń: 2079
  • Asembler AT90PWM3 - Falownik jednofazowy stabilizacja napięcia

    Wartość wyjściowa jest różnicą pomiędzy wartością z tablicy i zmierzoną z ADC, nie analizowałem dokładnie, ale wygląda jakby to był regulator P ze wzmocnieniem 1 (mało) więc nawet jeśli stabilizuje to bardzo kiepsko. Kod programu (Niestety nie mój a pisany przez kolegę z którym już nie mam kontaktu) To trzeba napisać od nowa, poprawić niesprawdzony...

    Mikrokontrolery Początkujący   30 Paź 2013 19:11 Odpowiedzi: 1    Wyświetleń: 1842
  • Pisanie programów i używanie bibliotek w C i Asemblerze

    wiki to nie Koran drogi kolego fundamentalisto. W chrześcjaństwie tak nazywano scholastyków - nie uznających niczego poza tym co powiedziane i napisane i tylko na podstawie tego dokonywać wymyślania tworów kolejnych - co oczywiście prowadziło do absurdów - np. Czy chimera unosząc się w próżni może tworzyć intencje wtórne - co nieco przypomina naszą...

    Mikrokontrolery   16 Gru 2016 02:36 Odpowiedzi: 260    Wyświetleń: 11463
  • Jak stworzyć tablice dla danych z przetwornika a/c

    Zapomniałem dodać, że piszę w asemblerze.

    Mikrokontrolery PIC   14 Maj 2009 18:25 Odpowiedzi: 4    Wyświetleń: 1343
  • Jak zapisać w rejestrze 8051 ilość impulsów dla 89S8252 w asemblerze?

    a z tablica bedzie może nie profesjonalnie ale chociaż bez problemów ;) Tylko że za dobrze nie potrafie budować tablic w asemblerze, ale zaraz o tym poczytam :D Więcej pokory kolego Tarczel2 dla zumka, właśnie z tablicą będzie b. profesjonalnie, poprogramujesz trochę to się dowiesz dlaczego.

    Mikrokontrolery   05 Gru 2007 18:31 Odpowiedzi: 14    Wyświetleń: 1448
  • Kod w Asemblerze - Przypisanie wartości i do tablicy w pętli

    albo ustawiasz BX na początek tablicy i z każdym przebiegiem zwiększasz o długość pola tablicy, albo używasz rejestrów indeksowych i zapisujesz prawie jak tablicę.

    Programowanie Początkujący   21 Cze 2011 19:28 Odpowiedzi: 4    Wyświetleń: 1441
  • [asembler] Szybki sposób na odwrócenie bitów w bajcie bez indeksowania

    Jak jest dużo flash-a, to można jeszcze przejsć przez tablicę. Jak się ją wyrówna do granicy 256 bajtów, to chyba będzie ciut szybciej, niż ta rozwinięta pętla.

    Mikrokontrolery AVR   26 Sty 2010 18:40 Odpowiedzi: 11    Wyświetleń: 1290
  • [BASCOM '51] Jak poprawnie zamienić kod BASCOM na asembler w projekcie '51?

    Mam jeszcze jedno pytanie, potrzebuje wstawic tablice w asm TAB: DW10000 DW1000 DW100 DW10 DW1 I dostaje tylko " Error 106 : Unknown assembler command [DW 10000] Jesli jest to tablica DB to Ok, a DW nie :? ehh....

    Mikrokontrolery   29 Sie 2005 00:44 Odpowiedzi: 4    Wyświetleń: 1095
  • Znaczenie zapisu .ORG 0X0009 w asemblerze - czy ma związek z przerwaniami?

    Teraz kumam o co w tym chodzi. Dziekuje bardzo za pomoc i jeszcze jedno pytanie gdzie znajde taka tablice?

    Mikrokontrolery   09 Sty 2007 21:40 Odpowiedzi: 5    Wyświetleń: 969
  • ATmega8A, Asembler i wektory - bad_interrupt Przy większości wektorów

    Czyli jeśli w kodzie C inicjuję jedynie wektor powiedzmy ADC_vect, to jedynie w kodzie asemblerowym jedynie .org ADCaddr będzie pozbawione komentarza <__bad_interrupt>. A propos wektorów i tablicy: Czy inicjalizacja tablicy wektorów przerwań jest zależna od typu mikrokontrolera? W literaturze i w poradnikach internetowych widzę, że wszędzie wektory...

    Mikrokontrolery Początkujący   01 Kwi 2015 21:05 Odpowiedzi: 11    Wyświetleń: 984
  • FAT32, Asembler: Explorer nie widzi nowo utworzonego folderu na karcie SD

    Za kod przepraszam, faktycznie trudno cokolwiek z niego odczytać. Porównałem oba przypadki, znalazłem różnicę ale już poprawiłem (w klastrze nowego folderu jako początek sektora dla wpisu ".." wpisywałem numer sektora katalogu nadrzędnego jako 00000002h- w tym sektorze znajduje się katalog główny, trzeba ten wpis pomniejszyć o 2 niewykorzystywane klastry)....

    Mikrokontrolery AVR   28 Paź 2009 15:39 Odpowiedzi: 8    Wyświetleń: 1340
  • Asembler ST7Lite – znaczenie znaku # w instrukcjach, np. ld A,#$E7

    To nad czym się zastanawiacie intvect jest przecież wyjaśnione (internal vectors = wektory skoków wewnętrzne) czyli tablica przerwań procesora. Np.: .ext0 DC.W it_ret oznacza że jeżeli wystąpi przerwanie wewnętrznego modułu przerwania zewnetrznego EXT0 (.ext0) to procesor wykona skok do etykiety w programie it_ret lub zapewne jest to zakodowana nazwa...

    Mikrokontrolery   07 Wrz 2007 18:12 Odpowiedzi: 13    Wyświetleń: 2482
  • C: Odczyt danych z UART z bajtami NULL w tablicy char – jak zachować całość?

    Hmmmm... a czy nie możesz w funkcji odczytu po prostu nie wrzucać znaków NULL do tablicy ? Potrzebne Ci są one do czegoś ? Ewentualnie zrób obsługę tablicy w asemblerze i sam poznęcaj się nad zapisem i odczytem do i z pamięci, która odpowiada za tablicę.

    Mikrokontrolery   24 Lis 2007 22:26 Odpowiedzi: 10    Wyświetleń: 1524
  • Język programowania do projektów z Atmel, Attiny, Atmega, LED cube, zegar widmowy?

    Sprawa jest prosta: orientowac sie w asemblerze (wiedziec co w trawie piszczy), znac dobrze C - to jest podstawa. A jak ktos lubi moze sie douczyc roznych wynalazkow. Oczywiście że tak. Chociaż odwróciłbym to. Znać dobrze asembler, i orientować się w C. Prosta sprawa c + asembler = zrobimy wszystko. Jednak bascom (wogóle Basic) naprawdę uczy złych...

    Mikrokontrolery AVR   12 Mar 2008 18:23 Odpowiedzi: 19    Wyświetleń: 5956
  • [PIC24F] [ASM] Umieszczanie tablicy danych pod określonym adresem programu.

    Projekt mam napisany w języku "C". W asemblerze mam kilka funkcji, które nie są mojego autorstwa. Funkcje asemblerowe mam zapisane w pliku z rozszerzeniem .s,który jest dołączony do projektu. Tablice w asemblerze STable i SiTable mógłbym skopiować do dowolnego pliku z rozszerzeniem .c i użyć dyrektywy __attribute__((space(prog), address(0x200))) lecz...

    Mikrokontrolery PIC   25 Sty 2012 09:10 Odpowiedzi: 5    Wyświetleń: 1842
  • Jak użyć tablic do wyświetlania wartości ADC na LCD?

    nie jest dokładnie wyskalowany wiec np . 2bity odpowiadałoby (wyświetlałoby)0,1V , 4 bity 0,2V ale już np 6bitów 0,3V a 20bitów 1,1V i inne. chodzi mi o zasade tworzenia tablic w asemblerze bo na razie wiem tylko że zaczyna sie to od .db . jak to zrozumiem to licze że dalej mi pójdzie.

    Mikrokontrolery   20 Kwi 2004 17:45 Odpowiedzi: 5    Wyświetleń: 1483
  • LPC2129 – FIQ przerywa IRQ, po FIQ nie wraca do IRQ ani main, UART przestaje działać

    Mogę spróbować. Nie jest to priorytetowe, ale i tak, chyba pokuszę się na przepisanie procedury przerwania FIQ z języka C na asembler. Nie obiecuję, że wcześnie wrzucę tu moje wypociny. Procedura ta korzysta z zmiennych globalnych z czego jedna jest tablicą. Najpierw muszę właśnie opanować manipulowanie takimi zmiennymi w asemblerze. PS. A czy jest...

    Mikrokontrolery ARM   27 Gru 2010 15:34 Odpowiedzi: 28    Wyświetleń: 2286
  • Jak przyspieszyć pętlę w C dla operacji na tablicach i sinusie?

    niestety asembler to dla mnie czarna magia :D próbowałem DAC0H = wzorzec[i][1]; DAC0L = wzorzec[i][0]; ale działało wolniej niż z jednowymiarowej tablicy dac[i] nie musi być tablicą i do tego dążę przyspieszając wzór który podałem na początku... sin_180 to cały okres jeśli zrobisz mi tą pętlę w asm to było by ciekawe :)

    Mikrokontrolery   05 Wrz 2006 13:10 Odpowiedzi: 25    Wyświetleń: 1845
  • Język C dla Atmeli: ograniczenie ilości wpisów w tablicy const char

    zapomniałem "&" Fakt. Teraz wszystko działa jak należy. Oj ten Atembler (miks słów asembler i Atmel) jest bardzo fikuśny. Grunt, że działa. Temat rozwiązany przez vonar. Dzięki wielkie!

    Mikrokontrolery AVR   21 Paź 2014 17:24 Odpowiedzi: 12    Wyświetleń: 1731
  • Jak zapisać tablice w AVR-GCC pod konkretnym adresem w pamięci flash?

    Witam! Jak w AVR-GCC zapisać tablice z danymi pod konkretnym adresem w pamięci flash procesora? Będę wymieniał te tablice za pomocą bootloadera w zależności od wersji urządzenia dlatego muszę mieć je zapisane pod odpowiednim adresem. Jest coś takiego jak dyrektywa "ORG" w asemblerze? Pozdrawiam

    Mikrokontrolery AVR   17 Kwi 2010 10:20 Odpowiedzi: 5    Wyświetleń: 1949
  • Jak poprawić mnożenie liczb BCD w asemblerze? Debugowanie kodu C++

    Co do problemu to chwilowo nic nie dodam. Zauważyłem jednak że nie zwalniasz zaalokowanej pamięci a w C++ to poważny błąd. Każdy new powinien być w parze z delete, a ponieważa alokujesz tablice powinieneś użyć delete[].

    Programowanie   05 Gru 2010 16:40 Odpowiedzi: 1    Wyświetleń: 1346
  • Jak wyświetlać czcionki 8x8 na matrycy 40x48 bez sterownika w AVR ASM?

    Masz rację. Moja pomyłka, przepraszam (było rano). Powinno być: nr_bajtu_pamięci_ekranu = (x div 8 )+(y - 1) * 5 Przy edycji musiałem skasować te kilka znaków. Teraz chyba to działa. y to oczywiście numer wiersz dla piksela. Masz rację, że w asemblerze natywnie nie ma tablic dwuwymiarowych, ale bardzo łatwo jest oprogramować taką strukturę pamiętając...

    Mikrokontrolery   10 Wrz 2007 12:27 Odpowiedzi: 3    Wyświetleń: 1943
  • Jak złożyć odzyskany surowy materiał MP4 z Nokia E52?

    Grzebiąc po karcie SD telefonu zauważyłem, że w/w kod to nie zapis pliku MP4 a jest to zwykły zapis sektorów w których znajdują się fragmenty filmu. Wychodzi z tego, że SYMBIAN zapisując film szuka wolnych sektorów a w kilku plikach podaje ich adresy. Pliki te są bardzo podobne do fragmentów tablicy FAT32 (taki format plików mam na karcie). Problem...

    Smartfony Użytkowy   07 Sie 2011 17:50 Odpowiedzi: 5    Wyświetleń: 1269
  • AtXmaga128 - Dwuwymiarowa tablica w ASM, czy jest możliwa ?

    Każdy kompilator "pisze program w asemblerze" więc oczywiście jest to możliwe. Nie rozumiem tylko w jakim celu programista miałby się katować asemblerem zamiast pisać w C. AVR to nie 51 czy PIC; kompilator języka wysokiego poziomu generuje dość przyzwoity i wydajny kod, więc po co utrudniać sobie życie?

    Mikrokontrolery AVR   20 Paź 2015 00:58 Odpowiedzi: 10    Wyświetleń: 1008
  • Zastosowanie stosu i obsługa przerwań w asemblerze - jak to działa?

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

    Mikrokontrolery   18 Kwi 2005 19:26 Odpowiedzi: 9    Wyświetleń: 1527
  • Projekt komputerka samochodowego do Fiata 126p na Atmel - schemat i kod

    Eh.. coś widzę że każdy drąży wokół tematu a nie w temacie... Ten problem o ile wystąpi (podobno w niektórych licznikach rowerowych nie występuje ale nie mam zamiaru badać tuzina liczników) mam zamiar zwalczyć (o ile się da) ekranowaniem. Licznik własnej konstrukcji wydaje mi się że mogę za ekranować albo umieścić w metalowej obudowie i wyprowadzić...

    Mikrokontrolery   12 Lis 2007 12:56 Odpowiedzi: 26    Wyświetleń: 7501
  • MSP430FG4618 asembler IARv4 wyświetlanie LCD, tryb 4mux

    w ten sposob zapisana tabela jest wlaczana do kodu. po wykonaniu sie instrukcji mov.b 'wykonywane' sa dane zapisane w tabeli. umiesc jmp $ przed tabela i powinno byc w miare dobrze - to taka poprawka na szybko dane stale (czyli tablica) powinny byc umieszczone w innej sekcji, a nie w sekcji na kod, czyli RSEG CODE. 4\/3!!

    Mikrokontrolery Pozostałe   20 Mar 2009 01:07 Odpowiedzi: 8    Wyświetleń: 2577
  • Atmega16 zegarek - opóźnienie 5 sekund po 2 dniach, przyczyny?

    Generalnie wszystko źle:) Zacznijmy od tego, że nie chronisz rejestru SREG w przerwaniu. Tutaj w tym przypadku moze to chodzic bo nie uzywasz w programie głownym bo go nie masz, ale masz dwa przerwania. Jedno przerwanie moze przerwac prace drugiego i wtedy klops. Oczywiscie długo może to chodzic bez obiawów ale w koncu sie to wywyróci, a ty nawet możesz...

    Mikrokontrolery   03 Mar 2008 18:55 Odpowiedzi: 36    Wyświetleń: 4574
  • Asembler - Błąd w kodzie sortowania bąbelkowego, nie sortuje poprawnie

    Witam. Napisałem sortowanie bąbelkowe pod Asemblera, lecz coś w ogóle nie sortuje mógłby ktoś z Was spojrzeć na Niego. Oto jego kod. Tablica - to moja tablica elementów do sortowania n - ilość elementów asm { //------------ edi=i, esi=j // i=0; mov edi, 0h pierwsza: //j=i; mov esi, edi; druga: //if(tablica A to jego wygląd w C++ (przerobiony aby było...

    Programowanie   29 Sty 2008 00:02 Odpowiedzi: 3    Wyświetleń: 4439
  • Kurs assemblera dla początkujących i programowanie patchy na telefony komórkowe

    a wiesz co to sa mnemoniki, rozkazy, stosy, pamięć, język maszynowy, bity bajty rotacje i te inne sprawy?? Assembler to czysta kombinacja z podstawowymi algorytmami. Samych algorytmów nie znajdziesz w książce typowej o procesorach, to zadanie dla książek programistycznych. Każdy procesor programuje sie inaczej ma inny zasób słów a nie wiem czy dostaniesz...

    Początkujący Elektronicy   16 Maj 2004 13:26 Odpowiedzi: 6    Wyświetleń: 1652
  • Jak zaimplementować log10 w AVR asemblerze dla zakresu 0-3?

    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ń: 1425
  • PWM na OC1A (PB1) i zanegowany sygnał na PB0 – ATtiny, ustawienia rejestrów

    Niby tak, ale chętnie sprawdziłbym przekład na asembler obu wersji. Mamy tutaj 512 taktów zegara na obsługę przerwania. Jak się doliczy wszystkie operacje na stosie, zaindeksowanie tablicy (szybciej byłoby na wskaźnikach), to zapasu wielkiego nie będzie, zwłaszcza gdyby komuś przyszło do głowy skrócić okres PWM np. do 100 i ustawić preskaler timera...

    Mikrokontrolery AVR   05 Gru 2013 19:16 Odpowiedzi: 68    Wyświetleń: 7968
  • Asembler - błędy kompilacji przy sortowaniu bąbelkowym w MASM32

    Sortowanie liczb całkowitych w tablicy metodą bąbelkowej. Chodzi może o sortowanie liczb metodą "bąbelkową"? Zadając pytanie należy podać: System operacyjny. Typ pliku wynikowego (com, exe), jeśli pod DOS, Windows. Komunikaty błędów kompilacji.

    Programowanie   05 Gru 2008 14:47 Odpowiedzi: 13    Wyświetleń: 5597
  • Assembler tablica. #high(A), #low(A), zaokrąglanie wartości

    ... ; tu kod zatrzymujący licznik mov DPTR,#TABLICA ; iicjujemy wskażnik do tablicy mov A,#0 ;A ma teraz wartosc zero movc A,(at)A+DPTR ; pobieramy starszy bajt, teraz jest w A mov B,A ; zachowujemy go, np. w rejestrze B inc DPTR ; przesuwamy wskażnik do tablicy na nastepny bajt mov A,#0 ; tu trzeba wyzerować A movc A,(at)A+DPTR ; pobieramy nastepny...

    Mikrokontrolery   22 Sty 2008 12:41 Odpowiedzi: 4    Wyświetleń: 3062
  • Dlaczego program nie działa na AT89C2051, a na AT89S51 tak? [Tablice LED]

    Dzięki temu w ogóle wiem co to jest asembler W dzisiejszych czasach nie warto sobie zawracać głowy assemblerem. i trochę bardziej rozumiem architekturę tych urządzeń. Poczytaj raczej o Z-80 do którego to było DMA. Moje dalsze przygody, pójdą raczej w różne atmegi i attiny. Raczej ARM, nie warto wchodzić a przestarzałe technologie, drogie i o małych...

    Mikrokontrolery Pozostałe   26 Mar 2019 10:32 Odpowiedzi: 17    Wyświetleń: 1236
  • Asembler - Jaką wartość przyjmie rejestr DX po wykonaniu kodu z OFFSET?

    Siedzę na tym cały czas i nie mogę wymyślić ani znaleźć odpowiedzi w jaki sposób w tym programie będzie działać linia: mov esi, OFFSET linie + 4. Sprawdzam sobie rejestry w visual studio i wygląda to tak: http://obrazki.elektroda.pl/3068093500_1... Po wykonaniu ostatniej lini w DX dostaję wartość piątej cyfry w tablicy linii czyli 444,...

    Programowanie Początkujący   15 Mar 2013 14:18 Odpowiedzi: 6    Wyświetleń: 3117
  • Jak szybko podzielić liczbę 2-bajtową przez 100 w ASM na 8051?

    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ń: 8086
  • [VB] Jak stworzyć grę wzorowaną na Familiadzie w Visual Basic na Win XP?

    Do moderatora: Link do dodawania obrazkow nie dziala. http://img190.imageshack.us/img190/8615/... Gdyby hotlink nie dzialal: [url=http://img190.imageshack.us/img190/... Mam 3 labela w sumie: numer, tresc, punktacja. Problem jest taki, ze w "tresci programu" napisy na guzikach sa zdefiniowane jako czarne a wyswietlaja sie...

    Programowanie Początkujący   16 Lis 2009 12:40 Odpowiedzi: 11    Wyświetleń: 13712
  • Jak napisać algorytm CRC w asemblerze dla PIC-a bez tablic?

    W załączniku przejrzyj dwie procedurki.

    Mikrokontrolery   10 Kwi 2003 21:01 Odpowiedzi: 3    Wyświetleń: 2743
  • Dlaczego zapis do pamięci RAM w Asemblerze nie działa poprawnie?

    bo musisz jeszcze coś do DPTRa wpisać. Takiego sposobu urzywa sie do pobierania danych z tablicy względem DPTR i np R1 masz np tablice tab1: DB 0,2,4,8 do tego twój programi (ale najpierw musisz dodać na poczatku polecenie MOV DPTR, #tab1) i on ci pobierze dane z tej tablicy. Gdy np r1=0 to pobierze ci pierwszą wartosć- czyli zero, gdy np R1=2 to z...

    Mikrokontrolery   20 Paź 2005 09:17 Odpowiedzi: 8    Wyświetleń: 1296
  • [atmega16] [atmega16][c/avr-gcc] UART w przerwaniach - nieoczekiwane działanie programu

    Problem w tym, że ja z asemblerem nie jestem obeznany. Coś tam kiedyś się uczyłem jednak nie miałem zbyt dużo wolnego czasu. Mam jeszcze jedno pytanie. Moja funkcja uart_tx wygląda aktualnie tak: [syntax=c]void uart_tx(char temp[]) { wskaznik = temp; LED_ON; UCSRB |= (1<<UDRIE); } [/syntax] W tym momencie ona działa, jednak nie jestem pewny czy...

    Mikrokontrolery AVR   29 Cze 2012 11:49 Odpowiedzi: 25    Wyświetleń: 2454
  • [c]przepisanie zawartości tablic/struktur przez wskaźnik?

    Nie zrozumiałeś mnie i szkoda że tak radykalnie pochodzisz. Nie chcę przekazywać wskaźników. Nie chcę się nigdzie w programie odwoływać przez wskaźnik. Przyjmijmy, że to w tym wykonaniu niemożliwe i nie wracajmy więcej do tematu, za dużo przeróbek. Jeśli nie wskaźnikami, to jak inaczej zminić adres struktury/tablicy w pamięci? PS: czy przyszedł czas...

    Mikrokontrolery   06 Cze 2010 12:39 Odpowiedzi: 19    Wyświetleń: 4344
  • Konwersja kodu Jonsona na Gray'a w asemblerze z użyciem LUT oraz MySQL baza danych

    To z asemblerem, to na jaka platforme?? Na x86 nie znam instruckji LUT, jest za to XLAT - a sam skrot LUT rozwija sie jako look-up table, czyli dla danego indexu masz odpowiendia wartosc w tablicy. Istrukcja XLAT pobiera dane z adresu: ds:[bx+al] i zapisuje je w al.

    Programowanie   12 Lis 2005 14:31 Odpowiedzi: 5    Wyświetleń: 1284
  • [ATMEGA168] [ATMEGA168][AVRGCC] Optymalizacja zapisu 8-bitowych danych dźwięku w pamięci Flash

    Pamięć jest zorganizowana w komórki 16-bitowe, objawia się to np tym że wskaźnik programu wskazuje na słowo (2 bajty) a nie na bajt. Wszystkie instrukcje muszą być więc wyrównane do granicy dwóch bajtów. Jakkolwiek z poziomu samego programu pamięć flash jest zorganizowana bajtami, więc spokojnie można w niej umieszczać tablice bajtów bez utraty pamięci....

    Mikrokontrolery AVR   10 Paź 2008 21:55 Odpowiedzi: 8    Wyświetleń: 1995
  • Algorytm zmniejszający poziom ośmiobitowego audio z zerem na 080h w asemblerze

    Najszybciej będzie tworząc 256-bajtową tablicę na każdy poziom. Bez podwójnych rejestrów DPTR musiałbyś mieć próbki w pamięci IRAM (mov A, (at)Rn) lub ew. w jednej stronie pamięci XRAM (movx A, (at)Rn): mov DPTR, #tablica_poziomu_x mov R1, #liczba_probek mov R2, #adres_1_probki_w_ram petla: mov A, (at)R2 ; +1 movc A, (at)DPTR+A ; +1 mov (at)R2,...

    Mikrokontrolery   28 Kwi 2009 22:44 Odpowiedzi: 2    Wyświetleń: 1089
  • Konwersja kodu Bascom do asemblera: kontrola zasilania i tryb IDLE

    Jako że asembler jest z reguły samodzielnym niezależnym, i nie związanym z IDE programem wszelkie etykiety i makra są jego wyłaczną domeną. Generalnie etykiety i marka to jest inna droga przy kompilacji ale te rozważania wkraczają w naukę o kompilatorach/translatorach. Jeżeli assembler jest makto-assemblerem (dziś trudno o inny) to wszelkie maka są...

    Mikrokontrolery   05 Gru 2024 08:09 Odpowiedzi: 17    Wyświetleń: 378
  • ATMEGA8, asembler: problem z wysyłaniem danych przez RS485, USART, SN75176

    masz tak: ldi r17, high(51) ldi r16, low (51) out ubrrh, r17 out ubrrl, r16 a dokumentacja mówi tak: • Bit 7 – URSEL: Register Select This bit selects between accessing the UCSRC or the UBRRH Register. It is read as one when reading UCSRC. The URSEL must be one when writing the UCSRC. Więc to twoje zapisywanie do ubrrh...

    Mikrokontrolery   25 Lut 2007 01:23 Odpowiedzi: 21    Wyświetleń: 3873
  • Sterowanie silnikiem krokowym w asemblerze z problemem przerwań UART

    Mam delikatny problem z tym programikiem. Służy on do sterowania silnikiem krokowym. W zależności od wartości R4 resetowany jest odpowiedni pin procka. Jeśli ten program użyje razem z obsługą UARTa (przerwania) to mi wszystko skacze w maliny. Wiem że program jest zły, ale nie wiem gdzie. Jako tako steruje silnikiem, ale też zgłasza „lewe”...

    Mikrokontrolery   25 Lut 2003 09:43 Odpowiedzi: 10    Wyświetleń: 3053
  • Jak wymusić skok do adresu 0x1400 dla INT0 w AVR-GCC bez deklaracji ISR?

    a może jeszcze inaczej a. plik asemblera budujący tablice wektorów przerwań b. kompilacja z opcją -nostartfiles lub tez zmiana skryptu linkera ??? Rozwiązanie o tyle nieelastyczne, że trzeba będzie ręcznie edytować każdy element tablicy wektorów podczas gdy potrzebuję zmodyfikować jedynie wektor INT0, a w stosunku do pozostałych wektorów chciałbym aby...

    Mikrokontrolery   26 Lis 2007 07:16 Odpowiedzi: 6    Wyświetleń: 3732
  • Wzór na wielomian aproksymujący logarytm dziesiętny w asemblerze

    Dziękuję za porady - odnośnie tamtego problemu użyłem właśnie wartości w tablicy:)

    Programowanie   14 Sie 2009 21:06 Odpowiedzi: 5    Wyświetleń: 2451
  • Nieprawidłowe wyświetlanie liter na tablicy LED 8x28 z Atmega8 i 74HC595

    U mnie nie akceptuje tego (wers.1.11.7.4) $hwstack = 32 ' default use 32 for the hardware stack $swstack = 32 ' default use 10 for the SW stack $framesize = 40 ' default use 40 for the frame space Ale to ustawia się w opcjach więc to chyba niema żadnego wpływu asembler Nie zrozumiałeś mnie. Tekst wyświetlany jest w mniej więcej tak: .........TE........

    Mikrokontrolery AVR   31 Mar 2011 08:13 Odpowiedzi: 9    Wyświetleń: 5049
  • DSM-51, asembler: Zamiana tekstu na LCD po naciśnięciu ENTER

    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 wysyła dane do LCD (o ile się nie mylę), co wcale nie...

    Początkujący Elektronicy   12 Mar 2008 21:30 Odpowiedzi: 12    Wyświetleń: 3186
  • Atmega168 Bascom - Przerwanie co 5us i odczyt 8 bitów

    albertb - ten "and" akurat jest tam nie potrzebny, bo chce odczytać cały port ale to jest maska które piny mają być odczytane w przerwaniu Też tak słyszałem, że Bascom zamuli wszystko a Asembler powinien wyrobić. Może ktoś wie jak tu wstawić jakieś wstawki Asemblerowe do Bascoma, może w tedy wyrobi, tylko że na Asemblerze w ogóle się nie znam. Chce...

    Mikrokontrolery Początkujący   18 Lis 2014 09:04 Odpowiedzi: 65    Wyświetleń: 4752
  • ATMega8 + assembler - jak napisać program filtrujący dane z tablicy?

    program powinien zostać napisany w assemblerze. Nie wiem jakich komend powinnam użyć do napisania filtra. To na studiach - zastanawia mnie ten asembler - po kiego ich tego uczą zamiast rozwiązywania algorytmów. Rozumiem że to są rózne filtry. Napisz w C przetlumacz i ręcznie lekko popraw :)

    Mikrokontrolery AVR   09 Lis 2016 22:49 Odpowiedzi: 11    Wyświetleń: 1368
  • Tworzenie własnych znaków w LCD: generowanie i wywoływanie w asemblerze

    Bawiłem się w to niedawno , programując PIC-a w asemblerze. Piszesz że jest dla ciebie jasne sterowanie wyświetlaczem LCD kiedy już masz odpowiednie kody w CG_RAM , więc przesyłam ci fragment dotyczący ładowania pamięci CG_RAM całą serią kodów dla polskich znaków. Na samym dole są dwie tablice danych : jedna dla małych znaków a druga dla dużych. Jak...

    Mikrokontrolery   11 Kwi 2003 05:31 Odpowiedzi: 6    Wyświetleń: 3017
  • ATmega328p i LCD QC1602Av2.0 - Nieprawidłowe wyświetlanie stringów i liczb

    Drodzy koledzy wiem jak programować w C i C++ na PC'ty więc takie, rzeczy jak Warning to dla mnie ważna sprawa i zwracam na to uwagę - kompilator nie zgłasza problemu jak się deklaruje tablice o wielkości N dla stringu o długości N ponieważ znak \0 wpisywany jest tuż za tablicą a nie w niej samej. Łatwo to sprawdzić w wyświetlając w pętli kolejne adresy...

    Mikrokontrolery AVR   21 Kwi 2014 15:20 Odpowiedzi: 32    Wyświetleń: 4134
  • [stm32] Niespodziewana zawartość tablicy z danymi

    To jest zwykły asembler Thumb2. Jako że to jest rozbiegówka, to kod musi zapisać odpowiednie liczby w odpowiednie miejsca, i to jeszcze w odpowiedniej kolejności. Cały proces rozbiegania rdzenia CortexM3 jest dostępny w dokumentacji do CortexM3, którą można pobrać ze [url=http://infocenter.arm.com/help/inde...

    Mikrokontrolery ARM   12 Wrz 2011 10:24 Odpowiedzi: 9    Wyświetleń: 1464
  • Jak zacząć programować w asemblerze Atmel? Uruchamianie i zapisywanie programów

    po pierwsze są 2 atmelowskie assemblery, na '51 i AVR. Chciałem się dowiedzieć w jaki sposób piszecie programy w asemblerze udostępnionym przez firmę atmel. Jak go uruchomić, jak zapisać program i inne rzeczy. ja pisze w Avr Studio 4. w jaki sposób?w kolejności w kodzie: skoki do przerwań, procedury obsługi przerwań, właściwy kod, dodatkowe procedury(w...

    Mikrokontrolery   07 Wrz 2004 03:25 Odpowiedzi: 8    Wyświetleń: 1716
  • [ASM] Jak zamienić łańcuch znaków na liczbę całkowitą w asemblerze?

    Twoja odpowiedz to raczej post++ niz prawdziwa wskazowka :P Tablice kodow mam przed oczami wiem ze trzeba zrobic tak: PSEUDO KOD: JESLI znak_lancucha >= '0' I znak_lancucha <= '9' TO liczba = liczba * 10 + (znak_lancucha - kod znaku 0) Programuje w C++ a teraz musze pobawic sie w asm. To co udalo mi sie wyskrobac wyglada tak. mov cx, 00...

    Programowanie   14 Lis 2005 21:22 Odpowiedzi: 9    Wyświetleń: 2897
  • [8051 ATMEL] AT89S52: Jak obsłużyć 12-przyciskową klawiaturę z 14 wyprowadzeniami?

    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ń: 4114
  • AVR-GCC - Optymalizacja dostępu do struktury przez GCC?

    Zależy w jakim przypadku. Mówisz tak ogólnie, że nie da się odpowiedzieć na Twoje pytania. Zarzuć przykładowym kodem. Sama tablica nie musi być ulotna, ale dane w niej już mogą. Zależy, czy zmieniasz dane w tej tablicy, czy zmieniasz tablice... Generalnie w przypadku wątpliwości zajrzeć do asemblera. Zależy to też od wersji GCC - przed Gcc 4.x dla volatile...

    Mikrokontrolery AVR   12 Cze 2014 22:15 Odpowiedzi: 25    Wyświetleń: 2937
  • Avr wstawka assemblerowa. Sposób wskazywania właściwej komórki w tablicy.

    Kilka błędów: - nie możesz zakładać, że zmienne znajdują się pod stałymi adresami w pamięci, to się będzie zmieniać pomiędzy kompilacjami, w związku z tym istnieje konieczność użycia symboli - register to tylko sugestia dla kompilatora i tych rejestrów wcale nie musi rezerwować. Ale jest też poważniejszy błąd - rejestry te są wykorzystywane przez AVR-libc...

    Mikrokontrolery AVR   17 Maj 2011 11:36 Odpowiedzi: 5    Wyświetleń: 1740
  • Sterowanie LCD 128x64 z KS108B w asemblerze 8051/AVR - porady i doświadczenia

    Ale rozumiem ze Atmega obsluguje tylko wyswietlacz a dane do wyswietlacza przychodza przez jakies polaczenie z procesora DSP ?? Obliczenie 128 punktowego DFT to nie zadanie dla Atmegi ;) Pozatym te wyswietlacze nie sa zbyt szybkie wiec raczej odswiezanie wieksze jak 10Hz jest bezcelowe bo wszystko sie rozmaze i bedzie jedna wielka plama. Potrzebujesz...

    Mikrokontrolery   12 Sty 2006 17:56 Odpowiedzi: 16    Wyświetleń: 4143
  • Tablica LED.Nietypowe i dość skomplikowane składanie danych.

    Osobiście mogę tylko potwierdzić, że kończąc projekt, najszybciej można się nauczyć nawet asemblera... ;) To co kolega shg napisał nie ma nic współnego ani z asemblerem, ani z C, najwięcej ma cech bascoma, nie rozumiem, dlaczego kolega KJ nie rozumie, tym bardziej, że pełno tu komentarzy mocno objaśniających, wystarczy zamienić " ; " na " ' "... ;)...

    Mikrokontrolery   11 Kwi 2005 05:48 Odpowiedzi: 11    Wyświetleń: 2661
  • [at mega 2560] Avr assembler - odczyt z pamięci programu

    Jezeli uzywasz ZL,ZH to muszą byc te symbole wczesniej zdefiniowane moze uzyj poprostu r30,r31. Tylko te rejestry są uzywane jako wskaznikowe do odczytu/zapisu falsha .def zl=R30 .def zh=r31 Dzięki coś już zaczęło działać ale nie do końca tak jak powinno. Tzn do rejestru R16 trafia wartość ale ciągle jest to FF a powinny być kolejne wartości z tablicy....

    Mikrokontrolery AVR   10 Gru 2008 04:52 Odpowiedzi: 8    Wyświetleń: 4229
  • Pomoc w stworzeniu międzyczasu w stoperze w Asemblerze.

    Witam, Mam taki problem, mam za zadanie stworzyc stoper w asemblerze, na mikrokontrolerze opartym o 51-ke. Moj głowny problem to stworzenie miedzyczasu w tym programie, niestety nie jestem zbyt biegly w tym jezyku więc prosilbym o pomoc. Dodam jeszcze że stoper ma byc wyswietlany na wyświetlaczu 7 segmentowym, wbudowanym w zestaw na jakim pracujemy....

    Mikrokontrolery   25 Maj 2008 11:33 Odpowiedzi: 2    Wyświetleń: 2004