asembler include

Znaleziono około 360 wyników dla: asembler include
  • 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ń: 2482
  • 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ń: 1555
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • 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ń: 2441
  • Jak poprawnie dołączać pliki biblioteczne w asemblerze 8051?

    $INCLUDE(REG517.INC) $INCLUDE(c:REG517.INC) $INCLUDE(c:\Keil\C51\Examples\MOJE\LCD.I... Asembler asem51 dwa pierwsze akceptuje, w trzecim może być za długa ścieżka.

    Mikrokontrolery   22 Kwi 2009 10:08 Odpowiedzi: 7    Wyświetleń: 2172
  • REKLAMA
  • 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ń: 2419
  • 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ń: 2120
  • REKLAMA
  • [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ń: 2307
  • 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ń: 2536
  • 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ń: 987
  • 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
  • [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ń: 4926
  • REKLAMA
  • 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ń: 1736
  • 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ń: 5244
  • 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ń: 3616
  • 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ń: 795
  • 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ń: 2266
  • [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ń: 2909
  • 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ń: 2421
  • 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ń: 1100
  • [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ń: 7062
  • 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ń: 1332
  • 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ń: 543
  • 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ń: 3851
  • 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ń: 2132
  • 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ń: 3024
  • 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. Ja polecam C++ ponieważ: -Jest bardzo popularny(duża ilość książek i innych materiałów) -Wydaje się dosyć prosty -Daje ogromne...

    Programowanie   12 Lis 2005 21:56 Odpowiedzi: 52    Wyświetleń: 13333
  • 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ń: 837
  • 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
  • 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ń: 1164
  • [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ń: 2331
  • 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ń: 2736
  • 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
  • AVR Studio: Dlaczego F11 pomija funkcję czekaj w debugowaniu?

    podejrzałem jako asembler i ta funkcja dla debug nie istnieje. Napisałem cos takiego: #include <avr\io.h> int cz(int a) { PORTB=a; return 0; } int main(void) { DDRB=0xff; PORTB=0xff; while(1) { cz(54); } return 0; } i też funkcji cz nie widzi . Jak należy programować aby funkcje były...

    Mikrokontrolery AVR   29 Lip 2008 15:02 Odpowiedzi: 9    Wyświetleń: 2387
  • 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ń: 2078
  • [C++] Jak wystawić bajt na porcie LPT w Windows 98 za pomocą WinAPI?

    a jak to wstawic do c++ zeby sie z nim nie zagryzlo? mozna zrobic to np tak : #include < iostream.h> main(){ int dana; _asm { mov dx,0378h mov al,dana out dx,al } return(0); } ?? jestem lewy jesli chodzi o asembler:(

    Programowanie   18 Lut 2004 10:07 Odpowiedzi: 14    Wyświetleń: 5882
  • 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ń: 2064
  • 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ń: 2034
  • 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ń: 1200
  • 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ń: 6305
  • 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ń: 2732
  • 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ń: 4023
  • 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ń: 2239
  • 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ń: 7643
  • 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ń: 1506
  • 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ń: 1376
  • Nowe uniwersalne środowisko programistyczne dla uPC

    Witam wszystkich :) Przyjąłem już strategię działania. Otóż, wersja MikroLuk v2.0 zostanie wypuszczona z moim własnym asemblerem, obsługą dwóch, może trzech programatorów, symulatorem i następującymi możliwościami integracyjnymi: 1. Będzie można zdefiniować obsługę programatora poprzez wywoływanie zewnętrznego oprogramowania, będą również dodane standardowe...

    Mikrokontrolery   08 Wrz 2005 09:09 Odpowiedzi: 71    Wyświetleń: 10131
  • 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ń: 864
  • 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ń: 990
  • 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ń: 3695
  • 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ń: 1356
  • 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   17 Kwi 2025 10:12 Odpowiedzi: 329    Wyświetleń: 37863
  • 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ń: 4102
  • 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ń: 1350
  • 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ń: 1245
  • 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ń: 3541
  • AVR Studio 4.13 - błąd asemblacji i problem z otwarciem projekt3.asm

    Witam, Zaczynam właśnie swoją przygodę z Avr-ami i asemblerem i już pojawił się problem. Próbuje skompilować następujący kod: .nolist .include "m16def.inc" .list .cseg .org 0 ldi r16, 0xFF out DDRD, r16 main: out PORTD, r16 rjmp main Dostaje komunikat: FATAL ERROR: Cannot open output file C:\Documents and Settings\Pawel\Moje dokumenty\projekt3\projekt3.hex:...

    Mikrokontrolery   14 Paź 2007 18:46 Odpowiedzi: 2    Wyświetleń: 1041
  • 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ń: 1208
  • Kompilator do konwersji .ASM na .HEX dla mikrokontrolerów '51 pod Windows XP

    Jeśli twój kod nie jest zbytnio "udziwniony" to spróbuj użyć środowiska MikroLuk 1.0 http://www.mikroluk.prv.pl/. Asembler powinien już działać w miarę poprawnie. Program jest pisany "pod" XP, ale działa także ze starszymi OS-ami. Możesz także poszukać jakiś DOS-owych asemblerów. W konsoli (tzn. z poziomu okna lini poleceń) powinny przecież chodzić....

    Mikrokontrolery   09 Maj 2004 15:40 Odpowiedzi: 1    Wyświetleń: 1499
  • [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ń: 4951
  • 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ń: 918
  • [Asembler] Atmega8 - Dioda świeci na złych pinach w drugim ćwiczeniu

    Witam. Niedawno kupiłem książkę Pawła Borkowskiego "AVR & ARM7-programowanie mikrokontrolerów dla każdego " Pierwszy program jest w języku asemblera i ma za zadanie zaświecić diodę led (sch1), pokazuje też w jaki sposób określać porty uC jako wyjścia itp. Zgodnie z tym co było w tekście (programator SI prog) zaprogramowałem tym uC. Po włączeniu zasilnia...

    Mikrokontrolery AVR   25 Wrz 2011 10:36 Odpowiedzi: 4    Wyświetleń: 2187
  • 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ń: 492
  • [Asembler] Jak wyświetlić godziny i minuty na zegarze w asemblerze 8051?

    Witam, posiadam kod który po wgraniu do 8051 wyświetla na wyświetlaczu 7 segmentowym czas. Czas zaczyna zliczać od 00:00 ale min i sekundy. Jest możliwość by wyświetlał godz i min? Dopiero zaczynam z assemblerem i mam mały problem zrozumieć kod który znalazłem w sieci. Mógłby ktoś opisać co oznaczają: SWAP ANL [syntax=x86asm] $INCLUDE (REG52.INC) ORG...

    Programowanie Początkujący   09 Cze 2017 19:53 Odpowiedzi: 2    Wyświetleń: 1860
  • Assembler - Wczytanie liczby od 0 do 255 i sprawdzenie podzielności przez 7

    Może tak: W c++ wyglądałoby to np. tak: A w Assembler: ... Pewnie mało efektywnie ale tak by kompilator przetłumaczył ten konkretny kod, te konkretne rozwiazanie Nie rozumiem, co kombinujesz z tym asemblerem. Tu taki, tam, zupełnie inny (korzystając z b. standardowej C++ - jaki to assembler). Bez sensu. Masz się "wykazać"?

    Programowanie Początkujący   25 Sie 2016 09:31 Odpowiedzi: 8    Wyświetleń: 2628
  • Mikrokontrolery - Narzędzia i języki programowania

    Kompilator avr-gcc opytmalizuje kod na tyle, ze trudno jest uzyskac mniejsze programy samemu piszac w assemblerze. tu bym się z kolegą nie zgodził do końca ;) .... bo wszystko zależy na ile ktoś zna asembler .... ... natomiast w całej rozciągłości zgadzam się z kolegą dex - bo wielu ludzi zaczynając naukę asemblera zraża się tym, że napisze jakieś...

    Mikrokontrolery Początkujący   24 Paź 2015 18:13 Odpowiedzi: 384    Wyświetleń: 239735
  • Jak podzielić 24-bit przez 16-bit w asemblerze AVR w <450 cyklach?

    :cry: OOOPS!!! Na szczęście używałem tych procedur w wersji 16/16 i 32/32 Widocznie nie da się tego algorytmu używać w wersji z 24/16 (nierówny wymiar dzielnej i dzielnika). Poniżej załączam programik do testowania dzielenia 3-bajtowego: ;sprawdzanie procedury dzielenia 24/24 .include "m162def.inc" .equ Dzielna=0x697800 .equ Dzielnik=0x008D00...

    Mikrokontrolery AVR   30 Mar 2009 14:26 Odpowiedzi: 16    Wyświetleń: 4666
  • 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ń: 1016
  • [Atmega16][Assembler] Symulacja OK, program dziala inaczej

    Osobiście proponuję wersję kodu łatwiejszą do połapania się, w pełni proceduralną ;) i łatwiej modyfikowalną przy zmianie konfiguracji schematu (np. przy zmianie portu na przyciski nie wprowadzamy zmian pieczołowicie w każdym miejscu z dużym ryzykiem, że coś pominiemy, tylko zmieniamy w jednym i gra), z pełniejszym wykorzystaniem tego, co oferuje asembler...

    Mikrokontrolery AVR   03 Lut 2011 12:40 Odpowiedzi: 14    Wyświetleń: 2582
  • 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ń: 468
  • [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ń: 4720
  • asembler AVR, brak instrukcji dzielenia, lista rozkazów.

    Witam. Pierwszy raz mi nie powiodła się przesiadka z asm'51 na asm'avr - ze względu właśnie różnorodności poleceń itp. Teraz podjąłem się drugi raz i nie jest tak źle - piszę po kolei swoje odrębne procedurki - tak jak piszesz muszą zajmować niestety więcej pamięci ale za to atmegi mają jej sporo w porównaniu do '51. Jeśli ty jesteś "skrzywiony" to...

    Mikrokontrolery   22 Wrz 2006 18:25 Odpowiedzi: 5    Wyświetleń: 2233
  • Jak generować czarno-biały sygnał wideo za pomocą mikrokontrolera?

    No niestety przewidywania się sprawdziły, są jakieś linie, ale nie wygląda to tak jak ma wyglądać:cry: Coraz bardziej zastanawiam się nad asemblerem, tylko w zasadzie czas na naukę zaczyna się kończyć, bo przyjdzie szkoła i nie będzie go za wiele. Moglibyście z doświadczenia napisać ile mniej więcej trzeba czasu bym nauczył się asemblera w takim stopniu...

    Mikrokontrolery AVR   30 Sie 2010 22:38 Odpowiedzi: 39    Wyświetleń: 6443
  • ATtiny2313 - [asm] Konfiguracja generatora fali 36kHz w trybie CTC

    Witam Chcę zbudować generator fali 36kHz. Doczytałem się ,że mogę wykorzystać tryb CTC. Proszę o kilka wskazówek: 1. Czy dobrze myślę ,że wyjście timera T0 jest na nodze PB2 (14) ? 2. Chcąc zrobić generator fali muszę: - ustawić częstotliwość zegara - ustawić toggle mode - ustawić preskaler Wyliczyłem ze wzoru z dokumentacji ,że potrzebuję częstotliwość...

    Mikrokontrolery Początkujący   10 Lut 2013 19:55 Odpowiedzi: 15    Wyświetleń: 2160
  • [c] Jak poprawnie includować pliki w AVR Studio 4 bez błędów?

    1. Kontrola nad kodem w przypadku C jest niemal taka sama jak w asm. 2. C to jest w zasadzie "strukturalny asembler" :wink: i do mikrokontrolerów wcale nie trzeba go naciągać. Różne rodzaje pamięci w AVR narzucają konieczność kontroli - w asm także. I to jest poza standardowym C. 3. Dyrektywa "include" w C działa tak samo, jak w asemblerze, jeżeli ten...

    Mikrokontrolery AVR   01 Mar 2011 18:46 Odpowiedzi: 30    Wyświetleń: 3882
  • 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ń: 4736
  • [C/C++][asembler] - Wyjątek przy próbie zapisu danych przez bibliotekę DLL

    Witam! Od kilku dni uczę się asemblera. Chciałem napisać bibliotekę DLL w asemblerze, która zamienia małe literki na duże, w podanym w argumencie łańcuchu(w ramach nauki). Funkcja biblioteczna otrzymuje w argumencie wskaźnik na łańcuch(char *). Odczyt poszczególnych znaków działa, problem występuje natomiast w momencie gdy chcę coś zapisać pod adresem...

    Programowanie Początkujący   23 Wrz 2012 17:30 Odpowiedzi: 2    Wyświetleń: 1791
  • Zapalanie diody przez naciśnięcie guzika. Asembler

    Zamiast BREQ użyłbym BRNE i stworzył coś takiego: Krauser wskazał Ci podstawowy błąd w Twoim kodzie.

    Mikrokontrolery   28 Mar 2012 14:58 Odpowiedzi: 3    Wyświetleń: 2248
  • Atmega162 - Nieprawidłowe działanie portów po wgraniu kodu w asemblerze

    Jestem na tej grupie pierwszy raz, wiec Wszystkich goraco witam!!! Witamy na FORUM... ;) FAQ Działu Mikrokontrolery przeczytane ? ;) Chciałbym zaznaczyc, ze przejrzalem wszystkie archiwalne posty na tej grupie zwiazane z tym i podobnymi problemami i niestety nie znalazlem rozwiazania. Teraz do rzeczy: Jest to mój pierwszy projekt i mam problem z jego...

    Mikrokontrolery   21 Sie 2006 19:44 Odpowiedzi: 6    Wyświetleń: 1821
  • 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ń: 2124
  • 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ń: 2577
  • 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ń: 1200
  • 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ń: 2758
  • Asembler: Dlaczego diody LED na PB7 i PB6 nie reagują na przyciski PD4 i PD5?

    .include "tn2313def.inc" .org 0 ldi r24,LOW(RAMEND) out SPL,r24 ser r24 out DDRB,r24 ; port B - wyjscia ldi r24,0 out DDRD,r24 ; port D - wejscia ser r24 out PORTD,r24 start: in r16,PIND cpi r16,16 breq czerwona cpi r16,32 breq zielona rjmp start czerwona: ldi r24,64 out PORTB,r24 ret zielona: ldi r24,128 out PORTB,r24...

    Mikrokontrolery AVR   16 Lis 2009 21:56 Odpowiedzi: 4    Wyświetleń: 1327
  • Jak zapalić diody na atmega8 w asemblerze? Schematy i kod do sprawdzenia

    Witam, Mam 2 schematy (załącznik), w pierwszym muszę zapalić jedną diodę, w drugim trzy. Nie wiem czy zrobiłem to poprawnie schemat 1 : [syntax=avrasm].nolist .include "m8def.inc" .list .cseg .org 0 sbi DDRB, 4 sbi DDRC, 1 sbi PORTB, 4 cbi PORTC , 1 [/syntax] schemat 2 : [syntax=avrasm].include "m8def.inc" .list .cseg .org 0 sbi DDRC, 2 cbi PORTC ,...

    Mikrokontrolery AVR   05 Sie 2015 09:46 Odpowiedzi: 7    Wyświetleń: 1158
  • Jak napisać program w asemblerze dla ATtiny2313 do zapalania diod?

    Witam.. Muszę napisac do jutra wieczorem program w języku asembler dla mikroprocesora ATtiny2313, który będzie zapalał 2 diody. Do dyspozycji mam program: AVR Studio 4. Tylko nie za bardzo wiem jak się za to wziąc :( Przykładowy program: .include "tn2313def.inc" start: ldi r16 0b11111111 out ddrb r16 ldi r16 0b11101111 out portb, r16 petla: rjmp petla...

    Początkujący Elektronicy   27 Lis 2007 00:06 Odpowiedzi: 0    Wyświetleń: 806
  • [Asembler] Efekt działania programu z użyciem rejestru TIFR i TCCR0

    Jak na razie robię tak,że do każdej komendy dopisuje obok co robi ale zadanie na czym innym polega. jest np. OUT PORTA,R16 <--- pisze tutaj, że jest to ( pull-up na wejściu T0) Tak do każdego robię ale nie mam pojęcie jak to zrobić :(. Jaki jest efekt działania poniższego programu? Odpowiedz na to pytanie posługując się informacjami z ostatniej lekcji...

    Programowanie Początkujący   21 Kwi 2021 18:42 Odpowiedzi: 3    Wyświetleń: 447
  • 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ń: 2099
  • 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ń: 3203
  • 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ń: 1859
  • AVRGCC i asembler: Jak dodać procedurę przerwania w ATmega8535?

    Jak już pisać wstawki w ASM, to zamiast używać kodu w stylu (przykład z GCC-AVR Inline Assembler Cookbook): naked ): _SFR_IO_ADDR(SREG) zamiast zwykłego SREG . Można zresztą w ten sposób pisać także funkcje wywoływane później w plikach *.c, jeśli są np. krytyczne czasowo. No chyba, że tego wstawianego kodu będzie naprawdę niewiele :)

    Mikrokontrolery   09 Lip 2012 17:42 Odpowiedzi: 14    Wyświetleń: 4358
  • [Atmega8][Asembler] - Programowanie styków, które służą do komunikacji z program

    Dziękuję za szybką odpowiedź. Czy istnieje jakieś proste wyjaśnienie tego faktu? (at)EDIT: Próbowałem zaświecić diodę LED programując dwa górne wyprowadzenia: PC6 (który jest oznaczany jak reset) oraz PC5. Po wgraniu programu dioda się nie świeci. Czy są jakieś wyjątki od tej możliwości? Poniżej wstawiam program, który wgrałem: [syntax=asm]/* * dioda_asm_cw3.asm...

    Mikrokontrolery AVR   16 Maj 2014 06:45 Odpowiedzi: 7    Wyświetleń: 1017
  • 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ń: 1239
  • 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ń: 2040
  • ATtiny 12: asembler - zwiekszanie zmiennej w przerwaniu

    Byłaby szansa na jakiś kawałek kodu asm ze zwiększaniem wartości zmiennej w przerwaniu :-) ? Zmienna ustawia potem stan wyjść. Np. .include "tn12def.inc" .cseg .org 0x000 rjmp start .org INT0addr rjmp intr0 start: in r16,GIMSK ori r16,(1<<INT0) out GIMSK,r16 in r16,MCUCR ori r16,(1<<ISC01) out MCUCR,r16 sbi...

    Mikrokontrolery   06 Sie 2006 02:24 Odpowiedzi: 11    Wyświetleń: 2095
  • 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ń: 11533
  • 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ń: 2729
  • [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ń: 2206
  • 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ń: 1906
  • [at90s2313][asm]dziwne zachowanie timera1 w asemblerze

    Po raz kolejny zwracam się z prośbą do kolegów forumowiczów. Od pewnego czasu pracuję nad regulatorem fazowym zwykłe sterowanie triaka, wykrywanie 0 sieci nastawiane opóźnienie załączenia nic odkrywczego. Postanowiłem napisać taki program aby rozpocząć przygodę z uC. Pierwsza wersja powstała w C dodałem do tego coś a'la soft start i nawet to pracowało...

    Mikrokontrolery AVR   15 Sie 2009 15:10 Odpowiedzi: 4    Wyświetleń: 1590
  • 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ń: 11709