zerowanie zmiennych

Znaleziono około 1234 wyników dla: zerowanie zmiennych
Podstawowa forma zapytania: zerować zmienna
  • Obrotomierz na 90s2313 i wyświetlaczach led - błędny program

    Witam. Chciałem zrobić sobie obrotomierz z wyświetlaczem led na procku AVR. Przeszukując sieć nie natrafiłem na nic takiego, jedynie na elektrodzie jest coś podobnego, tylko na wyższym modelu procka i dodatkowo skomplikowany Korzystając z tego i mojej nikłej umiejętności skleciłem program. Podczas...

    Mikrokontrolery AVR emarcus   21 Lut 2009 21:10 Odpowiedzi: 4    Wyświetleń: 1516
  • [Bascom][Atmega8]Program Avt2829 źle działa.

    Witam. Chciałem zrobić sterownik wzmacniacza audio na bazie kitu AVT2829. Szczególnie zależy mi na uczeniu się dowolnego pilota. Zrobiłem płytkę przystosowałem do niej program, użyłem większego procesora (atmega8) no i program działa ale strasznie ułomnie. Procedura zapamiętania kodów z pilota przebiega...

    Mikrokontrolery pier   10 Sty 2018 21:58 Odpowiedzi: 2    Wyświetleń: 378
  • [ASEMBLER] - Połączenie dwóch progamów - KLAWIATURA + LCD

    Witam Mój problem polega na tym ,że muszę połączyć dwa programy w języku ASEMBLER. Niestety z programowania jestem słaby, a z języka niskiego poziomu to już w ogóle jest masakra. Ogólnie mam za zadanie zrobić mały projekt, który polega na tym ,że trzeba zaprogramować układ ADuC842 tak ,aby wyświetlił...

    Mikrokontrolery Pozostałe przemok123   31 Gru 2015 00:15 Odpowiedzi: 3    Wyświetleń: 4143
  • Projekt sterownika webasto

    nie pamiętam bardzo testowałem to na konkretnej pompie dotąd aż za bardzo sie nie grzała a podawała prawidłowo paliwo podaje kod jakiś znalazłem z pierwszych prób może się ktoś pokusi o poprawki jeszcze kilku zapaleńców i można by wrócić do projektu chociaż czasu brak Dodano po 16 Jednak teraz...

    Projektowanie Układów piwek9   05 Sty 2016 15:50 Odpowiedzi: 12    Wyświetleń: 3234
  • Alarm do piwnicy - wersja zasilana tylko z akumulatora

    No to może pokaże jak to wszystko teraz wygląda. Przede wszystkim po długich zabawach z programem i róznymi wersjami stwierdziłem, że ....nie ma sensu pakować się w różne cuda. Bawiłem się z kontaktronem i wyłączaniem "kluczem magnetycznym", ale porzuciłem temat. Powód prosty....w zasadzie wszystko co...

    DIY Poczekalnia fysiek   20 Paź 2017 19:58 Odpowiedzi: 52    Wyświetleń: 16827
  • Problem z komunikacją RS485 - bascom

    Witam, Mam mały problem z komunikacją między uC. Ale od początku. Schemat układu pochodzi z EP Samą komunikację udało mi się zestawić i działa bardzo dobrze (załączony kod poniżej). Master non stop odpytuje slave i jest git. I teraz mój problem, chcę dodać w masterze odpytywanie powiedzmy...

    Mikrokontrolery AVR OlekM   01 Kwi 2010 12:10 Odpowiedzi: 2    Wyświetleń: 3509
  • Zdwojenie częstotliwości 1MHz< na AD9850

    problem ze zdwojeniem częstotliwości rozwiązany. Kolega kamyczek miał racje. Bascom (nie wiem czemu) nie radził sobie z zerowaniem zmiennej Frqz = 0. A co najdziwniejsze nie zerował tego w ten sposób Frqz = 0 a dopiero w ten Frqz =Frqz * 0. Błąd sie pojawiał...

    Projektowanie Układów k_w   04 Sty 2008 06:45 Odpowiedzi: 9    Wyświetleń: 2129
  • [68hc08][asembler/CodeWarrior]

    Spojrzał by ktoś fachowym okiem? Program ma porozumiewać się po one wire z ds18b20 mierzyć temp i gdy temp mniejsza od 40stopni to włączać grzałkę, gdy większa wyłączać ją. Chodzi mi o sprawę samego kodu. Jeszcze raz wielkie dzięki za poświęcony czas. [syntax=asm];********************...

    Mikrokontrolery Pozostałe diablomichal   31 Sie 2011 16:46 Odpowiedzi: 4    Wyświetleń: 2838
  • Program generatora a jego poprawność (bascom)

    Witam, wymyśliłem generator ("prostokąt") na atmega. W założeniach miałem częstotliwość do 5MHz i wyświetlanie na LCD w Hz. Moje pytanie brzmi czy program jest napisany poprawnie, oraz co należało by zmienić? $regfile = "m8def.dat" 'Info dla kompilatora. $crystal...

    Mikrokontrolery AVR MAREK MRK   23 Paź 2011 12:46 Odpowiedzi: 0    Wyświetleń: 941
  • Sterownik do silnika krokowego unipolarny kod c++

    Dziękuję za odpowiedź. Rzeczywiście jest różnica czy damy = czy == :). Używam AVR studio 4. Nie rozumiem tylko za bardzo, czemu warunki licznik2>licznik1 i licznik3>licznik1 nigdy nie będą spełnione. licznik1 to jest licznik kroków podczas pierwszego obrotu. Za każdym razem gdy krok zostanie...

    Programowanie Początkujący ewa886   05 Paź 2015 21:28 Odpowiedzi: 45    Wyświetleń: 2199
  • Eliminacja drgań zestyków - programowa a sprzętowa

    Każdy program zawierający delayms da się zapisać w sposób nie wykorzystujący delayms. Możesz do każdego przycisku posiadać zmienną (wystarczy jeden bajt). I np co 1ms (w pętli głównej lub w przerwaniu od licznika) sprawdzać stan przycisku - jeśli nie jest naciśnięty, zerujesz zmienną, jeśli jest to zwiększasz...

    Mikrokontrolery BoskiDialer   11 Maj 2009 09:23 Odpowiedzi: 3    Wyświetleń: 4626
  • Zapis danych z PLC do pliku - Beckhoff CX1100

    Czy w sterowniku jest jakaś zmienna odpowiedzialna za zanik zasilania ? A co za problem stworzyć samemu marker typu BOOL w deklaracji VAR (będzie to zmienna ulotna). Po zaniku zasilania tego typu zmienne zawsze są zerowane. Na początku programu wykonujemy operację: IF bAfterReboot = 0 THEN (*tutaj...

    Automatyka Przemysłowa kubai   06 Cze 2010 21:56 Odpowiedzi: 6    Wyświetleń: 2629
  • DS18B20 [BASCOM] - bez komend wait - jest rozwiązanie!

    Witam ponownie. Rozwiązałem problem. Poniżej przedstawiam kompletny program do obsługi dwóch czujników DS18B20 bez używania komendy waitms 750. Procek w tym czasie może robić co chce :) Program oczywiście łatwo można dostosować do dowolnej liczby czujników. '''''''''''''''''''''''''''''opis...

    Mikrokontrolery AVR woszu   21 Paź 2009 12:53 Odpowiedzi: 16    Wyświetleń: 3454
  • Automatyczny reboot Debiana po stracie dostępu do netu, podwójny zasilacz

    Reboot - to kwestia napisania kawałka skryptu i wstawieniu go do cron'a. Normalne, że się grzeją - jaką osiągają temperaturę ? Lepsze i standardowe rozwiązanie to UPS. Nie będzie problemu z wykonaniem reboot z poziomu bash? Co do sktyptu - pierwsza myśl to co 10 minut pingować do jakiegoś...

    Hardware, Software, naprawa urządzeń sieciowych MES Mariusz   12 Wrz 2014 04:53 Odpowiedzi: 21    Wyświetleń: 2403
  • STM32 - Generowanie niestandardowego sygnału

    Jak to skonfigurować? W Arduino nie mam zielonego pojęcia No właśnie, a internet też milczy... Wymyśliłem to tak - Potrzebuję sygnał którego rozdzielczość jest równa 0.25us czyli timer musi zliczać z częstotliwością 4MHz czyli przy zegarze 72MHz będzie to 18 cykli. Zegar co 18 cykli dodaje 1 do...

    Arduino khoam   07 Paź 2018 23:14 Odpowiedzi: 14    Wyświetleń: 342
  • Sterowanie drzwiami w samochodzie włącznikiem monostabilnym.

    Co do schematu to używając mikrokontroler ATTiny13 i dwa przekaźniki wyglądał by to tak: A przykładowy program napisany naprędce w BASCOM-ie wygląda tak [syntax=basic4gl] $regfile = "attiny13.dat" $crystal = 9600000 $hwstack = 8 $swstack = 8 $framesize = 8 ' Konfiguracja portów '...

    Początkujący Elektronicy tomczyk123   30 Paź 2013 12:44 Odpowiedzi: 15    Wyświetleń: 2610
  • Attiny2313 zegar

    Witam. Zmontowałem prosty zegar na procku attiny2313. Użylem softu ze strony: (kod ponizej). uC jest taktowany kwarcem 4Mhz. Okazuje się jednak , że dokładność odmierzania czsu jest bardzo mała, zegar spóźnia sie co godzinę o kilka minut. Wydaje mi się że problem tkwi w opóźnieniu wpisania wartości...

    Mikrokontrolery kli   16 Lis 2007 17:53 Odpowiedzi: 16    Wyświetleń: 4967
  • Błędne wychodzenie z pętli do funkcji ATMEGA 32

    A pokaż może TEN kod, który NIE działa , zamiast załączać dwa kody które działają? I co my mamy sobie z tym zrobić? Nawet nie warto go zawijać do wlasnych projektow bo jest tragicznie napisany... Jak można tak pisać case'y w switch'u?... A zadam inne pytanie: co to za badziewny switch ? Gdzie jest...

    Mikrokontrolery AVR INTOUCH   12 Lip 2011 17:05 Odpowiedzi: 29    Wyświetleń: 2679
  • atmega32 [Bascom] - 1 przycisk - dwie funkcje

    Witam Wiem, że temat przycisku jest mocno nadwyrężony, ale ... Program ma jednym przyciskiem przy dłuższym przytrzymaniu zwiększać i zmniejszać wartość wyjścia PWM ( na zmianę ) lub przy krótszym włączyć/wyłączyć, czyli pwm1a = 0 lub pwm1a = 255. Praktycznie, potrzebujesz uskutecznić cztery...

    Mikrokontrolery AVR SylwekK   26 Paź 2011 15:49 Odpowiedzi: 3    Wyświetleń: 2239
  • Obsługa przycisku - akcja dopiero po 10 sekundach - jak ?

    Zapewne Twój program działa w pętli głównej (loop) i tam rozpoznajesz stan przycisku. Gdy wykrywasz przyciśnięcie przycisku zapamiętujesz w zmiennej A stan millis. Za każdym razem, gdy wykrywasz, że przycisk nie jest przyciśnięty zawsze zerujesz zmienną A. Jeśli A jest różne od zera oraz aktualne...

    Arduino maras2003   20 Cze 2017 19:13 Odpowiedzi: 6    Wyświetleń: 1659
  • Zmierzenie szerokości impulsu z użyciem INT1/INT2

    Pozwolę sobie odświeżyć temat dopiero teraz gdyż wcześniej nie miałem czasu:( Oprócz przerwania od przechwycenia licznika dodałem jeszcze przerwanie od przepełnienia: Do funkcji licznik dodałem: TIMSK |= (1<<TOIE1); oraz procedura obsługi przerwania: cykl1 i cykl2 ktore sa przekazane...

    Mikrokontrolery Jakub17   12 Sie 2017 20:39 Odpowiedzi: 11    Wyświetleń: 660
  • Atmega 32 8MHz - wyświetlacz LED

    Cześć Coś mi kod do obsługi wyświetlacza LED niedziała. Czy moglibyście rzucić na to okiem. [syntax=c] #ifndef DISPLAY_LED_H_ #define DISPLAY_LED_H_ //Załączenie plików bibliotecznych #include<avr/io.h>...

    Mikrokontrolery AVR dondu   10 Maj 2015 11:43 Odpowiedzi: 5    Wyświetleń: 591
  • [BASCOM-AVR] - Weryfikacja błędu przed zgłoszeniem.

    Witam. Przypuszczam że znalazłem błąd w funkcji MemCopy , ale chciałbym sprawdzić czy nie występuje on tylko u mnie. :). Funkcja zwraca do zmiennej WORD lub INTEGER ilość skopiowanych bajtów. Jeżeli wynik ma być zwrócony, do zmiennej globalnej jest wszystko w porządku. Kłopot zaczyna się jeżeli wynik...

    Mikrokontrolery AVR Mundi1970   02 Paź 2012 21:41 Odpowiedzi: 4    Wyświetleń: 1116
  • Mam problem z banalnym programem w bascomie i obsluga i2c

    kolega może mieć racje jeśli chodzi o napiście zasilania. magistrale I2C jest typu otwarty kolektor i musi być zasilana z 5V. co do rezystorów to w różnych żródłach piszą różne żeczy gdzieś czytałem o 4,7k gdzieś nawet o 10k i o 1k też coś było. z tego wynikż że to mam małe znaczenie. ja używam...

    Mikrokontrolery Balu   05 Wrz 2005 21:28 Odpowiedzi: 7    Wyświetleń: 1200
  • [BASCOM]Nie odbiera niektórych kodów RC5

    nie wykorzystałeś mechanizmu flagi , jej ustawiania i zerowania. W tym drugim (niedziałającym) programie nie ma flagi. przekazuję tylko dane w 2 zmiennych. Co do pierwszego: Myślałem, że jak się zeruje zmienną "od tej samej str." co ustawia to też można to nazwać flagą. Nawiasem to tam w Twoim...

    Mikrokontrolery AVR LED5W   16 Gru 2008 18:47 Odpowiedzi: 18    Wyświetleń: 2786
  • Jaki może być największy bład tej procedury?

    TMF ma rację - w tym listingu masz kopiowany cały rejestr SREG .Na koniec jest ponownie ustawiony na wartość początkową. Zastanawia mnie coś innego, czemu kompilatory mają problemy z atomowością zerowania zmiennej. Przecież polecenie x =0 , gdzie x jest zmienną typu INT,aż się prosi aby zawsze zerować...

    Mikrokontrolery tmf   25 Gru 2011 21:08 Odpowiedzi: 14    Wyświetleń: 1359
  • [STM32f103][arduino][SPI] - Przekłamania w komunikacji SPI

    buffer<<=18; można też rozumieć jako przesunięcie o 18 bitów :D bo docelowe dane nie znajduja się na początku ramik Tylko czy aby we właściwym kierunku? Funkcja TC_GetTC1() nie wykonuje konwersji tylko rzutowanie i moim zdaniem jest zbędna. Spróbuj tak buf w funkcji RD_AD() bo zmienne lokalne...

    Mikrokontrolery ARM tomasz1987   04 Maj 2014 04:56 Odpowiedzi: 7    Wyświetleń: 2061
  • BASCOM-51 Pomiar czasu

    Kwarc dajesz np. 12 MHz Robisz sobie pętelkę pomiarową wywoływaną z Timera np. co 200 µs sprawdzającą dane wejście pomiarowe. Jeżeli wejście jest =0 to nie zliczasz jeżeli = 1 to zwiększasz zmienną WYNIK o 1 (zmienna 16 bitowa) zakres będzie do jakichś 6.4 sekundy. W pętli sprawdzasz także...

    Początkujący Elektronicy Mariusz_N   05 Paź 2005 17:42 Odpowiedzi: 2    Wyświetleń: 972
  • RC5 BASCOM zapamiętuje poprzedni kod pilota?

    uP 2051, port P3.2, odbiornik TFMS.. - typowa aplikacja, wyświetlanie na LCD, program z "sampli" BASCOMA. (...) Wygląda to tak jakby zmienne command i subaddress były "zapamiętywane" i podawane do wyświeylenia na wskutek przerwania od obcego pilota co powoduje oczywiste zakłócenia. Zmienne Command...

    Mikrokontrolery zumek   01 Wrz 2006 20:19 Odpowiedzi: 9    Wyświetleń: 1937
  • bascom [attiny2313] problem z użyciem eeprom, prośba o pomoc

    Mam prośbę o pomoc w ukończeniu programu, otórz założeniem programu jest aby zaświecić dioda1 po określonej ilości mrugnięć dioda2 i w odpowiednim momencie wciśnięciu SW1. Program działa bezbłędnie jeśli ręcznie określę mu zmienne A i B, natomiast zaczynają się schody jeśli chcę dodać możliwość programowania...

    Mikrokontrolery AVR hanibal0   02 Lut 2011 13:18 Odpowiedzi: 2    Wyświetleń: 884
  • [Bascom] Prośba o wytłumaczenie kodu

    Witam. Jestem początkujący w programowaniu mikrokontrolerów i mam prośbę do osób z większym doświadczeniem o wyjaśnienie zasady działania poniższego kodu. ‘Program obslugi jednego przycisku S1 za pomoca instrukcji Debounce ‘Krotkie przycisniecie S1 umozliwia właczenie i wyłaczenie diody...

    Mikrokontrolery AVR SylwekK   11 Paź 2011 15:44 Odpowiedzi: 5    Wyświetleń: 1819
  • [ATmega32][c] Przerwanie od porównania w timer1 - ograniczenia

    Witam! Mam program, który wykorzystuje liczniki do wysyłania impulsów o danej częstotliwości. Częstotliwością steruję za pomocą zmiennej okres1, która jest mnożnikiem preskalera. Np. preskaler=8 clkio=1000000Mhz okres1=127, czyli co 8*128=1024us zmienia się stan na danym pinie przerwania od przepełnienia...

    Mikrokontrolery AVR macieqs   21 Lis 2011 17:23 Odpowiedzi: 10    Wyświetleń: 1939
  • konwersja Char array na String, ESP8266, wysyłka do ThingSpeak

    Coś dziwnego jest z tym stringiem chyba jeszcze ... :( Albo czymś innym... Siedzieliśmy nad tym kilka godzin i kicha. Musimy ten string porozcinać na 5 innych stringów, zgodnie z podziałem średnikami. Napisaliśmy sobie na boku program i jak to na boku wszystko działa: [syntax=c]String SMSik = "1;07.11.2018;21:49;21;25"; String...

    Arduino labo   18 Gru 2018 11:21 Odpowiedzi: 128    Wyświetleń: 2121
  • [Atmega8] Sterownik urządzeń (klawiatura + podczerwień)

    popełniłem swego czasu taką obsługę Getrc5 w przerwaniu z wykorzystaniem bitu Toggle, który przydaje się do sprawdzenia czy mamy wciąż wciśnięty klawisz - wtedy zmienna Repeat = 1 a gdy tylko raz to Repeat = 0. To się czasem przydaje i fajnie można wykorzystać, oto przykładzk - hmmm może troszkę rozbudowany...

    Mikrokontrolery AVR ZbeeGin   26 Lip 2008 17:19 Odpowiedzi: 11    Wyświetleń: 3554
  • Mikrokontroler, diody nie mrygają

    Cześć, jednak nie zadziałało. Napisałem program: przerwanie(pojawienie się na INT1 logicznej jedynki) zmienia wartość zmiennej na 1, w pętli programu zostaje sprawdzane czy wartość zmiennej wynosi 1, jeśli tak to mryga raz diodą i zeruje zmienną. Tylko nie rozumiem dlaczego gdy klikam przycisk w pilocie...

    Mikrokontrolery Superdomek111   30 Sie 2009 22:04 Odpowiedzi: 19    Wyświetleń: 1565
  • Atmega 328P - Sterownik pomp do kotła +LCD zawiesza się

    Witam Zbudowałem prosty sterownik pomp do kotła węglowego bez podajnika (planuję dorobić wentylator, ale narazie jest odłączony). Problem polega na tym, że codziennie rano sterownik jest jakby zawieszony. tj LCD pokazuje cały czas to samo, nie reaguje na przyciski, nie załącza przekaźników. Pomaga...

    Mikrokontrolery NYCHA   26 Kwi 2015 20:38 Odpowiedzi: 10    Wyświetleń: 1302
  • Mikroprocesory- potrzebna pomoc :)

    wykorzystaj timer ( masz ich 2 ) ustawiasz go tak żeby generował przerwanie co jedną sekundę ( przy "małym kwarcu" przy większym będzie troche bardziej skomplikowane ) w przerwaniu od timera sprawdzasz czy p2.0 jest niski jeśli niski to zwiększ zmienna np: "sek", po tym przepisujesz zmienna na p1 ( mov...

    Początkujący Elektronicy jony15   23 Maj 2006 18:37 Odpowiedzi: 6    Wyświetleń: 921
  • [bascom] generator częstotliwości Atmega8 PWM

    Witam, udało mi się coś wyskrobać i zrobiłem na razie sam generator częstotliwości, właściwie jakoś tam działa ale chyba napisałem to dookoła , może ktoś spróbował by to jakoś poprawić. Nie dodałem jeszcze generatora PWM, próbowałem ale nie wychodziło mi, chciałem taktować go z wejścia T1 ale nie udało...

    Mikrokontrolery piotrdan   04 Sty 2009 13:01 Odpowiedzi: 17    Wyświetleń: 6795
  • [Atmega8] BASCOM, Termostat, Prośba o sprawdzenie kodu

    Witam. Proszę o przejrzenie kodu i uwagi. Zasada działania urządzenia jest prosta. Pomiar temperatury z pieca z centralnego, porównanie , ja ze zmienna alarmową, jeśli się zgadza to sygnał buzera co 250 ms. 4 przyciski: 1 - pozwala zwiększyć zmienna alarmową 2 - pozwala zmniejszyć zmienna alarmową 3-...

    Mikrokontrolery AVR Vix   14 Gru 2010 17:41 Odpowiedzi: 0    Wyświetleń: 1005
  • [BASCOM-AVR] Jak zliczyć impulsy, przez okreslony czas.

    Banalne zadanie. A więc włączasz licznik(lepiej TIMER1-większa pojemność), tak, aby odliczał ci te 10sekund. Dajesz zmienną którą zwiększasz np co 1sekunde (zmienna o nazwie sekundy). W czasie odliczania do 10s w pętli głównej zliczasz impulsy przycisku i zwiększasz je w innej zmiennej (np. impulsy). Po...

    Mikrokontrolery AVR Aldoro Draxy   04 Sty 2011 13:54 Odpowiedzi: 2    Wyświetleń: 1035
  • ATmega - Potrzebny pomysł na 6 kanałowe urządzenie liczące

    Sprawdzasz stan końcówek w pętli głównej i za każdym razem porównujesz stan ze stanem poprzednim. Jeśli zgodny i wysoki inkrementujesz zmienną np Czas. Jeśli przeciwny zerujesz zmienną Czas. Sprawdzasz wartość zmiennej czas i jeśli zmienna osiągnie zadaną wartość uC wystawia na swoim pinie wyjściowym...

    Mikrokontrolery kamyczek   19 Kwi 2016 09:34 Odpowiedzi: 14    Wyświetleń: 732
  • Problem z prostym licznikiem

    możesz użyć zmiennej tymczasowe do przechowania stanu pinu w przerwaniu i w następnym przerwaniu sprawdzać czy zmienna jest taka sama jak stan pinu czy nie, jesli jest inna to znaczy że pin zmienił stan. Spróbuj przy tym pokombinować skoro sam chcesz dojść do rozwiązania. Co do zerowania zmiennych to...

    Mikrokontrolery peter507   21 Gru 2007 08:40 Odpowiedzi: 35    Wyświetleń: 2877
  • [Bascom AVR] niewygodne odmierzanie czasu za pomocą timer ów

    Witam. To tej pory nie stosowałem zbyt często timerów do generowania przerwań celem generowania odcinków czasu. Być może dlatego żyłem w słodkiej nieświadomości pewnych komplikacji będących nie bez wpływu na dokładność odmierzanych odcinków czasu. Do tej pory wydawało mi się, że dla danego rezonatora...

    Mikrokontrolery AVR MES Mariusz   10 Paź 2009 00:28 Odpowiedzi: 4    Wyświetleń: 7751
  • Zegarek wskazówkowy i termometr na LCD graficznym Nokia3310

    Witam ponownie Tym razem chciałbym zaprezentować projekt lżejszego kalibru - zegarek wskazówkowy i termometr zbudowany na AT91SAM7S64. Wykonałem ten projekt, bo chciałem trochę pouczyć się programowej obsługi wyświetlacza graficznego z Nokii 3310, programowej obsługi enkodera inkrementalnego...

    DIY Konstrukcje Tytus Kosiarski   13 Gru 2011 19:26 Odpowiedzi: 13    Wyświetleń: 15187
  • flaga przerwania wewnetrznego i wyswietlanie co 0,5s

    Program dopiero powstaje (dopiero mam szkielet do uzupełnienia), wiec moze byc duzo elementów nieaktywnych takich jak PWM'y i i2C itp(ale konfiguracje juz sa), głównie jest MENU nieskonczone ale tyle co jes to działa , no i nieszczesny pomiar z wyswietleniem co 0,5 s za pomoca flagi z przerwania. Docelowo...

    Mikrokontrolery AVR xury   30 Maj 2011 20:57 Odpowiedzi: 25    Wyświetleń: 2258
  • KRUK-1 System alarmowania o skażeniach promieniotwórczych

    Nie wiem jakiej używasz "strategii" pomiaru ale na filmie widzę, że odczyt masz niezbyt stabilny. Sam przymierzam się do budowy takiego licznika i wymyśliłem taki algorytm: LICZNIK - sprzętowy licznik impulsów z lampy w uK TIMER - sprzętowy timer w uK wywołujący przerwanie co 5s (lub w/g RKSB-104...

    DIY Konstrukcje tzok   26 Sty 2012 16:54 Odpowiedzi: 97    Wyświetleń: 31795
  • Sekwencyjne przełączanie pinów

    slavcio2012 - Czyli umiesz coś napisać, napisz program tak żeby każde naciśnięcie przycisku zwiększało zmienną ( przykładowo zmienną zadeklarowaną jako Przycisk_X ), pomoże Ci w tym instrukcja "incr Przycisk_X ", nie zapomnij też o instrukcji "Wait" żeby podczas naciśnięcia przycisku stan zmiennej...

    Mikrokontrolery Początkujący slavcio2012   12 Sie 2012 06:43 Odpowiedzi: 13    Wyświetleń: 1506
  • C# - aplikacja drag&drop, kafelki, database itp.

    ] Zastanawia mnie tylko jedna rzecz. Dlaczego/skąd program wie, że ma zmienić(jak on to zmienia) row Pętla forech automatycznie bierze kolejne wiersze z tabeli i zapisuje je do zmiennej row. To, którą kolumnę ma wczytać, podajesz sam pisząc Aha, pytanie nr2: jak uniknąć błędu podczas kliknięcia drugi...

    Programowanie kafus6   08 Paź 2014 18:52 Odpowiedzi: 79    Wyświetleń: 5739
  • Pomiar impulsów w czasie. Pomiar prędkości obrotowej.

    Propozycja programowego "czyszczenia" impulsów: Prędkość 5 obr na sekunde przy 36 otworkach daje 180 impulsów/s. Czyli czas od impulsu do impulsu troche wiecej niż 5 ms. Rozsądnie jest przyjąć czas impulsu na jakieś 20% czasu od impulsu do impulsu (jest to związane ze średnicą otworków). Czyli mamy...

    Mikrokontrolery _eM_   13 Mar 2006 16:13 Odpowiedzi: 34    Wyświetleń: 5278
  • [Bascom] Niedziałający kod - biegnące światełko

    Witam. Uczę się (staram sie) programowania w BASCOM. Orłem nie jestem. Do nauki używam książkę "Marcina Wiązania - Programowanie mikrokontrolerow AVR w jezyku Bascom". Pierwsza lekcja opisuje prosty kod: $SIM 'dyrektywa opuszczenia instrukcji 'opóźnienia $REGFILE = "m8def.dat" 'informuje...

    Mikrokontrolery AVR tadzik85   24 Mar 2010 19:08 Odpowiedzi: 5    Wyświetleń: 1331
  • Bascom Oversampling Pomoc przy pisaniu programu

    witam Próbuje napisać program który po wgraniu do atmegi będzie pokazywał napięcie i prąd. 10 bitowa rozdzielczość przetwornika A/D jest dla mnie nie wystarczająca, Postanowiłem sięgnąć po technikę zwaną nad próbkowaniem (oversampling) Atmege programuje w bascomie znalazłem artykuł w nowym elektroniku...

    Mikrokontrolery AVR 236759   01 Mar 2011 10:06 Odpowiedzi: 20    Wyświetleń: 4512
  • X,Y<CRLF> w C Hitech UART

    Masz tam od zatrzęsienia operacji na znakach i ciągach... Kolego nie dramatyzuj ;) spacer: Odbieraj znaki w przerwaniu, po odebraniu w jednym ifie sprawdzaj czy NIE jest to znak CR dalej w tym ifie sprawdzaj czy NIE jest to LF. Jeżeli znak nie jest jednym z nich to znaczy że jesteś w tym ifie...

    Mikrokontrolery PIC 63404   16 Cze 2011 20:59 Odpowiedzi: 7    Wyświetleń: 1159
  • [Bascom] odmierzanie 1 sekundy

    witam. potrzebuję odmierzyć równo 1 sekundę, przykład wziąłem z kodu :

    Mikrokontrolery AVR DJOstry   17 Paź 2011 11:05 Odpowiedzi: 2    Wyświetleń: 1711
  • [atmega88pa] [bascom] - Projekt czujnika zewnętrznego

    Witam. Jestem obecnie na etapie budowy stacji pogodowej. Po pokonaniu problemów ze stacją bazową, nadszedł czas na budowę czujnika zewnętrznego. Będzie się on składał z mikrokontrolera AtMega88PA, czujnika SHT11, nadajnika RTFQ2 i czujnika mierzącego prędkość wiatru (kontaktron lub dioda + fototranzystor,...

    Mikrokontrolery Początkujący micmys   03 Lut 2013 19:56 Odpowiedzi: 8    Wyświetleń: 2031
  • Zegarek na atmega8 z pomiarem temperatury i napięcia

    Genialnie ! Dziękuję. Jutro jak czas dopisze dam cały kod . ===============================... kod nieco zmodyfikowany dla potrzeb zasilania awaryjnego z baterii. Opierałem się jak widać o dostępne w internecie kody. [syntax=vbnet] $regfile = "m8def.dat" $crystal =...

    Mikrokontrolery Początkujący grzegorz.d3   17 Mar 2017 21:07 Odpowiedzi: 7    Wyświetleń: 2844
  • zliczanie impulsow z diody podczerwonej

    a czego sie boisz? taką bariere robi sie bardzo prosto przy urzyciu procesora!. W dodatku dochodzi doskonała stabilnosć. uruchamiasz jeden z timerów, który odlicza ci kawałki czasu- powiedzmy 50ms. I co te 50ms negujesz 20 razy stan diody IR zarazem zwiększając jakąś zmienną- nazwijmy ją "błąd". Przyczym...

    Mikrokontrolery bolek   06 Lip 2005 11:12 Odpowiedzi: 7    Wyświetleń: 1491
  • AVR + moduły radiowe + transmisja UART = problem

    No i jeśli chodzi o śmieci na wyjściu odbiornika RRQ3 które są na wyjściu to tak jak opisywałem. Udało mi sie upchnąć cały algorytm w tym samym procesorze co cały właściwy program ale pod warunkiem że w danej chwili procesor zajmuje się tylko analizą danych na wejściu. Opisze jeszcze jasniej metode...

    Mikrokontrolery marcinus   07 Lut 2007 18:11 Odpowiedzi: 74    Wyświetleń: 26389
  • Attiny2313 - co jest źle? Funkcja RND nie działa. Cały czas ta sama liczba.

    Witam, "I dlaczego program zostawi jedną swiecącą diodę wszystko wygasa" - może masz diody połączone do Vcc, spróbuj przepiąć je na mase lub zmień jedynki na zera i zera na jedynki w programie "a po wciśnięciu przycisku czas pomiędzy zapaleniem diod stawał sie większy (efekt zwalniania)" -...

    Mikrokontrolery zolter17   09 Sie 2006 14:33 Odpowiedzi: 5    Wyświetleń: 1311
  • dość prosty licznik... pomocy

    Witam Chciałem prosić was o pomoc w stworzeniu małego i prostego licznika. Zaznaczam z góry że elektronike bardzoo słabo znam ;) To mój poczatek. Przejde do rzeczy: czego oczekuje od was ? -Abyście mi napisali co musze kupić (najlepiej allegro od artpark ), ściągnąć, jak z czym połączyć, czym programować. W...

    Projektowanie Układów Marczeli_P   27 Wrz 2007 17:09 Odpowiedzi: 5    Wyświetleń: 1227
  • Program na ATMEGA 128

    Witam wszystkich forumowiczow. Mam zrobic stoper odmierzajacy czas z wyswietlaczem lcd z sterownikiem HD44780 na ATMEGA 128 (na zajęciach jest takie pudło z całym mikrokontrolerem oraz wbudowaną klawiaturą i wyświetlaczem) w programie Programmers Notepad #include <avr/io.h> #include <avr/interrupt.h> #include...

    Mikrokontrolery pawelec19   14 Sty 2008 22:26 Odpowiedzi: 8    Wyświetleń: 3449
  • problem z 7 segmentowym LED

    Zmodyfikowałem listing ze strony . Przerobiłem go, żeby odliczał do 2 min do tyłu.Przy 1 minucie zaczyna pokazywać od 59 sek w dół.W debugerze AVR studio wszystko działa, a na Atmega8 nie.Pomóżcie co robię nie tak.Do tego LED mruga :( Dodam jeszcze ,że chodzi mi to na 1Mhz wewnętrznym atmegi. ...

    Mikrokontrolery georgio   04 Lut 2008 10:00 Odpowiedzi: 1    Wyświetleń: 910
  • Odblokowanie przerwania od PC.2

    Witam, W mikrokontrolerze AtMega16 mam do portu PC.3 podlaczony przycisk, chcialbym od niego odebrac przerwanie. Jednak nie wiem jak ustawić rejestr maski TIMSK? Mam taki przykaldowy programik: #include <avr/io.h> #include <avr/interrupt.h> #include <avr/signal.h> #define...

    Początkujący Elektronicy Caladan   25 Lut 2008 10:16 Odpowiedzi: 3    Wyświetleń: 1058
  • [Atmega8][Bascom] Przyciski

    Robisz sobie dwie zmienne: blokada i aktywność. Blokada jako prosta wartość 0 lub 1: jeśli blokada jest założona i wykryjesz, że oba przyciski są naciśnięte, to ustawiasz blokadę na 0 (i aktywność na 0, dodatkowo można dać opóźnienie, aby nie uwzględniać naciśniętych przycisków dalej). Jeśli blokada...

    Mikrokontrolery AVR syla_85   18 Kwi 2009 14:01 Odpowiedzi: 10    Wyświetleń: 5146
  • "Przesuwanie" stanu wysokiego jednym przyciskiem-

    $regfile = "attiny2313.dat" $crystal = 1000000 Config Portb.0 = Output 'konfiguracja portów wyjściowych dla diod LED (przykład) Config Portb.1 = Output Config Portb.2 = Output Config Pinb.7 = Input 'port...

    Mikrokontrolery AVR arktik1   05 Lip 2010 19:06 Odpowiedzi: 23    Wyświetleń: 1724
  • [atmega32][c/avr studio] problem z interpretacja adc

    Problemem są twoje zmienne adcresult. Jak zwykle to bywa zapomniałaś dodać magicznego modyfikatora volatile - bez tego optymalizator pzyjmuje te zmienne za stałe i pod tym kątem optymalizuje pętlę w main. No i robi się kaszana. Poza tym diodami świecisz po 50ms, niezły cyborg z ciebie, skoro to ci wystarcza...

    Mikrokontrolery AVR watchcat   06 Sty 2011 20:09 Odpowiedzi: 12    Wyświetleń: 2266
  • [c][Atmega32] ADC + LCD. Konwersja na BCD. Głupoty na wyświetlaczu.

    Problem rozwiązany, zabrakło zerowania zmiennych: set, tys, dzies, jedn. ... na wartość ujemną zmiennej 'wynik'. Wynik jest zmienną typu int16_t, wydaję mi się że jest to zmienna uwzględniająca znak. Taki sposób konwersji jest mniej wydajny niż itoa()?

    Mikrokontrolery AVR tadzik85   29 Kwi 2011 21:58 Odpowiedzi: 3    Wyświetleń: 1319
  • [atmega32][C]System zarzadzania i monitorowania

    Jestem elektronikiem i choć od prawie roku (z przerwami ) powoli zagłębiam się w temat programowania na własne potrzeby AVR-ów nadal nie potrafię zastosować wielu pożytecznych funkcji co powoduje że napisanie programu do zarządzania i monitorowania napięć i prądów w układzie zasilacz,akumulator 12V,oświetlenie...

    Mikrokontrolery AVR margas4542   12 Sie 2014 09:50 Odpowiedzi: 23    Wyświetleń: 3888
  • C++ - Błąd "ISO C++ forbids declaration of 'LINIE' with no type"

    Witam, przy próbie kompilacji wyrzuca mi błąd jak w tytule tematu, proszę o pomoc czego ten błąd dotyczy. Plik main.cpp [syntax=cpp]#include <iostream> #include <conio.h> #include "game.h" int main(void) { StartGry(); for (;;) { RysujPlansze(); ...

    Programowanie Abnormal696   06 Sty 2013 13:30 Odpowiedzi: 2    Wyświetleń: 1110
  • Bascom avr - nastawa temperatury

    Przetestuj ten. Tak go poopisywałem, że aż mi się nie podoba :D [syntax=basic4gl]$regfile = "m8def.dat" $crystal = 8000000 $hwstack = 40 $swstack = 16 $framesize = 32 '# wyświetlacz Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portc.3 , Db5 = Portc.2 , Db6 = Portc.1 , Db7 = Portc.0 , E =...

    Mikrokontrolery AVR waju12   25 Kwi 2015 09:14 Odpowiedzi: 11    Wyświetleń: 816
  • Octave Programowanie - dokończenie prostego programu w języku C

    Witam! Podaję jedno z rozwiązań. [syntax=c]#include <stdio.h> /* tutaj funkcje we/wy */ #include <stdlib.h> /* tutaj funkcje losowe */ #include <math.h> /* tutaj funkcje matematyczne */ #include <time.h> /* tu funkcje dotyczace czasu */ #define PI 3.14 #define PRECYZJA...

    Programowanie Krzysztof Gustaw   23 Maj 2015 07:36 Odpowiedzi: 6    Wyświetleń: 792
  • Codesys i symulacja windy na EC4P200 , prośba o wskazanie błędu.

    Spróbuje na tej wersji, u mnie w każdym razie nie działa, może rzeczywiście ma problem z symulacją. Czy po włączeniu symulacji i wciśnięciu przycisku wewnątrz windy np. 3. piętra winda jedzie na 3. piętro i się tam zatrzymuje? U mnie program nie wchodził w ostatni warunek, który zatrzymuje windę i...

    Automatyka Sterowanie PLC Pablo2015   09 Sty 2019 09:56 Odpowiedzi: 10    Wyświetleń: 423
  • Bascom AVR i i2c

    kiedyś robiłem podobny programik i chciałem powiedzieć że brakuje ci jednej żeczy a mianowicie na początku pętli za każdym razem należy zerować zmienną err . bascom ustawia ją w przypadku błędu ale nie zeruje w przypadku powodzenia.

    Mikrokontrolery hunterhouse   11 Cze 2005 17:39 Odpowiedzi: 10    Wyświetleń: 2041
  • Program do chronometru. Dlaczego wynik jest zawsze równy 0?

    Spróbuj tego: $regfile "attiny2313.dat" $crystal = 4000000 Config Portd = &B11111100 Portd = &B00000011 Config Lcd = 16 * 2 Config Lcdpin = Pin , E = Portb.1 , Rs = Portb.2 , Db7 = Portb.7 , Db6 = Portb.6 , Db5 = Portb.5 , Db4 = Portb.4 Config Timer0 = Timer...

    Mikrokontrolery manius696   16 Sie 2008 10:33 Odpowiedzi: 8    Wyświetleń: 1965
  • [AT91SAM7S64][c/Rowley Crossworks] ADC - separacja kanałów

    A nie powinieneś przed każda pętlą While zerować zmiennej "z"? Rozumiem że to jest taki TimeOut. Nie zerujesz jej i pod koniec procedury (czyli tam gdzie jest konwersja z CH0 i CH1) "z" może mieć dużą wartość i może wartość z ADC jest pobierana przed zakończeniem konwersji. Pod koniec konwersji wytwarzane...

    Mikrokontrolery ARM 94075   16 Paź 2009 07:44 Odpowiedzi: 6    Wyświetleń: 1298
  • Timer do Helikoptera (przerwania w Bascom)

    Witam ,napisałem program który ma odmierzyć czas lotu helikoptera (do wyczerpania bateryjki) ,niestety po 2 tygodniach utknąłem na czymś takim: $regfile = "attiny2313.dat" 'wybór procesora attiny2313 $crystal = 8000000 Config Pinb.0 = Output ...

    Mikrokontrolery mario832   23 Cze 2011 13:38 Odpowiedzi: 1    Wyświetleń: 1083
  • Atmega16, licznik impulsów, częstościomierz, c

    zmieniłem kod programu: [syntax=c] #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> #include "hd44780.h" #include "stdlib.h" char Buffer[20]; int TCNT0_WART=0; volatile unsigned long imp_curr=0; volatile unsigned long imp_prev=0; uint32_t displ=0; int...

    Mikrokontrolery AVR Andrzej__S   15 Paź 2011 15:09 Odpowiedzi: 13    Wyświetleń: 3381
  • C++ - Zliczanie słów w każdej linii wczytanego pliku

    Spróbuj tego programu napisanego na szybko. Jeśli coś nie będzie działało to pisz. Dodałem kilka komentarzy. Przy sprawdzaniu czy znak nie jest "tekstem" jest taka linijka: ctype.h . [syntax=cpp]#include <iostream> #include <fstream> #include <stdio.h> #include <ctype.h>...

    Programowanie Początkujący .michal   20 Sty 2013 22:37 Odpowiedzi: 5    Wyświetleń: 4038
  • ATmega16 [C] [AVRStudio5] - Przerwanie od odbieranej danej UART

    Co robisz źle: 1. To, co napisał excray. 2. Umieszczasz kod w pliku .h - tego się nie robi 3. Włączasz transmisję UART przed skofigurowaniem parametrów transmisji. 4. źle zaplanowałeś odbiór danych w przerwaniu i przetwarzanie ich przez program główny - to prowizorka, która nie nadaje się do dalszego...

    Mikrokontrolery AVR Milek79   16 Kwi 2013 19:39 Odpowiedzi: 22    Wyświetleń: 1896
  • Atmega8 - Błedne wskazanie dalmierza ultradźwiękowego

    Wiem i nie wiem skąd tyle niepowodzeń. Gdy zmieniłem rozpoczęcie nasłuchiwania echa z początku transmisji na jej koniec to przy małych odległościach cały czas jest wyświetlane 112cm (odległości są dużo mniejsze), a gdy nasłuchiwanie jest z początkiem transmisji, to przy osłonięciu nadajnika dobrze odczytuje...

    Mikrokontrolery dondu   06 Mar 2014 08:56 Odpowiedzi: 56    Wyświetleń: 5139
  • [BASCOM] Menu sterowane pilotem

    Pewnie niewiele pomogę ale zrób to na zasadzie nadpisywania ekranu. 1. Zrób ekran z opisami 2. wykryj przyciski pilota i przypisz flagi, np. góra, dol, lewo, prawo - zakładając, że przycisk włączony to 1 a wyłączony to 0 3. sprawdź flagi i gdy np. góra=1 to; powtórz punkt 1 ale już z innymi opisami. 4....

    Mikrokontrolery AVR piterek-23   02 Cze 2018 07:20 Odpowiedzi: 13    Wyświetleń: 834
  • Obliczanie duzej liczby

    jeśli ktoś zna mnożenie pisemne to z tym zagadnieniem niebędzie miał problemu.. 2 liczby przedstawiamy jako tablice zmiennych typu dword np x i y.. wynik tak samo (do tablicy z) tyle że rozmiar takiej tablicy powinien być odpowiednio większy.. zerujemy zmienną C (przeniesienie-> powinno być typu qword).....

    Programowanie one_eddie   14 Lis 2005 21:26 Odpowiedzi: 4    Wyświetleń: 876
  • Problem z komunikacją między PCF8574AP a uP Atmega8535.

    Zeruj zmienną Err przed testowanym poleceniem, a po testowanej operacji kopiuj jej wartość do innej zmiennej, w końcu Lcd może modyfikować jej wartość...

    Mikrokontrolery nadir85   09 Cze 2005 22:23 Odpowiedzi: 12    Wyświetleń: 1332
  • zamiana kodu w assemblerze

    Witam Procesor jest obojetny. Algorytm zawsze będzie taki sam. Zmieni się tylko kod w zależności od procesora. Algorytm zamiany z BCD na NKB: 1. Zerujemy zmienną wynikową 2. Dodajemy do zmiennej wynikowej najstarszą cyfrę BCD 3. Jeżeli mamy jeszcze cyfry to mnożymy wynik razy 10 i powtarzamy...

    Programowanie Łuk_F   04 Sty 2006 21:35 Odpowiedzi: 4    Wyświetleń: 1936
  • bascomavr atmega8 i załączanie kompa

    Witam Przyczyną wydaje się być fakt, że po odebraniu danych i przypisaniu ich do zmiennych wykonujesz rozkaz ale nie zerujesz zmiennych. Wystarczy przy wyjściu z warunku wpisać: Pm=0: Adres=0. Warto w warunku sprawdzać czy adres się zgadza a nie tylko komenda. Jeśli pilot będzie obsługiwał np. magnetowid...

    Programowanie ja200   07 Sty 2008 08:12 Odpowiedzi: 3    Wyświetleń: 928
  • Jak jeszcze raz wczytać plik w Borland Builderze?

    Nie zerujesz zmiennej "w" przy kolejnych uruchomieniach, może coś jeszcze. Możesz przecież uruchomić to pod debuggerem i podejrzeć która instrukcja wywołuje błąd i jakie są wartości zmiennych przy jego uruchomieniu. Jeśli włączysz codeguarda to powinieneś też dostać jakiś sensowny komunikat ze wskazaniem...

    Programowanie Wawa_19_   12 Lut 2008 20:57 Odpowiedzi: 2    Wyświetleń: 1380
  • PIC12F683

    Do pic-ów MPlab flagowy kompilator , ze strony microchipa timer może liczyć od zadanej wartości do przepełnienia lub całą pojemność licznika osobiście dążyłbym do takiego rozwiązania w którym przerwania występują dokładnie co 30 s co spowoduje konieczność odliczenia 480 przerwań w ciągu 4h i np 479 załaczy...

    Mikrokontrolery Dr_DEAD   12 Maj 2008 13:39 Odpowiedzi: 31    Wyświetleń: 4611
  • Sortowanie babelkowe

    jakubw : "działający" to ten kod nie jest.. brak zerowania zmiennej "i" ujdzie (zmienna globalna w sekcji bss), ale przeniesienie wypisywania tablicy do funkcji sortującej nie zrozumiem (mimo że to nie jest błąd powodujący zły wynik). Nie wiem jak ten kod może działać, jak nadal pojawiają się odwołania...

    Programowanie Maly-207   17 Lis 2008 14:45 Odpowiedzi: 6    Wyświetleń: 1847
  • multipleksowanie wyświetlacz ze strony -->

    Witam Tu masz przykład z Mikroprocesorowej Oślej Łączki. Może kapniesz o so chodzi :D Rem * * * * * * * * * * * C008c Licznik Dziesiętny 0...99 * * * * * * * * * Config Portb = 255 'wszystkie końcówki jako wyjścia Portb = &B11111111 'na początek wygaś Config Portd...

    Mikrokontrolery AVR *zaba*   21 Sty 2009 17:08 Odpowiedzi: 19    Wyświetleń: 2344
  • [atmega8][C] Nie działa Timer razem z A/C

    Zdaje się, że zmienne globalne są przy starcie inicjowane na zero przez kompilator. Reset z WatchDoga spowoduje ponowne uruchomienie programu, więc również procedur inicjacyjnych zerujących zmienne. Spróbuj zadeklarować tablicę, nawet 1-elementową. Zawartości takiej tablicy nic nie powinno zmienić po...

    Mikrokontrolery AVR chudybyk   17 Lut 2009 12:13 Odpowiedzi: 3    Wyświetleń: 1465
  • [AT91SAM7S256][C++/Keil 3.72] Startup.s i język C/C++.

    mozesz sobie je aktywowac gdzie ci sie tylko podoba. w startupie musi byc tylko i wylacznie inicjalizacja stosu, bo bez stosu kod w C nie dziala. cala reszta moze byc juz w C. przyjelo sie zwyczajowo, ze w assemblerze jest tez kod inicjalizacji zmiennych i zerowania zmiennych globalnych bez nadanej...

    Mikrokontrolery ARM lamator   24 Lut 2009 00:21 Odpowiedzi: 9    Wyświetleń: 2125
  • atmega8 winavr; małe opóźnienie w programie (uart)

    Jesli dobrze zrozumialem ;) W przerwaniu poza odbiorem danej inkrementujesz jakas zmienna. W programiw glownym jesli bedzie ona wynosila 3 to wiesz ze cala ramka jest odebrana i ozesz ja zczytac z bufora, nasteobnie zerujesz zmienna.

    Mikrokontrolery AVR puntigamer   09 Wrz 2009 11:58 Odpowiedzi: 33    Wyświetleń: 3179
  • Moj pierwszy program i mały problem [Attiny2313][Bascom]

    1. W warunkach w których masz Stop Timer to zaraz po stopwaniau Tmiera powinieneś jeszcze zerować zmienną licz, ponieważ po pierwszym wywołaniu licz bedzie zawsze ustawione na 1. 2. Tak, timer ma prawo działać z tym że jeśli chcesz odliczyć dwie sekundy do do Timera powinieneś wpisac wartość 65536...

    Mikrokontrolery AVR dreslak   20 Gru 2009 21:10 Odpowiedzi: 32    Wyświetleń: 3534
  • Porównywanie rekordów w VBA

    no dobra :) sprawdź ten kod 'Option Base 1 Sub sprawdz() Dim jest As Boolean Dim TabData() As Date Dim TabSp() As String Dim w_pierwszy As Integer Dim k As Integer Dim kD As Integer Dim kSp As Integer Set ark1 = Sheets("arkusz1") Set ark2...

    Programowanie Początkujący wojtekcz   23 Gru 2009 10:53 Odpowiedzi: 19    Wyświetleń: 6997
  • [ATmega32][C] Wyświetlacz 7seg + pomiar temperatury

    skorzystam jednak z wejścia analogowego ATmega32 i czujnika pt100, ale wciąż mam problem z przerwaniami :/ nie mam zielonego pojęcia, jak w C rozwiązać problem odświeżania wyświetlacza. Znalazłem gdzieś podobny przykład, który przerobiłem, ale mimo wszystko nie działa. // Pliki naglowkowe #include...

    Mikrokontrolery AVR dominon   09 Sie 2011 02:27 Odpowiedzi: 14    Wyświetleń: 3219
  • [Mega16][BASCOM] Automatyczne sterowanie podswietlenia LCD

    Ale Ty potrzebujesz tylko on/off? Jeżeli tak to użyj przerwania od jakiegos timera i zmiennej licznikowej. Jeżeli np x=1 oznacza 1 sekunde, a chcesz żeby wyświetlanie gasło po 20 sekundach to robisz tak że w funkcji obsługi przycisku zerujesz zmienna x, a w przerwaniu inkrementujesz ją, w pętli głównej...

    Mikrokontrolery AVR gray77   04 Kwi 2011 18:59 Odpowiedzi: 6    Wyświetleń: 1740
  • Sterowanie silnikiem krokowym, atmega 8, zmiana szybkości

    1 Jaki cel przyświeca konstrukcji: Goto Program_glowny Program_glowny: Przecież to bez sensu. 2 Config Debounce wystarczy jedno, na początku programu. 3 Istotne wartości zmiennej B to 1 i 2 (dla Efekt1 i Efekt2). Po co zwiększasz ją aż do sześciu? 4 Procedura Przejscia_podefektow i...

    Mikrokontrolery mateusz77892   13 Paź 2010 19:04 Odpowiedzi: 63    Wyświetleń: 14898
  • Bascom - odróżnianie podanego sygnału na port i dalej na LCD

    Deklarujesz zmienną do liczenia czasu po wciśnięciu przycisku. Gdy puścisz przycisk, określona wartość wykonuje GOSUB do wykonania zadania(LCD czy sterowanie portami) i zeruje zmienną. Kolejne naciśnięcie przycisku zaczyna liczenie od początku i czeka na puszczenie przycisku. Możesz też wykorzystać...

    Mikrokontrolery AVR xury   19 Sty 2011 22:21 Odpowiedzi: 2    Wyświetleń: 768
  • [BASCOM] Średni wynik z ADC i problem z funkcją Round

    Uśrednianie ci nie działa, bo nie zerujesz zmiennej Sre po dziesięciu pomiarach. Wynikiem funkcji format musi być zmienna tekstowa, a ty próbujesz zapisać to do Dys typu Single. Zresztą Dys po Round nie wymaga formatowania. Co najwyżej konwersji na tekst.

    Mikrokontrolery AVR Mad Jaro   17 Mar 2011 15:36 Odpowiedzi: 9    Wyświetleń: 2121
  • Atmega16 i przerwanie INT0 a deklaracje funkcji

    Łoł się kolega zniecierpliwił... Piszę nie dlatego, że gdzieś to przeczytałem tylko wiem z własnego doświadczenia, że takich rzeczy lepiej unikać. W ogóle stosowanie funkcji generujących długie opóźnienia (tysiące cykli zegarowych) nie jest dobrym pomysłem, bo przez ten czas nie ma się żadnej kontroli...

    Mikrokontrolery AVR gaskoin   12 Lip 2012 19:31 Odpowiedzi: 29    Wyświetleń: 2066
  • ATmega32 - timer0 (CTC)ustawianie zadanej częstotliwości generacji przerwania

    Przecież możesz to zrobić tak: Zaprogramować timer aby zglaszał przerwanie co np 1us ( trzeba by było dać kwarc o dużej częstotliwości). W przerwaniu tylko Licznik++, gdzie Licznik jest typu long. W głównym programie wystarczy tylko przeliczyć częstotliwość na okres w us i porównywać ze zmienną Licznik....

    Mikrokontrolery AVR mikroice90   23 Gru 2012 12:29 Odpowiedzi: 28    Wyświetleń: 3951