asembler include

Znaleziono około 367 wyników dla: asembler include
  • Jakich języków programowania warto sie dzisiaj uczyć ?

    Asemblera niepolecam dla niezawaansowanych osób ponieważ aby go wpełni zrozumieć należy mieć wiedzę o działaniu pamięci, adresach, przelicznia liczb DEC, HEX i BIN we szystkie stron i tym podobne. Bez tego daleko się niezajedzie. EEEEEeeeeeeeeeee...... Ogólnie to, co napisałeś jest zupełną podstawą jeśli chodzi o pisanie programów w jakimkolwiek języku....

    Programowanie   12 Lis 2005 21:56 Odpowiedzi: 52    Wyświetleń: 13375
  • REKLAMA
  • Co jest potrzebne do nauki programowania AVR w assemblerze

    Na podstawie zgromadzonych przeze mnie informacji, ściągnąłem z sieci program AVR Studio 4, znalazłem fajną stronkę z nauką typu zapal LED itp. uczę się ale nic mi nie wychodzi bo AVR Studio nie pozwala mi na uruchomienie wpisanych instrukcji assembler'owych i sprawdzenie jak działa, w tym wyświetla mi komunikat, że nie znalazł pliku hex - mimo, że...

    Mikrokontrolery AVR   25 Cze 2010 19:33 Odpowiedzi: 19    Wyświetleń: 4772
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • MSP430FG4618 asembler IARv4 wyświetlanie LCD, tryb 4mux

    #include "msp430.h" ; #define controlled include file NAME main ; module name PUBLIC main ; make the main label vissible ; outside this module ORG 0FFFEh DC16 init ; set reset vector to 'init' label RSEG CSTACK ; pre-declaration of segment RSEG CODE ; place program in 'CODE' segment init: MOV #SFE(CSTACK), SP ; set up stack main:...

    Mikrokontrolery Pozostałe   20 Mar 2009 01:07 Odpowiedzi: 8    Wyświetleń: 2583
  • REKLAMA
  • Asembler Win32: Uruchamianie okna 2 z okna 1 w masm32 za pomocą przycisku OK

    Jeszcze kilka informacji. System zapewnia ci obsługę okna dialogowego: komunikaty - brak pętli, standardowy wygląd - prostsze programowanie ale są pewne ograniczenia np. nie potrafiłem dodać swojego kursora (w formie impulsu) w zwykłym oknie chodził poprawnie. Osobiście umieszczam elementy okna dialogowego w pliku zasobów rsrc, można w pliku asm ale...

    Programowanie   18 Sie 2007 20:14 Odpowiedzi: 17    Wyświetleń: 2833
  • Asembler 8051 + AVT-2250: Błąd przy dzieleniu nieparzystych liczb przez 2

    Witam, mam pewien problem z programem na avt-2250 licze wyrazenie (x-3):2 = y x pobieram z portu rs232 y wyswietlam na hyperterminalu oraz na wyswietlaczu 8 segmentowy avt-2250. Teraz sedno problemu program liczy dobrze gdy wstawie za x liczbe parzysta, w przypadku nie parzystej juz nie. Moglby ktos pomoc ? Mam jeszcze jedno pytanie , jak wyswietlic...

    Mikrokontrolery   10 Cze 2011 19:14 Odpowiedzi: 4    Wyświetleń: 1870
  • Początki z picem 16f84, połączenie pinów, świecenie diody.

    Jak potrzebujesz masz tu ten sam program który działa z MPLABem: LIST P=16F84 include <p16f84.inc> BSF STATUS,5 MOVLW B'11111110' MOVWF TRISA BCF STATUS,5 STARTBTFSC PORTA,1 CALL DIODA BTFSSPORTA,1 CALLDIODA2 GOTO START DIODAMOVLW B'00000001' MOVWF PORTA RETURN DIODA2MOVLW B'00000000' MOVWF PORTA RETURN END; Dając stan wysoki na RA1 świeci sie...

    Mikrokontrolery   07 Lis 2006 17:24 Odpowiedzi: 14    Wyświetleń: 2109
  • Jak napisać procedurę przerwania w assemblerze bez prologu i epilogu w AVR GCC?

    Nie nie. Zobaczyłem tutaj: http://obrazki.elektroda.net/71_12652375... Zobaczyłem że odpowiedziałeś. Ale treści odpowiedzi jeszcze nie widziałem a już wiedziałem jaka będzie. Bo niby jaka inna mogła by być? ;) Jak by to dotyczyło komunikacji radiowej a odpowiedział by Balu to też bym z góry znał odpowiedz ;) No to gratulacje. Asembler wcale...

    Mikrokontrolery AVR   04 Lut 2010 22:27 Odpowiedzi: 17    Wyświetleń: 1797
  • REKLAMA
  • licznik ATmega8 asembler - coś nie tak z tym programem

    Przepraszam za zakładanie nowego wątku w temacie tyle razy poruszanym na forum ale właśnie program oparty na wiedzy z forum mi nie działa. Ogólnie układ powinien co 1sek zwiększać wartość na linijce diodowej podłączonej do portu B i w symulacjach na WINAVR to właściwie działa jednak, gdy wgrałem program do kości ciągle obserwuje świecenie pierwszej...

    Mikrokontrolery   09 Maj 2007 18:41 Odpowiedzi: 6    Wyświetleń: 1887
  • Prośba o pomoc w przerobieniu programu w języku ASEMBLER

    Witam, mam taki nie typowy problem, dlatego jego rozwiązania nie mogę znaleźć przy pomocy Google. Jest to mój pierwszy post na tym forum, gdyż zawsze korzystam z porad w istniejących już tematach i staram się nie zaśmiecać forum i dlatego jak już wspomniałem potrzebuję pomocy indywidualnej. Przechodząc do meritum. Piszę pracę magisterską, znam języki...

    Mikrokontrolery PIC   25 Lut 2011 20:51 Odpowiedzi: 2    Wyświetleń: 1877
  • Nowe uniwersalne środowisko programistyczne dla uPC

    Cieszy mnie to, że są jakieś odpowiedzi :) A teraz odpowiadam na wszelkie wątpliwości, pytania i spostrzeżenia: 1. widzę, że bez C i symulatora się nie obejdzie, chyba lepiej potrzymać ze 2 miesiące dłużej program i dorobić te funkcje do programu. 2. układy ST6 i Texas Instruments prawdopodobnie będą obsługiwane, jednakże w późniejszej wersji, ponieważ...

    Mikrokontrolery   08 Wrz 2005 09:09 Odpowiedzi: 71    Wyświetleń: 10185
  • REKLAMA
  • Wybór kompilatora do asemblera na mikrokontrolery z zapisem do bin/hex

    Witam .include "m16def.inc" Pozdrawiam

    Mikrokontrolery   24 Lip 2007 05:53 Odpowiedzi: 4    Wyświetleń: 1594
  • Jak poprawnie dołączać pliki biblioteczne w asemblerze 8051?

    W sumie to biblioteki można dołączyć na końcu lub umieścić za tablicą "przerwań": CSEG ;segment kodu ORG0 JMPINIT $INCLUDE(procedura.ASM) INIT: ;tu jest główna pętla programu SJMP $ $INCLUDE(procedura2.ASM) Używam prostego, "jednoprzebiegowego" asemblera z funkcją optymalizacji kodu i zawsze to działa. A i zawsze umieszczam wszystkie...

    Mikrokontrolery   22 Kwi 2009 10:08 Odpowiedzi: 7    Wyświetleń: 2184
  • Asembler ST7Lite – znaczenie znaku # w instrukcjach, np. ld A,#$E7

    MOTOROLA #include "st7flite19.asm" BYTES segment byte at 80-FF 'ram0' segment byte at 180-1FF 'stack' segment byte at 1000-107F 'eeprom' segment byte at F000-FFDF 'program' segment byte at FFE0-FFFF 'intvect' WORDS segment 'program' .led ld A,#$FF ld PADDR,A ...... l Zamiast: #include "st7flite19.asm" , napisz: #include "st7flite19.inc" a plik st7flite19.asm...

    Mikrokontrolery   07 Wrz 2007 18:12 Odpowiedzi: 13    Wyświetleń: 2509
  • Jak zbudować programator AVR na ATmega8 bez użycia PC?

    No dobrze zrobię kilka prób to dam znać bo przyda mi się takie narzędzie. Szkoda że nie dałeś programu w asemblerze to by sie wszystko wyjaśniło. W asemblerze include da się załączyć bezproblemowo. N.

    Mikrokontrolery AVR   05 Sty 2010 18:18 Odpowiedzi: 10    Wyświetleń: 2548
  • Przesiadka z 51 na AVR: Problemy z asemblerem i AT90S2313 w AVRStudio4

    Oto szkielet programu *** .dseg .include "2313def.inc" ; Jaki procesor ;.......................................... SEGMENT DANYCH W SRAM ; Twoje dane ;.......................................... SGMENT DANYCH W EEPROM .eseg .org $0000 ; Twoje dane w EEPROM ;..........................................

    Mikrokontrolery   24 Lut 2006 21:07 Odpowiedzi: 16    Wyświetleń: 2444
  • [ASM] Jak zamienić łańcuch znaków na liczbę całkowitą w asemblerze?

    no to spox, następny przykład (nasm) dla liczb dziesiętnych 32bit %include "asm.mac" global StrToInt SUB StrToInt, lpString mov esi,lpString xor ecx,ecx mov ebx,10 ; podstawa dziesiętna cld .next: sub eax,eax lodsb ; al=[esi] esi++ sub al,'0' jc .quit ; znak mniejszy od '0' : koniec cmp al,9 ja .quit ; znak większy od '9' :...

    Programowanie   14 Lis 2005 21:22 Odpowiedzi: 9    Wyświetleń: 2987
  • AVR Studio: Integracja C i asemblera, jak przypisać wynik funkcji?

    Spróbuj tak: #include <avr/io.h> .global Dodawanie Dodawanie: add r24,r22 ret Dodano po 1 Zdaje sie że bajtowe parametry zwracane są właśnie w r24.

    Mikrokontrolery   05 Sty 2008 12:42 Odpowiedzi: 6    Wyświetleń: 2751
  • Gdzie znaleźć polskojęzyczny kurs podstaw AVR Studio 4?

    .include "m32def.inc" .cseg ldi r16, 0b00000001 out DDRA, r16 cos tutaj: rjmp tutaj zapalenie diody mysle ze powinno działac chociaz rok nie pisałem nic w tym asemblerze :D szukaj w mecie kursów asemblera pod AVR jak nie znajdziesz to ja poszukam czegos w swoich materiałach ze studiów z zeszłego roku i wrzuce pare przykladowych programików na 3 pytanie...

    Mikrokontrolery   21 Wrz 2006 15:55 Odpowiedzi: 15    Wyświetleń: 4114
  • Jak wywołać kod asemblerowy z C w WinAVR? Integracja z avrasm2

    ... Chciałbym móc ją wywoływać z poziomu C. Oczywiście nic nie stoi na przeszkodzie żeby dopisać tych kilka rozkazów w postaci wstawki asemblerowej np. asm ("sbis UCSRA, RXC") itd... Muszę Cię zmartwić , bo taka "wstawka" nie przejdzie ;( Ale można tak: plik.c #include <avr/io.h> extern void USART_FlushRX(void); int...

    Mikrokontrolery   18 Lut 2008 09:10 Odpowiedzi: 10    Wyświetleń: 2434
  • [AVR][c][eclipse-AVR][v-usb] - Linkowanie części asemblerowskiej biblioteki.

    Przekopując zakątki internetu nie mogę znaleźć informacji o tym jak zalinkować w eclipse-AVR części asm'owskich v-usb. W samym projekcie dodałem folder z biblioteką w: properties → resource → Linked Resources . W dalszych próbach w: properties → c/c++ General → Paths and Symbols → includes dodałem folder z biblioteką v-usb...

    Mikrokontrolery AVR   15 Sie 2013 13:14 Odpowiedzi: 1    Wyświetleń: 2334
  • Generator DDS - 20-40kHz, ATmega16, Wstawki asemblerowe?

    Gdybyś przeczytał to co Ci proponowałem to w w bardzo krótkim czasie mógłbyś napisać coś takiego i wiedziałbyś dlaczego warto jest zrobić wstawkę assemblerową. To co jest poniżej skopiuj i zapisz jako plik prj dla VMLAB gdybyś chciał pooglądać przebiegi bez lutowania. Częstotliwość można zmieniać przyciskami. ; ****************************************...

    Mikrokontrolery   20 Lut 2008 00:15 Odpowiedzi: 4    Wyświetleń: 2123
  • 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ń: 5253
  • Błąd przy użyciu wstawek asemblerowych w DEV C++ 4.9.9.2

    Mimo dobrych chęci nic mi to nie mówi. (zamało wiem o asemblerze) Mam proźbę jak masz dokumentację GCC w wersji polskiej do daj znać. I jeszcze jedna proźba, czy mógbyś przerobić następującą wstawkę żeby poszła w DEV C++ include <?> // czy jest jakies przewidziane dla wywołania "asm" int main(void) { int port=378; // niewiem czy zmiena ta nadaje...

    Programowanie   25 Lis 2005 09:38 Odpowiedzi: 4    Wyświetleń: 3643
  • Przeróbka kodu miernika napięcia - Atmega 48 na Atmega 8

    Ale i tak dlaczego nie mogę kodu skompilować ? Oto jest pytanie ! Bo AS musi wiedzieć co z twoim plikiem zrobić. W tym celu potrzebujesz utworzyć normalny projekt, tyle, że asemblerowy. Sam plik asemblera to za mało. - przy #include <mega8.h> pisze "No such file or directory" - domyślam się, że układ został niewłaściwie oznaczony. Jak powinienem...

    Mikrokontrolery Początkujący   11 Lip 2018 08:11 Odpowiedzi: 21    Wyświetleń: 1230
  • Keil: Jak usunąć warning L1 przy wstawkach asemblerowych?

    Czy ktos uzywal wstawek asemblerowych w keilu? Uzylem dyrektyw #pragma ASM i #pragma ENDASM. Kompiluje sie le pokazuje warninga. Ktos wie jak go zlikwidowac? #include <sfr51.h> void main (void) { #pragma asm CLR P3.0 #pragma endasm P3_3=0; } warning: assembling .\testasm.src... linking... *** WARNING L1: UNRESOLVED EXTERNAL SYMBOL SYMBOL: ?C_STARTUP...

    Mikrokontrolery   02 Wrz 2004 07:29 Odpowiedzi: 4    Wyświetleń: 1302
  • [ATtiny13] ATtiny13: Wykrywanie dotyku - jak zrozumieć kod w asemblerze?

    Ogółem wygląda na to że metoda którą przedstawiłem w pierwszym poście jest najprostsza w zaimplementowaniu gdyż wymaga jednego pinu na jeden sensor (i bez ADC). Obydwie metody które są w linku nie wymagają użycia ADC. Poza tym są proste. Poza tym metoda QTOCH wymaga n+1 portów na n czujników. Na ten przykład implementaja metody QTOUCH w asm z inicjacją...

    Mikrokontrolery Początkujący   04 Lut 2012 12:07 Odpowiedzi: 19    Wyświetleń: 7086
  • STM32F429ZI KEIL - startup_stm32f429xx.s: Error: A1067E: Output file specified..

    Usuń include z zakładki asemblera..

    Mikrokontrolery ARM   05 Kwi 2014 14:42 Odpowiedzi: 6    Wyświetleń: 3042
  • Jak zapalić diodę na PD5 w asemblerze AVR? Program się kompiluje, ale nie działa

    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...

    Mikrokontrolery   11 Wrz 2004 10:40 Odpowiedzi: 1    Wyświetleń: 1118
  • Jaki disasembler do C++ na Windows 2000 do analizy kodu asemblerowego?

    Mam problem. Chce podejrzeć jak wygląda program po skompilowaniu. Program jest banalny, coś w stylu : #include <iostream.h> using namespace std; int main(void) { int a, ii, jj; i tu parę insrukcji return 0; } Czy znacie jakiś disasembler, który mi pokaże w asemblerze tego fragmentu i tu parę insrukcji Jak to będę umiał zrobić, to porównam później...

    Programowanie   08 Sty 2008 10:19 Odpowiedzi: 2    Wyświetleń: 840
  • Polecana literatura do nauki C dla AVR i PC?

    Po prostu przychodzi moment kiedy zapanowanie nad kodem assemblera staje się uciazliwe i tu powinno wkroczyc C. Przyznam się szczerze, że nie ma dla mnie takiego momentu (może dlatego, że w kwesiach programowania jestem samoukiem i nie miałem tu szczególnych osób jako autorytetów które by mnie naginały w jakimś kierunku... ;)). W asemblerze też można...

    Mikrokontrolery   07 Gru 2005 10:28 Odpowiedzi: 13    Wyświetleń: 1910
  • Kod asemblera dla PIC 16f84a - problem z zapętleniem po wgraniu

    "monitorować RB4 w PIC 16f84a i po podaniu napięcia na RB4 podać stan niski na RB0,1,2,3 na około 2s. a po spadku napięcia zamrugać 2 razy" Definicje rejestrów specjalnych (SFR) dołączasz tak processor 16f84A #include <p16f84A.inc> i nie trzeba ich (a nawet nie można) ponownie deklarować w programie Ta konfiguracja procesora : __config h'3ff5'...

    Mikrokontrolery PIC   15 Lut 2011 18:17 Odpowiedzi: 11    Wyświetleń: 2079
  • AT89S8252: Skoki do nieistniejącego adresu po RETI w debugerze Keil uVision2

    ok, a jesli pisze w asemblerze? A cóż to za różnica :?: Składnia będzie inna niż w C , ale cel ten sam. No i żeby uniknąć kolejnego postu w postaci "wywala błędy" , podam przykład: $NOMOD51 ;"wyłączamy" domyślny plik $INCLUDE (AT898252.INC) ;dołączamy nas interesujący sjmpreset reset: nop sjmp reset end Piotrek

    Mikrokontrolery   14 Wrz 2006 19:18 Odpowiedzi: 13    Wyświetleń: 1360
  • Wywoływanie podprogramów z pliku.asm w assemblerze zDevStudio-Z80 - dyrektywa include

    Zamieszczając w głównym programie CALL etykieta takiego podprogramu assembler nie sygnalizuje błędu Include we wszystkich językach programowania jakie znam, jest prostym wstawieniem Y a jakimś puncie Y. ale nie wykonuje podprogramu. Podejrzewam, że musisz zmienić diagnozę, albo ten kod pokazać. W asemblerze można zrobić dziesiatki błędów, ze kod jest...

    Programowanie Początkujący   14 Maj 2024 21:08 Odpowiedzi: 8    Wyświetleń: 513
  • Wstawka asemblerowa do języka c [atmega2560][C+asm]

    CPI r24, 4BRSH wylacz_usypianie...wylacz_usypianie:CLI.... Kod: avrasm ] CPI r24, 4BRSH wylacz_usypianie...wylacz_usypianie:CLI.... Powiem szczerze, że nie bardzo rozumiem. Obecny kod wygląda w ten sposób: [syntax=c]/* * main.c * * Created: 2/14/2022 1:11:10 PM * Author: Maciej */ #include <xc.h> #include <avr/wdt.h> #include <avr/interrupt.h>...

    Mikrokontrolery AVR   17 Lut 2022 17:07 Odpowiedzi: 7    Wyświetleń: 564
  • Attiny12 - Jak odczytać stan portu w Bascom z użyciem asemblera?

    Nie masz wyjścia, jak zacząć bawić się AVRStudio ... :D Bascom potrzebuje SRAM-u, którego ten procek nie posiada... A kodzik, proszę bardzo, ale za jego kompatybilność z Bas-monster nie odpowiadam ;) : #include "m8515def.inc" ; Prohibits use of non-implemented instructions (ATmega8515) .cseg ;—————R...

    Mikrokontrolery   14 Kwi 2007 13:34 Odpowiedzi: 35    Wyświetleń: 6332
  • Kompilator asemblera działający na Windows Vista – alternatywy dla tasm, nasm, masm

    OK Dzięki Dodano po 9 Jeszcze jedno: czemu nie może skompilować ".include "2313def.inc" ??

    Mikrokontrolery   22 Lut 2008 15:45 Odpowiedzi: 10    Wyświetleń: 2081
  • Jak używać biblioteki procedur matematycznych w AVR asemblerze?

    To jest zdaje się biblioteka pisana pod kątem AVRGcc: Definicje rejestrów są tu: http://www.papafernandez.com/avr/ATtiny/... http://www.papafernandez.com/avr/ATtiny/...

    Programowanie   25 Cze 2007 18:27 Odpowiedzi: 1    Wyświetleń: 1509
  • Miernik pojemności PIC16F873A

    Kompilowac sie kompiluje.Plik HEX tez jest ale jest tez raport obledach. Oczywiscie ze zmienilem device...ale w pliku asemblera jest ->LIST P=16F873A ->INCLUDE "p16f873a.inc"

    Artykuły   02 Sty 2007 23:05 Odpowiedzi: 9    Wyświetleń: 7658
  • Szukam pliku include MOD841.asm do MetaLink Assembler dla ADuC841 – gdzie znaleźć?

    WItam Czy ktoś posiada może plik pomocniczy "include" do asemblera obsługujący procesor ADuC841? Korzystam z MetaLink Assemblera i potrzebuję do niego tego własnie pliku. Wiem ze istnieje taka biblioteka , a nazywa się MOD841 bo w przykładowych kodach programów ze strony analoga znajduje takie właśnie nagłówki. Gdyby ktoś potrafił mi pomóc byłbym wdzięczny....

    Mikrokontrolery   02 Sie 2006 10:11 Odpowiedzi: 2    Wyświetleń: 1233
  • AVRStudio: Integracja kodu C z przerwaniami w asm dla szybkości

    Ja w takim przypadku dodaję moduł w asemblerze. #include <avr/io.h> #include <avr/interrupt.h> ; przepełnienie timera0 - nic (wybudzanie) .global SIG_OVERFLOW0 SIG_OVERFLOW0: ; tu można wstawić kod reti Szablonowo wygląda to tak mniej więcej tak.

    Mikrokontrolery AVR   22 Gru 2008 15:29 Odpowiedzi: 5    Wyświetleń: 1365
  • Jak zaprojektować nadajnik Morse'a w asemblerze dla mikrokontrolera ST7?

    Witam;) Jeśli chodzi o nadawanie kodu cyfr klawiaturki zestawu to pisałem jakiś czas temu taki program w ramach zaliczenia tegoż przedmiotu. Podejrzewam jednak, że chodzi o wykorzystanie np. HyperTerminal'a i podawanie znaku z klawiatury komputera. Oto program który wówczas napisałem: st7/ TITLE"starter.asm" MOTOROLA #INCLUDE "st72334.inc"...

    Mikrokontrolery   01 Maj 2009 12:14 Odpowiedzi: 3    Wyświetleń: 2195
  • Jaki program do symulacji mikrokontrolera 8051 z obsługą języka C zamiast asemblera?

    Próbuję ale sypie błędami przy kompilacji a program jest dobrze napisany bo w pracowni działał. Pomimo zapisu jako C on to chyba traktuje jako asemblera np. "Syntax error at 2 in "MCU 8051 IDE.asm": Unknown keyword: `#include' `#include' is neither macro nor instruction nor directive"

    Mikrokontrolery Początkujący   15 Paź 2012 19:33 Odpowiedzi: 3    Wyświetleń: 1284
  • Jak używać funkcji asemblera w C w AVRStudio? Integracja i kompilacja kodu

    A mój makefile wygląda tak: ########################################... # Makefile for the project Atiny13c ########################################... ## General Flags PROJECT = Atiny13c MCU = attiny13 TARGET = Atiny13c.elf CC = avr-gcc.exe ## Options common to compile, link and...

    Mikrokontrolery   04 Sty 2007 10:52 Odpowiedzi: 7    Wyświetleń: 2248
  • Migające diody na ATtiny2313 - jak poprawić kod w asemblerze?

    A przepraszam, dlaczego do 2313 stosujesz "8515def.inc"? Nie ładniej wyglądałoby: .include "2313def.inc" ? Pozdrawiam.

    Mikrokontrolery   20 Kwi 2004 15:59 Odpowiedzi: 4    Wyświetleń: 873
  • Atmega8 WinAVR: Jak używać DDRB i PORTB bez avr/io.h?

    Kolego Tomcio7 , avr/io.h to nie jest żadna biblioteka tylko zbiór definicji. Oczywiście można te definicje przepisać do pliku z kodem źródłowym ("wyręczając" kompilator), ale zanim się to zrobi, to trzeba zrozumieć co te definicje oznaczają. Krótko - kolega przepisał definicje dla asemblera zamiast dla kompilatora C. Konkretnie chodzi o test warunku...

    Mikrokontrolery AVR   09 Kwi 2009 23:00 Odpowiedzi: 4    Wyświetleń: 2732
  • Ride '51 i projekt z plików asemblera (dołączanie plików)

    Nie. Wszystkie $include mam na samym początku pliku "głównego" - tak jak się to robi np. dołączając pliki nagłówkowe w języku C. Teraz wyjeżdżam, ale jak wrócę to spróbuję powstawiać je w odpowiednie miejsca. Niesądzę jednak, aby to pomogło - pliki te zawierają procedury oraz deklaracje zmiennych w pamięci RAM i Flash, zawsze są poprzedzone odpowiednio...

    Mikrokontrolery   03 Paź 2006 15:40 Odpowiedzi: 2    Wyświetleń: 1365
  • asembler - jak prerobić program z c++ na asemblera?

    Jak przerobić program c++ na asembler? program w c++: #include <iostream> using namespace std; int main() { int n, k; cin >> n >> k; int tab Proszę pamiętać o używaniu znaczników syntax . Opcja Listing kodu . Proszę to poprawić! - arnoldziq

    Programowanie Początkujący   09 Maj 2013 14:17 Odpowiedzi: 1    Wyświetleń: 1005
  • ATmega8 dzielenie zmiennych i wyświetlanie wyniku z przecinkiem na LCD

    Brrr, Basic. ;) Przerzuć się na C lub asemblera. Nowe AVRStudio można zintegrować z WinGCC i działa to bez zarzutów. A w C deklarujesz sobie od razu, czy masz zmienną całkowitą (char, int), czy zmiennoprzecinkową (float) i o dziwo artytmetyka zmiennoprzecinkowa nie zajmuje ogromnych ilości flasha. :) Ciekawie prawisz , tylko wytłumacz mi dlaczego ten...

    Mikrokontrolery   03 Cze 2006 19:24 Odpowiedzi: 15    Wyświetleń: 2232
  • Jak przerobić wstawkę asemblerową z ATmega32 na ATmega88?

    Witam!!! Muszę przerobić pewien dość krótki fragment wstawki asemblerowej z atmega32 na atmega88. Oryginał się zaczyna: .arch atmega32 #include <avr/io.h> #include "lcd_conf.h" po zmianie na atmega88 dostaję komunikat, że procesor jest niezdefiniowany (jak na listingu poniżej) In file included from lcd_write.S:3: /usr/lib/gcc/avr/4.1.0/../../../../avr/i...

    Mikrokontrolery   04 Mar 2008 20:12 Odpowiedzi: 5    Wyświetleń: 2756
  • Optymalizacja przerwań w AVR-GCC na Atmega8 bez zbędnych operacji na stosie

    $katalog_WinAVR$/doc/avr-libc/avr-libc-u... Tworzysz osobny plik w asemblerze (.S, nie .s) zawierający procedurę obsługi przerwania, kompilujesz do pliku .o i linkujesz z pozostałymi plikami. W dołączanym wo WinAVR szablonie Makefile jest przewidziane miejsce na wypisanie źródeł w asemblerze (ASRC = $tu wpisz nazwy plików$). Przykład,...

    Mikrokontrolery   22 Wrz 2007 11:50 Odpowiedzi: 4    Wyświetleń: 2034
  • [Atmega32] [Atmega32][C] - Dlaczego program w C nie działa na Atmega32?

    Napisałem prosty program w asemblerze na ustawianie stanów wyjść lini portów i mam problem w napisaniu tego samego w języku C: [syntax=asembler] .nolist .include "m32def.inc" .list .cseg .org 0 sbi DDRB, 0 sbi DDRB, 1 sbi PORTB, 1 sbi PORTB, 0 petla: rjmp petla [/syntax] Powyższy program działa, ale niestety wszystkie programy napisane w języku C (program...

    Mikrokontrolery Początkujący   13 Sie 2012 20:46 Odpowiedzi: 46    Wyświetleń: 4980
  • Sterowanie portem LPT w C++ pod DOS - problem z kompilacją w Dev-C++

    Podam Ci przykład, jaki u mnie działa: #include <iostream> using namespace std; int port=0x378; int dane=0x01; void outport(int port,int dane); int main() { outport(port,dane); cout <<"D0 ustawione na 1"; getchar(); return 0; }; void outport(int port,int dane) { asm(".intel_syntax...

    Programowanie   22 Lis 2009 12:07 Odpowiedzi: 9    Wyświetleń: 2275
  • Gdzie znaleźć plik definicji rejestrów AT90S8515 do asemblera?

    Witam Piszę w asemblerze (za pomocą RIDE IDE) program na procesor AT90S8515. Potrzebuję pliku z definicjami rejestrów specjalnych (INCLUDE). Jeśli ktoś wie gdzie w sieci takie pliki się znajdują lub jest w posiadaniu takich prosiłbym o przesłanie ( zeisp(at)interia.pl ). Dziękuję Grzegorz.

    Mikrokontrolery   14 Lis 2005 09:10 Odpowiedzi: 3    Wyświetleń: 924
  • Kompilator asemblera dla 8051 pod Windows 98 - rekomendacje i sugestie

    Kazdy procesor operuje na liczbach. Dla niego nie jest zrozumiale P1, zrozumiale jest dla Ciebie, czlowieka. Ow tajemniczy plik z definicjami to wlasnie nic innego jak tlumacz. Zawarte w nim sa "tlumaczenia" z jezyka ludzkiego na liczby tak zeby kompilator wiedzial ze piszac P1 masz na mysli liczbe 90 hex. Takie pliki sa potrzebne zawsze jesli chcesz...

    Mikrokontrolery   18 Lut 2005 12:27 Odpowiedzi: 9    Wyświetleń: 3547
  • Dlaczego wstawka asemblerowa w Dev C++ nie działa bez zmiennych globalnych?

    Witam , #include <iostream> using namespace std; int port=0x378; int dane=0x01; void outport(int port,int dane); int main() { outport(port,dane); cout <<"D0 ustawione na 1"; getchar(); return 0; }; void outport(int port,int dane) { asm(".intel_syntax noprefix");...

    Programowanie   14 Lis 2008 00:23 Odpowiedzi: 1    Wyświetleń: 1341
  • Dlaczego liczby nie zapisują się do pliku w programie asemblerowym Fasm32?

    Witam, Przyjaciele moi programiści. Przeczytałem pól książki związanej z asemblerem i oto co stworzyłem. Program oczywiście działa, dziękuje wam wszystkim za pomoc i oczywiście dobre rady. Temat uznaje za zakończony. ;Aplikacja tworzy plik \dane.txt i zapisuje do niego 100 pseudolosowych liczb .586P .MODEL flat, STDCALL ;--- stale z pliku .\include\windows.inc...

    Programowanie   21 Sty 2009 14:20 Odpowiedzi: 3    Wyświetleń: 3863
  • Czy znajomość 50 komend asemblera wystarczy do programowania i2c i 1wire?

    Tu masz gotowce z bardzo dobrym opisem, wystarczy ściągnąć plik i dołączyć include lub wkleić do źródła http://cyna.barlinek.biz/index.php?stron... Chyba ok 10 instrukcji ;)

    Mikrokontrolery   09 Wrz 2004 01:06 Odpowiedzi: 7    Wyświetleń: 1221
  • Dlaczego po ret w asemblerze AVR program wraca na początek?

    Swojego czasu próbowałem upchnąć program w attiny13 (1kb ROM) i mi się nie udało. Ostatnio przekonałem się do asemblera wiec przyszedł czas żeby projekt który chciałem zrobić - skończyć. Na razie zacząłem pisać to w symulatorze. Zatrzymałem się już na takim etapie: .nolist .include "tn13def.inc" .list .DEF q1 = R16 rjmp start start: main_loop:...

    Mikrokontrolery AVR   09 Cze 2009 04:35 Odpowiedzi: 6    Wyświetleń: 1022
  • Jak zapalić diody na atmega8 w asemblerze? Schematy i kod do sprawdzenia

    W ten sposób: Jaka to książka? Również jestem ciekawy co to za książka.

    Mikrokontrolery AVR   05 Sie 2015 09:46 Odpowiedzi: 7    Wyświetleń: 1164
  • ATmega88 - Napięcie 2V na porcie C przy ustawieniu logicznego 0

    Piszesz w C czy w assemblerze? W tytule masz c, ale format include wskazuje na asembler... Jeśli to jest jednak c to masz włączyć nagłówek IO.h on sobie zainkluduje co potrzeba, o ile w projekcie wybierzesz właściwy procesor. W każdym przypadku pokaż kod programu, który powoduje takie zachowanie. Sorki, ale w zapewnienia "Tak, oczywiście, wszystko jest...

    Mikrokontrolery   09 Paź 2010 16:10 Odpowiedzi: 15    Wyświetleń: 1739
  • [asm] Skok warunkowy w pętli main i powrót do load w AVR Studio

    Kod w obszarze wektorów przerwań jest jak najbardziej bezpieczny, dopóki przerwania nie zostaną włączone. Czasem tak się robi, gdy zaczyna brakować flasha. Stos trzeba koniecznie zainicjalizować, żeby można było używać CALL i RET. RET powoduje powrót do miejsca z którego podprogram został wykonany. call podprogram ; ret wroci tutaj (reszta programu)...

    Mikrokontrolery   23 Mar 2008 09:09 Odpowiedzi: 10    Wyświetleń: 4726
  • Miganie diodą na ATmega32 w asemblerze - program nie działa poprawnie

    Witam mam problem z działaniem takiego programu [syntax=avrasm] .INCLUDE "m32def.inc" .INCLUDE "czekaj_ms.inc"; oczekiwanie milisekundowe ldi R16,HIGH(RAMEND) out SPH,R16 ldi R16,LOW(RAMEND) out SPL,R16 ldi R16,0x01 out DDRC,R16 .EQU SYS_FREQ=8 ; Replace with your application code ldi R16,200 ldi R17,1 start: ldi R22,0x00 out PORTC,R22 call Czekaj_ms...

    Mikrokontrolery AVR   05 Kwi 2017 22:27 Odpowiedzi: 5    Wyświetleń: 2151
  • Kod w języku C z wstawką asemblerową dla ATmega2560 - przerwanie od watchdoga

    Witam wszystkich, proszę o pomoc w rozwiązaniu problemu w kodzie w języku C ale ze wstawką asemblerową. Poniżej zamieszczam kod. [syntax=c]/* * main.c * * Created: 2/14/2022 1:11:10 PM * Author: Maciej */ #include <xc.h> #include <avr/wdt.h> #include <avr/interrupt.h> #include <util/delay.h> #define WDT_ENABLE ISR(WDT_vect)//przerwanie...

    Mikrokontrolery AVR   17 Lut 2022 11:08 Odpowiedzi: 3    Wyświetleń: 477
  • GCC - asm, składnia nop, wstawki asemblerowe: Jak zatrzymać usuwanie NOP-ów przez kompilator?

    Spróbuj tak: [syntax=c]#include <avr/cpufunc.h> ... _NOP(); _NOP(); _NOP(); _NOP(); _NOP(); _NOP(); ...[/syntax]

    Mikrokontrolery AVR   27 Kwi 2023 14:52 Odpowiedzi: 26    Wyświetleń: 870
  • [Delphi] Delphi XP – błąd IN/OUT AL,DX przy obsłudze portu LPT w asemblerze x86

    uzywam borlandowskiego buildera. Hm... myslałem ze wymaga to wiekszych kompikacji, nic tylko dodanie biblioteki do swoistego "include". Czy jesli tak zrobie, moge bez zadnej pomocy, odwoływania sie do uchwytów etc odwoływac sie od razu do polecen? przyznam sie ze dll uzywałem tylko raz i to w celach szkoleniowo-dydatkotyczny, wiec sie nie orientuje....

    Programowanie   08 Lut 2005 22:25 Odpowiedzi: 14    Wyświetleń: 3007
  • AVR czy Atmega dla początkującego? Wybór zestawu ewaluacyjnego do nauki uP

    Szanowny kolego, ja rozumiem Twoje powody do language-war, ale: 1. Producent układów AVR (Atmel) daje darmowe narzędzia do asm i to ciągle ulepszane, czyli widzi sens, bo monitoruje ilość pobrań, ale to tak poza konkursem, nie mam zamiaru nikogo namawiać, skoro nie zrobił od dłuższego czasu (być może w ogóle) w asm ani jednego projektu i z braku wprawy...

    Mikrokontrolery   29 Lip 2005 09:52 Odpowiedzi: 28    Wyświetleń: 6223
  • AVR: Nieskuteczne zapisywanie do EEPROM w C, działające w asemblerze

    Ten temat pojawia się tu od czasu do czasu ale żadna z porad nie jest skuteczna w moim przypadku. Od paru godzin już męczę się z wpisaniem czegokolwiek pod EEPROM. I udało mi się to ale jedynie w asemblerze w którym mam już pewne doświadczenie. Próbowałem zarówno EEMEM jak i inne funkcje z nagłówka eeprom.h ale nic z tego. Najbardziej obiecujący lecz...

    Mikrokontrolery AVR   03 Kwi 2009 08:07 Odpowiedzi: 6    Wyświetleń: 3016
  • Jak używać biblioteki procedur matematycznych w asemblerze AVR?

    Dzieki. Czyli sa to procedury asm do wywolania w C, tak? Niestety, nie pisze w C i potrzebuje czystych asm. Problemem jest takze brak dodatkowych plikow, np. CtoASM.inc (#include CtoASM.inc) w ktorych jest definicja przypisanych do rejestrow nazw. Bez tej definicji - jezeli przypisze 'po swojemu' ani dane wejsciowe ani wynik nie beda juz w np. R25,R24......

    Mikrokontrolery   27 Cze 2007 17:26 Odpowiedzi: 19    Wyświetleń: 3248
  • PIC16F628A 20MHz - Nieprawidłowe działanie programu w asemblerze

    Witam Napisałem program w asemblerze na PIC16F84A. Przetestowałem go tylko w MPLAB'ie i PIC Simuator. Wszystko działa bez zarzutu. Miałem pod ręką tylko PIC16F628A 20MHz wiec zaprogramowałem go.Uprzednio zmieniwszy procedurę inicjalizacjii procka(w sumie wyłączyłem komparator i lekko zmieniłem CONFIGURATION BIT). Niestety nie chce działać prawidłowo,ani...

    Mikrokontrolery   13 Cze 2005 07:46 Odpowiedzi: 3    Wyświetleń: 2117
  • [GCC] Jak przekazać definicje z GCC do asemblera AVR?

    Masz jeszcze kilka rozwiązań. Skoro to całe funkcje, to możesz je przenieść do osobnego pliku z rozszerzeniem .S - plik asemblera, który przed asemblacją zostanie przetworzony przez preprocesor - możesz tam normalnie używać #define, #include itd. Oczywiście musisz się stosować do konwencji przekazywania parametrów/zachowywania rejestrów. Jeśli chodzi...

    Mikrokontrolery AVR   27 Gru 2008 01:21 Odpowiedzi: 9    Wyświetleń: 2269
  • 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ń: 4026
  • Szukam asemblera zgodnego z IDE51 MICROMAX, obsługującego #low i #high

    Poprobowalem z asemblerem ASM51 Metalink, ktory bodajze jest w dziale download. Kilka kosmetycznych poprawek i kod sie asembluje. Jest jednak jeden problem. Jak przenisolem czesc kodu do drugiego pliku i dolaczalem ten plik dyrektywa &INCLUDE(plik) to komplilowalo sie co prawda bez bledu, ale w chwili proby wykonania kodu ktory byl w czesci dolaczanej...

    Mikrokontrolery   30 Mar 2004 19:07 Odpowiedzi: 2    Wyświetleń: 1382
  • Asembler: Wyjaśnienie kodu - zerowanie ESI, porównanie z '$', zapis do min

    .386 .model flat, stdcall option casemap: none include \masm32\include\windows.inc include \masm32\include\kernel32.inc includelib \masm32\lib\kernel32.lib include \masm32\include\user32.inc includelib \masm32\lib\user32.lib .data tytul db ' Asembler' , 0 dane db '987654321', 0 min db '?',0 /[b]Dlaczego w apostrofach jest '0'[/b]...

    Programowanie Początkujący   03 Kwi 2011 08:12 Odpowiedzi: 2    Wyświetleń: 1879
  • Makro dla AVR: 56 nowych rozkazów w asemblerze - Wasze opinie?

    Witam. Również piszę sporo w assamblerze jednak jeszcze nigdy nie używałem makr i mam kilka pytań odnośnie ich używania 1) jak przeskakuje się do wykonania makra ?? 2) z tego co mi się wydaje to pliki inc które można znaleźć w tym temacie należy dodać d programu przy pomocy .include ?? Jeśli tak to czy wszystkie zawarte w tym pliku makra zostaną skompilowane...

    Mikrokontrolery   01 Mar 2011 21:33 Odpowiedzi: 76    Wyświetleń: 11671
  • 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ń: 1758
  • Attiny2313: Wybudzanie z power-down przez INT1 nie działa na zbocze, tylko poziom?

    Może trzeba dać SEI przed uśpieniem procka? Przecież włącza SEI tyle że wszystko wg najgorszych praktyk programistycznch. SREG |= 0x80; --------------------------------- W nocie PDF ATtiny2313 wprawdzie napisano w uwadze, że tylko INT0 reaguje na wybudzanie poziomem, ale to słówko tylko (Only) tyczy się poziomu a nie samego przerwania. Powinno być...

    Mikrokontrolery AVR   11 Gru 2010 17:43 Odpowiedzi: 7    Wyświetleń: 2046
  • Tworzenie i używanie skompilowanych bibliotek w WinAVR - jak to zrobić?

    Tak. Jest opisane w dokumentacji doi avr-libc. Szablon makefile posiada również taką funkcję, ale jest nieco kulawy jeżeli chodzi o make clean (dotyczy to nie tylko bibliotek) - nie usunie biblioteki, oraz plików .o i .lst wygenerowanych ze źródeł w asemblerze i C++. Każda funkcja musi być w osobnym pliku, żeby taka biblioteka miała sens. Potem dla...

    Mikrokontrolery   03 Mar 2008 11:10 Odpowiedzi: 2    Wyświetleń: 2282
  • _SFR_TO_ADDR i _BV. Do czego służą i jak działają makra? W Winavr.

    co do _sfr_io_addr: - głównie chodzi o to, że standardowa przestrzeń IO ma 64 komórki (dostępne przez instrukcje in/out), ale dostępne również w przestrzeni pamięci ram (przesunięcie +0x20).. w nowszych/większych procesorach te 64 komórki może być za mało - wtedy dodatkowe komórki są pod wyższymi adresami w przestrzeni pamięci, ale oznacza to, że są...

    Mikrokontrolery   03 Paź 2007 20:51 Odpowiedzi: 6    Wyświetleń: 2384
  • Zasilacz sterowany cyfrowo (0-30V, 0-2A) by Szaflik :)

    Miewiem czym autor to kompilował,ale wiedząc ze to jest w C dla AVRów to można to zrobić w WinAVR ,VMLAB i w ielu innjych programach.Ja mam zainstalowanego WinAVR (bo ma w sobie już kompilator AVR-GCC) i VMLAB w którym tworze projekty.Dlaczego taka kombinacja??Bo przyzwycziłem się do VMLAB jak pisałem w asemblerze dla AVRów,no i mozna odrazu tam testować...

    DIY Warsztat   08 Lut 2025 21:08 Odpowiedzi: 154    Wyświetleń: 79804
  • Dlaczego w symulacji BASCOM dla ATMega88 widzę mniej rejestrów I/O?

    Ale te same komendy masz do dyspozycji w asemblerze v.2 czy v.2.1 np.: #define #elif #else #endif #error #if #ifdef #ifndef #include #message .... tylko nie bardzo wiem jak z nich korzystać :/ przykłady w helpie są ubogie

    Mikrokontrolery   25 Wrz 2007 12:45 Odpowiedzi: 33    Wyświetleń: 4370
  • Atmega16 - Jak użyć przerwań do obsługi przycisku w asemblerze?

    Witam! Napisałem następujący program w asemblerze i chciałbym przerobić go w ten sposób aby na naciśnięcie przycisku było np kilka sekund, a po tym czasie program zaczynałby się od nowa. Pojawia się jednak problem, ponieważ w trakcie wykonywania pętli typu wait: ldi r18,255 dec r18 brne wait program nie zareaguje na wciśnięcie przycisku. Tak myślałem...

    Mikrokontrolery   27 Lis 2007 15:15 Odpowiedzi: 8    Wyświetleń: 1912
  • [ATMEGA64][C / ASM / WINAVR / AVR STUDIO] Wstawki z ASM

    Witam, Tworze projekt w AVR Studio + kompilator GCC Win AVR. Ogólnie kod piszę w C. Ale chciałem porobić wstawki w assemblerze - jednak będę musiał dużo pisać w asm(ważny element programu) i zdecydowałem sie na dodanie całego pliku napisanego w asemblerze. Podsumowując mam projekt: funkcja main w pliku "*.c" . Dodatkowy plik z rozszerzeniem *.s (Asembler)...

    Mikrokontrolery AVR   25 Lis 2008 13:10 Odpowiedzi: 10    Wyświetleń: 4984
  • Algorytm w asemblerze: znajdowanie wartości min i max wśród 6 liczb

    Może zróbmy coś takiego. Poniżej zamieszczam program, który w nieskończonej pętli wysyła znaki na terminal. To jest narazie wszystko co udało mi się napisać z pomocą książek. Na samej górze tego programu zadeklarowałem tablicę, w której będę chciał przechować te 6 trzycyfrowych liczb. Czy pomółbyś mi rozbudować ten program w oparciu o Twój pomysł? $NOBUILTIN...

    Programowanie   19 Sty 2010 21:09 Odpowiedzi: 8    Wyświetleń: 2832
  • Jak poprawnie obsłużyć przerwanie timer0 w AVR w asemblerze?

    Witam. Pewnie tematów z podobnymi prośbami było tu już mnóstwo. Niestety nie znalazłem odpowiedzi na nurtujące mnie pytanie. Napisałem taki króciutki programik w asm. .include "m8def.inc" .CSEG .org 0x0000 rjmp RESET .org 0x001C rjmp timer0 RESET: ;inicjowanie stosu ldi r16, LOW(RAMEND) out SPL, r16 ldi r16, HIGH(RAMEND) out SPH, r16 ;poczatkowe ustawienia...

    Mikrokontrolery   30 Wrz 2006 14:10 Odpowiedzi: 2    Wyświetleń: 1728
  • Atmega16 Asembler - Dlaczego diody na PORTA nie migają?

    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,...

    Mikrokontrolery   15 Gru 2005 22:16 Odpowiedzi: 2    Wyświetleń: 1214
  • Atmega162 - Nieprawidłowe działanie portów po wgraniu kodu w asemblerze

    Mam taki problem z portem C , napisałem taki program by zmieniał stany na porcie C dla testu, akurat jest on wspoldzielony z JTAGiem, wyłączyłem JTAG, w fuse bits zaznaczając ptaszkiem JTAGEN w ponyprog dodatkowo wpisuje 1 do rejestru MCUCSR w bicie JTD, niestety miga mi tylko połowa portu, co ciekawe w avrstudio jest bit JDT a w pdf JTD, sprawdziłem...

    Mikrokontrolery   21 Sie 2006 19:44 Odpowiedzi: 6    Wyświetleń: 1824
  • PWM na 8051 w asemblerze – analiza błędu w obsłudze przerwania i rejestrów

    Witam. Temat już był wałkowany wielokrotnie ale w asm dopiero zaczynam i już pół dnia siedzę i mi sie coś sypie. $include(REG51.inc) ORG 000Bh JMPPRZERWANIE MOV TMOD, #00000001b SETB TR0 SETB EA SETB ET0 MOV R7,#1FH ;=======================================... LOOP: JMP LOOP ;=======================================... PRZERWANIE: PUSH B...

    Mikrokontrolery   24 Mar 2007 15:39 Odpowiedzi: 3    Wyświetleń: 1305
  • DIY-A586 v1.9 by piotr_go

    [syntax=x86asm] list p=10F200 #include ;***** CONFIGURATION __CONFIG _MCLRE_OFF & _CP_ON & _WDT_ON ;***** VARIABLE DEFINITIONS UDATA dc1 res 1 ;***** RESET VECTOR ****************************************... RESET CODE 0x000 movwf OSCCAL movlwb'10111111' option movlwb'1000' ; configure GP0-2 (only) as an output trisGPIO nop nop nop nop nop...

    DIY Konstrukcje   18 Wrz 2025 22:54 Odpowiedzi: 355    Wyświetleń: 41610
  • Transmisja RS232 w asemblerze - problem z odbiorem danych w terminalu

    Z powodu objętości programu musze napisać w asemblerze troche rzeczy, i mam tu problem z transmisją na rs232. Niby cos wysyłą, ale terminal źle odbiera. Potrzebowałbym wyświetlić jakąkolwiek daną, 1 bajtową, w pętli co 1-2 sekundy, i to mi nie dziaą. w bascomie program testowy działą więc to nie wina rsa i max 232. Potrzeba mi w asemblerze odpowiedznika...

    Mikrokontrolery   10 Lip 2006 18:54 Odpowiedzi: 7    Wyświetleń: 1284
  • Jak napisać program w asemblerze i C do generacji fali na 8051?

    z "drobną" pomocą kolegi napisałem coś takiego $include (C8051F020.inc) CSEG AT 0 ORG 000h JMP Main ;Program glowny ORG 083h JMP Int_timer4 ;Timer 4 Overflow Main: MOV WDTCN,#0xDE MOV WDTCN,#0xAD Init_T4: ORL T4CON, #000h MOV RCAP4L, #000h MOV RCAP4H, #0a0h ;!!! W tym miejscu zmienia sie czestotliwosc MOV EIE2, #0x04 ORL T4CON, #004h...

    Mikrokontrolery   04 Sty 2015 20:10 Odpowiedzi: 26    Wyświetleń: 2049
  • WinAVR: jak wyłączyć prolog/epilog w asemblerze i łączyć C z ASM? undefined reference to main

    Kolejne pytanie : Jak użyć atrybutu "naked" ? Pozdrawiam. #include <avr/io.h> void naked_func() __attribute__ ((naked)); void func() { asm("nop"); } /* wygenerowany kod asm bez optymalizacji void func() PUSH R28 PUSH R29 IN R28,0x3D IN R29,0x3E NOP POP R29 POP R28 RET */ void...

    Mikrokontrolery   12 Sie 2006 21:57 Odpowiedzi: 14    Wyświetleń: 2414
  • Atmel Studio 6.2 - Jak dołączyć plik asemblerowy do projektu

    Mam coś takiego jak poniżej. Różne rzeczy są zakomentowane bo w myśl zasady "tonący brzytwy się chwyta" próbowałem już różnych dziwnych rzeczy niemniej AS chyba w ogóle nie widzi tego pliku bo nie zwraca uwagę na to co wpisuję. [syntax=avrasm]//#include <avr/io.h> //.include "m8def.inc" #defineX1_2_SFR_IO_ADDR(PINB),1 #defineX1_4_SFR_IO_ADDR(PINB),2...

    Mikrokontrolery AVR   05 Sty 2016 23:09 Odpowiedzi: 8    Wyświetleń: 1074
  • Rysowanie figur w symulatorze MCS-8 dla procesora 8080: Zadanie z Architektury Komputerów

    Dość, że taka starość ten procesor to jeszcze jakieś asemblery na kartce, paranoja. Osobiście to bym napisał w C++ albo jako schematy blokowy, ale kod jest lepszy bo go można uruchomić. Potem to już tylko ręczne przekształcenie do asemblera. Na przykład: [syntax=c]#include <iostream> #include <stack> using namespace std; int main() { uint8_t...

    Programowanie   04 Lis 2022 21:14 Odpowiedzi: 7    Wyświetleń: 504
  • Dlaczego Atmega16 nie współpracuje z LCD 2x20 w asemblerze?

    Witam! Mógłby mi ktoś pomóc i powiedzieć dlaczego mie nie działa ten wyświetlacz? Z góry dziekuje. .include "m16def.inc" .equ E = 0 .equ RS = 1 .equ DATA = PORTA ; do portu A podlaczona szyna danych 8 bitowa ; port C pin 0 -- E ; port C pin 1 -- RS .list .cseg .org0 ldiR16,HIGH(RAMEND) outSPH,R16 ldiR16,LOW(RAMEND) outSPL,R16 ldi R16, 0xFF out DDRA,...

    Mikrokontrolery   04 Lut 2007 13:01 Odpowiedzi: 1    Wyświetleń: 1710
  • Atmega16: Przerwania liczników 0 i 2 w asemblerze - co robię źle?

    Witam Próbuje napisać program w asemblerze wykorzystujący przerwania od dwóch liczników (uczą dopiero programowania avr w asemblerze) Przerwanie od licznika 0 ma obsługiwać pierwsze cztery wyświetlacze a przerwania od licznika 2 kolejne 4 Problem polega na tym - że pojedynczo liczniki działają a jak chce użyć dwóch to działa tylko jeden (licznik 2)....

    Mikrokontrolery   28 Kwi 2008 13:21 Odpowiedzi: 3    Wyświetleń: 1070
  • Jak tworzyć wstawki asemblerowe w AVR GCC? Przykłady i funkcje opóźniające

    Zmieniłem kod.Niby jest bez błędów ale jest brak reakcji na zmianę wartości w OCR0,tzn.czas odliczany jest taki sam bez względu na zmianę w OCR0. #include <avr/io.h> #include<avr/interrupt.h> .global pwm TIMER0_COMP_vect : ldi r17,0 out _SFR_IO_ADDR(TCCR0),r17 out _SFR_IO_ADDR( TCNT0),r17 reti pwm: push r17 ldi r17,0b00001101...

    Mikrokontrolery AVR   29 Kwi 2010 22:16 Odpowiedzi: 8    Wyświetleń: 3761
  • Jak zaprogramować sterowanie silnikiem krokowym z klawiatury w asemblerze?

    Witam. ja mam też problem z silnikiem krokowym. Wymontowałem go z dysku twardego(więc może to jest raczej DLDC ale nie jestem pewien). W każdym razie zrobiłem układ jak na schemacie , na: - Atmega8 - BS170 - rezystorki i to wszystko. I moim zdaniem (czyli wątpliwe;) ) to powinno działać. Pobniżej przedstawiam kod programu . Może coś robie źle :( , już...

    Mikrokontrolery   13 Lut 2006 00:53 Odpowiedzi: 13    Wyświetleń: 11724
  • [AVR] [AVR][ASM] attiny2313 - dioda miga zamiast świecić ciągłym światłem

    Ale to jest nówka(też może być włączony Watchdog?) na pewno dobrze podłączyłem Dodano po 23 Na pewno coś jest źle skonfigurowane w WinAVR(jeśli chodzi o asembler) bo wgrałem ten program w C i działa: [syntax=c]#define F_CPU 1000000L #include <avr/io.h> #include <util/delay.h> int main(void) { DDRB = 0xFF; PORTB =0xFF; }[/syntax]

    Mikrokontrolery AVR   18 Gru 2011 22:26 Odpowiedzi: 7    Wyświetleń: 2373
  • Jak poprawić program miernika pojemności na ATmedze16?

    Program był pisany w środowisku Mikroluk v1.0 prerelease (czego nie podałem wcześniej). W tym programie nie ma możliwości zdefiniowania portów, ani rejestrów. W kiepskim srodowisku sie obracasz . Asembler, ktory nie zna elementarnych dyrektyw, jak EQU, ORG, #Include ... jest o kant (...) potluc! Asembler i debugger byc moze znajdziesz do sciagniecia...

    Projektowanie Układów   25 Gru 2008 21:40 Odpowiedzi: 5    Wyświetleń: 2427
  • [AVR] Jak napisać program w asemblerze AVR do migania diodą LED?

    Jestem początkujący jeśli chodzi o mikrokontrolery AVR. Znam dobrze natomiast '51. Chcę napisać program naprzemiennie gaszący i zapalający diodę LED. Dioda jest podpięta katodą do linii portu, anoda przez rezystor do +5V. W związku z tym dioda jest sterowana zerem. Poniżej przedstawiam mój kod. Częstotliwość zegara wynosi 16MHz. .nolist .include "m8def.inc"...

    Mikrokontrolery AVR   25 Paź 2009 20:58 Odpowiedzi: 5    Wyświetleń: 3400