asembler przycisk przerwania

Znaleziono około 74 wyników dla: asembler przycisk przerwania
  • [Asembler 8051] Obsługa wyświetlacza, przycisków.

    Witam. Szczęśliwie dla użytkowników praktycznie wszystkie wyświetlacze alfanumeryczne LCD obsługuje się tak samo. Ich chipy sterujące są zgodne z HD44780. W skrócie obsługa LCD'ka wygląda tak: - inicjalizacja (zestaw komend sterujących, ustawia się min. sposób podłączenia 4/8 bit, ilość linii itp itd.). Sprawa dosyć dobrze opisana w większości datasheet'ów...

    Mikrokontrolery   04 Gru 2010 12:56 Odpowiedzi: 3    Wyświetleń: 4320
  • Atmega16 - Jak użyć przerwań do obsługi przycisku w asemblerze?

    ;... start: ;jmp delay rcall delay ;lub call delay ;... haslo2: ;jmp delay rcall delay ;lub call delay ;... ;---------------------- delay: ;... ;clr r31 ldi r31,255 ;... in r17,pina ; cp r17,r31 brne exit_delay ;... exit_delay: pop r23 ;... pop r16 ret ;---------------------- Niestety nie wszystko działa tak jak powinno Powyżej masz...

    Mikrokontrolery   27 Lis 2007 15:15 Odpowiedzi: 8    Wyświetleń: 1906
  • REKLAMA
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • Jak poprawnie obsłużyć przerwania w C dla mikrokontrolera z przyciskiem i diodą?

    hmm czy C nie jest bardziej czytelny niż asembler? z tego co wiem to chyba wszystko co sie robi w asm mozna i w c :)

    Mikrokontrolery   31 Sty 2007 20:16 Odpowiedzi: 33    Wyświetleń: 5281
  • AT902313 asembler - problem z symulacją przycisku i pętlą w AVR Studio

    Co do pierwszego - skąd symulator ma wiedzieć w jakim stanie jest pin wejściowy? Możesz stworzyć plik symulacji z przebiegami IO i nim nakarmić AVR Studio. Co do drugiego - cyfra to jak rozumiem jakiś symbol rejestru? Jak wygląda procedura obsługi przerwania? Jeśli tak jak pokazałeś to jest totalnie błędna, bo dec zmienia rejestr statusu procesora,...

    Mikrokontrolery AVR   07 Gru 2011 17:45 Odpowiedzi: 7    Wyświetleń: 1273
  • REKLAMA
  • Asembler 89C52: Przerwania nie działają na rzeczywistym układzie, dlaczego?

    ORG 0000h LJMP START ;tablica wektorow ********* ORG 0003h LJMP przerwanie ;*************************** ORG 0100h ;dorzuć to START: MOV R5, #0 SETB EX0 ;wl. przerwania z wej SETB EA;ogolne wl przerwań SETB IT0 ;opadajace zbocze program1: NOP MOV P2, #00001111b JMP program1 ;************;podprogram przerwania przerwanie: MOV P2, #01010101b...

    Mikrokontrolery   02 Lut 2007 20:53 Odpowiedzi: 34    Wyświetleń: 5204
  • Różne oblicza optymalizacji

    Jako przykład podam program dla 8051 napisany przeze mnie w asemblerze realizujący funkcje zegara: - obsługa 4 wyświetlaczy 7seg poprzez rejestry szeregowe 74595 - obsługa 5 przycisków przez rejestry 74165 - obsługa przerwania do generowania dźwięku "piknięcia" przy naciskaniu przycisków, czasu lampki i synchronizacji DCF, wszystko na jednym liczniku...

    Tematy tygodnia   30 Sty 2024 03:15 Odpowiedzi: 10    Wyświetleń: 1230
  • REKLAMA
  • [Atmega32A][asm] Jak uruchomić timer do wyłączania diod po 0,5s?

    Załóżmy, że to też błąd przy wklejaniu kodu (inaczej asembler zgłosiłby błąd). Powinno być R21 , a nie R121 . Być może to też błąd przy wklejaniu. Bity WGM12 , CS12 oraz CS10 nie znajdują się w rejestrze TCCR1A tylko w TCCR1B . Istotne jest jednak to, że ustawiając tylko bit WGM12 ustawiasz TIMER1 w tryb 4, czyli tryb CTC, w którym timer liczy od 0...

    Mikrokontrolery AVR   29 Lis 2018 20:35 Odpowiedzi: 12    Wyświetleń: 1071
  • [LPC2138] LPC2138: Zawieszanie programu po przerwaniu zewnętrznym na przycisku

    Dzieki wielkie za odowiedz Freedie!!! Dodano po 28 Freedie a jak ty w takim razie piszesz swoje przerwania??? w asemblerze???

    Mikrokontrolery ARM   29 Paź 2008 12:47 Odpowiedzi: 10    Wyświetleń: 2552
  • Attiny2313 - krótkie i długie naciśniecie przycisku

    (at)asembler w zasadzie do Twojej sugestii podziału programu za wyjątkiem zastosowania 5s trzymania do resetu, o którym wspomniałeś (chociaż przeróbka mojej procedury pod tym kątem też nie była by wcale jakaś trudna i skomplikowana) nie jest w tym przypadku potrzebna żadna dodatkowa zmienna. Można przecież wykorzystać już istniejącą w tym przypadku...

    Mikrokontrolery AVR   09 Sty 2011 17:50 Odpowiedzi: 82    Wyświetleń: 14838
  • sterowanie 3 przyciskami (np. ustawienie godziny w zegarze)

    A dlaczego miał by startować od początku? Niech wraca tam gdzie skończył. Nie widzę też konieczności stosowania przerwania do przycisków. Moja propozycja: Przerwanie timera wywoływane co sekundę. W przerwaniu tym zwiększany jest licznik czasu, ewentualnie ustawiana odpowiednia flaga, a potem w pętli głównej jeżeli flaga ta była ustawiona, to odczytywany...

    Mikrokontrolery   28 Wrz 2007 13:40 Odpowiedzi: 1    Wyświetleń: 1717
  • [AT16] [AT16][C] Jak obsłużyć termometr bez blokowania przycisków?

    Przykładów mnoży elektroda: trudno uszkodzić czujnik podłaczając parasite a przy 3 przewodach lamenty co drugi post w tej sprawie Druga sprawa to trzy druty to już tłok przynajmniej dla mnie nawet RS puszczam po 2 drutach. Trzeci przykład przy dwóch drutach mamy dodatkowy switch w każdym punkcie pomiaru temp więc nie trudno sobie wyobrazić zastosowan...

    Mikrokontrolery AVR   31 Maj 2011 20:44 Odpowiedzi: 24    Wyświetleń: 3401
  • Termometr, woltomierz, zegar, zasilacz USB. Algorytmy.

    Witam Piszę program do urządzenia, które będzie w samochodzie: mierzyć napięcie, temperaturę w kilku punktach za pomocą DS18B20, pokazywać czas z obsługą PCF8583 i dodatkowo są dwa gniazda USB, do ładowarek różnej maści. Sterowanie będzie za pomocą impulsatora z przyciskiem, będzie też dźwięk z buzerka i regulacja jasności 6 wyświetlaczy LED za pomocą...

    Mikrokontrolery   23 Maj 2009 22:59 Odpowiedzi: 4    Wyświetleń: 3865
  • Pomocy-Asembler kłopot z Timerami mikrokontrolera SAB80C537

    Musze napisać ćwiczenie wg takich punktów ale jestem totalnym laikiem jeżeli chodzi o Asemblera. Licze na wsparcie licznych kolegów na elektrodzie :) 1. Napisać procedurę obsługi przerwania Timera T0 zwiększającą o jeden liczbę hexadecymalną wyświetlaną na wyświetlaczu LED w każdym cyklu obsługi przerwania. Timer ma pracować w trybie 16-bitowym bez...

    Początkujący Elektronicy   16 Lis 2005 12:02 Odpowiedzi: 4    Wyświetleń: 1256
  • Jak zrealizować 4-kanałowy PWM w AT90S2313 z przyciskami?

    FastAVR jest mocno związany z asemblerem i daje bardzo efektywny kod wynikowy - Bascom się chowa przy nim. Ale tak jak w asemblerze trzeba pamiętać o deklaracji i inicjacji każdej zmiennej. Pierwsze 3 linie definiują typ proca, głębokośc stosu, prędkość zegara - ważne dla symulatora. Definiuję przerwanie od Timera0 i ustalam tryb pracy Timera0 Definiję...

    Mikrokontrolery   12 Mar 2006 20:26 Odpowiedzi: 18    Wyświetleń: 3104
  • REKLAMA
  • Jak napisać program w Asemblerze do sterowania światłami na skrzyżowaniu?

    Ja kiedyś pisałem taki program na 51. Powinieneś znaleźć coś na ten temat w skrypcie "laboratorium systemów mikroprocesorowych" Panów A.Stępnia J.Janiczka. Jest to skrypt Politechniki Wrocławskiej. EDIT: Z czego ma się skaładać to skrzyżowanie? Ja oprogramowywałem tylko przejście dla pieszych z tego skrzyżowaina bo całość jest dość rozbudowana. Miałem...

    Programowanie   03 Lis 2005 13:01 Odpowiedzi: 11    Wyświetleń: 2766
  • [Bascom] Problem z obsługą przycisków i przerwania.

    Witam. Mam liczbę T1 w formacie SINGLE. Chcę z niej uzyskać część rzeczywistą (z zaokreąglaniem lub bez - obojętnie, jak prościej). Jak to zrobić? Myślałem eby w jakiś sposób zastosować asemblerowskie div, ale to coś nie działa. Pomocy, już siedzę nad tym...ehh Procek to AT89C4051. update: niżej dalsza część problemu ;)

    Mikrokontrolery   28 Lip 2005 22:29 Odpowiedzi: 6    Wyświetleń: 1883
  • Asembler (AVR Studio) - jak wprowadzić opóźnienie

    Witam Programowałem trochę w bascomie swego czasu i tam opóźnienie wprowadzało się bardzo prosto - wait x i już.. O co mi chodzi. Mam zrobić pragramik .include "m2561def.inc" rjmp START ;-------------------------------- START: .def rej1 = r16 .equ KeyPort = PORTD .equ KeyPins = KeyPort - 2 .equ LedPort = PORTB ldi rej1,low(RAMEND)...

    Mikrokontrolery AVR   05 Sty 2009 23:56 Odpowiedzi: 6    Wyświetleń: 3794
  • Asembler - Program do sterowania diodami z regulacją szybkości i kierunku

    Witam, chciałbym aby ktoś mi wytłumaczył i napisał krótki program, który będzie sterował np. 5 diodami od p1.0 do p1.4. Zapalamy je np clr p1.1. By zaświecały się po kolei, a bym jednym przyciskiem mógł je przyspieszać i zwalniać, a drugim zmieniać kierunek świecenia diod. Wiem, że trzeba użyć jakiś rejestrów przerwań itp. jednak niestety jeszcze na...

    Mikrokontrolery   04 Cze 2014 08:23 Odpowiedzi: 4    Wyświetleń: 840
  • [solved] Jak obsłużyć 4 przyciski na 3 portach I/O w ATMEGA8?

    Na razie wystarczy, próbowałem zgooglować "filtr rc" ale po chińsku wszystko, żaden ze mnie elektronik, natomiast propozycja kolegi asembler jest bardzo kusząca i tu od razu zapytam. A dało by się tak że powiedzmy wykorzystuje sobie tylko dwa piny? Wszystkie guziki przez te dzielniki(rozumiem to jako rezystory o różnej oporności po prostu, jeśli się...

    Mikrokontrolery AVR   18 Gru 2010 14:29 Odpowiedzi: 7    Wyświetleń: 1320
  • Zabezpieczenie pompy przed zbyt długą pracą (np. z braku wody)

    https://obrazki.elektroda.pl/6848039300_... Ogranicznik czasu pracy to dość banalne urządzenie włączane pomiędzy mechanicznym włącznikiem ciśnieniowym a pompą, mające ochronić ją przed przegrzaniem (skutkiem suchobiegu). Zasada działania: 1. Po włączeniu zasilania przekaźnik jest włączony i zaczyna się odliczanie 100 sekund (w normalnej...

    DIY Konstrukcje   28 Lip 2024 09:11 Odpowiedzi: 25    Wyświetleń: 2400
  • Jak napisać program zegarka 7-segmentowego na ATtiny26 w asemblerze?

    Przerwania podstawowe muszą być z częstotliwością 4*minimalna częstotliwość wyświetlania pojedyńczej cyfry. Spróbuj np. przerwania o częstotliwości 100 Hz. Co przerwanie wyświetlasz kolejną cyfrę. Co 100 przerwań zwiększasz stan zegara o 1 sekundę. Modyfikację czasu robisz po pełnym cyklu wyświetlania (4 cyfry). To co ci podałem to zasada działania...

    Nauka Elektroniki, Teoria i Laborki   20 Lut 2009 12:00 Odpowiedzi: 8    Wyświetleń: 3354
  • Jak włączyć timer w mikrokontrolerze 89S51 w asemblerze.

    Wiem ze bylo milion razy, wciskalem przycisk szukaj, ale dla laika to i tak za trudne wiec prosze o wyrozumialosc ;) Potrzebuje po otrzymaniu stanu niskiego na wejsciu wlaczyc timer na 5 do 10 sekund i potrzebuje prostego opisu co gdzie ustawic, tzn. np setb TR0 ;wlacza przerwania, ale nie wiem jak dalej poustawiac i jak wyliczyc czas (bede potrzebowal...

    Mikrokontrolery   07 Kwi 2006 20:59 Odpowiedzi: 9    Wyświetleń: 1824
  • Pytanie o asembler... Ściemniacz sterowany pilotem i ręcznie na Tiny12.

    Witam Dzisiaj znalazłem fajną stronkę gdzie był umieszczony super fajny ściemniacz sterowany pilotem i ręcznie na Tiny12 ( http://republika.pl/rejestr/strony/avr_r... ). I tu mam pare pytań: 1. Potrzebuje 2 takich układów w jednej puszce więc żeby mi się to zmieściło wymyśliłem że uwspólnie odbiornik podczerwieni, zasilanie, tranzystor odp....

    Mikrokontrolery   08 Kwi 2006 23:12 Odpowiedzi: 7    Wyświetleń: 2775
  • Programowanie AT89C2051: Bascom, Asembler i narzędzia do programowania

    ok. co do programatora to dzięki już wiem że będzie mi pasował dzięki terz na odpowieć o emulatoże wiem że mi nie przypadnie do gustu No to jeszcze kilka pytań- bo przeciesz poto powstają takie portale jak ten. Chodzi o debuger coś w stylu debugera dosowego lub innego, jak pisałem programik np. pod dosa lub wina to jak go debugowałem to wszystko co...

    Mikrokontrolery   28 Mar 2005 18:43 Odpowiedzi: 6    Wyświetleń: 2283
  • Przerwania - reagowanie na wciśnięcie przycisku na klawiaturze matrycowej 4x4

    Rzeczywiście, Atmega32 nie ma PCINT. Niemniej jak wspomniałem takie skanowanie lepiej jest zrealizować w oparciu o cykliczny odczyt. Wyklikałem poniższy kod ale nie gwarantuję, że jest on na 100% poprawny bo: - dawno nie pisałem w asemblerze - nie mam jak sprawdzić jego poprawności Idea jest taka, że w przerwaniu od przepełnienia T0 sprawdzamy klawiaturę...

    Mikrokontrolery AVR   10 Lis 2018 12:21 Odpowiedzi: 6    Wyświetleń: 732
  • Assembler - sekwencyjny odczyt tablicy na Atmega8 w AVR Studio 4.19

    Mi komenda lpm temp,Z zgłasza ostrzerzenie(komenda nie wspierana w tym procesorze) Asembler ma bardzo dużo tzw. "knyfów". Długo już w nim piszę i nie jeden program nie zadziałał. Czy oby na pewno wszyscy mówimy o ATMEGA8 bo ja odnoszę wrażenie że chyba każdy tutaj pisze pod inny procesor. Stos źle skonfigurowany. Chyba że kolega kompiluje pod zupełnie...

    Mikrokontrolery AVR   24 Sty 2012 20:32 Odpowiedzi: 18    Wyświetleń: 6184
  • Atmega8: Przerwanie Int0 nie działa po naciśnięciu przycisku, co robić?

    W helpie do Bascoma jest napisane ze Atmegi maja nie konfigurowalne przerwania i to sie na pewno tyczy niekonfigurowalnosci w Bascomie bo w datascheet ATmega(Atmega8) można ustawić INT-ty jak ci sie podoba.Oczywiście z poziomu asemblera lub C.

    Mikrokontrolery   12 Lis 2005 19:28 Odpowiedzi: 7    Wyświetleń: 3808
  • Jak zapewnić dokładny pomiar czasu reakcji w ATMEGA8 dla dwóch strzelców?

    Witam wszystkich majsterkowiczów :D Oto mój jeden z pierwszy programów napisanych na ATMEGE 8. Dotychczas programowanie mikrokontrolerów traktowałem jako zabawę, używając do tego BASCOMA i zestawu Treningowego. Obecnie stoję przed zamiarem budowy pewnego urządzenia ale przed rozpoczęciem prac chciałbym mieć pewność że część programowa będzie ok. Sam...

    Mikrokontrolery   15 Mar 2008 22:10 Odpowiedzi: 9    Wyświetleń: 6013
  • Odtwarzacz plików SID z C64

    http://obrazki.elektroda.pl/4780964300_1... Witam Chciałem przedstawić moją konstrukcję odtwarzacza plików SID. Jest to moje protopywowe urządzenie zbudowane na dwóch płytkach uniwersalnych.Wszystkie połączenia są wykonane kabelkami.Sercem układu jest ATmega32 który jest prostym emulatorem procesora z C64 6502.Oryginalny układ SID'a...

    DIY Konstrukcje   29 Wrz 2011 14:45 Odpowiedzi: 17    Wyświetleń: 12033
  • Jak dekodować sygnał RC5 w ATTiny13A za pomocą asemblera?

    Witam! Napisałem na szybko taki oto kod: ;Cała Ramka w R26:R27 .include "tn13adef.inc" .cseg .org 0 rjmp Init .org 2 rjmp PCINT .org 10 Init: cli ldi r16,ramend out spl,r16 ;Stos ldi r16,32 out GIMSK,r16 ldi r16,1 out PCMSK,r16 ;Ustawienie Przerwania PCINT0 sbi ddrb,pb2 sbi ddrb,pb1 sbi portb,pb2 cbi portb,pb1 sei Main: ;Pętla...

    Mikrokontrolery AVR   03 Lip 2011 12:30 Odpowiedzi: 5    Wyświetleń: 2130
  • AT89C5131 – brak reakcji na przerwanie INT0 po naciśnięciu przycisku, dioda świeci za długo

    Tak wiec plik glowny wyglada to nastepujaco #include <at89c5131.h> #include "zmienne.h" #include "funkcje_lib.h" extern GET_KEY(); BYTE Tablica[10]; //Tablica[0] sekundy //Tablica[1] minuty //Tablica[2] godziny //Tablica[3] dni void RTC_INIT() { RCAP2H =(0-10000)>>8; // licznik zlicza impulsy RCAP2L = (0-10000); // opoznienie 10ms - sprawdzone...

    Mikrokontrolery   24 Lis 2006 21:46 Odpowiedzi: 8    Wyświetleń: 1671
  • wyłącznik czasowy taki jak na klatce schodowej w AVR

    Kiedyś zrobiłem coś takiego dla s1200, 2313 itp. Jak chcesz to sobie przerób. Program odmierza czas, a po jego upłynięciu zaczyna migać żarówką (np wyłącza ją na 1s, potem zapala na 10s i tak 3 razy), a na koniec gasi żarówkę. Program nie jest jakoś super napisany, ale z tego co pamiętam działał. Do asemblacji radziłbym użyć oryginalnego assemblera...

    Mikrokontrolery   26 Sty 2005 23:47 Odpowiedzi: 9    Wyświetleń: 3287
  • Stacja pogodowa oparta na Arduino + WiFi - projekt, link.

    Który z AVRmega ma dwa I2C? A programowo kolega nie umie zrobić? Działa i to dobrze. Ardymenty sie kończą czy kolega chce zabłysnac wiedza na temat I2C? "Ardymenty" się nie kończą ale myślałem, że kolega trochę o tym poczyta i coś z tego, co wyczyta, rzuci mu się w oczy w odniesieniu do kontekstu wątku.Widocznie się przeliczyłem Zaczyna się komplikować...

    Arduino   07 Maj 2018 17:33 Odpowiedzi: 39    Wyświetleń: 3387
  • [AI] Duże modele językowe powodują, że programiści coraz bardziej głupieją?

    Nigdy nie korzystałem i nie śledzę rozwoju AI, więc mam pytanie. Czy i ewentualnie jak dobrze, modele językowe radzą sobie z pisaniem programów w asemblerze, np. mikrokontrolerów 8-bitowych? Coś tam generują, ale nie sprawdzałem w rzeczywistym układzie. DeepSeek wygenerował coś takiego: Poniżej znajduje się przykładowy program w asemblerze dla mikrokontrolera...

    AI Newsy   23 Mar 2025 17:20 Odpowiedzi: 31    Wyświetleń: 1317
  • ATtiny13 Bascom - dwie funkcje w jednym przycisku jedna zależna od drugiej

    Odnośnie pytania A do czego służą wstawki asemblerowe i czy są konieczne? Tiny13 ma tylko 64bajtów SRAM Mikrokontroler nie potrafi bezpośrednio zapisać wartości do zmiennej. Kiedy więc ma ustawić w zmiennej 20ms wartość 1 to musi najpierw załadować wartość 1 do jakiegoś podręcznego rejestru a potem wyładować te wartość do zmiennej 20ms. Rejestrów jest...

    Mikrokontrolery Początkujący   22 Kwi 2016 21:04 Odpowiedzi: 39    Wyświetleń: 4200
  • Krzysioplayer -odtwarzacz plików NSF z Pegasusa a'la C64 SID,hardware nsf player

    http://obrazki.elektroda.pl/4029783300_1... Układu SID (6581 stary i 8580 nowy), będącym muzyczną orkiestrą komputera Commodore 64 nie trzeba nikomu przedstawiać – między innymi dzięki jego brzmieniu owa maszyna osiągnęła tak dużą popularność. Warto tylko przypomnieć, że SID ma jedynie trzy kanały, ale umiejętności programistów...

    DIY Konstrukcje   03 Lis 2015 00:57 Odpowiedzi: 6    Wyświetleń: 8844
  • [ATmega16][c] zmiana wartosci zmiennej przez zewn przerwanie

    Uff, pokombinowałem, znalazłem na stronie atmela przykładowy kod w asemblerze do obsługi dwóch przycisków przerwaniami i nareszcie mam jakiś sensowny wynik. Konfigurację przerwań zmieniłem, i wrzuciłem w dobre miejsce. Godziny i minuty mogę już ustawiać, więc uznaję, że program działa :). Dziękuję za naprowadzanie mnie na właściwą drogę Ostatecznie...

    Mikrokontrolery AVR   14 Sty 2011 17:27 Odpowiedzi: 12    Wyświetleń: 1790
  • Symulator Lasera i test z Valentne One

    Symulator Lasera http://images49.fotosik.pl/261/c05af04e8... Fot.0 Jedno ze zdjęć prototypu symulatora lasera Jest to opis kilku symulatorów zaprojektowanych i działających przeze mnie . Zarówno tych najprostszych opartych na popularnym tajmerze 555 , jak również do konstrukcji profesjonalnych opartych na mikrokontrolerach jednoukładowych...

    DIY Poczekalnia   18 Lut 2010 18:16 Odpowiedzi: 8    Wyświetleń: 5093
  • [atmega8][bascom] 7seg LED sterowanie z PORTB i PoC <<

    Atom, dziękuje ci bardzo za pomoc. Dzięki tej asemblerowej wstawce bez problemu mogę obsługiwać teraz INT0 i INT1. Nie mam pomysłu jeszcze jak zrobić obsługę 4 przycisków, ale i z dwoma przyciskami już coś można powalczyć. Na ATMEGA8 zostały mi wolne linie: PORTB.0 PORTB.1 PORTC.0 Aktualnie poniższy kod: Pokazuje na przemian temperaturę i czas. Wybór...

    Mikrokontrolery AVR   02 Lut 2009 21:18 Odpowiedzi: 18    Wyświetleń: 6654
  • [ATmega32][ASM][AVR Studio 4] prosty sterownik silnika krokowego

    Niestety laborki te mamy w asemblerze...przynajmniej ich początek. W języku C będziemy pisać niebawem na co ze zniecierpliwieniem czekam. Co do Twojej podpowiedzi, rozumiem, że cała operacja odbywała by się tak jak powiedziałem, czyli dwa przyciski wielokrotne klikanie jednego np zwiększa prędkość ? A w łopatologiczny sposób na delayach, jak wykonać...

    Mikrokontrolery AVR   24 Paź 2011 10:37 Odpowiedzi: 7    Wyświetleń: 2134
  • Przerwanie w PIC16F876. TMR0, po uruchomieniu przerwania nic nie da się zrobić.

    Przykład diody1000 dotyczy przerwań programowych Basica i raczej działa jak podprogram bo każde naciśnięcie przycisku w pętli głównej blokuje przerwanie i przez to wszystko chodzi cztery razy wolniej. Ja chce wykorzystać przerwanie sprzętowe ,a bit PEIE ustawiam bo tak pisze w dokumentacji ale czy go ustawie czy wyzeruje to jest tak samo.Sprawdziłem...

    Mikrokontrolery   22 Lut 2006 16:43 Odpowiedzi: 8    Wyświetleń: 1248
  • Scrolling tekstu na wyświetlaczu matrycowym AVR ATmega32 - jak to zrobić?

    Dziękuję za odpowiedź Kolego Dr Vee Dotychczas udało mi sie napisać program który wyświetla mi statycznie do znaków...A wygląda to tak dane (ciąg znaków) są z UART-u zapisywane w zdefiniowanym programowo buforze znaków. Następnie w wyniku przerwania, które następuje co ok. 100us odczytuję z bufora znaków jeden znak i na podstawie biblioteki fontów przekodowuje...

    Mikrokontrolery   09 Wrz 2008 17:33 Odpowiedzi: 3    Wyświetleń: 1551
  • [ATmega32] Jak napisać procedurę obsługi przerwania timera0 dla diody LED na ATmega32?

    OK, rozumiem. Napisałem coś takiego, prosta sekwencja na liczniku do sterowania silnikiem krokowym. Przyciski zwiększają lub zmniejszają prędkość sekwencji, tylko mam taki problem. Muszę zrobić tak, aby jedno wciśnięcie przycisku powodowało przyspieszenie, potem drugie wciśnięcie przycisku kolejne przyspieszenie itd. Z tego co wyczytałem, to najlepiej...

    Mikrokontrolery AVR   27 Paź 2011 11:19 Odpowiedzi: 8    Wyświetleń: 2552
  • Atmega8 i czestotliwosc generatora wewnetrznego >8MHz

    Dziękuje wszystkim za odpowiedzi :) jestem zdziwiony, że jest ich aż tyle. Zacznij od sprawdzenia wersji procesora - co ma po kresce. Jeśli -16, to możesz go pędzić na 16 MHz z zewnętrznego kwarcu z błogosławieństwem producenta. Jeśli nie - popraw oprogramowanie. :wink: Jeśli to nie pomoże - zmień procesor na zupełnie inny. Mój uC to ATMEGA8-16AU Ile...

    Mikrokontrolery AVR   29 Gru 2012 15:48 Odpowiedzi: 18    Wyświetleń: 2292
  • poszukuję jak najwięcej układów syren alarmowych.

    Mam wrażenie, że jeśli te sygnały nie muszą być HiFi, to da się zrobić 23 sygnały na jednym module STM32F103C8T6. Ale trochę trzeba się postarać. Podliczyłem - STM32F103C8T6 ma 19 pinów "5V tolerant" (A8-12, A15, B2-4, B6-15) i 11 z ograniczeniem do V_DD=3.3V (A0-7 B0,1,5); z tego B2 to BOOT1 (służy do wybierania, z jakiej pamięci ma startować, ale...

    Początkujący Elektronicy   30 Sie 2019 13:39 Odpowiedzi: 325    Wyświetleń: 11253
  • Sterownik bramy garażowej uchylnej

    https://obrazki.elektroda.pl/5718944600_... Przedstawiam efekty mojej próby zmierzenia się z tematem sterowania bramą garażową. Taka potrzeba pojawiła się po awarii oryginalnej elektroniki napędu. Zamiast kupować następną identyczną płytkę sterującą (która znowu padnie po jakimś czasie), można przecież zrobić swoją, prostszą, i potem...

    DIY Smart Home   22 Wrz 2021 20:59 Odpowiedzi: 30    Wyświetleń: 13887
  • Bootloader w mikrokontrolerach Atmel 8-bit - podstawy podstaw

    a czy pamięć może się rozrosnąć magicznie? Masz to narysowane w DS Poniekąd może. W klasycznych AVR bootloader jest wykrojony z FLASH dla programu, ale w XMEGA jest to dodatkowy obszar FLASH, poza FLASH dla programu. Załóżmy, że piszę w języku C w Atmel Studio, chcę napisać program bootloadera i główny. Muszę tworzyć dwa osobne projekty i generować...

    Mikrokontrolery Początkujący   07 Lis 2019 21:29 Odpowiedzi: 5    Wyświetleń: 690
  • Przerwania na AT89C4051-PI - kod działa w symulatorze, ale nie na sprzęcie

    Właśnie ! Weź to obejrz w asmie. U mnie Keil to tak organizuje, ze w asmie pod odpowiednimi adresami przerwań są instrukcje skoków LJMP do obszarów, w których kompilator był łaskaw umieścić obsługę przerwania. Czyli wszystko jest ok! O! Już wiem. Najedź w lewym okienku na nazwę Twojego pliku źródłowego. Prawym przyciskiem myszy i wybierz "Options for...

    Mikrokontrolery   05 Lip 2004 19:48 Odpowiedzi: 5    Wyświetleń: 1260
  • AVR AT90S2313 i RC5: jak odbierać sygnał IR i przypisać przyciski do kanałów w Bascom

    Piloty Sharp'a nie są w RC5. Musisz napisać własną procedurkę w asemblerze - najlepiej na przerwaniu. Nie będzie to proste, Sharp ma swoje rozwiązania i to niezbyt kompatybilne z innymi na rynku. Pozdrawiam.

    Mikrokontrolery   18 Mar 2004 07:53 Odpowiedzi: 42    Wyświetleń: 8936
  • Tiny_Nixie - zegar inny niż wszystkie

    http://obrazki.elektroda.pl/6126504700_1... Tiny_Nixie Zegar inny niż wszystkie Chciałem zaprezentować konstrukcję, której realizacja trwała około 10 lat ;), bo mniej więcej tyle minęło odkąd zakupiłem cztery Lampy LC-531 na krakowskiej giełdzie elektronicznej. W tym samym czasie też wpadły mi w ręce pierwsze AVR-y z niektórymi z nich...

    DIY Konstrukcje   28 Cze 2014 11:30 Odpowiedzi: 17    Wyświetleń: 17079
  • ATmega32L ADC - brak reakcji na przycisk w trybie pojedynczej konwersji

    wynik wyswietli sie 2x, a nie trzy, pytanie - dlaczego? Na to pytanie, odpowiedź jest prostsza :-) Kiedy wywołujesz return 0, funkcja main powraca (to ogólnie nie najlepszy pomysł). W asemblerze, wywołanie funkcji main wygląda tak: 48:32 d0 rcall.+100 ; 0xae <main> 4a:4e c1 rjmp.+668 ; 0x2e8 <_exit> Po zakończeniu funkcji main wykonany...

    Mikrokontrolery AVR   29 Kwi 2010 23:11 Odpowiedzi: 3    Wyświetleń: 1338
  • [asm]Kilka pytań i prośba o sprawdzenie programu i schematu

    Witam, mam kilka pytań dotyczących asemblera pod avr i nie tylko. Dlaczego nie mogę się odwoływać do rejestrów poniżej 15 np r1 przez instrukcję ldi? Czy ustawienie pinu jako wejście z pull-up'em oznacza że jego stan początkowy równy jest 1? Ze wszystkich pinów mogę korzystać normalnie jeśli w odpowiednich rejestrach nie ustawie bitów odpowiedzialnych...

    Mikrokontrolery AVR   24 Gru 2009 10:52 Odpowiedzi: 5    Wyświetleń: 2059
  • Miernik częstotliwości/okresu oraz licznik na 89C2051

    https://obrazki.elektroda.pl/3607771600_... Witam wszystkich. Również postanowiłem wziąć udział w konkursie organizowanym przez Elektrodę i NDN i w związku z tym chcę przedstawić swój projekt częstościomierza/miernika okresu/licznika, który zbudowałem ponad 15lat temu i służy mi do dziś :) Układ miernika wykorzystuje mikrokontroler...

    DIY Konkurs   01 Paź 2017 08:23 Odpowiedzi: 5    Wyświetleń: 3507
  • SharkII, czyli prosta konsola oparta o mikrokontroler

    http://obrazki.elektroda.pl/3413210700_1... Witam serdecznie :D Chciałbym przedstawić wszystkim mój autorski projekt prostej konsoli stworzonej w ramach konkursu obecnie prowadzonego na elektrodzie. Każdy pewnie zapyta dlaczego akurat SharkII? To wskazywałoby jakby istniała pierwsza część, ale w sumie gdzie ona jest? W dawnych czasach...

    DIY Konstrukcje   08 Lut 2014 14:54 Odpowiedzi: 35    Wyświetleń: 19429
  • ATmega8 - Problemy z resetem i programowaniem w prototypach SMD

    Witam Widzę że pisanie programu jest wyuczone z książek z przykładami. Jak chcesz aby procesor migał diodką albo wypisał coś na LCD po naciśnięciu przycisku to taki poziom pisania w asemblerze wystarczy. Do wykorzystania procesora w szerszym zakresie potrzebny jest następny krok i stworzenie własnego systemu, który będzie odpowiednio zarządzał zasobami...

    Mikrokontrolery   21 Gru 2006 16:47 Odpowiedzi: 37    Wyświetleń: 4348
  • Jak zrealizować licznik impulsów na ATtiny2313 z wyświetlaczem LCD?

    Witam! Kilka tematów niżej tez zmagam sie z podobnym problemem, ale jakoś nikt nie potrafi /nie chce pomóc. Ma być tak dozownica z pompą zębatą odmierzająca precyzyjnie ilość cieczy. na silniku tarcza z otworkami i kawalek myszki komputerowej. Zadaje ilość obrotów?impulsów wciskam start i silnik dopóty kręci dopóki liczba zadana nie zrówna się z liczbą...

    Mikrokontrolery AVR   20 Cze 2010 21:44 Odpowiedzi: 7    Wyświetleń: 2153
  • Generator opcjonalny Megawave Atmega

    http://obrazki.elektroda.pl/9079980500_1... Na wstępie chciałbym przybliżyć, skąd taka a nie inna nazwa nadana przeze mnie temu projektowi. Prace rozpoczęły się w momencie zapotrzebowania na minimum dwa zsynchronizowane generatory małej częstotliwości. Ponieważ zakres przestrajania jaki mnie zadowalał ograniczał się do 100Hz przy rozdzielczości...

    DIY Konstrukcje   08 Wrz 2012 12:24 Odpowiedzi: 3    Wyświetleń: 11853
  • Nowatorska naprawa konsoli Pegasus SP-80 + wstrzykiwanie (injekcja) danych

    https://obrazki.elektroda.pl/3928983600_... Opiszę naprawę dość rzadkiej konsoli, polegającą na odtworzeniu schematu pierwowzoru, zaprojektowaniu i wykonaniu płyty głównej i dalszych krokach niezbędnych do przywrócenia jej życia i funkcjonalności, w których zastosowałem swoją nowatorską metodę. Będzie więc coś dla miłośników retro,...

    DIY Konstrukcje   12 Maj 2020 11:06 Odpowiedzi: 20    Wyświetleń: 14826
  • Błędna detekcja długości naciśnięcia przycisku w funkcji z Timerem

    Dodać RETI oczywiście należy, a dbać o rejestry także :) Jednakże w większości przypadków, nie ma potrzeby uciekania się do wstawek assemblera, jedynie w krytycznych aplikacjach - wtedy oczywiście tak. EDIT: Bardzo fajnie porównał to Tomek w swojej pierwszej książce w rozdziale Atrybut NAKED i obsługa przerwań w asemblerze . i podsumował następująco:...

    Mikrokontrolery   25 Sty 2014 16:38 Odpowiedzi: 30    Wyświetleń: 3420
  • XMega 128 - kilka portów pod jeden kanał zdarzeń?

    Tak jak pisałem, obsługa przerwania ze względu na uwarunkowania kompilatora jest piekielnie długa i naprawdę na tym nic nie zyskujesz. Zobacz jak wygląda wygenerowany kod asemblerowy nawet dla prostej funkcji. Piszesz o sprawdzeniu stanu klawisza co chwile, a czym to się różni od sprawdzania co chwilę flagi, którą zmienisz w przerwaniu? Tym, że w każdą...

    Mikrokontrolery AVR   17 Lip 2011 21:56 Odpowiedzi: 31    Wyświetleń: 4731
  • Jak zwiększyć częstotliwość generatora sygnału na AT90S8515 w asemblerze?

    Uklad musi generowac (na poczatek trzy) podstawowe sygnaly wymienione wyzej. Czestotliwosc nie jest narzucona ale chodzi o uzyskanie jak najszerszego zakresu czestotliwosci. W petli glownej pewnie bede potrzebny rozkaz ktory powoduje zatrzask przetwornika C/A chyba ze znajdzie sie jakies inne rozwiazanie, ktore zaoszczedzi mi tego rozkazu (moze sa jakies...

    Mikrokontrolery   05 Maj 2005 19:51 Odpowiedzi: 9    Wyświetleń: 1874
  • SAB 80C535 - miganie diod LED z przerwaniem i licznikami T0, T1 w Asemblerze

    Diagram stanów ilustruje stany systemu i możliwe przejścia pomiędzy stanami. Przejścia mogą być warunkowe, a z każdym przejściem może być powiązana akcja (np. zmiana stanów wyjściowych, przypisanie zmiennych itp). Opisując system za pomocą automatu jesteś zmuszony przemyśleć jak układ będzie reagował na każde zdarzenie będąc w zadanym stanie. Dzięki...

    Mikrokontrolery   29 Mar 2010 18:27 Odpowiedzi: 17    Wyświetleń: 3921
  • PIC16F883 - Jak zapalić diodę po naciśnięciu uSWITCH?

    ostatecznie zrobiłem to na zmiennej globalnej inkrementowanej w przerwaniu od timera :) przerwanie: volatile unsigned int int_cnt; void interrupt int_t0(void) { if(T0IF) { int_cnt++; TMR0=131; /* przerwanie co 1ms */ T0IF=0; } } w programie użyłem dwóch zmiennych key i n_key aby móc wykonywać coś na załączenie przycisku...

    Mikrokontrolery PIC   08 Sie 2013 12:38 Odpowiedzi: 30    Wyświetleń: 5373
  • Jak uruchomić komputer ODRA 1305 w muzeum? Szukam dokumentacji i części

    Przed włączeniem zasilania należy wcisnąć na pulpicie klawisze BCZ(blokada czasomierza) i Mikro Neonówki pulpitu wyświetlają aktualny stan jednostki centralnej. AF adres pamięci, E0 .. słowo pamięci stałej, wskaźniki C i V, przerwania systemowe oraz od urz. zewnętrznych. Dokładnych nazw nie mogę sobie przypomnieć, a dokumentacja JC i notatki zaginęły...

    Komputery Hardware   31 Gru 2017 07:33 Odpowiedzi: 154    Wyświetleń: 148180
  • Dream FM 2021 (radio moich marzeń)

    https://obrazki.elektroda.pl/4168190800_... Na wstępie znajduje się „tło historyczne” przybliżające przyczyny powstania projektu, jeżeli ktoś jest zainteresowany jedynie kwestiami technicznymi proszę przejść od razu do części poświęconej skróconemu opisowi konstrukcji sprzętowej. Jak to się zaczęło Odkąd sięgam pamięcią,...

    DIY Konstrukcje   10 Cze 2021 20:05 Odpowiedzi: 29    Wyświetleń: 9081
  • poszukuje gotowca do sterowania silnikiem krokowym <help&

    witam poszukuje jakiegos gotowca do obslugi silnika krokowego dzialajacego pod 8051 napisanego w asemblerze, tak aby wysylal on tez informacje na port szeregowy pozatym dodatkowy program napisany w c, c++ lub delphi o takich samych funkcjach ja w asemblerze... plytka sluzaca do cwiczen w asemblerze ma tez 4 mikrostycze wykorzystane maja byc do lewo/prawo...start/stop...wolniej/szybci...

    Mikrokontrolery   24 Maj 2006 21:06 Odpowiedzi: 0    Wyświetleń: 777
  • Wielokanałowy termostat,wielopunktowy termometr- dom 'inteligentny inaczej'

    http://obrazki.elektroda.pl/5313552500_1... Sterownik włącza/wyłącza do 8 urządzeń grzewczych i chłodniczych. Stan wyjść zależy od: temperatury mierzonej w dowolnej liczbie punktów, wewnętrznego zegara czasu rzeczywistego, programu grzania i chłodzenia przechowywanego w pamięci EEPROM. Architektura sterownika Sterownik jest oparty na...

    DIY Smart Home   01 Lip 2015 22:09 Odpowiedzi: 16    Wyświetleń: 12597
  • Ekran LED - część Linia LED - jak go zrobiłem (AVR, Linux, WiFi)

    To nie jest wątek by o tym dyskutować, ale wywołany do tablicy tylko krótko odpowiem. Choć nie pamiętam ale większość kodu napisał ZbeeGin. Zbyszku pochwal się na czym? Kod był pół na pół. Mój udział to startup, przerwanie odliczające czas, główna pętla i podstawowa obsługa przycisków. Twój kod to mowa i "bajery", czyli dodatkowe opcje dotyczące cyklicznego...

    DIY Konstrukcje   03 Lut 2018 12:40 Odpowiedzi: 80    Wyświetleń: 46740
  • Projekt edukacyjny AVR + DGUS (ATMEGA8)

    http://obrazki.elektroda.pl/2943283900_1... Witam wszystkich, przedstawiam ciekawy twór mojego autorstwa oraz kolegi. Mieliśmy zaproponować coś ciekawego, innowacyjnego, a zarazem prostego na zaliczenie. Mając, jak to na studiach, strasznie mało czasu na całe przedsięwzięcie. Zaczęliśmy poszukiwania na forum, z którego teraz my się...

    DIY Konstrukcje   14 Lut 2015 23:20 Odpowiedzi: 26    Wyświetleń: 19494
  • Latarka RGBIU zaawansowane miganie diodą z przetwornikiem śledzącym

    http://obrazki.elektroda.pl/6032166600_1... Prezentowane urządzenie służy do wytwarzania różnokolorowego światła z 5 diod led, z możliwością regulacji jego natężenia, oraz posiada funkcję stroboskopu z możliwością dokładnego dobrania częstotliwości oraz czasu impulsu. Dodatkowo ustawienia są zapamiętywane w pamięci eeprom dinozaura...

    DIY Konstrukcje   10 Paź 2013 13:21 Odpowiedzi: 4    Wyświetleń: 9441
  • OSANMEG oscyloskop 4ch 1ch różnicowy przystawka analizator generator 100k 2M 16M

    https://obrazki.elektroda.pl/9520538200_... Jest to raczej sprzęt dla fanów atmegi ;) Z punktu widzenia ekonomii nie ma wielkiego sensu. Stosując elementy smd oraz inny mikrokontroler można zrobić sprzęt i lepszy i tańszy. A części użyłem jakie miałem na stanie. Właściwości : - 1,2,4 kanały analogowe min (max 100,50,20 ksps) pasmo...

    DIY Konstrukcje   25 Sty 2020 09:34 Odpowiedzi: 11    Wyświetleń: 3015
  • Bootloader mikrokontrolera AT90S2313. Potrzebna składnia komend.

    Nie wiem czy sie przyda ale mam opis bootloadera ale na ATmega8 oto on napisany w bascomie: 'Program Bootloadera (monitora) dla ATmega8 umożliwiający ładowanie 'programu do pamięci Flash przez interfejs RS232 z prędkością 19200 'bodów 'Bity fuse należy ustawić, by na Bootloader było przeznaczonych 128 'bajtów 'Początek adresu programu Bootloadera:...

    Mikrokontrolery   22 Maj 2006 11:54 Odpowiedzi: 24    Wyświetleń: 4368
  • przerwanie w 89C51 TXD RXD zdalen sterowanie przez TXD i RXD

    Witam chce napisać program do zdalnego sterowania (komunikacji między dwoma mikrokontrolerami 89C51) po przez RXD i TXD jeden ma wysyłać a drugi odbierac bajty planuje to zrobić narazie na podczerwień ale niewiem jak napisac ten program programuje od niedawna ale niebawiłem sie jeszcze z przerwaniami.Mój problem polega na tym że nieiewiem jak uaktywnić...

    Mikrokontrolery   03 Kwi 2005 12:19 Odpowiedzi: 0    Wyświetleń: 807
  • Mikrokontroler 18f6720 - Jak zatrzymać dźwięk przyciskiem w asemblerze?

    Witam,zrobiłem program sklejąć z laborek i troche używająć umiejetność który gra dzwięk o jednej czestotliwosci przez 2 sekundy,następnie gra drugi o innej tez przez 2 sekundy . Jest to dwutonowy sygnal z głośnika. Dzwięk właczany jest na przycisk pierwszej linii. Jak zrobić by przestawał grac jak wciśne inny przycisk niż tym którym go właczyłem ? Albo...

    Programowanie   06 Cze 2014 14:33 Odpowiedzi: 0    Wyświetleń: 705