Witam. Od niedawna zacząłem uczyć się asemblera. Chciałem napisać program, który zapala 8 diod po kolei i na razie nic mi nie wychodzi. Może mi ktoś wytłumaczyć po kolei co muszę zrobić? Programuję ATmegę 8. Z góry dziękuje.
Czy wolisz polską wersję strony elektroda?
Nie, dziękuję Przekieruj mnie tamnamok napisał:Nie chcę być nie miły, ale skomentuję to tak: śmiechu warte.Czemu asembler a nie C?
radek0593 napisał:W jakim kompilatorze ?Od niedawna zacząłem uczyć się asemblera.
ASMnauka_ napisał:Radek, jeśli faktycznie chcesz zaczynać uczyć się programowania ASM to niezbędne jest poznanie rozkazów danego modelu mikro kontrolera,. W Twoim przypadku jest to ATMEGA8. Strona 284-286.
ASMnauka_ napisał:excray dobrze prawi, lecz zapomniał o czasie trwania świecenia każdej z diod na danym pinie portu.
dondu napisał:Przepraszam, nie wszystkie mikro konrolery posiadają takie rejestry jak RAMPZ, RAMPY itd.Jeśli już, to nie trzy stronicowa tabelka zbiorcza, tylko pełna dokumentacja: Atmel AVR 8-bit Instruction Set
excray napisał:Czy Twoje oko spotrzeże zmianę świecenia diody na pinie na przykład w przypadku 1 Mh ?Wcale nie zapomniałem.
ASMnauka_ napisał:Czy Twoje oko spotrzeże zmianę świecenia diody na pinie na przykład w przypadku 1 Mh ?
Autor tematu napisał po kolei, fakt, nie sprecyzował z jaką częstotliwością, jednak dla nas powinno to być oczywiste.
ASMnauka_ napisał:dondu napisał:Przepraszam, nie wszystkie mikro konrolery posiadają takie rejestry jak RAMPZ, RAMPY itd.Jeśli już, to nie trzy stronicowa tabelka zbiorcza, tylko pełna dokumentacja: Atmel AVR 8-bit Instruction Set
W temacie jest mowa o ATmega8, więc piszę jedynie o tym typie MK.
excray napisał:Dobrze dajmy już spokój.To jest Twoja nadinterpretacja. Nigdzie nie ma mowy o zmianie świecenia poza jednorazowym zapaleniem po kolei.
dondu napisał:Sugerujesz uczyć się assemblera bez szczegółowej dokumentacji, dając jedynie 3 strony tabelki zbiorczej rozkazów - zastanów się nad tym co robisz.
dondu napisał:Jestem szczęśliwy, że nie napisałeś: czy to religia ?Assembler to wymóg lub cel, czy może jednak być inny język?
ASMnauka_ napisał:namok napisał:Nie chcę być nie miły, ale skomentuję to tak: śmiechu warte.Czemu asembler a nie C?
Nie wiem, i nie chce wiedzieć czy i w tym przypadku kolega nie potrafi czytać ze zrozumieniem, czy też nie chce (ATmega8][asm] - program zapalający diody).