jakie odwołanie? do czego? jaśniej! PS. Podawanie tegi typu softu na forum publicznym może się źle skończyć...:D Dodano po 5 zasadniczo masz 3 wyjścia: 1) wymiana proca na większy 2) optymalizacja kodu 3) napisanie wszystkiego po bożemu czyli w asemblerze
to ma byc projekt zasilajacy silniki o znamionowym 120V.. tym juz sie bawic nie bede, zas potrzebuje to ladowac.. asembler, masz moze jakies przyklady dzialania na triaku? nigdy sie tym jeszcze nie zajmowalem
Magnetofon był w tamtych czas tanią pamięcią i pozwalał na sterowanie programowe prawie jak mikroprocesor. Sam magnetofon niczym nie sterował , był jedynie magnetycznym nośnikiem danych i to wszystko . Systemy posiadały pamięci RAM i Eprom , w Eprom zapisany był monitor systemu ( Bios ) posiadający kilka funkcji miedzy innymi obsługę interfejsu magnetofonu...
Rozumiem, że przez "obliczyć %" masz na myśli policzenie 100 * x/15360. Żeby było prościej liczysz x/153 - błąd nieduży - przy niskich wartościach niweluje potrzebę korekty zaokrąglania, przy bliskich 100% błąd jest największy i dochodzi do 0.5%. Możesz sobie ręcznie zoptymalizować procedurę dzielenia dla znanego dzielnika - 153 to 0x99 binarnie, a...
DPTR jest rejestrem składającym się z dwóch bajtów o oznaczeniu DPL i DPH. A więc ten rozkaz ładuje (umieszcza) tą wartość w rejestrze DPTR.
Zastanów się, jaka wartość ląduje w R1 i dlaczego. Zresztą, chyba wyświetla się na wyświetlaczu?
w notacji motoroli # oznacza wartość bezpośrednią tj np ld A,#$E7 ładuj do A liczbę $E7 , a np ld A,$E7 ładuj do A liczbę z komórki o adresie $E7
To jest prosta pętla wykonuje się tyle razy jaki długi jest rejestr żeby ją przedłużyć można zrobić na dwa sposoby dobudować jeszcze jedną pętlę ,która wykona obecną n razy lub rozszerzyć rejestr do długości 3 bajtów wykonując to samo odejmowanie przeniesienia na tym najwyższym i będzie to samo . Dla bezpieczeństwa między sbi portx i cbi portx warto...
Ne no, jestem jak najbardziej za, odpowiadałem tylko tehaceole , chcąc wyjaśnić, jak jego rady mogą wypaść w tym środowisku. Właśnie przed chwilą był temat, jak przejść na CTC w Bascom: http://www.elektroda.pl/rtvforum/topic23... Co do nauki i poznania podstawowego sprzętu, to czasem łatwiej jest zapamiętać listę rozkazów z noty katalogowej i...
Tak, jeśli pisze w asemblerze to wiesz kiedy i jaka zmienna ląduje w takiej pamięci operacyjnej, ale język wyższego poziomu będzie już robił problem. Jednak nadal bardzo nie polecam takiej metody. Więcej z tym będzie problemów niż z bateryjką. Poza tym do SRAMu możesz zamiast bateryjki użyć kondensatora 1F 5,5V który do takich celów nadaje się doskonale.
Witam, przedstawię króciutki kawałek kodu: .EQU OSC_FREQ = 4000000 ldi R16, (1<<CS01)|(1<<CS00) out TCCR0, R16 --------------------- jak dotąd wszystko jasne, tzn włączenie licznika 0; taktowanie z częstotliwością podzieloną w stos 1:64 .MACRO Laduj_Licznik ****************************************... ldi R16, 256-INT(((at)0) * OSC_FREQ/64000...
Tak na oko to zapisane jest to z błędem, chyba, że składnia tego asemblera to dopuszcza. Dla mnie to powinno wyglądać np. tak: MOV A,#10 i odpowiednio drugi rozkaz. Co to robi? - ładuje do rejestru A (chyba akumulator) wartość 10, drugie będzie ładowało do rejestru B. Jaki to procesor i jaki asembler?
Programuje się głównie w C. Część kodu, w szczególności związana z przetwarzaniem audio jest napisana w asemblerze, ale przypuszczam że można się obyć bez modyfikowania go w stosunku do SDK. Program ładować można przez bootloader USB - korzystają z niego narzędzia recovery. Narzędzia i SDK (a przynajmniej część) dosyć łatwo znaleźć, ale dopasowanie...
fp_flashconst: LPMRdZpp(rB3) LPMRdZpp(rB2) LPMRdZpp(rB1) LPMRdZpp(rB0) RET LPMRdZpp to jest makro zdefiniowane tak: #define LPMRdZpp(Rd) \ LPM \ MOV Rd,R0 \ ADIW ZL,1 czyli linijka LPMRdZpp(rB3) daje kod: LPM MOV rB3,R0 ADIW ZL,1 Takie są moje domysły bo co ten kod ma robić to nie mam pojęcia. Bawiąc sie w detektywa: LPMRdZpp = LPM - load program...
Witam Wymysłem mojego promotora jest ten zestaw Labolatoryjny. Sluzy on tylko i wylacznie do tego "zeby byc" Jego zadaniem jest interpretacja kodu w języku asemblera który to otrzymuję po skompilowaniu Mojego kodu w C w programie CodeWarrior for ST7.Ten program kompiluje kod w C na asemblera. Tak skompilowany kod (aseblerowski) ładuję dzieki programowi...
Czy udało się komu załadować do mikrokontrolera plik CX2AEDW.HEX ? Już myślałem, że programator mi padł (bo się trafiło już tak) ale inne pliki HEX bez problemu ładują się. Jest też wersja ASM, ale nie wiadomo w jakim asemblerze pisana. W moim się nie kompiluje. A może ktoś ma poprawny plik HEX tego miernika. Dostałem płytkę i szkoda nie wykorzystać....
(at)kamyczek Niestety niewiele osób używa symulatora, bo gdyby używali to nie byłoby wielu pytań na elektrodzie. Ale to nie znaczy, że ciągle należy siedzieć w ciemnogrodzie - w końcu trzeba zrobić krok naprzód i używać narzędzi, które się ma. Co do wstawek - oczywiście, że w asembler można wstawiać wstawki w C. Oba języki można dowolnie przeplatać...
"high" i "low" są informacjami tylko dla kompilatora (w asemblerze nie ma czegoś takiego) i tylko względem stałych. Nie można ładować tam zmiennych. Zresztą nie ma nawet takiej potrzeby. Pokaż swój kod i wyjaśnij na jego przykładzie o co Ci chodzi.
Oj, zumek , ale PC nie ma nic wspólnego z rejestrami ZL:ZH + lpm , co udowodniłem powyżej. PC ładuje dane do interpretacji rozkazu asemblera z pamięci programu w postaci słowa 16-bitowego w notacji Intela, a lpm ładuje do rejestru r0 (w nowszych procesorkach również do wybranego rejestru i to również z inkrementacją np. w Atmega8 jest lpm Rd, Z+ ) z...
hmm asemblery to bardzo szeroka gama różnych dziwnych "nakładek" niektóre stoją tak naprawde bardzo wysoko. pamiętacie może asembler z Commodore 64 (8502, 6510, 6502) rożnił sie na moje oko dość bardzo od asemblera powiedzmy do procesorów mcs-51 - nie było w nim czegoś takiego jak nazywanie linii programu wsyzstko trzeba było liczyć - przynajmniej tak...
Spróbowałem , z 25us zeszło na 15 , to troche lepiej ale faktycznie spróbuje asemblera , lubie jak się wszystko zgadza , a cykle zegara nie lądują gdzieś w ciemnej piwnicy. Rozumiem więc że zanim program obsłuży przerwanie to zużywa około 200 cykli na przechowanie stosu. Powstaje we mnie wariacka myśl żeby port oco2 podać na int (drutem) i dopiero tym...
push/pop stosuje się, żeby zachować wartość początkową rejestrów, jeśli w innym miejscu programu są wykorzystywane. ldz - nie ma takiego menmonika w asemblerze AVR. Zapewne to jakieś makro. brcc - wykonuje skok jeśli wskaźnik carry (przeniesienia) jest wyzerowany, co ten wskaźnik oznacza to sobie doszukasz. lpm r16, z - ładuje do rejestru r16 wartość...
Dzięki... schemat się przyda ale z kodem to będę musiał sam eksperymentować bo kompletnie nie znam asemblera. Zaczynam powoli rozważać rozwiązanie z diodą zenera - tanie, proste i powinno ładować. Zmusza mnie do tego mała ilość wolnej pamięci no i brak pomocy ze strony osób które miały z tym jakieś doświadczenie.
(at)autor: Sugeruję zajrzeć tutaj : http://fisnikhasani.com/building-your-ow... Niestety, bootloader zaprezentowany na podanej stronie nie ładuje jądra systemu i nie ma w sobie kodu obsługi jakiegokolwiek systemu plików.
No nie zabardzo mi pomogły te propozycje lista rozkazów to mam z atmela a procki są dobre bo tanie i małe głównie chodzi oprogramatory te równoległe z programami do ładowania w pamięć te do bascoma . muszę się przyznać że z lutownicą to ja jestem na bakier lutuje muj kumpel albo brat asembler jest bo opanowania napisałem kilka programów ( do sterowania...
Problem jest nieco skomplikowany. Pisząc wstawki asemblerowe należy używać - dla liczb w stałych - notacji bascomowej, czyli: mov r0,#&hff mov r1,#&b10101010 mov r2,#123 można także dla liczb szesnastkowych użyć zapisu: mov r3,#h'AA 'dopiero ten apostrof traktuje jako komentarz ; chociaz takze dziala srednik mov r3,#h'0A ;liczba musi być zapisana dwuznakowo...
A patrzyłaś przede wszystkim na ten odczyt i przesunięcie o 1 dla wskaźnika na word (czyli o pół elementu tablicy). Sprawdź też jeszcze, na co DS wskazuje, bo nie jestem pewien, czy jest poprawny. Generalnie, jeśli odwołujesz się do zmiennej bez podawania segmentu, to domyślnie jest to DS:[adres]. Sprawdź w debugerze, gdzie lądują dane i skąd odczyt...
przykładowa procedura mogłaby wyglądać tak: .EQU DATA = 5 .EQU CLOCK = 6 .EQU CHIP_ENABLE = 7 ;parametry wejściowe ; ; 3 bajty danych do wysłania umieszczone w SRAM ; pod adresem dane: send: ldi XL, Low(dane) ldi XH, High(dane) ldi R17, 3 cbi PORTD, CLOCK cbi PORTD, DATA cbi PORTD, CHIP_ENABLE sbi PORTD, CHIP_ENABLE racall wait_ms ; Petla_0: ldi R18,...
Adruino to fajny framework, wbrew temu co napisano powyżej jest napisany w C++, a nie w C. To dosyć istotna różnica. A że jest to framework to udostępnia gotowe biblioteki. Oczywiście można przyjąć postawę, że to ogłupiające i lepiej pisać samemu. Ale z drugiej strony to zależy co jest celem. Szczególnie początkujący mogą utknąć na takich niskopoziomowych...
Panowie, spokojnie. To tylko tak wygląda w C, że ładujemy za jednym razem 16 bitów. W rzeczywistości instrukcji jest nieco więcej. Asemblera nie przeskoczy żaden język wysokiego poziomu, bo i tak opiera się on na asemblerze. Jednym rozkazem 16 bitowego timera załadować się nie da i to wie każdy, kto zna architekturę MCS-51 (czyli Atmele). Chyba, że...
KKobi może czas na jakąś książkę? .db to "data byte" Alternatywy np. .dw? Dane do tablicy? Oczywiście mówisz o RAMie, nie o FLASHu... No i oczywiście ładujesz adres do jakiegoś rej. indexowego, a potem używasz odpowiedniego rozkazu;-) np.st / std
bardzo dziekuje za poswiecony czas :))) znalazlem te zmienne w pliku symreg z twojego przykładu i wkleilem taki kod defTempA =r16 .defTrueOrOne =r12 .defFalseOrZero =r13 cli clr FalseOrZero ; fast Access Bool logic FALSE register ldi TempA, 1 mov TrueOrOne, TempA ; fast Access Bool logic TRUE register .ifdef SPH ldi TempA, HIGH(RAMEND) out SPH,...
Witam, Mam taką tabele: znaki: .db 1 , 3 , 2 , 6 , 4 , 12 , 8 , 9 Jak napisze: ldi ZH, high(znaki << 1) ldi ZL, low(znaki << 1) to ładuje mi od pierwszego znaku, a jak załadować 8 - czyli 9? n01x
Witam, ja swoja przygode z mikrokontrolerami zaczunałem właśnie od ATmega8, lecz obudowa TQFP. Chodziło mi o programowanie w asemblerze i dlatego pliki *.hex tworze sobie w AVR Studio a do procka ładuje go PonyProg, według schematu ze strony : http://www.patron.net.pl/AVRintropl.htm Za pomocą PonyProg możesz m. in. zapisać, zczytać, wyczyścić procka...
Jeżeli naprawdę masz tantala 200uF na wyjściu to przy ładowaniu stałym prądem 100mA napięcie osiąga 2.85V po ok. 5.7ms. A taka Atmega32 "wstaje" po 4.1ms- jak ma wstawać szybko. Jak szybko wstaje AT128- sprawdź. dżasiek ma rację- ustaw na wolne wstawanie. asembler ma rację- po co zasilacz dla baterii 3V- a nawet 4.5V- i tak procesor chodzi. To co oszczędzisz...
Kod wygląda poprawnie, tzn na ile się da go zrozumieć ;). A czy na pewno zapisujesz plik przed kompilowaniem, pracujesz w dobrym katalogu, kompilujesz dobry plik, ładujesz do procesora dobrą wersje programu, przeładowujesz plik w programie do programatora po każdej kompilacji?
//2 extern "C" __export int __stdcall Test1(AnsiString); Zrobiłem tak: #include <vcl.h> #include <windows.h> #pragma hdrstop #pragma argsused BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fwdreason, LPVOID lpvReserved) { return 1; } extern "C" __export int __stdcall Test1(AnsiString);...
no tak zle napisalem.....20 bytes to jeden pomiar, ale w ciagu miesiaca wykonam ich kolo 50-200.(zalezy od ustawien uzytkownika) Stad pamiec 16 KB. Dlatego tez chce uzyc zewnetrzenej pamieci, bo w wewnetrznej nie pomieszcze tych danych. Wewnetrznej beda zawarte jedynie stringi ktore bedzie wyswietlal LCD i ustawienia programowe. Pamięć AT24C16 to jest...
Chyba już nikt nie używa asemblera :) Jest to błąd AS i raczej nie ma co liczyć na jego naprawienie, bo nikt nie jest zainteresowany asemblerem (a przynajmniej zainteresowanie jest marginalne). Jest kilka obejść problemu: - przejście na asembler z gcc, który wygeneruje plik elf i AS sobie z tym poradzi i EEPROM będzie widoczny. Dodatkowy zysk jest taki,...
Potrzebnne ci będą dwie dyrektywy... Po co :?: Szkoda tylko , że grzesio14 pisząc "Program pobiera ciągle tą samą wartość(FFh). " , nie wspomniał w jakim środowisku ten program pracuje - symulator czy procek.Symulator nie ładuje pliku *.eep wygenerowanego przez kompilator assemblera, a do proca należy załadować go osobno. Piotrek
Wiem co powinno cie w pełni usatysfakcjonować tylko nie jestem pewien czy działa to z tablicami. Więc mały wstępniak żebyś zrozumiał o co mi chodzi bo nie wiem jak z umiejętnościami stoisz. Zanim zostanie wykonana funkcja main przed nią wykonywana jest specjalna procedura inicjacji procesora która ma na celu przeniesienie pewnych danych do pamięci RAM...
Dziękuje za zainteresowanie, nie wiem czy nie porywam się z motyką na słonice, asembler raczej odpada bo go niestety nie znam, za to c już jest ciekawszym rozwiązaniem. Wiem że boot loader ładuje program do pamięci operacyjnej ale domyślam się że to nie jest zwykły program, co taki program musi mieć w sobie, czy są jakieś specjalne biblioteki do takich...
Wszystko jest napisane... Co jest napisane to widzę. Dziwi mnie tylko dlaczego tak jest napisane. Jakby w pewnym sensie uprzedzając Twoją podpowiedź próbowałem różnych typów i sposobów deklaracji zmiennych min. tak jak radzisz. Jednak to niczego nie zmienia. Mój sposób myśenia pewnie nie przystaje do C++ (w którym raczkuję), ponieważ jest skażony asemblerem,...
tiggerek1982 --> po co zaraz lincz ? ;) -- oczywiście, że będziesz mógł ładować swoje programy do procka napisane obojętnie w czym: Bascom, C czy asembler - wsio rawno ok zaraz poprawię załączniki w głównym poście na górze Dodano po 7 ok - już poprawione załączniki przypominam tylko, że kod w C jest teraz dla ATmega8 taktowanej wewn oscylatorem 8MHz...
Mam taki zestaw, dobrze mi służy choć ma kilka uciążliwych wad. EP udostępnia do niego dyskietkę z asemblerem + kilka programów z kursu ale ja używam tego od DSM-51 (przyzwyczajenie). Ładowanie programów z PC'ta w formacie intelhex, brak nadzoru PC'ta. Ma wbudowany prosty monitor wspomagający obsługę wyświetlacza LED i klawiatury, kilka użytecznych...
Najlepiej pamiec zewnetrzna typu FLASH do tego dorób sobie połaczenie z PC po uarcie i bedziesz mogł sobie nawet filmiki ładować bez koniecznosci kazdorazowej kompilacji i programowania układu. No przecież wyżej atom1477 właśnie podał nawet konkretny typ takiej zewn. pamięci FLASH ;) .... a jeszcze inna alternatywa to podłączenie karty pamięci SD/MMC...
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...
Po pierwsze, 8051 i AVR to całkowicie inne rdzenie, więc na pewno 8051 będzie się inaczej programowało w asemblerze niż AVR. Mam tu na myśli nie tylko inny zestaw rozkazów, ale także i całkowicie odmienne architektury, co zmienia nieco styl pisania programów. Kolega darkonel ma częściowo rację, jeśli zrozumiesz specyfikę programowania w asemblerze 8051,...
Wychodzi na to, że szybciej sie dogaduję z uC, PC niż z ludźmi :D Jest kod w Bascom i działa. Gość pyta jak to zapisać w Asm to dostaje tłumaczenie każdej komendy Bascom do Asm i dalej nie widzi zależności? Może zanim komus pomożemy powinniśmy zapytać czy OT wie ile jest rejestrów albo czy wie co to R23 :D Otóż Bascom jak ma działać na zmiennych to...
Możesz np. zadeklarować największą tablicę jaka tam występuje, a wykorzystać tylko jej część. Ładowanie zadań to naprawdę najmniejszy problem w tym zadaniu, a dr Makuchowski dopuszcza nawet zmianę formatu pliku wejściowego na taki jaki ci odpowiada. Te mikroklocki w asemblerze programujesz, że masz takie problemy z programowaniem? W zeszłym semestrze...
Możesz spróbować dane umieścić na początku kodu albo blisko części w której je wywołujesz . Możliwe że błąd jest w samej bibliotece . Tak żeby skok do nich był mniejszy . Nie wiem jakich bibliotek tam używasz więc trudno mi ocenić powód Generalnie jeśli autor biblioteki wykorzystał instrukcje asemblera rcall czy rjmp to efektem są skoki w krzaki dla...
Też sie nad tym zastanawiałem i podejrzewam, że w PC jest jakiś układ odpowiedzialny za to, że po uruchomieniu (restarcie) kompa zawartość z tego epromu jest ładowana do ramu gdzie zachowuje się i wygląda (dla programu) jak obszar biosu. Może to mylna teoria ale pamiętam, że gdy zaczynałem bawić się asemblerem to przy próbie zapisu do obszaru pamięci...
Producent Bascoma nie udostępnia nawet generowania kodu w asemblerze, więc tym bardziej nie oczekuj że powie Ci ile poszczególne "instrukcje" trwają. Jeśli musisz napisać coś krytycznego czasowo, to pozostaje Ci tylko asembler. Eeee...tam ;) Jeśli się bardzo chce , to nakazuje się Bascom-owi wygenerowanie pliku *.obj , ładuje się takie cudo do AVRStudio...
Witam! W muzealnym procku INTEL 80386 jest sześć rejestrów segmentowych: CS - rejestr segmentowy rozkazów stowarzyszony z licznikiem rozkazów SS - rejestr segmentowy stosu, stowarzyszony ze wskaźnikiem stosu DS - rejestr segmentowy danych, stowarzyszony z adresem danych ES - rejestr segmentowy dodatkowy 1 stowarzyszony z adresem danych FS - rejestr...
[url=http://www.nongnu.org/avr-libc/user... masz opis. Generalnie argumenty są przekazywane przez rejestry, począwszy od r25 aż do r8, z wyrównaniem do pary rejestrów, tzn. pierwszy argument 16-bitowy zajmuje parę r25:r24, drugi - parę r23:r22, itd, aż do r9:r8. Jeżeli argument jest 8-bitowy to zajmuje tylko rejestr parzysty,...
W sumie najważniejsze to kompatybilność - czy tytułowy C64 ciągle potrafi uruchamiać normalne programy i czy da się je uruchamiać pod wzmiankowanym systemem - wielozadaniowo? Zachowanie pełnej kompatybilności było wręcz koniecznym warunkiem i jest zachowane. Osobiście przez wiele miesięcy użytkowania nie znalazłem żadnego programu, czy gry który odmówiłby...
poleceniem config ... Z tego co wiem bascom ma problem z usartem, Gdzie kolega to wyczytał? Jakiego typu problem? W wersji 1.11.8.5 zostało zmienione podejście do U(S)ARTów: - reworked the uarts. each uart is defined by a model number in the dat file model 0: basic uart, with UDR,USR and UCR registers ,ubrr=0-255 model 1 : basic uart with udr and MP...
ad.1. nie-symulowac można tylko część cyfrową, conajwyżej można debugować przez JTAGa i tam (chyba) już działa (prawie)wszystko jak należy, ale nie miałem jakoś okazji sprawdzić tego. ad.2. PC0 ? hmm nie w każdym procku jest port C... a jeśli nawet jest, to nie zawsze akurat tam są wejscia multiplexera od konwersji A/C ldi R20, 2 ; ustawiamy ADC2 jako...
Jeżeli to co napisałem nic ci nie mówi to zmień temat pracy, bo zabierasz się do niej od końca ! Ja ci zapisałem słownie algorytm pracy poszczególnych fragmentów rozwiązania - od tego się zaczyna (zwykle algorytm pracy zapisuje się w postaci bloczków) Przeczytaj ten materiały: Co to jest algorytm: http://kasia315.republika.pl/kurs/lekcja... Zapis...
program piszesz w asemblerze lub innym jezyku programowania np C (w przeznaczonym do tego edytorze - asembler mozesz pisac czesto w notatniku), oczywiscie pod dany procesor, natepnie kompilujesz go za pomoca kompilatora- przetwarza on napisany kod programu na plik *.hex lub *.bin. taki plik ładujesz do pamieci flash procesora za pomocą programatora....
w avr kom u rka pami en ci to 2 bajty czyli 16 bitóu - podczas pisania programu deklaruj nazwe kom u rki stala: .dw 0X00ff ;deklaracja stalej dwu bajtowej możesz użyć przecinkow i b en dzie tablicz aby m u c czytać kom u rki musisz wyko ż ystać adresowanie indeksowe tylko indeks z ldi zh,high(stala*2+1) ;mnożysz przez dwa i dodaj 1 gdy chodzi owartość...
Przy niskich obrotach jest niewiele zapłonów na jednostkę czasu, więc czas załączenia cewki może być stosunkowo długi. Przy wysokich obrotach, kiedy zapłonów jest sporo, nie ma czasu na długie zasilanie cewki (pamiętajmy, że iskra pojawia się przy opadającym zboczu, czyli przy rozwieraniu obwodu). Zdaję sobie z tego sprawę. Dlatego mitsubishi stosując...
... ile taktów potrzeba dla wykonania się jednej pętli? To zależy, jak twój kompilator "przetłumaczy" tę funkcję na kod maszynowy procesora (jakich instrukcji użyje). Od razu uprzedzę, że czas wykonania takiej pętli może być inny dla różnych ustawionych stopni optymalizowania kodu (w opcjach kompilatora). Ja poszukuję takich informacji w następujący...
No rozważyłem problem w kodzie i doszedłem do tego ze problem jest spowodowany w jakiś sposób działaniem funkcji USART_Init. Generalnie konfiguruje w ramach jakiś tam inicjalizacji systemu konfiguruje sobie port http://obrazki.elektroda.pl/6543406500_1... Zupełnie nie znam się na asmblerze ARMA (znam jedynie z zamierzchłych czasów asemblera...
Wystarczy przykład 16F628 i 16F628A czy kolega może nam opowiedzieć o różnicach w budowie tych procków? i dlaczego "A" jest tańszy? kolego... zadałem to pytanie ponieważ komega gummis jeszcze dwa miesiące temu ( poszukajcie sobie na forum ) nie wiedział, że w pic jest rejestr ADCON1 a teraz zrobił się lepszy znawca niż moi znajomi w Gammie, która wam...
Płytka jaką dysponuje uczelnia to moduł uruchomieniowy ADSP-2181 EZ-KIT LITE ale zaznaczam, że pisze program i testuje póki co bez płytki.......Płytka będzie podłączona do kompa z uruchomionym VDSP ....., i przez rs232 będę wysyłał i odbierał dane. Witam mam ten zestaw w domu ale przyznam się, że ostatnio się nim nie bawiłem. Jednak ten EZ-KIT nie...
Czy możliwe że zainstalowany avrstudio4 nie pozwala na prawidłowe działanie mkavrcalculator? I czy w tym mkavrcalculator można programować w bascom wszystkie programy? z tego co zrozumiałem jest to program do języka c. Po pierwsze nie jest to żaden program ani do języka C ani do Bascoma ani do asemblera ;) Panie kolego - program możesz sobie napisać...
Z tego co pamiętam ze szkoły ,to się nie da zdesamblować wsadu ,a call i zaraz za tym DEMO oznacza że już po zawodach bo jakaś procedura się zakończyła .ale nie sprzeczam się . To chcesz powiedzieć, że kolega Piwko "wpuścił w maliny" forumowiczów i podrzucił na tym forum "kukułcze jajo", które działać będzie dłużej jak zapłacisz 10$ :D A ktoś tracił...
Witam Męczę od kilku miesięcy (z przerwami) łączność między modułami RF. Transmisja przebiega prawie poprawnie, tzn. pomiędzy poprawnie odebrane bity wstawiane są ciągi zer. Nie znalazłem nic na ten temat na forum. Nadajnik: ATmega88, zegar: wewn. RC 8 MHz RFM12B, wersja 868 MHz, antena: drut lambda/2 zasilanie:3,3 V (trafo daje 500 mA) interface: programowe...
https://obrazki.elektroda.pl/1476152000_... FPGA stały się technologią strategiczną. Kiedyś były to: „układy ASIC biednego człowieka” i zapewniały dopasowane do zastosowań rozwiązanie o mniejszej objętości. Chociaż są one nadal używane w ten sposób w wielu systemach, stały się również zasadniczo ważne dla dwóch bardzo dużych,...
Witam, próbuję od wczoraj przerobić wprost w Bascomie, dokładnie w przerwaniu pewne polecenie na asembler: PORTA = Lookup(cyfry(nr_wysw) , Tabela) gdzie: cyfry to --> Dim Cyfry(4) as Byte nr_wysw --> Dim nr_wysw as Byte Tabela - to tabela zdefiniowanych cyfr dla wyświetlacza LED mam zrobione wyświetlanie multipleksowane i wszystko działa...
http://obrazki.elektroda.pl/6130528400_1... http://obrazki.elektroda.pl/2906458300_1... Witam wszystkich. Chciałbym przedstawić na łamach forum mój projekt, który powstaje już od około pół roku. Tematem projektu jest komputer 8-bitowy oparty o procesor Z80. Założeniem jest, aby zbudować funkcjonalny komputer 8-bitowy...
Moze ktos mi dokladnie powie co robi bascom jak reaguje na przerwanie. Dokładnie to robi tak: - Bez opcji NoSave : +00000082: 920F PUSH R0 Push register on stack +00000083: 921F PUSH R1 Push register on stack +00000084: 922F PUSH R2 Push register on stack +00000085: 923F PUSH R3 Push register on stack +00000086: 924F PUSH R4 Push...
moduł ładujący wałek ładujący obwód ładujący
monitor gateway lampa ustawiania zapłonu zapłonu światłowód czego
ciaglosc instalacji odgromowej pomiar ciaglosc instalacji odgromowej pomiar
Jazda z wydłużonym dyszlem w przyczepie SAM - aspekty techniczne i prawne Demontaż nasadek z gaźnika Walbro w Oleo Mac 937