W koncu przelamalem sie i postanowilem nauczyc sie programowac w assemblerze. Przestudiowalem troszke "8051 programmers guide" i wymyslilem swoj pierwszy program. Postanowilem zaczac od czegos banalnego czyli od migajcaej diody z okreslona czestotliwoscia mrugania :D. ALe oczywiscie nie obylo sie bez problemow :( Program wyglada nastepujaco: start:...
z przybliżonego obliczenia 10V/10m, to rezystor wychodzi od 1k Dodano po 15 tu jest wszystko ;LCR (Line Control Register) 3FBh 2FBh 3EBh 2EBh +3 r/w ;---------------------------------------... ; ;This register allows you to select the transmission protocol. It also contains ;the DLAB bit which switches the...
W jaki sposób obsłużyć przerwanie na tym mikrokontrolerze?Np. program w assemblerze w którym dioda miga co 1 sekunde
Zacznijmy od tego, ze za pomoca for w C nie da sie uzyskac dokladnego odliczania czasu! Przeciez w zaleznosci od optymalizacji (-O) i wersji kompilatora roznice beda siegaly tysiecy procent. Raz bedziesz mial 10Hz, a innym razem 0,01 Hz. Jesli chcesz w miare dokladnie odmierzac czas to albo korzystasz z funkcji z delay.h, albo piszesz wstawke w assemblerze...
Dokładnie. Według internetu zainstalowałem visual studio code oraz plugin do PI Pico na windows 11. Odpaliłem przykładowy program migania diodą z pluginu. Przy kompilacji jest błąd z pakietem ninja. Odpuściłem ten temat.
Shanleaf - miganie diodą i regulowanie jej jasności na PWM, Atmega8, assembler
Witam! Kompiluje taki program jak na w .http://rudy.mif.pg.gda.pl/~bogdro . Niestety po wpisaniu "nasm -f elf hello.asm" pojawia mi sie bład o tresci: klaw.asm:13: fatal: unable to open include file `bibl/incl/nasm/n_system.inc' o co chodzi w tym błedzie i jak go naprawic? Uzywam "Gennto Linux" mam procesor "Athlon 2500+" używam programu NASM... Autor...
Wartość dla 1 sekundy: OCR1A=((częstotliwość procesora)/preskaler)-1 Wartość dla 4 sekund OCR1A=((częstotliwość procesora)/preskaler)-4 Jedynka w podanym przeze mnie wzorze nie oznacza 1 sekundy. Jeden trzeba odjąć z innych względów. Po prostu licznik nie zaczyna liczyć od 1 tylko od 0, więc odliczanie np. do 5 oznacza (0 1 2 3 4 5), czyli 6 impulsów....
Na 51 nie ma takiej instrukcji o której mówisz. Trzeba się posiłkować rozkazami jb lub jnb. A program da się zmniejszyć. Zakładając że załączenie przycisku sygnalizowane jest jedynką i jedynka także włącza diodę to może to wyglądać następująco: zmiana stanu diody musi być przy wykryciu zbocza narastającego a nie przy poziomie bo inaczej diody migałyby...
Proponuje zacząć od zrobienia czegoś najprostszego, np układu migającego diodami, znajdź gotowca i uruchom go, zobacz jak działa, potem (z listą rozk. w ręku) zmieniaj coś w programie i obserwuj jaki to wpływa na działanie układu. Tego typu obserwacje i badanie są uciążliwe do przeprowadzania na "żywo" dlatego najwygodniej posługiwać się symulatorem,...
Albercie, dobrze wiem, że przerwanie ma być krótkie. Powyższy program jest czysto akademicki, służący poznaniu podstaw assemblera pod avr. Bez migania diodą przerwanie też działało poprawnie, zastanawiało mnie tylko dlaczego dzieje się tak a nie inaczej. Pozdrawiam.
Witam Znalazłem program na miganie diod, tylko nie rozumiem jak on działa...czy mógłby ktoś mi skomentować ten program, ponieważ nie mam zielonego pojęcia o co chodzi? $MOD51 ORG 0H AJMP START ORG 100H START: MOV DPTR,#DIODA1 MOV R0,#0 MOV A,R0 MOVC A,(at)A+DPTR MOV R2,A MOV DPTR,#DIODA2 MOV R1,#0 MOV A,R1 MOVC A,(at)A+DPTR MOV R3,A MOV R4,#0 MOV...
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...
WITAM :) W końcu zaczołem zabawe z mikroprocesorami :) wybralem układ jak w temacie, troche poczytalem jednak moja wiedza na ten temat jest niewielka (zwłaszcza praktyczna - to moj 1 układ :).Ale do rzeczy: chce zaprojektować układ który bedzie wyglądał nastepująco (assemler): 4 klawisze sterujace 8 diodami LED ( pod kazdym klawiszem znajduje sie inna...
Dzień dobry! Mam 13lat no i zacząłem bawić się elektronika jakieś 2 latka temu no ale przyszedł czas na mikokontrolery więc zacząłem od napisanie prostego programy migającej diody program napisany pod ATTINY 26 i mam prośbę czy mógłby ktoś sprawdzić czy program jest O.K Uczę się z helpa no i posiłkuje się elką.Program napisałem sam proszę oto kod bardzo...
Witam, Mam do wykonania program który ma wczytywać kod 4 cyfrowy z klawiatury na płytce 8051, zapamiętać go i po ponownym, poprawnym, wpisaniu zapalać diody. Napisałem coś takiego ale nie chce to działać. Byłby ktoś tak dobry i przejrzałby to, znalazł błąd i go poprawił? Pod linkiem są schematy urządzeń znajdujących się płytce. http://wyslijto.pl/plik/66xcigpta9...
Mam napisać program, który spowoduje na przemian miganie diody i sygnał buzera. Napisałem go tak: [syntax=asm] LED EQU P1.7 BUZZER EQU P1.5 LJMP START ORG 100H START: CLR LED LOOP: CPL LED MOV A,#10 LCALL DELAY_100MS CPL BUZZER MOV A,#10 LCALL DELAY_100MS LJMP LOOP [/syntax] jednakże po wpisaniu tego w symulator "jagoda" zauważyłem, ze są momenty podczas...
Z góry przepraszam, jeśli piszę w złym temacie, ale pytanie wydaje mi się być dość ogólne napisałam program(w EdSim51). Światełko chodzi w te i z powrotem, a po kazdym kolejnym przejsciu zapala sie na stale kolejna dioda. Dość trudno mi to opisać, dlatego zamieszczam kod. Chciałabym go tak zmienić, żeby światełko zawsze zaczynało wędrówkę od ostatniej...
mam problem z uruchomieniem najprostszego programu napisanego w asemblerze: chce zapalic diode ktora powinna swiecic kiedy na PD5 jest stan niski, dzialajacy program w C sprowadza sie do 2 linijek: sbi(DDRD,PD5); cbi(PORTD,PD5); ale kiedy pisze cos podobnego w asemblerze: .nolist .include "m32def.inc" .list .cseg .org $0000 Main: sbi ddrd, ddd5 cbi...
jak ja mam zacząć? np. żeby dwie diody świeciły na przemian? rozkazy znam jednak jak z tego złożyć program...??? oczywiscie w asemblerze
Witam. Mamy takie urządzenie w szkole MIDICOM, tam można wpisywać różne kody do adresów programów i ustawiać w różny sposób miganie diód LED, w tym problem że nigdzie nie mogę znaleźć instrukcji do tych kodów do wpisania, czy chociaż przykładowych linii kodu dla różnych zachowań diód, ta maszyna działa na Asemblerze. Np. zrobiliśmy taki kod. Nie wiem...
Hej. Właśnie probuje się nauczyć programować AVR-y ale mi nie idzie (mam AT90S8535). Wygrzebałem jakiś kurs nauki programowania w C i sam kompilator. Napisałem coś takiego : #include <io.h> #include <inttypes.h> uint8_t stan; int main(void) { outp(0xFB,DDRC); //pc3 = 25 pin LED //pc2 = 24 pin BUTTON for (;;) { stan = bit_is_set(PORTC,2);...
Hej ostatnio zaczynam walkę z mikrokontrolerami;) używam: kompilacja: AvrStudio – najnowszego wgrywanie: PonyProg2000 programatora: ISP 200/300 oraz mikrokontrolera: ATtiny2313 Szukam jakiegoś PROSTEGO kursu online lub źródła (z komentarzami) w języku ASM gdzie miałbym tylko 1 mrugającą diodę LED + schemat – jak połączyć elementy. Jeśli...
Witam. Potrzebuję program napisany w asemblerze na dsm51. Program ma działać w ten sposób, że dioda ma mrugnąć 3 razy następnie, na wyświetlaczu LCD przez 3 sekundy ma być napis STRAŻ i po tym wszystkim buzer ma 3 razy zapiszczeć w odstępach sekundowych. Na końcu trzeba to zapętlić, żeby działało w nieskończoność. Z góry dziękuje za każdą odpowiedź.
Dzień dobry Mam problem z podstawami programowania w asemblerze. Dany jest prosty program: [syntax=asm] .model tiny .code org 100h start: movah, 9 movdx, offset info int21h movah, 0 int16h movax, 4c00h int21h infodb"Czesc.$" end start [/syntax] Czy znajdzie się może ktoś, kto zechciałby mi wytłumaczyć krok po kroku na jakiej zasadzie wyświetlany jest...
Witam, mam oto taki program napisany w asemblerze pod Atmega16: .INCLUDE "m16def.inc" ldi R16, 0xFF out DDRA, R16 .EQU SYS_FREQ = 16 Petla: ldi R16, 0b11111111 out PORTA, R16 rjmp Delay rjmp Delay rjmp Delay rjmp Delay rjmp Delay rjmp Delay rjmp Delay rjmp Delay ldi R16, 0b00000000 out PORTA, R16 rjmp Petla Delay: ldi R16, 1 ldi R16,...
Koledzy... autor wątku nigdy nie programował nic więcej niż pralkę, więc nie katujcie go assemblerem ;-) Niechaj zapozna się z Arduino - tutaj od pierwszego wciśnięcia kabelka USB do migania diodą mija maksymalnie pół godziny, więc to o czym pisałem - niski próg wejścia.
Mam problem. Musze napisać program w asemblerze na dwóch licznikach który ma włączać diode na 100 ms i wyłączać na 900 ms. Napisałem i nie działa (bynajmniej u mnie) Czemu ?? ORG 00h LJMP START ORG 0Bh LJMP 50h ORG 1Bh LJMP 70h START: ILOSC EQU 65536-46080 ; czas odliczania 50ms MOV TH0,#ILOSC/256 MOV TL0,#ILOSC-(ILOSC/256)*256 MOV TMOD,#00010001B SETB...
Witam. próbuje nauczyć sie assemblera i troszkę potrzebuje pomocy poniżej daje kod działającego programu zrobione na zestawy dydktyczny ZD537 ; program dodajacy dwie stale ; funkcjerejestru A, R5 - argumenty, R3 - wynik $NOMOD51; wylacznie predefiniowanych nazw rejestru $INCLUDE (REG517.INC); PREDEFINIOWANIE NAZW REJESTRU 537 sta1 equ 12h sta2 equ 21...
Witam, Zakupiłem zestaw uruchomieniowy i próbuje nauczyć się asemblera. Napisałem program, który po naciśnięciu przycisku zapala diodę, która świeci się aż do restartu. Problem jest następujący, zdarza się że dioda zapala się losowo po włączeniu zasilania, tak jakby warunek spełniał się sam. Mógłby ktoś zerknąć na ten kod? [syntax=asm] .org 0 ldi r16,0xFF...
Witam Zwracam się do was o pomoc bo nie wiem jak zrealizować, rozwiązać mój mały problem. Napisałem program na podstawie materiałów znalezionych w internecie który steruje czterema przekaźnikami "ON/OFF". Przekaźniki są wyzwalane z czterech mikroprzełączników. Program działa bez zastrzeżeń, ale chciał bym dodać małą funkcję wskaźnika odbioru na diodzie...
Witam, zmodyfikuj swój program: http://www.elektroda.pl/rtvforum/topic33... W programie obsługi przerwania timera dopisz: Badanie stanu przycisku z uwzględnieniem drgań styków. Obsługę programowego timera liczącego przerwania pomiędzy przyciśnięciami przycisku, w zależności od długości słowa tego timera możesz mierzyć czasy rzędu minut, godzin,...
Winny jest Bascom. :( Program (migająca dioda LED) napisany w Asemblerze działa. Chyba niestety czeka mnie przesiadka z Bascoma na C lub Assembler. Najprawdopodobniej wybiorę ten pierwszy ,czyli C.
Co się dzieje po przekroczeniu zakresu 99999999? Licznik jest zerowany i liczy od 0, czy licznik jest zatrzymywany? Zamysł był taki, że po przekroczeniu zakresu miał liczyć dalej, ale ledem z jakimś przerzutnikiem miał sygnalizować przepełnienie. Wtedy zakres pomiarowy wynosiłby 200mln* zliczeń. Skąd niechęć do stosowania mikroprocesorów? Jaka tam...
Ok przekonaliście mnie jednak do assemblera i języku C chcę robić więcej niż migająca dioda led :) więc bardzo proszę poradźcie mi jakaś dobrą ksiązkę od podstaw programowania w assembler i języku C która posiada ćwiczenia itp z góry dziękuję nawet może to być jakiś poradnik internetowy w którym jest opisany krok po kroku jestem chętny nauki :D lubię...
Wychowałem się na assemblerze Potem AVR i nadal assembler Szacunek! a więcej trzeba ufać narzędziom zewnętrznym Nie można całkowicie. W przypadku generowania kodu startowego przez Cube miałem kiedyś zagadkę. Nie pamiętam dokładnie ale chyba chodziło o ADC i DMA. Cube generował inicjalizację w odwrotnej kolejności i to po prostu nie działało. HAL jest...
PWM powinno być generowane przez timer. Stany przycisków można sprawdzać w przerwaniach, a nie w jakiejś pętli. W programie użyłeś funkcję delay() 294 razy, a powinieneś 0 razy. Cały kod jest napisany źle. Nie zaplanowałeś działania programu. Sklejenie po prostu dwóch różnych programów nie spowoduje, że staną się jednym programem. Hasło na dziś: "Planowanie...
Ech... przypomniały się czasy dziergania demek w assemblerze na C64, efekty byly podobne :-) Trzeba przyznać, że autor projektu wycisnął chyba wszystko z poczciwej Atmegi, pomyśleć, że od migającej diody dzieli to to przepaść technologiczna...
Na podanym przez ciebie schemacie jest jeszcze uklad uln2803 a ty piszesz ze masz diody podpiete do p2 przez rezystory, czyli rozumie ze nie uzywasz tego ukladu?? Co do C to niestety nie moge ci pomoc bo ja programuje w assemblerze. Zeby wyzerowac port przeba do niego wyslac wartosc 0. w assemblerze np. MOV P0, #00h - o ile dobrze pamietam.
poszukuje kursu assemblera... specyficznego. nie chodzi mi o rzeczy typu miganie diodami, opisy poszczegolnych mnemonikow... interesuje mnie kurs/ksiazka/cokolwiek, gdzie bylyby przedyskutowane i opisane roznorakie algorytmy i konstrukcje programowe, jednak bardziej zaawansowane niz petle. dla przykladu wiem jak podac pewnej funkcji jakies parametry,...
LED EQU P1.7 - przypisanie do zmiennej LED do P1.7 LJMP START - skocz do początku programu (etykiety) ORG 100H - rozpocznij kompilacje od adresu 100 START: - początek programu (etykieta) LOOP: - początek pętli (etykieta) CPL LED - P1.7 zmiana stanu na przeciwny MOV A,#10 -przesuń do rejestru A liczbę 10 (potrzebne do procedury opóźnienia) LCALL DELAY_100MS...
Uff, dużo tego. Każdy program w procesorze składa się z tego co Ty napiszesz oraz potencjalnych bibliotek. Jedno i drugie powinno być skompilowane z tymi samymi opcjami (w naszym przypadku obecność koprocesora i używany przez niego format danych). Inaczej linker się pluje i ma rację. Twórcy yagarto uznali, że arm966e-s ma koprocesor (może taki mieli),...
Witam. Oczywiście od podstaw. np: mrugającej diody zegarka na wyświetlaczach LED potem HD44870 następnie graficzny OLED Zgadzam się z tobą najpierw podstawy. Rzeczy typu migająca dioda już robiłem w Assemblerze(najgorzej) c++ i plc. A jeśli chodzi o takie ambintne rzeczy , wiem że to może być ciężko , ale wiem trochę o tych rzeczach o których wspomniałem...
mick - dlaczego mija się z celem ? Ponieważ zadano mi pytanie więc odpowiem (postaram się konkretnie). Sterownik front panelu + monitoring zasilania i temperatur : LPC1112, dwa czujniki MCP9701, 4 (słownie cztery) klawisze, interfejs I2C (Slave) do "większego" procesora, 2 diody LED + wyświetlacz LCD (20x2)). Czy jest sens babrać się w obiekty? Nie...
Tak, zapomnij raczej o komparatorze nie bierz się za pierdoły:P, zacznij od atmegi jakiejkolwiek (np. 8) tam masz, ADC. A na początek dioda świecąca, dioda migająca, potem uart, potem dopiero myśl o czymś ala ADC:) Jak już będziesz miał na czym debugować;P PS bez asma ciężko się pisze programy. Dobrze znać choć pobieżnie. Ale asm w avr jest tak prosty,...
przyczyna nie jest jednak taka banalna. Skoro tylko TCNT1 to dlaczego działa while(TCNT1L<100)? Wydaje mi się że to trochę dziwne, nieprawdaż? i jednocześnie przeczy w 99% tej teorii :). Poza tym w assemblerze do wyzerowania w nocie katalogowej jest program gdzie najpierw załadowane zostaje zero do TCNT1L a potem TCNT1H (lub odwrotnie)... więc coś...
Bardziej skłaniam się ku C ale pewne rzeczy trzeba liznąć z assemblera-szkoła. Jak wprowadzić proste opóźnienia, np. do świecenia diodą? Moja wizja według tego co znalazłem (dla przykładu właśnie miganie diodą): [syntax=asm] LJMP START SETB P1.7 NOP NOP NOP NOP CLR P1.7 NOP NOP NOP NOP LJMP START [/syntax] I według tego przy kwarcu 12Mhz dioda będzie...
a jak przy pomocy assemblera wyslac np 40 bitow na pin np 0.8 ? bo wlasnie ja mam podobny problem staram sie zrobic generator stanow logicznych ... taki w ktorym moglbym sobie zmieniac co ma generowac procesorek w danym czasie ,ale jestem za slaby w programowaniu pomoze ktos ? ;/
Pokazujesz to chyba jako żart. Dobrze, że nie zrobiłeś tego na jakimś ARMie. Niedawno jeszcze niektórzy żartowali, że na elektroda.pl będą pokazywane projekty migającej diody. Teraz widać, że to przykra rzeczywistość. hmm ja jakos nie widze problemu. Jak by to zrobil w Bascomie to jeszcze mozna by sie przywalic, a tutaj widac chcec nauki assemblera...
Tyle że w tamtych czasach programy pisało się w czystym assemblerze i ludzie bardzo dużo przy tworzeniu zadawali sobie pytań "a co się stanie gdy..." gdzięki czemu powstały takie rzeczy jak interlace na C64 i wiele wiele innych. A dzisiaj jest C albo jeszcze lepiej BASCOM i miganie diodą zajmuje 2kB kodu a do tego remedium na problemy to: "skorzystaj...
Krzysztof: nie wiem jaka jest twoja znajomość innych języków programowania niż obrazkowy Realizer ale jeśli masz wybór między realizerem a C lub assemblerem to nawet się nie zastanawiaj wchodź w tą drugą opcję. Realizerem zachwycają się ci którzy nie zrealizowali w nim żadnego poważnego projektu a jedynie migali diodami. Jest to program niedopracowany...
(at)kamyczek , dopóki nie pokażesz jakiegoś super-optymalnego kodu, to ja sobie mogę pisać że jestem mistrzem kung-fu i będzie to tyle samo warte co Twoje zapewnienia, że jesteś lepszy w optymalizacji od kompilatora. Sorry. Ta dyskusja jest bezcelowa, ponieważ założenia mogą sprawić że jej główna teza jest prawdziwa lub fałszywa. Przykładowo miganie...
Ten artykuł ma raczej cel edukacyjny. Jednak na podstawie tej wiedzy można opracować retro komputer, np. ZX Spectrum. Każdy, kto miał do czynienia z pierwszymi 8-bitowcami na początku ery komputerowej, chyba pamięta, że budowa takiego sprzętu własnymi siłami wiązała się z poważnym problemem — koniecznością zaprogramowania pamięci ROM. Był potrzebny...
Witam, mam zrobić projekt na uPC HC908QT4 jednak napotkałem problem na który nie mogę sobie poradzić ze znalezieniem rozwiązania, mianowicie chodzi o pomiar napięcia na jednej z nóżek uPC i w zależności od wyniku pomiaru program ma podjąć konkretne działanie, problem jest dla mnie w przełożeniu na kod w assemblerze idei odczytu napięcia z konkretnej...
Jeśli mogę dodać swoje 3 grosze - to powiem, że jeśli ktoś wymyślił i napisał kompilator JAVA dla takich procków (ktoś podał link na początku tematu) to dlaczego mówić, że się nie nadaje? - wg mnie nadaje się bo jeśli autor będzie chciał zrobić sobie prosty układzik do migania diodą LED to zrobi to zapewne i w JAVIE. Autor poszukuje JAVY bo na PCtach...
Mnóstwo instrukcji assemblera nie może być wykonanych w jednym cyklu zegara... w sumie wszystkie wykonywane są w tej samej liczbie i zależy ona od PIPELINE'u... pobranie instrukcji, dekodowanie, wykonanie, zapis do pamieci, akumulacja wyniku. To jest taki najprostszy pipeline i umożliwia on właśnie wykonywanie instrukcji w "jednym" cyklu zegara.......
co do asemblera, znam go na tyle, że obsługuje rejestry, bawię się w wpisywanie ciągów arytmetycznych, geometrycznych do poszczególnych komórek pamięci. Takie podstawy, to czego uczą w szkole na DSM ;P Czyli jakieś działania arytmetyczne, miganie diodą W c mieliśmy kilka zajęć i obsługiwanie wyświetlaczy 7 segmentowych, odliczanie w górę i w dół, ale...
Witam, od niedawna zacząłem interesować się programowaniem uC więc z góry przepraszam za infantylne pytania. Chcę nauczyć się wszystkiego "od podstaw" - mówiąc od podstaw mam na myśli unikanie korzystania (jeżeli to możliwe) z gotowych libów opisanych m.in. w książce K.Paprockiego oraz tworzenie - w ramach potrzeb swoich - w zależności od zapotrzebowania....
Zrobiłem coś takiego: czasem tylko mignie. W każdym razie wszystko jest na dobrej drodze, raz miga jaśniej, raz ciemniej. Nie wiem tylko dlaczego nie zawsze się zaświeci i dlaczego gaśnie...
Pewnie zaraz zostanę przeklęty i stanę się persona non grata , ale czy warto cofać się do BASICa w przypadku PICów. Basic jest owszem prosty, łatwy i przyjemny, ale to przecież język dla początkujących. Nic dziwnego, że w przypadku PICów nie został tak rozpowszechniony. W dodatku jest mało efektywny. Jeżeli chcesz sobie zrobić migającą diodę to OK,...
Witam, zaczynam przygodę z assemblerem wcześniej pisałem programy w języku C i szło mi 100x sprawniej...Chciałem na początek napisać programik który migałby diodę LED. Jednak nie działa procedura opóźnienia. Zapętla się w nieskończoność w miejscu DELAY_LOOP3: NOP NOP NOP DEC R18 BRNE DELAY_LOOP3 cały program wygląda tak: .include "m32def.inc"...
Jeśli program musi używać delay w tej postaci, to jest źle zaprojektowany. Skoro chodzi o zwykłe miganie diodą, to o wiele lepszy pomysł jest taki : http://msys-mv.blogspot.com/2010/11/conf... Przy zastosowaniu timer'a mikrokontroler: - jest w stanie zapewnić o wiele dokładniejsze odmierzanie czasu. - może wykonywać...
:) 1. dodaj rezystor w okolicach 330Ω w szereg z LED. 2. Jak programujesz mikrokontroler - nie widać podłączenia programatora i zasilania? 3. Nie wpiąłeś LED odwrotnie (nie analizowałem Twojego kodu)? 4. Skoro używasz AVRStudio 4 i masz możliwość skompilowania programu w C to spróbuj: -0s . W opcjach projektu, a nie ISP: http://mikrokontrolery.blogspot.com/2011...
Nie ma to jak uczyć parkowania na wyścigówce formuły 1 ... Ja rozumiem ASMa przedstawić żeby można było choć trochę zrozumieć co generuje kompilator i jak różne konstrukcje generują różny kod choć funkcjonalność jest identyczna. Problemem wielu uczelni jest zbyt duży nacisk na ASM przez co po pół roku studenci potrafią migać diodą, obsługiwać klawiaturę...
Stąd pytanie czy ktoś z was pisze całe programy w asm czy tylko wstawki asm w C ? Ja pisze prawie całe programy w asemblerze. Prawie całe ponieważ inicjacje mam w C ze względu na IDE w jakim pracuje - LCPXpresso. Funkcja main natomiast jest już w całości napisana w asemblerze. Pisze głównie dla układów z rdzeniem Cortex-M0 (LPC111x) ponieważ ten rdzeń...
Całkiem ciekawe, ale po co dwa procesory? Takie konstrukcje widziałem na prostym 90S2313 i jeszcze miał nagrywanie sekwencji ruchów w EEPROMIE Bo nigdy wcześniej nie programowałem AVR w assemblerze, nie wiedziałem jak pisać taki program, żeby np impuls był co 20milisekund a jednocześnie pobierać dane z czujników, więc żeby się nie grzebać rozdzieliłem...
Witam Mam zamiar nauczyć się coś programować. Więc załatwiłem sobie COMBO3 tylko że gołe i trzeba mi jakiś program do tego. POZDRAWIAM Soft do obsługi tego programatora masz tu: http://www.combosoft.republika.pl/ Natomiast wsad do programatora to już musisz tworzyć w jakimś kompilatorze do konkretnego języka programowania którym chcesz programować...
Witam, ostatnio napisałem w assemblerze prosty programik opóźniający równą sekundę oto on: [syntax=asm] org 0000h mov R1,#20 ljmp init org 000bh tam: mov TH0,#180 mov TL0,#0 djnz R1,tu lcall delay reti init: mov TMOD,#0x01 mov TH0,#180 mov TL0,#0 setb TR0 setb ET0 setb EA tu: jb TF0,tam jmp tu delay: mov P1,#0xfb reti end [/syntax] co sekundę wystawia...
Witam Od niedawna uczę sie assemblera i napisałem taki programik: .list .include "tn2313def.inc" .def acc = r16 ;przypisanie nazw rejestrów .def status = r17 .cseg .org 0 Main: ldi acc,0b11111111 out DDRB, acc ;Ustawienie wszystkich koncówek portu B jako wyjść ldi acc,0b00111111 out DDRD, acc ;oraz dwóch ostatnich koncówek portu D jako...
assembler dioda dioda assembler dioda assembler atmega
pilot sharan dioda china export domofon prestige
Jak usunąć środowisko AOMEI z ekranu startowego? Manetka e-bike Giant działa niestabilnie: przyczyny i rozwiązania