Andrzej_17 - kolega chyba nie wie co to takiego wstawka asemblerowa, bo jak dlamnie to w niektórych przypadkach jest ona błogosławieństwem, pisze programyw językach wysokiego poziomu, ale to nie znaczy że asembler jest do niczego, asembler jest "piękny" przez swoją prostote, tam wszystko widać co sie dzieje w procku, jaki rejest jest wykorzystany, co...
Jakie tu herezje wypisujecie panowie ;) PIC'e musiałyby mieć 80MHz żeby dogonić AVR'y !!! PIC'e mają "gorszy" asembler bo mało instrukcji !!! .... żeby zrealizować to co było robione na zwykłym ATtiny2313 to trzeba przejść zaraz na ARM'ma !!!!! no szok, szok szok - chyba za gorąco co???? Sam najczęściej używam AVRów, ale żeby takie bajki opowiadać o...
Myślę, że jeśli piszesz w C i używasz GCC - to jedną z najlepszych podpowiedzi jak i co robić w asemblerze jest właśnie C. Tzn chodzi o to, że można sobie jak na dłoni podejrzeć pliki w których masz cały kod napisany przez ciebie w C - przetłumaczony na asm i to z dobrymi opisami - co i jak. Czytanie tych plików to bardzo dobra lektura poważnie. Czasem...
Witam! Mam dość praktyczny problem - mam zaprogramowany kontroler i chciałbym odzyskać z niego kod, tak bym mógł nanieść na niego kilka poprawek Pierwotny plik projektu, jak i kod w c przepadły wraz z formatem komputera, jedyne co zostało to plik .hex odzyskany z kontrolera Czy istnieje jakaś stosunkowo bezbolesna metoda żeby ten plik odczytać? Na...
Ja korzystam z tego http://www.btc.pl/?id_prod=6651 oraz z tego http://btc.pl/?id_prod=6510 , jednak pierwszy tytuł przeze mnie podany jest moim zdaniem przystępniej napisany dla początkujących, dodatkowo polecam kurs programowania mikroklocków AVR na http://mikrokontrolery.net/avr_kursy.htm . Asembler wszystkich AVRów jest podobny rożnia sie zwykle...
1. dyrektywa asemblera .cseg .org "mówi" kompilatorowi od jakiego adresu umieścić kod wynikowy programu po skompilowaniu 2. stosu mógłbyś nie używać tylko wtedy gdybyś nie używał instrukcji typu rcall lub innych skoków do podprocedur, które muszą odłożyć na stosie punkt do którego ma wrócić program po zakończeniu tejże podprocedury - po rozkazie ret,...
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...
Flash przez ISP nadal będzie się robił z prędkością "fizycznego" kwarcu 12Mhz? Tak. Musiałbyś ustawić odpowiednio fuse bity na nową częstotliwość i zmienić sam kwarc. To jest jedynia zmiana ustawień podzielnika, czyli nie ryzykuje, że mi wszystko "zwiśnie" jak np. przy zmianie konfiguracji fbitów dla innego kwarcu niż fizyczni jest podłączony i nie...
mega8 ... ; Define pull-ups and set outputs high ; Define directions for port pins ldi r16,(1<<PB7)|(1<<PB6)|(1<... ldi r17,(1<<DDB3)|(1<<DDB2)|(1&l... out PORTB,r16 out DDRB,r17 ; Insert nop for synchronization nop ; Read port pins in r16,PINB ... przykład karty katalogowej PB0,PB1...
Twój podstawowy błąd jest taki, że procedury które podałeś są dla 2313 a on nie posiada sprzętowego I2C więc jest to rozwiązane programowo. ATmega16 ma sprzętowe I2C więc powinieneś z tego skorzystać. Kod będzie wtedy inny.
postanowilem zamowic książke http://www.btc.pl/?id_prod=6832 , skakanie do linkow zawierajacych spisy instrukcji procesorow AVR jest zbyt rozpraszajace i niewygodne , lepiej miec wszystko pod ręka czysto teoretyczne sprawdzanie poprawnosci programu na niewiele sie zda , wiec chcialbym zabrac sie do sprawdzania w praktyce przytoczonych przez kolegow...
Mam ATmega 2560 4MHz :) A to co piszesz - pobawię się...
Są sytuacje, w których programowanie w asemblerze jest jedynym możliwym rozwiązaniem problemu. Choćby programowanie małych procesorów stosowanych w pilotach podczerwieni, gdzie po pierwsze jest bardzo mało pamieci programu i po drugie trzeba spełnić dosyć rygorystyczne zależności czasowe. Tak więc asembler jet takim samym narzędziem jak każde inne i...
Widać każdy ma trochę racji i składa się to do jednego. Mam jednak wrażenie, że kolega asembler dotknął sedna sprawy. Dziękuje za zaangażowanie. Pozdrawiam!
Witam Takie pytanie : były 89CX051 i BASCOM. Teraz chcę się przesiąść na ATmega8 i zastanawiam się nad takim tematem. Która z książek "Mikrokontrolery AVR w praktyce", czy "Mikrokontrolery AVR ATmega w praktyce", obie wydawnictwa BTC? Tytuł wskazuje na tą drugą, ale...jedna to C, a druga Asembler. Co byście polecali (może obie :):) )?? Z góry dzięki...
Na pierwszy rzut oka fajne te STMy. Jak to się programuje asembler czy jakiś inny język ? Program do kompilacji ?
Kompilatory C potrafią zaskoczyć sprytną konstrukcją w asemblerze, ale trzeba to umieć odczytać. Często trywialne błędy w źródle zauważa się dopiero w przekładzie, dlatego trochę na przekór wszystkim zaproponuję, żebyś zaczął od niewielkiego programu w asemblerze i zrobił go od początku do końca. Potem już tylko C. :) To prawda, że znajomość przekładu...
...Załamała mnie Twoja wypowiedź kolego korrus666... Widać programowanie w językach wysokiego poziomu strasznie Cię okaleczyło. Napisz trochę programów w asemblerze, a wyjdzie Ci to na dobre. Zrozumiesz działanie procesora (choć Atmega to już mikrokontroler) i będziesz pisał lepsze programy w swoim C, Javie, lub co gorsza Bascomie. OOO Matko! A mnie...
Zarys. AVRy to sympatyczne uC (mikrokontrolery) firmy znanej chyba wszystkim z produkcji legendarnej "51" z pamięcią Flash - http://www.atmel.com . Rodzina ta należy do procesorów RISC - choć lista rozkazów jest dość rozległa Smile. Większość rozkazów wykonują w JEDNYM takcie - w przeciwieństwie do np. 12 taktowych MCS-51. Dodatkowo posiadają mechanizm...
Tmf właśnie po to 100% żeby mierzyć prąd który się ustabilizuje nie pik po włączeniu tranzystora , z tym powinien to ciężko to jednoznacznie określić patrząc na charakterystykę ładowania akumulatora i wpinając oscyloskop w bocznik szeregowy ładowarki impulsowej . Zasadniczo taki układ np. do ładowania lipo , life , liio można zbudować na 2 stabilizatorach...
...dla rejestrow I/O sa to: sbic lub sbis, przeskocz kolejna instrukcje jesli odpowiednio bit jest wyzerowny lub ustawiony. pzdr
Siemka!! Myślę że pomogłaby Ci książka Rafała Baranowskiego "Mikrokontrolery AVR ATmega w praktyce" Szczegółowo opisuje ona mikrokontrolery AVR, ich asembler oraz AVR Studio. Szczegóły znajdziesz na: www.btc.pl Pozdrowienia!
Wybacz bascom pamiętam jeszcze z 8051 tam było config .... W każdym razie u mnie skńczyło się na etapie gdy procek mógł a bascom nie chciał .... I do dziś jest asembler pomijam że są inne i może lepsze, ale na moje skromne potrzeby wystarcza . To co pamiętam z bascoma to to że czasem niektóre konfiguracje wykorzystywały te same peryferia i co za tym...
kolego Karol966 patrzę jak ty już przez kilka postów coś kręcisz - po co się wciąż dopytywać o to samo - wejdź na stronę: http://www.datasheetarchive.com/ pobierz sobie noty aplikacyjne interesujących cię procków i zobaczysz jak na dłoni, który jest który i do jakiej rodziny należy. Zanim to przeczytasz to zakoduj sobie, że ATmega8 i w ogóle procki...
asembler - no kto jak kto ale ty takie pytanie zadajesz? ;) Gdybym cię nie znał z elektrody, że jesteś przecież śpec w tej dziedzinie to pomyśałbym, że jakiś leniwy początkujący je zadał, któremu się nie chciało do noty PDF zajrzeć ;) (bez urazy oczywiście - to żart) a przecież procki z serii : ATmega164p/ATmega324p/ATmega644p/ATmega1... to mniej więcej...
Wyswietlacz nie potrzebuje zadnej skomplikowanej inicjalizacji. Po odczekaniu kilkudziesieciu milisekund po starcie uC i wyswietlacza wysylasz do obu polowek komende DisplayON i tyle. Jak wyglada ta komenda i co trzeba poustawiac i w jakiej kolejnosci jest w dokumentacji. Moj kod na Atmega16 z kwarcem 10MHz, asembler (wszystkie nazwy portu oraz stale...
Dlatego warto znac asembler i poprostu sprawdzic co kompilator wygenerowal. Bledy byly i beda, tego nawet geniusz informatyczny nie uniknie ;) Pozdrawiam Dexter
Błąd jest tutaj przy konfiguracji wejść: [syntax=asm]LDI R16,0X00 OUT DDRD,R16 OUT PIND,R16[/syntax] W atmega 32 rejestr PIND jest tylko do odczytu, powinno być PORTD. Nie włączyłeś podciągania poprzez wpisanie 1 na odpowiednie pozycje PORTD.
myślę, że każdy z wymienionych przez ciebie procków w zasadzie każda z rodzin procków jest b.dobra ;) .... .... tak więc ja poleciłbym ci wybrać jedną z nich ale nie dlatego, że jest lepsza czy coś w tym rodzaju... sam po prostu niedawno stanąłem przed takim samym dylematem ;) ... kupiłem sobie najpierw książki do PICów a nawet kilka PIC16F84 ;) ......
Witam zainteresowanych, tak jak w temacie zlecę napisanie programu w Asemblerze na Atmega8 / Atmega16 Program na kilka linijek raczej, chodzi o odczytywanie zawartości pamięci ram z ww.mikrokontrolerów. Mikrokontroler podpięty juz mam pod programator usbasp. Potrzebuję pomocy bo w C, nie mogę tego zrobić a asembler a nie obczajam. Proszę o pisanie na:...
A swoją drogą to trochę brak konsekwencji ze strony Atmela, sbr i cbr adresuje się przecież przez maskę. no ja też może nie przyznałbym racji, że to niekonsekwencja Atmela ;) ale .... też z powodu tego, że gdy pisałem programy w asemblerze to często przez te drobne niuansiki było sporo grzebaniny w kodzie, testowania, poprawiania, czytania dokumentacji...
Wszystko dobrze napisales tylko zapomniales o tym ze funkcje call itp. odkladaja adres powrotu na stos, a u ciebie nie masz ustawionego tego stosu Musisz na samym poczatku, zaraz pod etykieta RESET wstawic instrukcje inicjalizujace stos: ldi temp, LOW(RAMEND) out SPL, temp ldi temp, HIGH(RAMEND) out SPH, temp Musisz zawsze o tym pamietac. A jesli chodzi...
Witam szanownych kolegów ,odrazu na wstepie chce napisać że w programowaniu C czy asembler jestem zielony w związku z tym z gotowca chciałem zrobić sobie coś podobnego....... Sprawa dotyczy jak w temacie procka Atmega 128 ,chciałbym zczytać zawartość flash i eprom i wgrać w nowego .........czy do tego wystarczy kabelek lpt (jesli tak to które kabelki...
Nie znam języków wysokiego poziomu - więc program jest w asemblerze, ale jeszcze raz powtarzam - nie przypisuję go sobie, ja go jedynie dostosowałem do moich potrzeb. Nie jestem programistą ale wydaje mi się że w zastosowaniach gdzie priorytetem jest określony czas obiegu pętli (np w falowniku) asembler się najlepiej sprawdzi, bo mamy kontrolę nad...
No właśnie czy zaczynać od C, czy asm, to jest problem. Wszystko zależy od zainteresowań, jeżeli to ma być wyciskanie siódmych potów z procka, czyli np. taki kolorofon, czy jakieś DSP (a co! na ATmega też się da :] ) to zdecydowanie asm, który wbrew pozorom nie jest wcale taki skomplikowany. C z kolei nadaje się doskonale do aparatury kontrolno - pomiarowej...
Czyli zrobię tak. Na chwilę obecną zastosuje tu to co pisze Asembler i użyję ładowania "konserwującego" . Ale w schemacie przygotuję wszystko także pod przekaźnik i pomiar przez ADC . Będę sprawdzał jak funkcjonuje wszystko i zawsze mogę dopisać w programie odpowiednie funkcje jaki i dolutować przekaźnik. Poniekąd i ciekawą sprawą jest możliwość rejestrowania...
Zanim zaczniesz używać asemblera wypadałoby poczytać trochę o tych komendach, co one oznaczają i jak ich używać. Jeżeli używasz assemblera jako wstawki w C, to mnemoniki typu MCUSR nic kompilatorowi nie mówią - musisz używać adresów. Z kolei komenda LDn ma z kilkanaście swoich wersji i powinieneś sprawdzić którą używasz i dlaczego. Jeśli już ładujesz...
Witam, oczywiście cała rodzinka AVR nadaje się do tego o czym piszesz. Tanio można zacząć od ATtiny2313 lub ATmega8. Tylko zrób sobie sam albo kup gotowy programatorek za 15zł - STK200 podłączany właśnie do portu LPT ;) .... zassij sobie program PonyProg najnowszą wersję, będziesz nim mógł bez problemu programować procki poprzez programator STK200 .......
Troszkę źle mnie zrozumiałeś nie mam zamiaru wydawać kasy dla innych tylko na sprzęt i siebie. Jeśli chodzi o programowanie to pierwszym językiem jakiego się uczyłem to właśnie asembler potem bejzik paskal delphi i c++ ale to były wieki temu nie zadawał bym głupich pytań mając w reku motykę i chcąc dziabać księżyc. Po prostu nieznam tematu to nie była...
dondu --> wiem, widziałem że napisałeś że nie doczytałeś wszystkiego ;) ale i tak najbardziej się rozpędza jak zwykle kolega asembler namawiając już na podłączanie do 230V osoby, która jest początkująca i ma w ogóle problemy jeszcze z podstawami. Toż to wprost może prowadzić w najlepszym przypadku do "popieszczenia" niezłym prądzikiem a o najgorszym...
Witam Zlecę wykonanie schematu i programu, język programowania - Asembler lub C (Bascom odpada) Główne założenia (Hardware): 1.uC ATmega16l-8PU(Jeśli się uda to mega8l) 2.Ekran LCD PCF8833(132x132) 3.Karta SD/microSD/MMC(FAT do 4gb) 4.Termometr 5.Jak najdłuższe działanie na baterii 6.Jak najmniejszy koszt wszystkich częsci Zadania programu: faza I włączenie...
Witam. Pisze właśnie 48 kanałowy moduł PWM. Procesor to atmega 169. problem Polega na tym że odświeżanie jest trochę za wolne jak na moje oko - nie wiem czy nie przegiąłem z liczbą kanałów obsługiwanych przez jeden procesor. Pierwotnie napisałem program w bascomie - działa ale zdecydowanie za bardzo miga. Metoda chyba najszybsza z możliwych czyli programowy...
Mam płytkę ewaluacyjną EvB 16-32. Link: http://www.microsense.pl/allegro/EvB_ATm... Mam problem z wyświetlaczem LCD. Jak widać na schemacie jest możliwa tylko komunikacja przy pomocy 4-bitowej magistrali. Próbuję odpalić program testowy: http://www.microsense.pl/allegro/EvB_ATm...
Mam male pytanie. Czy da sie w Atmega8 zaladowac podprogram z karty sd? "System" zapisany by byl w pamieci uC. Da się, ale z ograniczeniami. Twój "system" musiałby być po prostu bootloaderem, który odczytuje SD i ładuje zawarty tam program do pamięci FLASH, skąd mikrokontroler mógłby go wykonać. Takie podejście ma pewne wady: 1. Czas uploadowania programu...
jestem początkujący Przerabiam temat od ponad roku oczywiście amatorsko z doskoku 1. wybrałem 8051 - prosty wiele opisów warto poznać 2. asembler 8051 - poznanie zawiłości rejestrów liczników portów itc 3. kompilator - dostępny 4. symulator - dostępny 5. programator - i tu wiele miesięcy jak co i dlaczego 6. mam programator - sam zmontowałem (programowanie...
kolego skalsiu88 - po piwerwsze wszystkie rozwiązania zależą od potrzeb i od projektu. po drugie - ja zawsze jakoś (może dla ciebie dziwnie) projektuję tak swoje układy aby do pinów MOSI,SCK,MISO nie były podłączone żadne silniczki!!! a ty sterujesz bezpośrednio z procka silniczki???? hmm jeśli tak to o jakim poborze prądów mówisz??? .... jasną sprawą...
Witam wszystkich majsterkowiczów :D Oto mój jeden z pierwszy programów napisanych na ATMEGE 8. Dotychczas programowanie mikrokontrolerów traktowałem jako zabawę, używając do tego BASCOMA i zestawu Treningowego. Obecnie stoję przed zamiarem budowy pewnego urządzenia ale przed rozpoczęciem prac chciałbym mieć pewność że część programowa będzie ok. Sam...
I częstotliwość nadawania == częstotliwość taktowania Nie, skompiluj i obejrzyj asembler to sie przekonasz ile trwa pętla, poczytaj ile trwa instrukcja ustawiania portu, ile skok. 20Mhz nie osiągniesz z przełączania portu Atmegi, a nawet gdyby, to jest to długość fali będzie 15m antena też nie będzie mała. Teoretycznie jest sposób żeby wygenerować...
co napisaliscie jako swoj pierwszy program na dany uC w danym jezyku (rozbudowy sie licza, byle by wciaz byla to ta sama baza) n. n. - literka, cyferke z przodu dodam sam. zachowujcie chronologie w swoich dokonaniach na roznych platformach jezykowych i sprzetowych, tak aby to mialo sens! ____________________ 0x1-a. Freddie Chopin - migacz diodkami o...
Mój problem nie kwalifikuje się raczej do żadnego działu , jeśli ktoś będzie w stanie pomóc to najprawdopodobniej tu . Nawet nie wiem jak zadać pytanie więc rozbije to na czynniki pierwsze . Posiadam program typu sterownik urządzenia drukującego , dane są wysyłane na port com , przez ft245 , przechwytuje te dane i wysyłam do podglądu z powrotem na komputer...
asembler atmega asembler programowanie atmega atmega asembler nauka
uszkodzona zamrażarka dziura zapisy gwintu odtwarzanie zalukaj
Oporność czujnika temperatury w Saeco Incanto Fronius 1500 IG Solar Inverter or TransPocket 1500 Welding Machine Not Working – Fault Symptoms and Checks