odlicza asembler

Znaleziono około 98 wyników dla: odlicza asembler
  • Atmega8, asembler - jak uzyskać miganie diody na całym PORTB bez Timera?

    Niby dlaczego za małe(krótkie) Procedury delay liczą 256*256 cykli co daje trochę ponad 65ms dla zegara 1 MHz. Procedury, które podałem łatwo dostosować do dowolnego zegara. Wystarczy pozmieniać wartości ładowane do odpowiednich rejestrow. W komentarzach podane są cykle zegarowe zajmowane przez określoną instrukcję. Dla 1MHz cykl wykonuje się w czasie...

    Mikrokontrolery   16 Cze 2006 12:54 Odpowiedzi: 18    Wyświetleń: 9244
  • Windows 10 - Ustawienie timera odliczającego czas

    żona pyta ile mi zostało żeby ZUS uznał 1. że mogę złożyć wniosek o emeryturę (nazwę T1) 2. kiedy odpowie, że wniosek został uwzględniony(T2 = T1 + termin zus {ok. 1 m-c} T3 data wypłata 1 emerytury (T3 = T2 + kosmos {tego czasu nie będę odliczał} zaznaczam jestem + 64 przepraszam jeśli martwi cię mój wiek. z pozdrowieniami wojtek Dodano po 2 Możliwości...

    Komputery Początkujący   12 Lip 2022 15:43 Odpowiedzi: 4    Wyświetleń: 240
  • REKLAMA
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • Jak działa _delay_loop_1 w delay.h AVR GCC? Wyjaśnienie wstawki asemblerowej

    Z opisu funkcji wynika, że pętla używa 8-bitowego licznika. Gdzie w tej funkcji jest odniesienie do licznika.? W tej linii: dec %0 Po prostu jeden z rejestrów jest używany do odliczania opóźnienia i dlatego został "przezwany" licznikiem. Nie ma to nic wspólnego z fizycznymi licznikami/timerami. O wstawkach assemblerowych możesz przeczytać w manualu...

    Mikrokontrolery   30 Cze 2009 08:40 Odpowiedzi: 2    Wyświetleń: 2522
  • [89C51][Asembler/MCS-51] Zbyt szybkie przełączenie stanu P

    Czytać ze zrozumieniem ! CZEKAJ: MOV R0,#255 MOV R1,#255 ODLICZAJ: ODLICZAJ1: DJNZ R0, ODLICZAJ1 ; ODLICZAJ2: - to przeszkadza Atomowi DJNZ R1,ODLICZAJ1 - zalozmy, ze kosmetyka ; DJNZ R0,ODLICZAJ1 - to przeszkadza Tobie RET ... Jeszcze zmiany w: START2: SETB P2.0 ; wylacza MOV R2,#39 odliczaj_czekaj1: ; LCALL ODLICZAJ_CZEKAJ...

    Mikrokontrolery   24 Lut 2010 07:27 Odpowiedzi: 11    Wyświetleń: 1789
  • Asembler. musze napisac program ale nie kapuje tego :(

    Poczytaj o licznikach 8051, ładujesz wymierzoną liczbe do licznika, licznik odlicza tyle cykli maszynowych, i po odmierzeniu tej liczby (20ms) zmieniasz w przerwaniu stan portu, i tak w kółko, trzeba znać częstotliwość taktowania. Taki skrót żebyś wiedział czego szukać.

    Mikrokontrolery   02 Kwi 2007 17:16 Odpowiedzi: 7    Wyświetleń: 1717
  • REKLAMA
  • Jak dekodować sygnał RC5 w ATTiny13A za pomocą asemblera?

    Dlaczego nie Timer ? Obsługa przerwania TIMER0_OVR w niczym nie przeszkadza w działaniu PWM, a mamy w ten sposób jakąś podstawę czasu, który można sobie odliczać w tym przerwaniu. Dokładność co do 3 miejsc po przecinku nie jest taka istotna przy dekodowaniu RC5... Co do kodu - to nie ma prawa tak działać, obsługa przerwania powinna być jak najkrótsza,...

    Mikrokontrolery AVR   03 Lip 2011 12:30 Odpowiedzi: 5    Wyświetleń: 2148
  • avr atmega32[c] - odliczanie sekundy ,zliczenie 15625 przerwan ?

    if(++sek == 60) podobno można zrobić and-em szyciej. Czekam na rozwiązanie Rozpatrywanie takiego czegoś jest co najmniej niepoważne. Taka konstrukcja w C może być skompilowana na pewnie kilkanaście różnych sposobów w zależności od deklaracji zmiennych, poziomu optymalizacji, użytego kompilatora, ilości wypitej kawy, pogody itd. I każdy będzie działał...

    Mikrokontrolery AVR   25 Sty 2017 11:12 Odpowiedzi: 62    Wyświetleń: 4257
  • REKLAMA
  • 8051 – jak zrealizować 1 sekundę bezczynności (NOP) w asemblerze?

    Policzyć ile cyklów zegarowych przypadnie na 1 sekundę i zrobić pętlę, która wykona właśnie tyle cykli. Można też zaprząc do tego timery, wtedy odliczanie można zrobić bardziej precyzyjnie.

    Początkujący Elektronicy   29 Kwi 2009 08:28 Odpowiedzi: 2    Wyświetleń: 1169
  • [Bascom/ATmega8] Przycisk i odliczanie czasu dla LED

    Jeszcze mam pytanie czy da się przerobić tak aby wrzucić to na procek attiny13? Owszem, ale raczej w C lub asemblerze... ;) Tutaj np. jest RGB LED na Tiny13: http://www.elektroda.pl/rtvforum/topic20...

    Mikrokontrolery Początkujący   26 Cze 2012 23:30 Odpowiedzi: 7    Wyświetleń: 2222
  • Odliczanie sekund na wyświetlaczu 7-segmentowym w assemblerze

    bo dopiero zaczynam z assemblerem i posluchaj dobrej rady: Na tym poprzestan. Zacznij pisać w C albo nawet lepiej w C++. Asembler nie służy w 21 wieku do pisania programów tylko czasem, od wielkiego dzwonu (raz na kilka lat ) trzeba napisać 20 linijek. Nie marnuj czasu na coś całkowicie zbędnego.

    Mikrokontrolery Początkujący   19 Lis 2019 23:14 Odpowiedzi: 7    Wyświetleń: 426
  • Timer oparty na Atmega8, soft napisany w asemblerze

    Widzę mały błąd - ustawiłeś 20 sekund, a po kliknięciu odliczania od razu przeskoczyło na 19 - nie powinno czekać tej jednej sekundy ?

    DIY Poczekalnia   04 Wrz 2011 18:43 Odpowiedzi: 9    Wyświetleń: 8313
  • DSM-51 – jak napisać program odliczający 10 minut na wyświetlaczu LCD?

    Koledze cukras chodziło zapewne o język programowania a nie o docelową platformę sprzętową. Język to asembler uC 8051. Kolego elektronikopo , jeżeli oczekujesz że ktoś napisze za ciebie ten program to się srogo zawiedziesz, tu nikt nie odwala za kogoś 'gotowca' , także do pracy, ten program to nic trudnego; szybciej będzie jak sam go napiszesz niż jak...

    Początkujący Elektronicy   09 Lut 2008 14:07 Odpowiedzi: 5    Wyświetleń: 1812
  • Jak skonfigurować Timer 8051 do zliczania impulsów i zapalania diody?

    a nie lepiej napisac ten prgram w asemblerze tego mikrokontrolera? mysle ze za odliczanie do tylu bedzie odpowiadala instrukcja djnz

    Mikrokontrolery   12 Lis 2007 09:52 Odpowiedzi: 58    Wyświetleń: 10426
  • REKLAMA
  • Jak napisać podprogram w asemblerze do błysku diody LED przez 100 ms?

    To trzeba policzyć: (+) oznacza liczbę cykli procesora dla danego rozkazu mov r0,#0 mov r1,#60 setb dioda loop1: loop2: nop ;+1 nop ;+1 nop ;+1 nop ;+1 djnz r0,loop2 ;+2 djnz r1,loop1 ;+2 clr dioda Wewnętrzna pętla wykonuje się 256 razy i trwa 6 cykli. W sumie więc trwa dla kwarcu 11,0592MHz: 11059200 / 256 razy / 6 cykli / 12 taktów/cykl = 600Hz Aby...

    Mikrokontrolery   02 Paź 2004 09:59 Odpowiedzi: 15    Wyświetleń: 1619
  • Jak dodać opóźnienie 1s w asemblerze DSM51 dla przesuwającego się napisu?

    Witam Musisz sobie napisać kawałek, który będzie sobie tylko odliczał, będzie to podprogram np. czekaj, oraz podprogram który czyści wyświetlacze. Konstrukcja programu będzie wyglądała tak. dupa1: ... ... ... ... lcall czekaj lcall czysc dupa2: ... ... ... ... ... lcall czekaj lcall czysc itd. dupa4: ... ... ... ... lcall czekaj lcall czysc...

    Początkujący Naprawy   05 Kwi 2011 19:30 Odpowiedzi: 1    Wyświetleń: 1541
  • Program do avr. Atmega8. Odliczanie czasu, program zawiesza się.

    W AVR Studio dokumentacja do Atmegi8 nie nazywa się tak jak w prxuypadki atmega128 tylko m8def.inf więc jak dołączysz ten plik to też powinno jakoś działać. Znajduje się on w tym samuym katalogu co dokumentacja do 128. Pozdrawiam. O tych plikach mówi się nie dokumentacja, tylko plik nagłówkowy i nie "m8def.inf", tylko "m8def.inc"... (Domyślnie w katalogu...

    Mikrokontrolery   18 Gru 2004 00:12 Odpowiedzi: 4    Wyświetleń: 2585
  • Eliminacja drgań styków w Asemblerze na 51! jak najjlepiej!

    Najprościej to zrobić w przerwaniu zegarowym, sprawdzasz stan klawiszy i po powiedzmy 10 ms sprawdzasz ponownie, jeżeli taki sam to zaczy, że drgań nie ma... Albo tak samo, tyle że czas odliczać pętlą, ale tu trzeba mieć wystarczająco dużo czasu na takie marnotrastwo cykli maszynowych.... PS. Podobna dyskusja się już toczy...

    Mikrokontrolery   15 Mar 2003 18:20 Odpowiedzi: 3    Wyświetleń: 2608
  • [BASCOM] regulacja czasu zwłoki dźwiękowego wyzwalacza lampy błyskowej

    Jak już pisałem wcześniej wykorzystaj przerwanie. Użyj wejścia INT0 lub INT1. Ustaw je sobie na narastające zbocze i napisz procedurę obsługi przerwania odliczającą zadany czas. W pętli możesz sobie czytać ADC, a jak przyjdzie przerwanie to program automatycznie skoczy do obsługi przerwania. Daje to mniejsze opóźnienie pomiędzy wykryciem zmiany a zaczęciem...

    Mikrokontrolery AVR   21 Paź 2016 22:26 Odpowiedzi: 11    Wyświetleń: 2821
  • Jak zaimplementować opóźnienia czasowe w asemblerze dla AT89C2051?

    Masz tu prosty przykład w .asm START: MOV P1,#127 ;Podstaw 01111111 do portu p1 #127 Lcall TIME_N100 ;Wywołaj podprogram czas_n1 MOV P1,#191 ;Podstaw 10111111 do portu p1 #197 Lcall TIME_N100 ;Wywołaj podprogram czas_n1 Sjmp START ;Skocz do etykiety ;*************************************** ;podprogram opóznienie czasowe TIME_N100: PUSHACC ;przechowaj...

    Mikrokontrolery   24 Wrz 2007 09:02 Odpowiedzi: 11    Wyświetleń: 1764
  • [Atmeag8] [Atmeag8][asembler] Czy rejestr R19 jest poprawnie użyty w pętli?

    ZbeeGin ma racje, sprawdziłem szprzętowo i wszystko działa.... z małym wyjątkiem: Kiedy zaczyna się odliczanie w dół, nie zaczyna od wybranej cyfry tylko o jeden większej... np. wybiore 5 a zaczyna 6,5,4,3,...,0 Jak to poprawić ?

    Mikrokontrolery   12 Mar 2009 00:07 Odpowiedzi: 10    Wyświetleń: 1703
  • 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ń: 1884
  • Jak obsłużyć pamięć EEPROM 24C08 przez I2C z procesorem 8051 w Asemblerze?

    Dzien dobry mam taki problem, chciałbym podlaczyc zewn pamiec eprom np 24c08 do procesora rodziny 8051 np. 2051 lub c52 (dowolnego). I niewiem jak to obsluzyc. Bo mam do napisania program ktory ma odliczac czas 30 dni ale w momencie odlaczenia zasilania i ponownego wlaczenia musi liczyc DALEJ od momentu za nim wylaczono prad. Przyjmijmy ze co godzine...

    Mikrokontrolery   06 Maj 2010 12:13 Odpowiedzi: 3    Wyświetleń: 1779
  • Aduc842 - Programowanie serwomechanizmów w asemblerze, problem z kierunkiem

    Piotr P. : dzięki za poprawkę. Tym bardziej widać, że trzeba użyć timer z przerwaniami co 0.5 ms - to się da bez problemu zrobić. Dalej odliczamy przerwania timera do 20 (w dół byłoby łatwiej) i wystawiamy 1 gdy zliczymy do 20, a 0 gdy zliczymy do 1 albo 3, w zależności od stanu wejścia DELAY2 opóźnia z grubsza o (((3 * 255) + 2 + 3) * 27 + 3) * 2 +...

    Mikrokontrolery   04 Lut 2013 21:45 Odpowiedzi: 9    Wyświetleń: 2790
  • [ATMEGA][ASEMBLER] - Długa pętla w asemblerze i dziwna matematyka.

    Dzięki, ale tak naprawdę, pierwotnie to jest pętla na 3 rejestrach, tylko liczy jakoś dziwnie... Dodałem NOP. EDIT: zagadki ciąg dalszy. Przypomnę, że każdy piksel to 3 bajty, więc po ustaleniu takich parametrów: R16=255 R17=8 R18=0 uzyskuję linijkę 768 pixeli, to się zgadza. Idziemy dalej, zwiększenie R18 powinno dać mi już prawie dwie linijki tak...

    Mikrokontrolery AVR   11 Paź 2013 20:25 Odpowiedzi: 22    Wyświetleń: 3768
  • Jak napisać program w asemblerze dla miernika refleksu na AT89S4052?

    Witam! Potrzebuje pomocy i za kazda bede wdzieczny. Probuje napisac program w asemblerze na miernik refleksu o rozdzielczosci 0,01s i mam problemy ze wszystkim. Zalozylem sobie, ze po podlaczeniu do zasilania uruchomi sie licznik, ktory bedzie liczyl do momentu startu - czyli nacisniecia na przycisk "START". W tym momencie 'wyjmie' ostatnia cyfre jaka...

    Początkujący Elektronicy   16 Sty 2008 23:05 Odpowiedzi: 2    Wyświetleń: 1221
  • Jak poprawić dokładność impulsatora obrotowego w układzie AVT-5042?

    Witam i zapraszam do dyskusji. Do asembler:Impulator jest nowy- zamówiony wraz z całym osprzętem (tylko w częściach). Program wgrany w prosesor. Po złożeniu tego okazało się, że program sobie nie radzi - popełnia błędy, o których pisałem. Ja zmieniłem zastosowanie tego Kit-u, a co za tym idzie cały program napisałem na nowo. Stworzyłem program, który...

    Mikrokontrolery   04 Gru 2011 20:38 Odpowiedzi: 38    Wyświetleń: 14083
  • Programowanie 8051: Generowanie sygnału 5 kHz i obsługa LED w asemblerze

    Zadanko mozesz tak trzasnac dwa guziki zmiany na INT0 i INT1, sterowane z przerwan. Ustawiasz timer ktorys na nim masz odliczac polowe okresu generowanego i negujesz bit i tak w kolko. Timerek oczywiscie na przerwaniu. Licznik max to 65536 moze zliczyc czyli np 65ms na 12MHz kwarc. Co daje okres 120ms czyli ok 10Hz jak nie zejdziesz nizej to nawet licznika...

    Początkujący Elektronicy   01 Mar 2007 22:32 Odpowiedzi: 4    Wyświetleń: 1190
  • Jak napisać program w asemblerze do sterowania silnikiem krokowym ATtiny26?

    Dobra z komputera jest podawana liczba kroków i co ile kroków ma się silnik zatrzymywać na pomiar.Dane są przekazywane I2C.Czyjnik pozycyjny jakim jest fotodioda (zdecydowałam się na użycie tylko jednej) ,będzie mijała linie okreslajace odpowiednie polozenie.W momencie miniecia lini,ma byc wysłana informacja d0 komputera ,że minięta zostala linia.Jednoczesnie...

    Mikrokontrolery   10 Sie 2004 10:10 Odpowiedzi: 11    Wyświetleń: 2529
  • Jak napisać program odmierzający 1 sekundę na PIC16F877 z kwarcem 4MHz?

    Witam, poszukaj może na stronie "www.mikroe.com" w dziale PIC, kompilatorów tam jest C, basic i pascal, sa to dema z ograniczeniem kodu chyba do 1k ale w manualu i po rozpakowaniu/zainstalowaniu w przykładach jest wyjaśniona obsługa TIMER'ow i odliczanie określonych odcinków czasu. Jak pisałeś używasz asemblera ale składnia jest naprawdę prosta (sugeruje...

    Mikrokontrolery PIC   23 Lis 2010 03:22 Odpowiedzi: 5    Wyświetleń: 2808
  • [ATtiny12] Jak sprawdzić stan PB2 co 1s i uruchomić podprogram na ATtiny12 w Asemblerze?

    Rozpatrz opis działania polecenia SLEEP: "Rozkaz ten wprowadza procesor w jeden z trybów obniżonego poboru energii, określony przez nastawę specjalnego rejestru. Układ może wyjść ze stanu uśpienia tylko w skutek wystąpnienia przerwania lub zdarzenia zerowania. Jeśli do wybudzenia procesora wykorzystane mają być przerwania, należy pamiętać by wcześniej...

    Mikrokontrolery AVR   24 Cze 2009 16:44 Odpowiedzi: 10    Wyświetleń: 2454
  • Jak poprawnie zliczać impulsy w asemblerze 8051 do 250Hz?

    Krytyka jest najlepszą formą zmuszenia do myślenia. Rzeczywiście niektóre błędy są tak proste że aż wstyd. Ogólnie w pętli głównej program ma sprawdzać ilość impulsów i wyjście komparatora informując mnie o tym diodami. Wejścia INT0 oraz INT1 będą wywoływać procedury dopiero po spełnieniu dwóch warunków z pętli głównej. Dokładność liczenia impulsów...

    Mikrokontrolery   05 Kwi 2011 17:23 Odpowiedzi: 7    Wyświetleń: 1667
  • 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ń: 2442
  • "Migacz" do zabawki na ATtiny10

    http://obrazki.elektroda.net/64_12841145... Projekt powstał w celu zapoznania się z tym małym uC. Działanie układu: Po przyciśnięciu przycisku układ budzi się ze stanu "Power-down". WDT odlicza czas potrzebny do zmiany świecącego LEDa a Timer odpowiada za generowanie dźwięku. Po 10 sekundach migania układ przechodzi w stan "Power-down" Program...

    DIY Poczekalnia   12 Wrz 2010 13:42 Odpowiedzi: 10    Wyświetleń: 11101
  • Jak zaimplementować opóźnienie w asemblerze na AT90S1200?

    To ze masz rezonator 10 MHz oznacza ze mikrokontroler wykonuje 10 * 10^6 cykli, a to oznacza ze jeden cykl trwa 0,1 us. Na początek załoz ze kazdy rozkaz trwa 1 cykl (to tylko załozenie), a wiec 0,1 us. Teraz musisz tylko wykonac podprogram który wykona T/0,1 rozkazów, gdzie T jest to czas który powinien trwac twój delay (mozna to wykonac przez pętle)....

    Mikrokontrolery   01 Lip 2004 21:33 Odpowiedzi: 3    Wyświetleń: 1152
  • ATmega8 - [Bascom] Timer1 i generacja 2 różnych częstotliwości

    Ustawiasz CTC na bardzo szybki, czas pomiędzy przerwaniami to będzie rozdzielczość regulacji. Reszta to wartości w pamięci(zmienne) odliczające programową syntezę częstotliwości. Aha..oki, dzięki, spróbujemy narazie coś wycisnąć z Bascoma ale czarno to widzę nawet w asemblerze, bo zależy mi na bardzo dokładnej częstotliwości, a przecież już przerwanie...

    Mikrokontrolery AVR   05 Sie 2012 14:50 Odpowiedzi: 26    Wyświetleń: 3241
  • 8051, asembler: Jak zaprojektować system generujący przerwanie czasowe?

    Witam wszystkich progrmistów w asemblerze... mam wielki problem, dostałem zadanie ( w zasadzie to dwa, treśc drugiego w innym poście) do zrobienia z czegoś z czego jestem zielony i potrzebuje pomocy w rozwiązaniu i zrozumieniu problemu... Za wszelką pomoc bardzo dziękuje Zaprojektować i uruchomic system generujący przerwanie czasowe, spełniający następujące...

    Mikrokontrolery   21 Lis 2006 16:00 Odpowiedzi: 3    Wyświetleń: 2861
  • Jak zapisać w rejestrze 8051 ilość impulsów dla 89S8252 w asemblerze?

    Jak napisałem na początku buduje manipulator (mechaniczne ramie). Program napisany tak iż przy nacisnienciu przycisku zwieszksza się o 1stopień wartośc konta o jaką ma przesunąc się ramie. Watrośc ta bezbośrednio wysyłana jest na LCD. I na po nacisnięciu 149 razy przycisku (lub dłuższym przytrzymaniu) do komurki ram po adres np 35h zapisywana jest liczba...

    Mikrokontrolery   05 Gru 2007 18:31 Odpowiedzi: 14    Wyświetleń: 1475
  • 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ń: 3767
  • Bascom Atmega16 - Odliczanie czasu pomiędzy impulsami.

    W pierwszym poście napisałeś że potrzebujesz zmierzyć czas całego impulsu i tak jak to wygląda na pierwszym rysunku to chyba miernik częstotliwości by tu wystarczył. Miernik od Manekinnen mierzy od 1Hz do połowy prędkości Twojego kwarca...może na początek Ci wystarczy a ma otwarty kod który możesz zaimplementować do swojego rozwiązania. Mała częstotliwość...

    Mikrokontrolery AVR   30 Sty 2015 05:05 Odpowiedzi: 29    Wyświetleń: 3924
  • Jak zaprogramować AVR 2313 do odmierzania czasu i zmiany stanów portów?

    Jeśli w asemblerze, to musisz napisać procedurkę do przerwania zegarowego odliczającą odpowiednie czasu w licznikach, w programie głównym zainicjować zegar i odpracować logikę (w sumie kilka instrukcji). Najprościej zrobić to w BASCOMIE - taki program to kilka instrukcji na krzyż, więc nie ma mowy o jakiejś strukturalizacji programu. Nie robię w BASCOmie,...

    Mikrokontrolery   16 Paź 2005 12:52 Odpowiedzi: 1    Wyświetleń: 990
  • AT89C2051 - Programowanie migacza LED z przyciskami w Bascomie

    89C2051 nie ma wewnętrznego oscylatora, więc bez kwarcu lub generatora nie ruszy. Reset - wystarczy sam kondensator. Rzecz jest na tyle mała i prosta, że warto to napisać w asemblerze. Z drugiej strony, jeśli jesteś nowicjuszem, to masz sporo do nauczenia się - potrzebny Ci będzie timer do odliczania czasu, więc musisz się z nim zaprzyjaźnić. Bascom...

    Mikrokontrolery   26 Sty 2013 15:06 Odpowiedzi: 14    Wyświetleń: 2487
  • Kod w asemblerze do odczytu temperatury z czujnika DS1820 na '51

    Ja robie to tak: Podstawowe procedury 1W ;Zadeklarowac zewnetrznie szyny DQ1 DQ1EQUP3.4 ERROR_PEQUF0; brak odpowiedzi czujnika po RESET CZAS_KONVEQU16; x * 20ms ; Stale uzyte w procedurze RESET RES_TIMEEQU255; czes sygnalu RESET PRES_TIMEEQU15; czas oczekiwania na PRESENCE PRES_TIME_ENDEQU60; czas sygnalu PRESENCE RES_TIME_ENDEQU240; czas zakonczenia...

    Mikrokontrolery   04 Sty 2007 14:29 Odpowiedzi: 3    Wyświetleń: 1907
  • Jak uzyskać 1s opóźnienia na liczniku T0 w asemblerze? Kwarc 20MHz, cykl 0,8us

    witam. Ten post powinien znależć się raczej w dziale mikrokontrolery - a nie tutaj tam szybciej uzyskasz odpowiedz na to pytanie. Jezeli chodzi o licznik to wyglada to tak: timer zgłasza przerwanie w moencie przepełnienia (przejście z FFFFh na 0000h ) najlepiej zeby pracował jako 16bit w trybie zliczania imp. wewn zegara. nie wiem czy dobrze obliczyłem...

    Mikrokontrolery   03 Paź 2005 21:57 Odpowiedzi: 2    Wyświetleń: 1200
  • Asembler: Program na dwóch licznikach do migania diodą co 100/900 ms

    Mam problem. Musze napisać program w asemblerze na dwóch licznikach który ma włączać diode na 100 ms i wyłączać na 900 ms. Napisałem i nie działa (bynajmniej u mnie) Czemu ?? ORG 00h LJMP START ORG 0Bh LJMP 50h ORG 1Bh LJMP 70h START: ILOSC EQU 65536-46080 ; czas odliczania 50ms MOV TH0,#ILOSC/256 MOV TL0,#ILOSC-(ILOSC/256)*256 MOV TMOD,#00010001B SETB...

    Mikrokontrolery   22 Paź 2007 21:42 Odpowiedzi: 10    Wyświetleń: 1395
  • 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ń: 3119
  • Przykładowy program w Asemblerze dla ATMEL 89C52 z ADC i LCD

    fantom: "mapowanie urzadzen na przestrzen adresowa" to powinno troche inaczej wyglądać, a już napewno w przypadku uC '51, gdzie byłby potrzebny rejestr do zatrzaskiwania adresu, zresztą sam o tym piszesz. "P0 podciagniety wewnetrznie" - uC '51 nie posiada wewnętrznych rezystorów podciągających na porcie P0. Tu są procedury do ossługi LCD w asm '51:...

    Mikrokontrolery   18 Maj 2004 17:00 Odpowiedzi: 15    Wyświetleń: 5156
  • [Atmega32] Jak skonfigurować 6 programowych UART na Atmega32 w Bascom dla RS-485?

    skoro stosujesz rs485 ,to po co Ci programowe UART'y ? skoro na szynie rs485 może pracować wiele urządzeń ,w zależności od typu full /hall duplex ,to już kwestja programowa rozróżniania urządzeń po adresacji Poza problemami natury elektrycznej, może być jeszcze problem "spotkania protokołów", czy jak kto woli synchronizacji. W przypadku danych napływajacych...

    Mikrokontrolery AVR   19 Cze 2009 17:41 Odpowiedzi: 7    Wyświetleń: 2534
  • Licznik do naświetlarki na PIC

    http://obrazki.elektroda.net/87_12093826... Projekt może przydać się osobom wykonującym płytki PCB przy użyciu laminatów światłoczułych. Licznik ma za zadanie włączyć naświetlanie UV gdy rozpoczyna się odliczanie i wyłączyć je, gdy odliczanie się zakończy. Czas wyświetlany jest na czterech wyświetlaczach siedmio segmentowych. Poza tym wykorzystywana...

    DIY Zagranica   30 Kwi 2008 20:28 Odpowiedzi: 1    Wyświetleń: 3269
  • Jaki język programowania wybrać na start i jakie książki polecacie?

    Twierdzisz, że złożone konstrukcje JAVA, zapisane w asemblerze, czy PASCALU będą efektywniejsze od tych samych konstrukcji emulowanych sprzętowo :?: Nie ma czegoś takiego jak "złożone konstrukcje JAVA". Java jest kompilowana do byte-kodu, który przypomina język asemblera po kompilacja. Idea jest taka że ten byte-kod jest przetwarzany na maszynie wirtualnej,...

    Programowanie   21 Lip 2011 10:28 Odpowiedzi: 57    Wyświetleń: 13778
  • Jak wyeliminować migotanie LED przy PWM 100Hz i 200 krokach?

    Beda, beda :) W programie musisz ulozyc ich kolejnosc, przy kazdym cyklu. Potem tak, przy przerwaniu timera glownego wlaczasz wszystkie, i wlaczasz timerek 2 ktory odmierza czas swiecenia najciemniejszej diody. Wlacza sie przerwanie i bach wylaczasz te diode i wlaczasz znowu tyimer ktory odlicza czas swieceina drugiej njaciemniejszej minus czas swiecenia...

    Mikrokontrolery   01 Paź 2009 10:58 Odpowiedzi: 18    Wyświetleń: 5037