zwiększać zmienna

Znaleziono około 3623 wyników dla: zwiększać zmienna
  • Jak zwiększać wynik o wartość po wciśnięciu Q lub W w Visual Basic 6?

    Za każdym razem jak uruchamiasz tę funkcję zmienna x jest na początku ustawiana na wartość 0. Przenieś deklarację zmiennej x poza funkcję (ma to być zmienna globalna).

    Programowanie Początkujący   27 Sty 2010 12:01 Odpowiedzi: 6    Wyświetleń: 3055
  • REKLAMA
  • Jak napisać program Arduino do sterowania czasem przekaźnika z wyświetlaczem?

    Ściągnij sobie Arduino IDE, otwórz w jednej części ekranu, w drugiej otwórz kurs Arduino i próbuj, kursy są po polsku na blogach, wystarczy w google wpisać i jak nie jesteś botem to znajdziesz. Jak już zaczniesz ogarniać co do czego to wystarczy mieć zmienną i ją zwiększać przyciskiem, a zmniejszać co sekundę, ewentualnie blokować zmianę gdy zmienna...

    Arduino   08 Wrz 2019 07:44 Odpowiedzi: 7    Wyświetleń: 801
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • [ATtiny2313][Bascom] - Jak zadeklarować liczbę stałoprzecinkową ?

    Jest to kod z Pana Wiązani być może nieudolnie przerobiony. Oryginał ma tak: Dim licz_8ms As Byte Incr Licz_8ms If Licz_8ms = 125 Then ............. I to działa, czyli ja nie mogę używać liczby stałoprzecinkowej . No dokładnie. To działa tylko dla Byte (i podobnych). Chociaż typ danych Single mówi, iz może przyjmować wartości stało i zmiennoprzcinkowe....

    Mikrokontrolery AVR   04 Lip 2013 13:00 Odpowiedzi: 14    Wyświetleń: 2199
  • REKLAMA
  • Jak przesunąć bity w liczniku do początku po naciśnięciu przycisku?

    Wyszukiwarka: if (licznik < 255) licznik++; Analogicznie dla zera if (licznik > 0) licznik--;

    Mikrokontrolery AVR   19 Cze 2010 16:20 Odpowiedzi: 6    Wyświetleń: 2739
  • Kod termostatu w Bascom dla ATmega8 i DS18B20 - prośba o sprawdzenie

    Witam, Nie wiem za bardzo co można sprawdzić w tym listingu, bo nie wiadomo co ma do końca robić, ale się nie kompiluje z kilku powodów: -niezadeklarowana zmienna "T1" -zmiennej typu String "H" nie można zwiększać ani zmniejszać jak zwykłej zmiennej, także nie można jej porównywać ze zmienną liczbową -polecenie "Lowerline" nie jest równoznaczne z jednoczesnym...

    Mikrokontrolery AVR   14 Gru 2009 21:05 Odpowiedzi: 6    Wyświetleń: 6436
  • Sterowanie grupą pinów lub nazwa pinu jako zmienna

    Zastanawiam się nad sterowaniem grupą pinów. 1. Jak jest najlepsza metoda, aby większej ilości pinów przyporządkować pewną - tą samą - wartość? Wiem, że to można rozpisać w programie krok po po kroku, ale chodzi mi o zwięzły program. 2. Podobnie, ale na przykłąd chciałbym po kolei zwiększać wartość na poszczegolnych pinach - a mam ich 13 do ogarnięcia...

    Arduino   30 Sie 2019 09:04 Odpowiedzi: 8    Wyświetleń: 357
  • Eksperymentalny odbiornik SDR (Software-Defined Radio) na MxL5007 i STM32F407 - dalsze prace

    https://obrazki.elektroda.pl/9462291700_... Chciałbym zaprezentować rozwinięcie eksperymentalnego odbiornika SDR, jaki opisałem ostatnio: https://obrazki.elektroda.pl/6947080100_... https://obrazki.elektroda.pl/7046555300_... Najbardziej w tym momencie interesującym fragmentem płyty jest głowica: https://obrazki.elektroda.pl/9911930900_...

    DIY Konstrukcje   27 Paź 2025 05:11 Odpowiedzi: 57    Wyświetleń: 3018
  • Optiva VODN209 - Czy da się podłączyć kamerę do arduino

    To jest kamera analogowa. Jej podłączenie do Arduino będzie dość trudne. Choć nie niemożliwe skoro wymagasz tylko małych rozdzielczości. Kiedyś udało mi się zrobić na AVR układ odbierający sygnał Composite Video (czyli taki jaki masz tutaj) o rozdzielczości około 170x130 pixeli (pomijał większość linii). Tutaj wspomagający układ analogowy którego użyłem:...

    Arduino   08 Maj 2015 12:30 Odpowiedzi: 4    Wyświetleń: 1047
  • REKLAMA
  • Komputerek do dwukołowca LCD+LED.

    http://obrazki.elektroda.pl/5924959500_1... Witam ponownie! Kilka dni temu chwaliłem się projektem "PALM v1.0 BETA Atmega128", a dziś chciałbym przedstawić komputerek do motoru lub roweru jaki zrealizowałem już jakiś czas temu na zamówienie. Urządzenie miało zastąpić oryginalne psujne, mechaniczne zegary. Funkcje i założenia: *Wyświetlanie...

    DIY Konstrukcje   28 Lut 2011 19:56 Odpowiedzi: 40    Wyświetleń: 26456
  • Jak odczytać dane z pliku WAV i zastosować FFT bez biblioteki?

    Przypuszczam, że przed uczeniem sieci neuronowej trzeba te kolejne widma cząstkowe jakoś normalizować, bo sieć może mieć problemy z rozpoznaniem obwiedni widma przy różnych głośnościach dźwięku (analizować trzeba przyrosty składowych widma pomiędzy kolejnymi ramkami - taka składowa zmienna ewolucji widma częstotliwościowego). Czy to będą instrumenty...

    DSP i Transmisja   12 Kwi 2005 15:33 Odpowiedzi: 30    Wyświetleń: 11158
  • LM7001 z ATmega8 - brak reakcji generatora, grzejący tranzystor, napięcia?

    Zrobiłem jak pisał Driver, odłączyłem wejście sygnału do LM7001 i podłączyłem sterowanie nap. warikapów przez potencjometr. Przy ok.2,2V miałem f=132MHz a przy ok.7,2 f=136MHz to by było z zapasem dla odbioru i ok.11,5 f=146. Ponownie podłączyłem zgodnie ze schematem, nie zaskoczyła... Myślę że podanie częstotliwości ze skanera nie ma co sprawdzać,...

    Radiotechnika Początkujący   25 Sty 2016 21:37 Odpowiedzi: 21    Wyświetleń: 11485
  • REKLAMA
  • Pomiar częstotliwości z wykorzystaniem odbiornika GPS z wyjściem 1PPS

    https://obrazki.elektroda.pl/8003230600_... Po umieszczeniu materiału o porównaniu częstotliwości Napiszcie co myślicie o takiej metodzie. Wróciliśmy do tematu https://obrazki.elektroda.pl/3296797900_... Wejście sygnału mierzonej częstotliwości podamy na TIM2 CH2 czyli PA1 na płytce oznaczone jako A1. Nie będziemy...

    Artykuły   12 Wrz 2025 08:36 Odpowiedzi: 8    Wyświetleń: 951
  • Wyświetlacz 7 segmentowy tunera, uruchomienie z Arduino, rejestr przesuwny

    https://obrazki.elektroda.pl/1761046600_... Pokażę tu jak uruchomić z Arduino czterocyfrowy wyświetlacz 7-segmentowy sterowany poprzez rejestr przesuwny 74HCT164 i cztery tranzystory BC546. Płytka z wyświetlaczem znów będzie odzyskana z elektrośmieci. Będzie to już kolejny temat, w którym uruchamiam wyświetlacz, gdyż omawiałem już...

    Wnętrza urządzeń   10 Paź 2022 14:24 Odpowiedzi: 3    Wyświetleń: 2937
  • Brak migania diody na mikrokontrolerze STM32 C011: konfiguracja pinów GPIO i rejestry

    o co chodzi z tą optymalizacją? Jeśli pętla zostanie wstawiona do kodu ale w środku nic nie będzie się działo, czyli pętla będzie iteracyjnie się zwiększała bez efektu to zostanie pominięta? Tak się zdarza. Można dodać asemblerowe NOP do środka, lub zwiększać zmienna typu volatile.

    Mikrokontrolery   21 Lis 2023 12:49 Odpowiedzi: 29    Wyświetleń: 783
  • Samochody elektryczne. Czy naprawdę są ekologiczne?

    Zielona transformacja wymaga znalezienia innej ścieżki? Klęski żywiołowe, które występowały na świecie w 2020 r., ostatecznie zwróciły uwagę rządów i sektora prywatnego na pilną potrzebę rozwiązania problemu zmian klimatu i przyspieszenia ogólnoświatowej transformacji w kierunku gospodarki niskoemisyjnej. Przedsiębiorstwa dokonały olbrzymich inwestycji,...

    Elektryka po godzinach   24 Sie 2025 12:08 Odpowiedzi: 6934    Wyświetleń: 226965
  • Generator MAX038 zbyt duża częstotlliwość i składowa stała

    Zapomnieliśmy na pinach 2, 3, 4 gniazda MAX dodać pojemności ( wejście DADJ, FADJ, IIN) po ok. 33nF. I chyba masz tam pomylone piny (wtyk z gniazdem się nie zgadza). Ok, zaraz dodam te kondensatory (ceramiczne), co do pomylonego pinu nie widzę, nie wiem o co chodzi. Piny DADJ, FADJ, IIN mają numery 7, 8, 10. 2,3,4 to wewnętrzny multiplekser i masa....

    Projektowanie Układów   27 Paź 2024 21:36 Odpowiedzi: 154    Wyświetleń: 31925
  • Fałszywki - proszę przeczytać

    Kolego "Sas_AS" poniekąd na samym początku dokonywania swojego eksperymentu pomiarowego wyszczególniłeś popełniane błędy : "rezystor mocy" to fajna "grzałka" 10 ohm 50 wat, tranzystor npn wytrzymał 120W przy 40V 3A (bez "grzałki", ogranicznik prądu jest w zasilaczu), zaraz spróbuje wycisnąć więcej. Jedynie co mi nie pasuje to wzmocnienie, ale pewnie...

    Elementy Elektroniczne - zamienniki i identyfikacja   16 Mar 2025 13:37 Odpowiedzi: 1884    Wyświetleń: 367959
  • Jak korzystać z impulsatora (enkodera impulsowego) podłączonego do Arduino

    https://obrazki.elektroda.pl/3536273200_... Enkoder obrotowy - impulsator - jest doskonałym urządzeniem wejściowym do sterowania np. menu w interfejsie urządzenia. W poniższym tutorialu opiszemy, jak wykorzystać typowy impulsator w połączeniu z modułem Arduino. Krok 1. Obejrzyj film Jeśli nie chce Ci się czytać całego poniższego tekstu,...

    Artykuły   26 Lip 2018 12:13 Odpowiedzi: 20    Wyświetleń: 18993
  • Arduino: Zliczanie impulsów enkodera i sterowanie przekaźnikiem

    Wybacz, że nie rozumiem wielu rzeczy. To pierwsze w sumie spotkanie z arduino. Tak, potrzebuje dwa kierunki, bo walek do ktorego będzie przylorzony enkoder potrafi (na postoju) minimalnie sie cofnac i jesli nie zmniejsze tego licznika w tedy, to po ruszeniu do przodu, przekaznik bedzie w innym "miejscu" się załaczać. Co do wałka do ktorego bedzie przyłożony...

    Mikrokontrolery Początkujący   05 Lut 2024 15:37 Odpowiedzi: 19    Wyświetleń: 1500
  • Działanie sterownika pokojowego Isense z piecem De Dietrich MPX 24 - regulacja temperatury

    Polecam dokupić czujnik zewnętrzny. Wówczas temperatura zasilania jest zmienna z krzywą grzewczą. Mając sterowanie stałotemperaturowe sam ustawiasz temperaturę na zasilaniu i bywa, że przy zmiennych temperaturach zewnętrznych niedogrzewa i trzeba zwiększać temp zasilania ręcznie.

    Systemy Grzewcze Serwis   22 Sty 2023 07:40 Odpowiedzi: 22    Wyświetleń: 2994
  • Automatyczna konfiguracja urządzeń Tasmoty i OpenBeken na Windows z cURL HTTP

    https://obrazki.elektroda.pl/5254520800_... Pokażę tutaj jak można masowo konfigurować i kontrolować urządzenia IoT z wgranym oprogramowaniem cm , natomiast zmienną cmnd, to co w niej zawrzemy zostanie wykonane przez urządzenie. Wszystkie skrypty będę uruchamiać na platformie Windows , ale na Linuxie wyglądałoby to analogicznie, tylko...

    Smart Home Poradniki   14 Mar 2023 19:44 Odpowiedzi: 12    Wyświetleń: 5733
  • Sumowanie impulsów z czujnika obrotów silnika na AT90S2313 w Bascom AVR

    Witam. To zależy z jaką częstotliwością przychodzą impulsy. Jeżeli przychodzą dośc wolno to można impulsy podać na wejście przerwania a w obsłudze zwiększać wartość jakiejś tam zmiennej o jeden. Jeśli są one dość szybkie to można np. skonfigurować licznik żeby zliczał je i co 10 dawał przrwanie, a w przerwaniu zwiększać zmienna o 10. W tej metodzie...

    Mikrokontrolery   01 Lis 2004 19:50 Odpowiedzi: 9    Wyświetleń: 2672
  • [Avr] [Avr][Bascom] Jak zwiększać wartość PWM co 10 za pomocą incr?

    A może wystarczy: PWM_FREQ=krok(np 10)*zmienna i potem incr zmienna

    Mikrokontrolery AVR   21 Sty 2009 21:30 Odpowiedzi: 6    Wyświetleń: 2231
  • Jak zwiększać zmienną co sekundę używając GetTickCount?

    Jak zrobić by zmienna x zwiększała mi się co sekundę? Na logikę takie coś byłoby dobre DWORD Czas=GetTickCount(); if (Czas > 1000) //1000milisekund to sekunda { x++; Czas=0; } ale nie działa. Bez względu na to jaką wartość wpiszę to i tak w takim samym odstępie czasu się zwiększa. Potrzebuję czegoś co by zerowało mi aby...

    Programowanie Początkujący   08 Mar 2009 10:18 Odpowiedzi: 5    Wyświetleń: 3137
  • [C] [C][AVR Studio] Zmienna unsigned char i nie zwiększa się w pętli na ATmega16

    C zawsze pod każdą postacią powodował drgawki, ale to czego przed chwilą nie udało mi się zrobić, przerosło mnie i muszę spytać się Was o co w tym chodzi: ... unsigned char i; int main(void){ while(1){ i++; if(i == 129){ i = 0; } } } ten program cały czas 'stoi' w miejscu int main(void){ a zmienna...

    Mikrokontrolery AVR   22 Cze 2008 20:54 Odpowiedzi: 12    Wyświetleń: 3486
  • Dlaczego zmienna w funkcji resetuje się po wywołaniu? Jak to naprawić?

    Witam. Mam wydaje mi się błahy problem, ale pomimo wertowania forum nie mogę sobie z nim poradzić. Otóż chodzi o to, że mam funkcję w której chcę zwiększać zmienną. Z niewiadomych przyczyn zmienna zostaje wyzerowana po wejściu do funkcji oraz przed wyjściem z niej. Funkcja mniej więcej taka: [syntax=c]int zmienna=0x00; int funkcja(int zmienna) { DDRD|=0x0F;...

    Mikrokontrolery AVR   06 Wrz 2011 20:14 Odpowiedzi: 10    Wyświetleń: 3492
  • Przycisk button OnClick powtazanie pętli w nieskończoność

    Więc czym się różni ręczne wpisywanie do portu, a czym się to rożni gdy działa pętla ? Może tym, że w pętli robisz to kilka tysięcy razy, do tego szybko? Ręcznie robisz raczej mniej, a na pewno wolniej. A może tym, że kiedy wpisujesz ręcznie, to program czeka na zdarzenie, i w tym czasie zajmuje się wykonaniem tego, co kazałeś wpisać do portu, a jak...

    Programowanie Początkujący   09 Maj 2021 10:38 Odpowiedzi: 22    Wyświetleń: 1227
  • [AVR] Jak zrealizować cyfrowe echo na ATmega32 z użyciem bufora kołowego?

    hmm... czemu tam jest i-N nie powinno być przypadkiem N-i ?? zakładam, że N to stała wielkość tablicy a i to zmienna która będzie się zwiększać czyli gdzieś w programie będzie i++;

    Mikrokontrolery AVR   03 Sty 2011 21:51 Odpowiedzi: 28    Wyświetleń: 5227
  • Dlaczego po dodaniu czujnika temperatury do kodu ekran nie reaguje na dotyk?

    Liczba z millis() jest 32 bitową liczbą całkowitą, każde obliczenia powinny być w tych liczbach (UL, uint32_t, unsigned long) lub na nie rzutowane. Interwał ustawia się tak by można było ogarnąć czynność o najkrótszym trwaniu, jeśli chcesz to wykorzystać tylko do odliczenia minut to mogą być sekundy (1000) lub minuty (60000), a jeśli również dla przycisku...

    Arduino   15 Paź 2018 12:15 Odpowiedzi: 8    Wyświetleń: 660
  • ATmega8 - Bascom - prosty zegarek, szybkie odmierzanie czasu.

    Nie bardzo rozumiem. Przy takich ustawieniach jak podałem procesor powinien "wchodzić" do podprogramu "Licznik" dokładnie co 1 sekundę i w tym podprogramie zwiększać zmienną dokładnie o 1. W pętli głównej zmienna jest wyświetlana na LCD. Niestety dzieje się to szybciej niż powinno...

    Mikrokontrolery AVR   28 Cze 2013 21:24 Odpowiedzi: 16    Wyświetleń: 4449
  • BASCOM AVR obsługa wyświetlacza LCD + DS18B20 + PCF8583

    Witam! Uczę się programowania w BASCOM i mam problem z procedurami. Chciałem sobie napisać procedurę tak jak w kodzie, który podałem niżej aby zwiększać wartość zmiennej A. Program działa, zmienna się zwiększa ale wyświetlacz jakoś dziwnie mruga. Gdy procedurę wyjmę z pętli to jest dobrze z wyświetlaczem, ale za to zmienną A zlicza tylko od zera do...

    Mikrokontrolery AVR   27 Sie 2013 11:54 Odpowiedzi: 16    Wyświetleń: 3882
  • Jak czytać mapy pamięci w WinOLS dla Passata AVB?

    Koledzy to teraz ja poproszę o naprowadzenie mnie na właściwe tory. Mianowicie jestem w posiadaniu VW Passat B5FL 1.9 TDI PD (avb) 101KM. Autem robie miesięcznie około 2000km i 90% to trasa (głównie autostrady) i niestety czasami brakuje mocy i momentu żeby swobodnie i bezpiecznie wyprzedzić itd. Niestety 101KM na Passata kombi to trochę mało. Posiadam...

    Samochody Chiptuning   16 Sty 2021 00:30 Odpowiedzi: 5390    Wyświetleń: 1238852
  • Błąd TBCCTL1 is undefined przy konfiguracji Timer_B w MSP430

    a ja mam pytanko z innej beczki, choć dotyczy układu MSP430 potrzebuję odmierzać sekundy w moim układzie, czy ten kod // procedura obsługi przerwania od TimerA #pragma vector=TIMERA0_VECTOR __interrupt void Timer_A (void) { ++licznik; } będzie to robić (tzn czy zmienna 'licznik' będzie się zwiększać co sekundę?)[code]

    Mikrokontrolery   25 Cze 2009 12:58 Odpowiedzi: 102    Wyświetleń: 10008
  • Atm16,Bascom. Jak zrealizować kilkakrotną zmianę stanu portu

    Mam pytanie o zapis i odczyt z eepromu. jesli chcę zapisać do eepromu liczbę: 1001000001110111110001000011101111 i później ją odczytac, to mam to zrobić na zasadzie każdy bit to jeden adres? Czy może zrobić zmienną string, z eepromu do niej pobrać wszystkie cyfry i po kolei odczytywać z zeminnej string znaki? Żeby uniknąć tego długiego kodu, zrobię...

    Mikrokontrolery   20 Lis 2009 12:18 Odpowiedzi: 76    Wyświetleń: 6414
  • Jak utrzymać aktualny czas w STM32f103 RTC po odłączeniu zasilania?

    Masz funkcje RTC_GetTimer i RTC_SetTimer które odczytują i zapisują ten licznik oczywiście można to zrobić też bez tej biblioteki. A jesli jednak 32 bity to za mało to zawsze można dodać dodatkową zmienna przechowywaną w rejestrach podtrzymywanych bateryjnie i zwiększać ją gdy licznik przepełni się ;) Jak już bedę w domu to coś dokładniej Ci napiszę...

    Mikrokontrolery ARM   03 Lis 2011 18:03 Odpowiedzi: 7    Wyświetleń: 2782
  • Jak obsłużyć wyświetlanie stanu diod na wyświetlaczu 7seg z ATmega32?

    Dasej, dzięki za odpowiedź! Z góry przepraszam za mój nie profesjonalny schemat(próbowałem kilku stron, z niepowodzeniem. Program na ten moment powinien za pomocą klawisza PD0 zapalać diode na 3 sec i za pomocą PD1 zwiększać zmienną i która wskazuje która dioda ma się zapalić. Nie jestem pewien co do kolejności podłączenia kabelków do segmentów wyświetlacz,...

    Mikrokontrolery Początkujący   02 Wrz 2020 15:42 Odpowiedzi: 6    Wyświetleń: 798
  • Prędkościomierz na avr ze zmienną częstotliwością odświeżania wyniku

    Witam, Zbudowałem kiedyś sobie prędkościomierz cyfrowy do auta. Działa on tak, że w przerwaniu zwiększam wartość licznika i co 1s przeliczam ilość zebranych impulsów na prędkość i wyświetlam na wyświetlaczu. Teraz chcę sobie zrobić tak, że w przerwaniu będę z każdym impulsem zwiększał wartość zmiennej, a jak nazbiera się ich powiedzmy 15 to zmierzę...

    Arduino   04 Lut 2017 12:46 Odpowiedzi: 16    Wyświetleń: 1407
  • LPC1114 - Konfiguracja przerwań PIOINT dla impulsatora nie działa poprawnie

    Witam Mam problem z LPC1114 i impulsatorem, do rzeczy. Kod wygląda tak [syntax=c] void controlsinit()//inicjalizacja impulsatora { //PIO3_5 <-- przycisk //PIO2_5 <-- w lewo //PIO0_6 <-- w prawo LPC_GPIO3->DIR &= ~(1<<5);//PIO3_5 as input LPC_GPIO2->DIR &= ~(1<<5);//PIO2_5 as input LPC_GPIO3->IS &= ~(1<<5);//edge...

    Mikrokontrolery ARM   21 Cze 2015 14:27 Odpowiedzi: 2    Wyświetleń: 813
  • Atmega8 timer i przerwanie INT1 - jak wstawić do programu?

    Masz tak- zegar odmierzający 1s. A co by szkodziło gdyby odmierzał co 100ms. Albo co 10ms czy 1ms. Wtedy w każdym przerwaniu można zwiększać jakieś zmienne i dopiero gdy osiągną zadaną wartość wykonywać jakieś funkcje. Wtedy zamiast _delay() możesz sprawdzić czy zmienna osiągnęła jakąś wartość i dopiero wtedy wykonać jakąś funkcję. Bo _delay() to jest...

    Mikrokontrolery AVR   14 Maj 2012 07:12 Odpowiedzi: 40    Wyświetleń: 5719
  • News: Od dzisiaj jest dostępne AVRStudio w wersji 5

    tmf < z tą optymalizacją volatile to lipa. Można za pomocą atrybutu optimize (gcc > 4.4) zwiększać lub zmniejszać poziom ale jak już mam volatile to nic go nie rusza. Czy to miałeś na myśli ? By zmienna była "normalna" i nie optymalizować tych funkcji których nie wolno ? aded: Wskaźniki generują dodatkowe cykle ładowania adresu na który wskazuje...

    Mikrokontrolery AVR   09 Cze 2012 06:29 Odpowiedzi: 163    Wyświetleń: 32042
  • Jak stworzyć stoper na STM32F407 z użyciem HAL i timerów TIM6/TIM7?

    Ewentualnie odpal timer z przerwaniem od przepełnienia i tam w przerwaniu wsadź zmienną która będzie zerowana w momencie naciśnięcia "start pomiar" i zwiększana co powiedzmy 1ms przez przerwanie (nie wiem jaką chcesz dokładność, możesz dać np. 0,1ms i masz większą precyzje). Potem jak naciśniesz "stop pomiar" to timer przestanie zwiększać zmienną...

    Mikrokontrolery ARM   10 Lut 2017 13:55 Odpowiedzi: 11    Wyświetleń: 1080
  • Konstrukcja szybkiego bufora wejściowego oscyloskopu z FET i wzmacniaczem operacyjnym

    Generalnie koncepcja separacja składowej stałe i składowej zmiennej stanowi zawężenie ogólnej koncepcji podziału pasma wejściowego na n-składowych i wzmacnianie z użyciem odpowiednio dobranych wzmacniaczy pasmowych. Dawniej taki podział miał większy sens, obecnie w dobie wzmacniaczy szerokopasomowych działających od DC do setek Mhz o dobrych i bardzo...

    Projektowanie Układów   28 Sty 2018 12:02 Odpowiedzi: 9    Wyświetleń: 1500
  • [C] sterownik latarki, czas wciśnięcia mikroswitcha

    1. Gdzie masz jakąkolwiek eliminacje drgań tego przycisku? 2. Algorytm działania też wygląda nie ciekawie. Wg mnie powinno to wyglądać tak: Po wykryciu przerwania od INT powinieneś wyłączyć to przerwanie następnie wyeliminować drgania (odczekać te min 50 ms) następnie włączyć przerwania od Timera. W przerwaniu od Timera powinieneś sprawdzić czy przycisk...

    Mikrokontrolery Początkujący   07 Maj 2012 14:06 Odpowiedzi: 15    Wyświetleń: 2580
  • Arduino sterujące syntezą - podstawy komunikacji z LM7001

    Witam ad. 1 Sygnał zegara zapisuje bit w PLL. Więc w pierwszej kolejności program wystawia dane, a następnie zatrzaskuje je w syntezie. ad. 2 Zmienna Fpom.a odpowiada za pobieranie poszczególnych bitów. W pętli masz zmienną A która pokazuje który bit sprawdzamy w zmiennej Fpom. Np Fpom.0 - bit0, Fpom.1 - bit1 itd. Analogicznie odwołujesz się do poszczególnych...

    Mikrokontrolery Początkujący   28 Lut 2017 16:19 Odpowiedzi: 4    Wyświetleń: 1983
  • [AT90S2313][CodeVisionAVR] niby banalne a kłopot ...

    Witam ! Jako, że nie jestem jeszcze "orłem" w pisaniu softu w C na avr'y mam do Was pytanie i prośbę za razem... Napisałem sofcik który załącza silnik mieszadła do pieca w momencie gdy temperatura spada poniżej zadanego progu, teraz potrzebuję by wyłączyć ten silnik gdy temp. wzrośnie lub gdy minie określony czas. Ponieważ całość jest banalnie prostym...

    Mikrokontrolery AVR   09 Sty 2012 21:08 Odpowiedzi: 4    Wyświetleń: 768
  • [STM32] - Jak stworzyć uniwersalną funkcję dla fontów 8 i 16 bit?

    Czyli tablice fontów masz w RAM, a nie we flash? Nie, mam we flash i w programie mam const uint8_t font1 Dodano po 3 Kompilator wykrył ścieżkę "przez kod", przy której ta zmienna zainicjalizowana nie będzie To głupi ten kompilator, bo zaraz w następnych linijkach jest przypisanie tej zmiennej wartości innej zmiennej - sizclr=sizmax; - to tego nie 'widzi'?...

    Mikrokontrolery ARM   05 Cze 2014 22:36 Odpowiedzi: 21    Wyświetleń: 1857
  • [ATMega32] ATMega32: Obsługa I2C na przerwaniach w C - kiedy i dlaczego warto?

    Bufor kołowy ma mieć ogon i głowę. Każdy zapis do bufora ma zwiększać wartość głowy a każdy odczyt ma zmniejszać. Jak się zrównają- to alarm. To jest tylko jedna z przykładowych implementacji, która nie może dopuścić do zrównania się, bo wtedy jak rozróżnić czy bufor jest opróżniony, czy przepełniony ? Osobiście preferuję taką implementację, w której...

    Mikrokontrolery AVR   27 Sie 2012 19:25 Odpowiedzi: 21    Wyświetleń: 2955
  • Arduino - DS18B20 nie wyświetla ujemnych temperatur poprawnie

    Bingo ! :) Cała pętla wykonuje się może w ciągu 5 -10 ms . Więc podczas trwania warunku, kilkadziesiąt razy zostanie wykonana także funkcja lcd.clear() . To powoduje migotanie wyświetlacza, zwłaszcza w momentach gdy program na chwilę zwalnia ( nie znam biblioteki DS18B20 ale może ona być blokująca - czyli blokuje działanie programu do czasu, gdy układ...

    Mikrokontrolery Początkujący   25 Cze 2017 10:26 Odpowiedzi: 43    Wyświetleń: 7311
  • stm32F4 - SysTick nie wywołuje przerwania co 1ms, jak to naprawić?

    Cześć Staram się skonfigurować SysTick'a w taki sposób żeby zgłaszał przerwanie co 1ms ale w ogóle nie jest uruchamiana funkcja obsługi przerwania... Nie wiem co trzeba zrobić. Funkcja konfigurująca SysTick: [syntax=c_loadrunner]int systick_start(uint32_t ticks){ //sprawdzenie czy wartosc zadana nie przekracza 24b if(ticks>SysTick_LOAD_RELOAD_Msk)...

    Mikrokontrolery ARM   04 Sie 2014 11:19 Odpowiedzi: 9    Wyświetleń: 2160
  • Stroboskop na ATmega16 z regulowanymi parametrami błysków wyposażonym w XOP-15

    Witam, co do wyboru procka, to przy jednej szt. prototypowej i to jeszcze przy małym doświadczeniu w pisaniu oprogramowania, to czym większy tym mniej problemów w trakcie realizacji. Gdy już mamy powiedzmy działający program w całości, wtedy można rozważyć zmianę na mniejszy, ale tylko wtedy gdy jest to uzasadnione, np. nowa mniejsza płytka lub wykonanie...

    DIY Poczekalnia   02 Lut 2013 13:08 Odpowiedzi: 25    Wyświetleń: 6198
  • Enkoder (zdarzenia, dekoder) - wyskalowanie wyniku - XMEGA

    Poczytałem trochę o atomowym dostępie i o ATOMIC_BLOCK. Wynikało by że: jeżeli moja zmienna war_pom jest testowana w warunku logicznym to trzeba w sposób atomowy przepisać jej zawartość do zmiennej pomocniczej. Lecz program po wgraniu zachowuje się nadal tam samo, czyli: mogę zwiększać wartość zadaną ale często gdy kręcę enkoderem to wartość jest nie...

    Mikrokontrolery   26 Wrz 2017 10:27 Odpowiedzi: 30    Wyświetleń: 1587
  • Schemat z Atmega16 i pytania odnośnie prograwania w C

    Skupiam się cały czas na tym obrotomierzu i nerwicy dostaję bo wszystko co znajdę jest na Bascomie a nie na "C". W przerwaniu INT0 dałem zmienną impulsy (int): //obsluga przerwan INT0 (dla prawego cylindra) SIGNAL (SIG_INTERRUPT0) { //liczenie impulsow do zmiennej "impulsy" impulsy++; //otrzymalem sygnal ustawiam na porcie...

    Mikrokontrolery AVR   07 Kwi 2010 08:08 Odpowiedzi: 32    Wyświetleń: 4635
  • Bascom Mega32 - Przełączanie czujników DS18B20 jednym przyciskiem

    Witam ponownie Zrobiłem to przez Timer0. Jednak problem z aktualizacją wyświetlania dalej występuje. Jeszcze drugi problem to start, przez okres zdefiniowany zmienną Licznik ( teraz równą 300 ) nic się nie wyświetla - dopiero po czasie = 300. Próbowałem również z Enable/Disable Interrupts na czas pomiaru, ale nie było żadnego efektu. Mam takie pytanie...

    Mikrokontrolery AVR   19 Sty 2011 20:10 Odpowiedzi: 11    Wyświetleń: 2079
  • Dlaczego funkcja LEN(text) zwraca 0 w Bascom AVR? Jak to naprawić?

    wielkie dzięki za sugestie, w związku z tym, że dopiero intensywnie uczę się Bascoma, to dlatego nie zawsze jeszcze jestem w stanie na szybko doszukać się odpowiednich poleceń w helpie jak podany przez ciebie Instr ;) również odnośnie tych paramterów $hwstack, $swstack, $framesize i ustalania ich wartości nie jestem jeszcze w pełni świadomy jak z nich...

    Mikrokontrolery   30 Wrz 2007 19:32 Odpowiedzi: 6    Wyświetleń: 2460
  • atmega32 [Bascom] - Jak poprawnie obsłużyć przycisk z dwiema funkcjami PWM?

    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. Każda z tych funkcji osobno działa ok, ale razem działa tylko włącz/wyłącz przy krótszym przytrzymaniu W1,...

    Mikrokontrolery AVR   26 Paź 2011 15:49 Odpowiedzi: 3    Wyświetleń: 2620
  • Dlaczego rezystor w filtrze RC zasilacza jest przed kondensatorem?

    Przepraszam za banalne pytanie, ale o dziwo w literaturze nie znalazłem na nie odpowiedzi. Po co w filtrach RC zasilaczy prądu stałego stosuje się rezystor? Kondensator - to wiadomo: zwiera do masy tętnienia. Ale rezystor? Gdyby w filtrze RC ten rezystor był PO kondensatorze, to jeszcze wytłumaczyłbym sobie sens jego stosowania w ten sposób, że rezystor...

    Początkujący Elektronicy   11 Paź 2005 05:56 Odpowiedzi: 8    Wyświetleń: 6880
  • [C] Jak obsłużyć switch w Atmega, by zmieniać sekwencje LED jednym naciśnięciem?

    Witam po małej przerwie. Mam znów kilka pytań, ale proszę o wyrozumiałość, bo naprawdę dopiero zaczynam z u-kontrolerami. A więc tak, zrobiłem jak radziliście, niestety nie potrafie jeszcze pojąć w pełni timerów, chodź umiem już je ustawiać aby odliczały jakiś tam ''kwant'' czasu. Przeglądam forum i widzę tutaj jeszcze dziwniejsze dla mnie rzeczy, mianowicie...

    Mikrokontrolery AVR   28 Maj 2010 18:08 Odpowiedzi: 24    Wyświetleń: 4814
  • [atmega] ATmega – generowanie SPWM do sterowania falownikiem H-bridge, sygnały IN1/IN2

    Moje następne pytanie z kolei jak ustawić sobie zmianę per aby przekładało się to na liniową zmianę częstotliwości. np 3200 mam około 50 Hz 6400 około 25Hz, PER na 14883 daje jakieś 11Hz, a PER 64745 daje 2.14Hz.. częstotliwość maleje 2 razy po zwiększeniu per razy 2 jak by to zapisać dla jakiegoś progu wyrażonego w x HZ lub 0.x HZ abym można było...

    Mikrokontrolery AVR   21 Sty 2015 18:16 Odpowiedzi: 65    Wyświetleń: 15228
  • [ATtiny2313] [ATtiny2313][AvrStudio] Błąd kompilacji przy volatile int opoznienie

    Piszę program na ATtiny2313 w AvrStudio. Mam najnowszą wersję kompilatora, podobnie jak WinAvr'a. Kod będzie "mrygał" zestawem diód. Na porcie przerwania jest przycisk, którym będzie można zwiększać wartość opóźnienia, z jakim mają się zapalać diody. Program reaguje na samo przerwanie #include <avr/io.h> #define F_CPU 1000000UL #include <util/delay.h>...

    Mikrokontrolery AVR   30 Gru 2008 11:37 Odpowiedzi: 2    Wyświetleń: 1232
  • Jak wpisywać cyfry i litery z klawiatury do adresów kostek DS?

    Panowie, szanowni koledzy.... Powiem szczerze chyba ktoś mnie, źle rozumie... Tą klawiaturke znam i właściwie w swoim działającym układzie wykorzystuję jeden PCF więc sama klawiaturka ograniczona jest do 8 przycisków. Ona działa i ma się dobrze. Mnie chodzi o coś takiego... podłączam do jednego portu procesorka układ np DS2405 i odczytuję jego adres...

    Mikrokontrolery   21 Lut 2007 01:53 Odpowiedzi: 15    Wyświetleń: 1676
  • [ATmega32][C] zmienne globalne, struktury i obsluga zegara PCF8563

    Witajcie, mam problem nad którym siedzę juz kilka dni i zatrzymałem się nie wiedząc gdzie tkwi problem. Otóż chcę obsługiwać zegar RTC PCF8563 po I2C - czytać i zapisywać z niego dane (datę i czas). Projekt mam podzielony na kilka plików, całość pisana w Code Blocks 10.5 i kompilowana w AVR GCC. Mam zdefiniowaną strukturę do zapisu danych z zegara do...

    Mikrokontrolery AVR   01 Maj 2011 22:51 Odpowiedzi: 6    Wyświetleń: 3129
  • S52 - Jak generować dźwięki nut na klawiaturze sekwencyjnej?

    Witam, mam zrobić do szkoły projekt, który będzie generował odpowiedni dźwięk po naciśnięciu odpowiedniego przycisku. Zaprojektowałem i wykonałem klawiaturę sekwencyjna, oraz wyjście na głośnik. Klawiatura podłączona jest do portu P0, a głośnik do P3.0. Niżej schematy. Od kilku dni próbuje to zaprogramować. Największym problemem dla mnie jest wygenerowanie...

    Mikrokontrolery   26 Mar 2013 02:10 Odpowiedzi: 5    Wyświetleń: 2502
  • Sterowanie silnikiem krokowym: stopniowy wzrost prędkości, analiza kodu C++

    Teraz zrobiłem tak: //ster_silnika()- funkcja mająca powodować stopniowy wzrost i malenie prędkości obrotowej silnika krokowego //w prawo i w lewo //g_accel_decel_counter- zmienna której wartość wpisujemy do licznika2 //advance_step()- funkcja sterująca krokami- działa dobrze //flaga_napięcie_foto- na którym fotooporniku jest większe...

    Mikrokontrolery   27 Gru 2010 00:14 Odpowiedzi: 81    Wyświetleń: 7202
  • [M8] Sterownik ładowarki na ATmega8, BASCOM, ADC – błędne odczyty napięcia

    Co jest nie tak ? Delikatnie mówiąc wszystko. 1 Timer nie wiem co liczy, cały jest źle napisany i nie powinien działać, bo np: przerwanie od timera powinno być zadeklarowane przed pętlą główną i nie w warunku. Zmienna Reload nie jest zerowana i zwiększa się do maximum typu Word Zmienna M (w zamierzeniu chyba od minut) też się zwiększa do 255 Zmienna...

    Mikrokontrolery AVR   10 Lip 2010 08:37 Odpowiedzi: 3    Wyświetleń: 1074
  • Filtrowanie sygnału kompasu z przejściem 359° na 0° - jak uniknąć skoków?

    Mam problem z filtrowaniem. Jak by to był zwykły sygnał to problemu by nie było. Rzecz w tym że sygnał może się przewinąć. Chodzi o sygnał z kompasu. Mianowicie sygnał może się przewinąć z 359 do 0 i z punktu widzenia kąta jest to zmiana o 1* a nie o 359* i nic nadzwyczajnego nie powinno się stać. Niestety staje się. Sygnał z kompasu wygląda tak: http://obrazki.elektroda.net/63_12638268...

    DSP i Transmisja   19 Sty 2010 13:11 Odpowiedzi: 4    Wyświetleń: 945
  • [ATmega128][C]przerwania nie wracają, reset uC: fuse M103C

    Witam mam kolejny problem z nieszczęsną atmega128. Napisałem program który działał na ATmega16 i chciałem go przenieść do atmega128 no i jest problem. Program w ogóle nie działa. W przerwaniu powinny się zwiększać wartości zmiennych. Niestety chyba nie zwiększają się :/ program wchodzi do przerwania bo wstawiłem tam naprzemienne ustawianie i kasowanie...

    Mikrokontrolery AVR   08 Gru 2009 21:36 Odpowiedzi: 11    Wyświetleń: 2934
  • [Bascom] Jak ustawić wartości graniczne PWM dla lampki LED z tranzystorem BUZ11?

    Zwiększaj tylko jeśli zmienna <255 z zmniejszaj jeśli >0

    Mikrokontrolery AVR   03 Maj 2010 07:13 Odpowiedzi: 5    Wyświetleń: 1609
  • Bascom Attiny2313 - Jak zwiększyć zmienną o stałą przy stanie 0 na wejściu?

    Bascom ma symulator, w którym możesz sobie patrzeć jak ci się zmienna zwiększa. Języki nie przestrzegają ściśle reguł zapisu matematycznego.

    Mikrokontrolery AVR   28 Cze 2010 11:12 Odpowiedzi: 5    Wyświetleń: 1391
  • Jak uzyskać precyzyjne przerwanie 1 kHz na ATmega8 przy 16 MHz?

    Rozumiem że coś w przerwaniu zrobić chcesz, ale ciekawe jak to sprawdzasz (tę dokładność) Może najpierw zwiększasz w kodzie zmienna a potem dopiero każesz ustawiac jakiś pin którym to mierzysz? Może na odwrót, najpierw pin a potem zwiekszanie zmiennej bo zwiększanie może się czasowo różnić w zależności od wartości.

    Mikrokontrolery AVR   26 Cze 2016 16:44 Odpowiedzi: 32    Wyświetleń: 2841
  • Atmega 8 Bascom - Nieprawidłowe zliczanie zmian stanu przekaźnika BC547

    Pomysłu na teraz nie mam jak to rozwiązać, ale problem zapewne leży w tym, że kiedy przekaźnik = 1 to zmienna jest zwiększana z każdym przejściem pętli..stąd 2 potem 7 itp. Po prostu przez czas trwania stanu 1 na zmiennej przekaźnik, liczba się powiększa. Ciebie interesuje jednokrotne powiększenie. Czyli Przekaźnik = 1 i tylko raz incr zmienna. Trzeba...

    Mikrokontrolery Początkujący   05 Lip 2014 06:39 Odpowiedzi: 7    Wyświetleń: 1755
  • Jak wyeliminować drgania styków przy zliczaniu sygnałów i stabilizacji diody?

    Co 30 ms bedzie się zwiększała zmienna a.

    Mikrokontrolery Początkujący   04 Paź 2012 14:05 Odpowiedzi: 8    Wyświetleń: 1140
  • [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 10 sekundach w zmiennej sekundy będzie10s a w...

    Mikrokontrolery AVR   04 Sty 2011 13:54 Odpowiedzi: 2    Wyświetleń: 1224
  • Sterownik do silnika krokowego unipolarny z Atmega8 i ULN2803 - kod C++ drgania

    Witam. Po pierwsze, zegar procesora definiuj w opcjach projektu, każdy tutaj na forum Ci to powie. Po drugie: spójrz na tę linijkę: [syntax=c]while(liczba_cykli=zmienna)[/s... program nigdy nie wejdzie w tą pętlę z paru powodów: liczba_cykli = 10, natomiast inicjalizacja zmiennej: zmienna = 0, co oznacza, że nigdzie nie zwiększana zmienna nigdy nie...

    Programowanie Początkujący   05 Paź 2015 21:28 Odpowiedzi: 45    Wyświetleń: 2877
  • 8052 - Timer0 i przerwania: dlaczego program restartuje po przepełnieniu?

    Nie wiem co ten Twój Keil wyrabia , bo ten program po skompilowaniu SDCC i po załadowaniu do symulatora , działa jak powinien tzn. zmienna k jest zwiększana dokładnie co 1s i 276 us.Po zaprogramowaniu AT89S52 z kwarcem 12 Mhz, stan portu P0 zmienia się co ~1s(zmienna k wyrzucona). Moja propozycja - zmień kompilator :wink: Piotrek PS Dodaj jeszcze w...

    Mikrokontrolery   28 Lut 2005 13:00 Odpowiedzi: 15    Wyświetleń: 2370
  • Jak uzyskać prąd zmienny 50Hz (sinus/kwadrat) z baterii 9V – układ, schemat, natężenie

    ?????i to wzmocni baterię? Zawsze można połączyć kilka baterii równolegle, zwiększając tym samym ich wydolność prądową;]

    Początkujący Elektronicy   26 Lip 2008 15:09 Odpowiedzi: 17    Wyświetleń: 7398
  • [PIC24] Jak użyć timera w PIC24H do pomiaru czasu między pikami 1,6 kHz?

    period register nie ma nic do rzeczy - nim mozesz conajwyzej skrocic cykl timera. nie ma zadnego prostego sposobu - nalezy zwiekszyc preskaler timera skoro przekraczasz zakres - bedziesz mial mniejsza rozdzielczosc, ale dluzszy mozliwy pomiar. mozna ewentualnie sprobowac partyzantki i wlaczyc przy okazji przerwanie od timera wywolywane przy okazji dojechania...

    Mikrokontrolery PIC   24 Maj 2008 11:30 Odpowiedzi: 5    Wyświetleń: 2210
  • Gorenje WS43121 Bardzo potrzebna pomoc w diagnozie usterki pralki

    założyłem troszkę za luźny pasek i podczas prania pod obciążeniem pasek się ślizgał. Czy to mogło zapoczątkować uszkodzenie tego rezystora? Nie. Moim zdaniem to są rzadkie przypadki, ale to wygląda na błąd montażu. Chyba że mierząc go tak nadusiłeś sondami, że nie zdzierżył ;) Logika tu jest taka: Brak ciągłości obwodu tacho czyli po prostu prądniczki...

    AGD Początkujący   14 Paź 2025 10:58 Odpowiedzi: 28    Wyświetleń: 648
  • Zapis i odczyt typu Long w EEPROM w BASCOM – jak poprawnie to zrobić?

    zapis writeeeprom zmienna , adres odczyt readeeprom zmienna , adres Musisz pamiętać ile bajtów zajmuje zmienna którą zapisujesz i o taką wartość zwiększyć adres przy zapisie / odczycie następnej zmiennej Jeśli zmienne typu Byte , adres zwiększasz o 1 Jeśli zmienne typu Word , adres zwiększasz o 2 Jeśli zmienne typu Integer , adres zwiększasz o 2 Jeśli...

    Mikrokontrolery AVR   27 Paź 2009 00:25 Odpowiedzi: 10    Wyświetleń: 2825
  • [ATMEGA16] [ATMEGA16][C] Problem z wykrywaniem przycisków do zmiany numeru serwa

    Już prawie masz to, co trzeba. Jeśli zmienna timer zwiększana jest co 20 ms, to zrób: if (timer >= 2) { /* albo więcej, ale 40ms to i tak dużo */ uint8_t zmiany = debounce(); /* wersja freddiego */ timer = 0; if (zmiany & _BV(PIN_MINUS)) servonumber -= 1; if (zmiany & _BV(PIN_PLUS)) servonumber...

    Mikrokontrolery   12 Wrz 2008 10:58 Odpowiedzi: 21    Wyświetleń: 6914
  • Bascom: Przerwania i obsługa klawiatury - zmienna zwiększa się bez przerwy

    1. Jak masz podłączony przycisk? Powineien być tak żeby zwierał pin procesora do masy. 2. if portd.0 = 0 then !!! 3. taki program Ci bedzie dziwnie dzialal bo jest cos takiego jak drgania stykow. Jezeli odczyt trafi akurat na moment ze styk sobie odskoczy to choc ty myslisz ze g wcisnales to nic sie nie zrobi. Wniosek: trzeba wytlumic rgania stykow....

    Mikrokontrolery   12 Maj 2004 13:37 Odpowiedzi: 5    Wyświetleń: 1665
  • Atmega32 + zew. eeprom 24C16 na I2C wysyłanie tekstu

    Po prostu zamiast tej '1' w nawiasach wstaw zmienna ('pozycja') i zwiększając 'pozycje' zmieniasz sobie kolejne znaki. To wszystko w pętli aż do napotkania s(pozycja)=0. Niestety nie napisze ci kodu bo karierę z basiciem zakonczyłem na c64-basic i dos-qbasic dosyć dawno temu. Aha, w każdym innym języku string z założenia jest tablicą znaków i tam nie...

    Mikrokontrolery   06 Mar 2008 20:53 Odpowiedzi: 12    Wyświetleń: 2221
  • Pętla do loop w bascomie. Na wyświetlaczu cały czas jest wynik 001.

    Witam Tu masz literówke - ncr Katody , powinno być incr Katody Dobrze by było gdybyś dodał warunek jak do jakiej wartości ma być zwiększana zmienna Licznik. Po osiągnięciu danej wartości powinna być zerowana, albo zmniejszana. Pozdrawiam

    Mikrokontrolery   22 Sty 2006 20:27 Odpowiedzi: 7    Wyświetleń: 1467
  • Dlaczego funkcja LCD_Int(1) w CubeMX zwraca wartość 2 zamiast 1?

    Jak pisałem w debugerze w linijce przed sprintf zmienna jest poprawna. Po przejściu za sprintf zmienna zwiększa się o 1. Też tego nie rozumiem. Kod jest dokładnie taki jak pokazałem we wcześniejszych postach.

    Mikrokontrolery ARM   16 Kwi 2024 16:51 Odpowiedzi: 4    Wyświetleń: 264
  • Błąd w obliczaniu średniej w tablicy w C - niepoprawna pętla i zmienne

    W języku C /C++ aby porównać liczby trzeba stosować == użycie pojedynczego = to przypisanie. Po drugie korzystasz wielokrotnie ze zmiennych które nie są za inicjalizowane np: tab1[c]=liczba; ile wynosi zmienna c na samym początku, jeśli to VS to pewnie 0xcccccccc zmienna c również nie jest zwiększana. Ile wynosi k ? Deklarujesz użycie x i d, gdzie z...

    Programowanie Początkujący   27 Gru 2010 19:56 Odpowiedzi: 5    Wyświetleń: 1194
  • Jak zaokrąglić zmienną float do 1 miejsca po przecinku w C++ Builder?

    mam problem jak w temacie, klikniecie pzycisku na formie ma zwiekszac zmienna typu float o 0.1 z koleji label ma to wyswietlac, problem polega na tym ze zmienna zostaje zwiekszona o np 0.099998472147 itp. zalezy mi na tym zeby zarowno to co wyswietlam jak i to co jest w zmiennej wynosilo dokladnie 0.1 0.2 .... jak sformatowac zakres zmiennej w builderze??

    Programowanie   13 Kwi 2005 12:12 Odpowiedzi: 3    Wyświetleń: 7866
  • [attiny2313] [c/AvrStudio] zbyt niska częstotliwość programowego PWM

    Chyba wszystko się zgadza. Co 32us licznik się przepełnia i zwiększana jest zmienna licznik o 1. Po 256 takich zwiększeniach zmienna licznik sie przekręca. Teoretycznie powinno być 122Hz.

    Mikrokontrolery AVR   29 Wrz 2011 21:36 Odpowiedzi: 6    Wyświetleń: 1878
  • [AT89C2051][c][Raisonance]Niedziałający czasem "for&

    WYjasnienie jest bardzo proste. druga pętla for pracująca na zmiennej 'y' nie powoduje wykonanie zadnej instrukcji w ciele fora, a jedynie modyfikuje ten 'y'. Kompilator optymalizując kod na siłe wywali tego drugiego fora, bo de facto nie robi on nic. Ale jednak jesli uzyje sie przed forem zmiennej 'y', kompilator domysla sie ze ta zmienna do czegoś...

    Mikrokontrolery   12 Cze 2009 10:24 Odpowiedzi: 5    Wyświetleń: 1299
  • Cykliczne wykonywanie dwóch instrukcji if po 800 razy każda w języku C

    if(++m >= 1600) Jest uproszczonym zapisem do ++m; if(m >= 1600) Zauważ, ze w moim kodzie nie ma pętli 'for' - zmienna m jest zwiększana dopiero po spełnieniu warunku, potem zmienia się zachowanie (zmniejszanie delty). U ciebie nadal jest pętla for, przez co każdy z warunków jest sprawdzany po 800 razy. Kod zawiera błąd, mianowicie...

    Programowanie   04 Wrz 2008 21:43 Odpowiedzi: 33    Wyświetleń: 3533
  • [atmega8][Bascom] Co zamiast polecenia "wait" w po

    chodzi ci o taki warunek ?? if portb.1 = 0 then 'jeżeli załączy się Pwm1a (buzer) incr zmienna 'to zwiększa się zmienna if zmienna = 10 then ' jeżeli zmienna = 10 stop Timer1 'to wyłącz Pwm1a (buzer) if v < 1 then ' jeżeli poziom wody spadnie poniżej 1 zmienna = 0 ' to zmienna się resetuje i odblokowywuje się możliwość ' ponownego...

    Mikrokontrolery AVR   07 Sty 2010 16:13 Odpowiedzi: 16    Wyświetleń: 3485
  • AVR Studio: Zmienna 'time' nie zwiększa się przy Timer1 i RS232

    Pozmieniałem troche program i teraz jest tak: void TIMER0_init() { TCCR0 = 5; TIMSK = 1<<TOIE0; sei(); } //*****************************MAIN*****... int main () { RS_init(UART_CONST); // inicjalizacja portu szeregowego TIMER0_init(); for(;;){} return 0; } //*****************************PRZERWANI... SIGNAL(SIG_OVERFLOW0)...

    Mikrokontrolery   14 Sty 2007 20:01 Odpowiedzi: 7    Wyświetleń: 1430
  • Integracja menu (Case), silnika krokowego i enkodera z obsługą klawiatury 4x4 i LCD 16x2 I2C

    Dane pokazywane oczom użytkownika mogą być zupełnie inne niż te przechowywane w programie. Wpisywanie wartości liczby po cyferce jest uciążliwe. W piekarniku mam ustawianą godzinę jednym przyciskiem (czy dwoma), wystarczy w programie zauważyć że przycisk został wciśnięty, przytrzymany przez 1s, przytrzymany przez 5s,itd. Jak nie używasz delay nie jest...

    Arduino   05 Maj 2023 18:59 Odpowiedzi: 19    Wyświetleń: 624
  • Jak stworzyć menu do zmiany funkcji w programie na ATmega8?

    Od więc ja zastosowałem sterownie menu w taki sposób: jeżeli nacisnę guzik DÓŁ wówczas zwiększa się zmienna TEMP. Tą zmienna przekazuje do funkcji menu(). W zależności od tego ile ta zmienna wynosi to funkcja menu wyświetla coś innego na ekranie. Niestety bladego pojęcia nie mam jak to zrobić w BASCOMIE :(

    Mikrokontrolery   05 Lut 2008 21:59 Odpowiedzi: 16    Wyświetleń: 4311
  • [Atmega8] Jak zmierzyć czas stanu wejścia z dokładnością 100ms na Atmega8 w C?

    Odliczy dokładnie: 1/1M = 0,000001 co 1024 tyknięcie zegara impuls czyli z racji że 100ms to 0.1s więc: 0.1/0.001024 = 97.65625 impulsów Więc w rzeczywistości odliczy 99.328ms. Więc możesz w przerwaniu dać funkcję która co 97 przerwanie zwiększa zmienną o 1. Potem wystarczy porównać jaką wartość ma ta zmienna np. w switch() i gotowe.

    Mikrokontrolery AVR   06 Sie 2011 18:22 Odpowiedzi: 53    Wyświetleń: 7576
  • STM32 - Odczyt kierunku obrotu silnika z enkodera inkrementalnego

    Czy zmienna kierunek jest globalna i volatile? Już po pierwszym przerwaniu powinna przyjąć wartość 1 lub 2, a nie być cały czas 0. Czy zaobserwowałeś zwiększanie wartości zmiennej enkoderA ?

    Mikrokontrolery   10 Cze 2014 11:03 Odpowiedzi: 4    Wyświetleń: 2085
  • [ATTiny45] - Timer0 nie działa poprawnie, porty zmieniają stan losowo

    Witam. Możesz zrobić tak: Config Timer0 = Timer , Prescale = 64 Timer0=6 Enable Interrupts Enable Timer0 Start Timer0 On Timer0 zegar Przy takim ustawieniu przerwanie będzie wywoływane dokładnie co 4ms. Zmienną Js zdeklaruj jako Word. A w podprogramie Zegar zrób tak: Zegar: Timer0 = 6 Incr Js If Js = 15000 Then Js = 0 Toggle Portb.0 Toggle Portb.1...

    Mikrokontrolery AVR   03 Cze 2010 15:26 Odpowiedzi: 18    Wyświetleń: 2203
  • Przewijanie transformatora - pobór mocy na biegu jałowym

    Transformator na biegu jałowym jest cewką z rdzeniem włączoną do źródła napięcia zmiennego. Zwiększając liczbę zwojów zwiększysz jej indukcyjność a zarazem zmniejszysz prąd płynący przez jej uzwojenie.

    Elektro Maszyny i Urządzenia   26 Sty 2007 17:52 Odpowiedzi: 14    Wyświetleń: 4808
  • Problemy z wykonywaniem kodu po podziale na funkcje w systicku co 1ms

    Tzn. jeśli mowa o: xEventCounter = (xEventCounter <<2); xEventCounter += 0x3; Tutaj była inna nazwa zmiennej, oczywiście że tak bym nie robił bo zwiększałbym zmienna która robi za mój licznik wykonywanych zadań. Generalnie chodziło o fakt że z ifów wyciąłem kod i wkleiłem do funkcji i tyle. Tak czy owak mój powyższy kod który dałem jako...

    Mikrokontrolery ARM   13 Kwi 2012 12:47 Odpowiedzi: 23    Wyświetleń: 1604
  • Stoper na ATMEGA 128 z wyświetlaczem HD44780 i klawiaturą - jak zacząć?

    Z tego co wyczaiłem to mega popędzana jest kwarcem 14,7456 MHz (kwarc do USART)... Timery ustawione są tak, że przerwanie wywoływane jest co 0,05s stąd podstawowa zmienna zliczająca do sekundy zwiększana jest co drugie wywołanie przerwania (odpowiadają za to variable i variable1)... Spróbuj przeanalizować ten kod i skonfrontować go z dokumentacją do...

    Mikrokontrolery   14 Sty 2008 22:26 Odpowiedzi: 8    Wyświetleń: 3626
  • Prąd sieciowy zwiększa się po szeregowym dołączeniu triaka.

    Coś wskazał Rzuuf w #6 - chodzi o to, że przy takim podłączeniu triak włącza się niesymetrycznie, dla przepływu prądu w jedną stronę przy innym napięciu, niż w drugą. Taka asymetria powoduje, że napięcie, jakie dostaje transformator, ma składową stałą, A to prowadzi do nasycenia rdzenia i grozi spaleniem transformatora - właśnie to zjawisko powoduje...

    Początkujący Elektronicy   21 Mar 2015 11:34 Odpowiedzi: 39    Wyświetleń: 3855
  • Wyświetlanie połowy bitmapy na TFT ILI9341 z AVR EVB1 i AtMega32A

    . A więc wysyłasz 3x więcej danych niż potrzeba. Nie wysyła bo za każdym razem zwiększa te zmienna. Tak że pętla wykona się width * height razy. Oczywiscie zmienna idx powinien zrobić unsigned, ale tak cały ten wskaźnik nie będzie mógł być większy niż 64k. Niech kolega obejrzy te bitmape. Wygląda na rozwalone.

    Mikrokontrolery AVR   05 Lut 2017 14:59 Odpowiedzi: 17    Wyświetleń: 2133