bascom zerować zmienna

Znaleziono około 171 wyników dla: bascom zerować zmienna
  • Bascom, zmienna typu string. Zatrzymuje się transmisja.

    robiłem tak i nic. Może zmienne string tzrba jakoś inaczej zerować?

    Mikrokontrolery   18 Mar 2007 12:09 Odpowiedzi: 6    Wyświetleń: 1420
  • REKLAMA
  • [attiny2313][Bascom]Odczyt kilku 4pinów z jednego portu.Jak?

    Odczytać musisz cały port B a potem zerować 3 najstarsze bity bo one mogą powodować zamieszanie. Zmienna oczywiście bajtowa. porównujesz potem zmienną z konkretnymi wartościami. Czyli masz 16 warunków sprawdzających jaki klawisz został wciśnięty.

    Mikrokontrolery AVR   21 Kwi 2010 11:12 Odpowiedzi: 7    Wyświetleń: 2693
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • Jak odczytać dane szeregowe z enkodera AD2S90 w Bascom?

    robisz to za każdym razem tak : 1. Zerujesz rejestr/zmienna w której chcesz miec wynik. 2. Przesuwasz rejestr/zmienna o 1 bit w lewo bez rotacji. 3. Jeśli P1.1 = 1 to ustawiasz najmłodszy bit w rejestrze/zmiennej, jeśli nie to zerujesz (poprostu dodajesz zawartość pinu do rejestru/zmiennej) 4. Jesli ni eodebrałes jeszcze 8 bitow to skocz do 2. Pozdrawiam...

    Mikrokontrolery   25 Kwi 2006 17:52 Odpowiedzi: 14    Wyświetleń: 2655
  • REKLAMA
  • [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ń: 1068
  • [Atmega16][BASCOM] Auto powrot z menu do ekranu glownego

    Ja to robię dokładnie tak samo tyle że nie używam do tego celu timera. Mam w układzie PCF-a i on generuje mi przerwanie co 1 sekundę i w tym przerwaniu sobie zliczam czasy. Oczywiście po naciśnięciu klawisza zeruję zmienną czasu. Dodano po 1 Jeśli nie potrzebny ci dokładny czas powrotu to możesz zrobić tak: If Pinx.0 = 1 Then Incr Y If Y = 10 Then Y...

    Mikrokontrolery AVR   15 Lip 2010 00:12 Odpowiedzi: 7    Wyświetleń: 1886
  • [Atmega16] BASCOM szybki obrotomierz motocyklowy na INT0

    Może ktoraś zmienna nie jest zerowana i się przepełnia lub cus. jest jakaś reguła przy której program klęka?

    Mikrokontrolery AVR   24 Lip 2011 11:23 Odpowiedzi: 95    Wyświetleń: 17493
  • [Asembler/Bascom] Jak przenieść zmienną typu Byte do akumulatora w Asembler/Bascom?

    Usuń znaczek hash i nazwę zmiennej umieść w nawiasach klamrowych. Będzie odwołanie do pamięci, a nie ładowanie stałej. Oczywiście pisze o tym w pomocy, ale szukać się koledze nie chce. :bad-words: Można uzyskać dostęp do zmiennej umieszczając jej nazwę w nawiasach klamrowych { }. By mieć dostęp do bajtu MSB zmiennych Integer/Word, należy użyć formy:...

    Mikrokontrolery   23 Sie 2008 19:39 Odpowiedzi: 1    Wyświetleń: 2378
  • Programowanie czasowego wyłącznika świateł w samochodzie - Bascom, timery, 1 przycisk

    Rozwiązanie Twojego problemu jest banalne. Na początek proponuję wykorzystać zmienną, która jest zwiększana przy każdym wciśnięciu przycisku i w zależności od wartości tej zmiennej (tu wystarczy od 0 do 3, przy wartości 4 zmienna jest znowu zerowana) ustawiasz jedynkę na odpowiednim porcie jednocześnie uruchamiając zliczanie. Kiedy licznik dojdzie do...

    Mikrokontrolery   26 Lut 2011 14:02 Odpowiedzi: 10    Wyświetleń: 1619
  • REKLAMA
  • [Bascom] Jak ustawić wartości graniczne PWM dla lampki LED z tranzystorem BUZ11?

    Najprościej: Wprowadź zmienną liczącą przebiegi pętli, zeruj ją gdy zostanie naciśnięty klawisz, zapisuj do EEPROMu gdy zmienna osiągnie odpowiednią wartość KotS

    Mikrokontrolery AVR   03 Maj 2010 07:13 Odpowiedzi: 5    Wyświetleń: 1567
  • REKLAMA
  • [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ń: 1209
  • Jak w Bascom użyć przełącznika monostabilnego do sterowania diodami LED?

    Kolego M.S chodzi mi o sam pinB.3, brak procedurt zerowania Kolego bkwrzos potrzebujesz zmienna a nawet dwie zmienne.

    Mikrokontrolery AVR   03 Lut 2009 12:56 Odpowiedzi: 10    Wyświetleń: 1365
  • [ATTiny2313] Jak uruchomić zegar i PWM na ATTiny2313 w Bascom? Pierwszy projekt

    Nie wiem czy dobrze kombinuję: Czego tu jeszcze brakuje? Bo w symulatorze nie działa, tzn nie zwiększa zmiennej scnt. Spróbuj uruchomić Run programu w trybie "Step into Code" (F8) aby przekonać się że zmienna jednak za każdym razem inkrementuje się, ale także się ona zeruje bo zaczynasz program od początku (tam gdzie zostaje wysłany przez Return, zgodnie...

    Mikrokontrolery AVR   09 Wrz 2010 14:38 Odpowiedzi: 9    Wyświetleń: 5214
  • RESET zewnętrzny w WINAVR vs BASCOM - różnice w kasacji zmiennych

    ... co do resetu to : Reset zeruje tylko zmienna globalna a zmienna lokalna pozostaje nie ruszona :) Ze tez tego nie moglem sie nigdzie doczytac... Przestrzeń w pamięci RAM na zmienne lokalne , jest przydzielana dynamicznie i dla tego nie są one zerowane , bo w czasie kompilacji ich położenie(adres w pamięci) nie jest znane. Bascom również nie zeruje...

    Mikrokontrolery   04 Kwi 2006 09:46 Odpowiedzi: 4    Wyświetleń: 1437
  • Bascom - Zerowanie zmiennej Licznik po operacjach ADC, jak temu zapobiec?

    Mam problem z jedną zmienną, a mianowicie : Dim Licznik As Byte Licznik = 0 Do Incr Licznik Wart_adc = Getadc(0) V = Wart_adc * 0.011730206 U_wy = Fusing(v , "#.&") Locate 1 , 5 : Lcd Licznik Loop Dlaczego po wykonaniu operacji Wart_adc = Getadc(0) V = Wart_adc * 0.011730206 ' U_wy = Fusing(v , "#.&") Zmienna licznik jest automatycznie zerowana i jak...

    Mikrokontrolery AVR   21 Sty 2014 06:41 Odpowiedzi: 10    Wyświetleń: 2172
  • [BASCOM] Attiny2313: Brak reakcji przycisków na PORTD.0 i PORTD.1 w BASCOM

    Hmm. Nie wiem jak. Bascoma uczę się od dopiero 2 dni. Może kolega podać jakiś przykład? 1. Do rozpoznania naciśniętego przycisku zastosuj "DEBOUNCE" 2. Do pomiaru czasu w multiplexing zastosuj dowolnyTimer (może byc timer1, skoro już zacząłes go używac). Dla ławości rachunków zastosuj podstawowy czas pomiaru 4 mSec. Co 4 mS zrobisz multiplexing cyfr...

    Mikrokontrolery Początkujący   27 Paź 2013 21:34 Odpowiedzi: 15    Wyświetleń: 1782
  • [atmega16/32] [atmega16/32][Bascom] Jak obsłużyć przyciski w menu z funkcją Sound?

    Wiec tak: W ogóle wyrzuciłbym zmienna/flagę F. Nie jest potrzebna tutaj. W programie głównym zamiast sprawdzania F, sprawdzaj A, czyli warunek IF z przerwania przenieś do programu głównego, łącznie z zerowaniem A. W przerwaniu zwiększaj tylko A. Zamiast: If F = 1 Then Cls Locate 2 , 1 Lcd "przerwanie" Wait 1 Cls F = 0 Enable Int0 End If zrobilbym...

    Mikrokontrolery AVR   06 Mar 2011 22:54 Odpowiedzi: 18    Wyświetleń: 3136
  • 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ń: 1458
  • [atmega] [ATmega][Bascom] Jak odliczać czas bez zatrzymywania programu?

    no właśnie coś takiego zrobiłem config clock = user if i1 > hse then 'warunek zalaczenia sprezarki if ttsec = 180 then ' nie wczesniej jednak jak po 3 min lcd "rozruch" ' pokazuje stan end if set portb.5 'wlancza przekaznik albo sprezarke 'przez moc2030 endif Sectic: Incr Ttsec Return ale problem jest taki ze ta zmienna będzie się zerować...

    Mikrokontrolery   12 Wrz 2008 14:02 Odpowiedzi: 20    Wyświetleń: 2589
  • [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 sprawdzasz jej stan, jeżeli mniejsze od 20, włącz...

    Mikrokontrolery AVR   04 Kwi 2011 18:59 Odpowiedzi: 6    Wyświetleń: 1962
  • Program w Bascom dla AT89c2051: Pomiar czasu impulsu i wyświetlanie LCD

    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 czy zmienna nie przekroczyła 25000 (5 sekund). Jeżeli...

    Początkujący Elektronicy   05 Paź 2005 17:42 Odpowiedzi: 2    Wyświetleń: 1140
  • Jak mierzyć ujemne temperatury DS1820 w Bascom z dokładnością 0,1°C?

    robiłem to tak jak wczesniej opisywałeś. mamy te 4 bity po przecinku B3 B2 B1 B0 i teraz tak jeli B3 = 1 to do temperatury po przecinku dodawane jest 50 jesli B2 to dodawane jest 25 jesli B1 to 12 jesli B0 to 6 później dziele to przez 10 i powinna mi wyjsc liczba w zakresie 0-9 . dla temperatur dodatnich jest ok, a dla ujemnych czesto sie to rypie....

    Mikrokontrolery   07 Lis 2004 23:57 Odpowiedzi: 50    Wyświetleń: 9663
  • BASCOM - Attiny13 - 2 wejścia i jedna zmienna - na różne sposoby.

    Znalazłem specjalnie dla Ciebie jeszcze kilka bajtów :D ahahahahaha Bascom stara się być "ignorantoodpornym" czyli jak ktoś może czegoś nie wiedzieć to on to, na wszelki wypadek, robi za niego. W języku C każdą zadeklarowaną zmienną najczęściej inicjuje się jakąś wartością ponieważ po reset nie można być pewnym, że w niej znajduje sie zero lub potrzebna...

    Mikrokontrolery AVR   19 Lut 2024 09:17 Odpowiedzi: 12    Wyświetleń: 651
  • Jak ustawić punkt odniesienia w 16-bitowym ADC w BASCOM po naciśnięciu S1?

    Przetwonnik zlicza napięcia tylko do 2047, pokazując ujemne napięcie nie ma znaku minus i wartość, tylko np 65320. Czyli przetwornik zwraca wyniki w kodzie U2. Tam nie ma znaku minus. Jest za to przesunięcie poziomu. Najprościej mówiąc, zastosowanie takiej funkcji do konwersji: Napiecie = Zmierz1 * 256 Napiecie = Napiecie + Zmierz2 da Ci złe wyniki....

    Mikrokontrolery AVR   16 Sty 2009 23:51 Odpowiedzi: 13    Wyświetleń: 1630
  • [AVR] [AVR][Bascom] Jak zoptymalizować obsługę przycisków w menu?

    Chyba dokładniej się nie da skomentować ;) Powinno być już wszystko jasne... [syntax=basic4gl]Do ' pętla główna jakiegoś programu ' ' ' tu jest badany przycisk If P = 0 Then 'czy wciśnięty przycisk (P to pin procesora od guzika) If Lk = 0 Then 'czy licznik programowy doliczył już do zera Lk = 50 'jeśli tak to ustaw znowu na 50ms ' (można też nieco mniej,...

    Mikrokontrolery AVR   23 Wrz 2012 11:14 Odpowiedzi: 10    Wyświetleń: 4203
  • [Bascom] Dlaczego _rs_bufcountr0 nie jest zerowane przy starcie?

    Witaj, Używam programowej obsługi wejściowego bufora FIFO USARTa zaimplementowanego w Bascomie oraz następującej konstrukcji do jego obsługi umieszczonej w głównej pętli programu: 'Konfigurujemy programowy bufor sprzętowy Config Serialin = Buffered , Size = 128 Enable Interrupts ......... 'W pętli głównej: If _rs_bufcountr0 <> 0 Then Do Dana...

    Mikrokontrolery AVR   30 Lis 2008 10:17 Odpowiedzi: 8    Wyświetleń: 1484
  • Interfejs suwmiarki (Bascom)

    http://obrazki.elektroda.pl/5724768100_1... Witam, Aktualnie buduję/remontuje niewielką tokarkę, do zastosowań domowych. Jej mechanika jest dość prymitywna, co za tym idzie nie posiada żadnych podziałek, ani automatycznych posuwów. Wobec tego chciał bym zaopatrzyć ją w liniał, który będzie pokazywał pozycję imaka na wyświetlaczu LCD....

    DIY Konstrukcje   14 Lip 2020 13:15 Odpowiedzi: 46    Wyświetleń: 22209
  • [bascom avr] Zmienne resetują się po dodaniu Timer1 - konflikt przerwań?

    Witam. Mam podobny problem. U mnie jednak zeruje się zmienna, która faktycznie jest stałą całym programie. Zmienia się ją tylko w jednym podprogramie, do którego nie wchodzę podczas normalnego działania programu głównego. Na początku, po resecie programu wszystko ładnie śmiga. Po pewnym czasie ta zmienna przyjmuje wartości -0.0, ale program się nie...

    Mikrokontrolery AVR   27 Wrz 2009 16:53 Odpowiedzi: 24    Wyświetleń: 2767
  • [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   17 Mar 2011 15:36 Odpowiedzi: 9    Wyświetleń: 2427
  • Jak odebrać 512 bajtów z PC na uC przez RS232 w BASCOM?

    Najważniejsze to chociaż troszkę samemu najpierw pokombinować i ew później dopytać co i jak ;) ale po co ten Inkey? toż jak już zajdzie zdarzenie Bytematch - to znaczy, że w twoim buforze jest już co najmniej jedeń łańcuch tekstowy, którzy przyleciał z Rs232 i zakończony znakiem ENTER (13) .... w związku z tym wystarczy dać polecenie Input linia i już...

    Mikrokontrolery AVR   30 Lis 2009 18:04 Odpowiedzi: 20    Wyświetleń: 5665
  • [Bascom][C]Atmega oraz radiowe moduły RFM01, RFM02, RFM12

    Przepraszam że nie odpisuje ale mam sporo pracy. Przyjrzałem się programowi widzę że za dużo rzeczy robisz w przerwaniu od INT2. Procedurę "Oblicz" przerzuć do pętli głównej, uwarunkuj wejście do niej tym że nastąpiło przerwanie od INT2. Na koniec procedury "Oblicz" skasuj flagę od wejścia w przerwanie od INT2 i trzeba przeniesc tam zerowanie flagi...

    Mikrokontrolery   20 Cze 2021 23:15 Odpowiedzi: 707    Wyświetleń: 240116
  • Jak naprawić licznik na Attiny2313 z książki Mikrokontrolery dla początkujących?

    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 najprościej zrób tak zmienna=0 i masz ją wyzerowaną....

    Mikrokontrolery   21 Gru 2007 08:40 Odpowiedzi: 35    Wyświetleń: 3165
  • Atmega - Czujnik temp. MCP9700A-E odczyt temperatury Bascom

    Jak zwykle czasu nie ma, ale nie mogłem się powstrzymać. Nakręciłem pierwszy klip - ahahahaha :D No musiałem się pobawić edytorem. Efekt to półtora minuty magii :D Ahahaha miałem kupę zabawy z tym :D Przy okazji możesz zobaczyć jak się używa wbudowanego symulatora by zadawać wartości ADC ;) Twój pomniejszony kodzik też poniżej, tylko używając poza symulatorem...

    Mikrokontrolery AVR   23 Wrz 2016 16:02 Odpowiedzi: 6    Wyświetleń: 1389
  • Bascom, DS18B20 – jak zastąpić waitms 750 obsługą Timer0 przy odczycie temperatury

    Ja bym zrobił tak jak już pisałem, inkrementowanie zmiennej w przerwaniu, w tym samym przerwaniu zabezpieczenie przed przekręceniem, czyli --kod nie optymalny ale obrazowy-- if (zmienna<400) incr zmienna if (zmienna>=400) --nic nie rób-- Przed wysłaniem żądania odczytu sprawdzasz czy już zostało wysłane, jeśli tak to idziesz dalej,...

    Mikrokontrolery   04 Kwi 2010 21:36 Odpowiedzi: 26    Wyświetleń: 4843
  • Implementacja funkcji resetowania czasu przez przycisk w BASCOM AVR

    Zacznij od tego aby na przerwaniach od timera, np 1ms liczyć czas przez jaki przycisk jest naciśnięty, niech będzie to zmienna "czasGora". Jeśli zwolniony zerujesz czas. Gdy jest naciśnięty przez 2000ms, ustawiasz flagę "rozjasnianie". W przerwaniu gdy flaga ta jest ustawiona zwiększasz wypełnienie PWM do MAX. Pierwsza część zadania zrealizowana. Następnie...

    Mikrokontrolery Początkujący   30 Gru 2018 14:42 Odpowiedzi: 3    Wyświetleń: 603
  • [Mega8] Jak napisać kod PWM w Bascom dla Mega8 do regulacji silnika 12V?

    Prosze bardzo: 'Program regulujący prędkość obrotową silnika DC 12 V 'Do sterowania wykorzystano sygnał PWM 'Częstotliwość przebiegu PWM ok. 254 Hz - 8 MHz/510/64 'Przycisk S1 zwiększa prędkość obrotową silnika 'Przycisk S2 zmniejsza prędkość obrotową silnika $regfile = "m8def.dat" 'informuje kompilator o pliku 'dyrektyw mikrokontrolera $crystal...

    Mikrokontrolery AVR   05 Lip 2008 20:35 Odpowiedzi: 4    Wyświetleń: 3678
  • [C][atmega8] pomiar czasu między dwoma impulsami na INT0

    wilk125: wkleiłem Twój kod, dopisałem 3 linijki ale w terminalu dostaje same zera. potrzebuje zmierzyć czas, bo nie mogę poradzić sobie z odbiorem RC5. pilot philips 100% RC5, bo w bascomie getrc5() dzialała znakomicie: char zmienna=0; int wartosc; //ISR(EXT_INT0_vect) //SIGNAL(SIG_INTERRUPT0) ISR(INT0_vect) { if (zmienna==1)...

    Mikrokontrolery AVR   24 Lis 2009 08:04 Odpowiedzi: 5    Wyświetleń: 3676
  • [BASCOM] Atmega16 - Sterowanie wejściami za pomocą pilota i przycisków

    Proszę. Kod masz taki, delikatnie pisząc, rozwlekły :D Trochę poskracałem zmieniane fragmenty. Sprawa jest nieskomplikowana. Kiedy naciskasz przycisk wyboru wyjść to czeka aż puścisz przycisk bo inaczej to od razu by z tej procedury wyszedł. Czeka więc aż puścisz i potem powtórne wciśnięcie spowoduje że zmienna Exit_this dostanie wartość 1 a to jest...

    Mikrokontrolery AVR   09 Wrz 2016 17:33 Odpowiedzi: 15    Wyświetleń: 2328
  • BASCOM, Przewijanie kilku tekstów na lcd bez shiftlcd

    Niestety to nie działa, gdy inkrementacja zmiennych "przesunięcie1 i 2" się zeruje po osiągnięciu len(x) w warunku if...then w głównej pętli, cały napis z Bufor_text zanika i tworzy się na nowo. BASCOM domyślnie indeksuje od 1, dlatego z zerem źle działało. Zmienić 0 na 1 , >= na > i powinno być ok. Dodatkowo można poprawić warunek dla Left , bo teraz...

    Mikrokontrolery AVR   20 Kwi 2020 16:52 Odpowiedzi: 15    Wyświetleń: 813
  • BASCOM - Atmega16 4MHz: Jak skonfigurować timer1 do przerwań co 100ms?

    emarcux w poscie#5 masz dokładnie podprogram przerwania, który jest uruchamiany co 4ms ( z przerwania ) i zlicza właśnie do 25 po czym to wprowadza znak na LCD:............ Tylko moze nie kliknales "rozwiń kod" bo normalnie jest zwinięty w poście Ja widziałem cały code..... Wysłanie jakiejś pośredniej informacji do LCD nie jest równoważne z postawieniem...

    Mikrokontrolery Początkujący   25 Lut 2014 16:13 Odpowiedzi: 12    Wyświetleń: 1641
  • Bascom Atmega8: Jak ustawić Timer1 do pomiaru czasu między impulsami?

    Program który przedstawiłeś nijak się ma do tego co chcesz osiągnąć. Nie wiadomo co to za zmienna Time1 i po co jest porównywana z jakimiś dziwnymi wartościami. Zacznij może tak. Prescaler=64 to za mało żeby odmierzyć dwie sekundy - musi być co najmniej 256. Skoro impulsy przychodzą na PD.3 to aż się prosi żeby wykorzystać przerwanie Int1. W przerwaniu...

    Mikrokontrolery AVR   02 Maj 2010 20:51 Odpowiedzi: 7    Wyświetleń: 2834
  • [bascom] obsługa krótkiego i długiego naciśnięcia przycisku

    niestety w obu kodach brakuje czegoś co by dodawało cokolwiek do zmiennej A, więc nie przyjmie ona nigdy wartości 1 lub 2 skoro na początku się ją zeruje. Jesli chodzi o podciągnięcie programowe to nie działa (dałem rezystor zewnętrzny). Próbowałem tak i działa: config debounce = 50 ' 50ms dla przycisku dim a as byte ' deklaracja zmiennej a=0 ' zerowanie...

    Mikrokontrolery AVR   07 Wrz 2010 12:02 Odpowiedzi: 7    Wyświetleń: 3459
  • bascom czy ma ktoś link do opisu jak używać FLAGI

    Jeśli wybierasz BIT w celu pozornej oszczędności to kompilator wszystkie flagi bitowe wsadzi do jednego Bajtu. Nie ma innej możliwości. Bajt składa się z ośmiu Bitów . Ale do rzeczy. Najprościej to wytłumaczyć następująco. Na przykładzie flagi Z . http://obrazki.elektroda.pl/4444213200_1... Flaga ta wskazuje zerowy wynik działania arytmetycznego...

    Mikrokontrolery Początkujący   25 Lis 2015 08:11 Odpowiedzi: 13    Wyświetleń: 2262
  • Jak poprawić kod sterowania silnikiem krokowym przy użyciu przycisków S1 i S2?

    Gdy Sw1 osiągnie wartość większą niż 7 zerujesz ją, ale w drugą stronę, gdy Sw1 osiągnie 0 i jest dalej zmniejszana nie przypisujesz jej wartości 7. Najlepiej założyć, że wartości Sw1 może mieć wartości od 0 do 9; gdy Sw osiągnie 0 to przypiszesz jej wartość 8, natomiast gdy Sw1 osiągnie wartość 9, przypisujesz jej wartość 1; wartości od 1 do 8 będą...

    Mikrokontrolery AVR   07 Sie 2013 20:08 Odpowiedzi: 6    Wyświetleń: 2205
  • Bascom AVR - Jak niezależnie odmierzać czasy dla wielu przycisków?

    Ale jak przycisk 1 jest cały czas wciśnięty to "a" nieustannie się zeruje i program nie wejdzie w warunek -if a=10 then- Mam potrzebę: Na wejście przyjdzie Hi i wyjście ma być Lo na 15s. a potem ma wstać na np. 5s. i jak jest dalej na wejściu Hi to znowu ma być Lo na 15s. To już zależy jak napiszesz procedurę obsługi przycisku. Wystarczy wprowadzić...

    Mikrokontrolery   11 Wrz 2007 15:06 Odpowiedzi: 8    Wyświetleń: 1811
  • Inicjalizacja tablicy w pętli for w C dla AVR - jak działa?

    Witam wszystkich może zwracam sie z banalnym pytaniem lecz nie mogę sobie poradzić a mianowicie mam pętle for(i=0,buffer buffer[5]=0; >> tak jak jeden z moich przedmówców napisał (Freddie Chopin) 6 element 0,1,2,3,4,5 = 6 elementów . C to nie bascom ;) zakładam ze gdześ w programie masz : unsigned char buffer [14] = {11,33,...8} oczywiscie to tylko...

    Mikrokontrolery AVR   13 Lis 2010 23:37 Odpowiedzi: 4    Wyświetleń: 1825
  • [ATMega8] [ATMega8][Bascom] Jak napisać program symulujący układ 4017 z diodami?

    Flaga to nic innego jak zmienna typu bitowego. Koledze chodzi o fakt ze przyciśniecie przycisku przy fladze ustawionej na 1 wywołuje jakąś akcję w twoim przypadku zmiana zapalonej diody po czym zerowana jest ta flaga. Flaga uniemożliwi ponowną zmianę diody przy ciągle przyciśniętym przycisku. Zwolnienie przycisku powoduje ustawienie flagi pozwalając...

    Mikrokontrolery AVR   02 Kwi 2010 16:53 Odpowiedzi: 16    Wyświetleń: 1978
  • Jak dostosować program w Bascomie do pomiaru prędkości silnika BLDC?

    [quote="lukaskay"] a gdybym czas oczekiwania zwiększył do 15 s wtedy dokładność wzrosła by mi do 4 obr/min mogę użyć komendy: Wait 15 ?? ale wtedy chyba dojdzie do przepełnienia licznika?? quote] Przy twoich parametrach silnika el., oczywiscie ze dojdzie do przepelnienia licznika0. Ponadto uwazam ze stosowanie dyrektywy "Wait" w pomiarach nie jest najlepszym...

    Mikrokontrolery AVR   14 Maj 2009 09:36 Odpowiedzi: 21    Wyświetleń: 3560
  • BASCOM ATTiny13 - Niewłaściwe działanie sygnalizacji napięcia na PB0

    Dzięki za odpowiedź ! No fakt, wyzerowana pamięć ma same FF... Ale po zwarciu przycisku już nie. Co nie zmienia faktu, że trzeba dodać licznik pomiarów bo stan urządzenia musi się ustabilizować inaczej pierwsze odczyty napięcia będą "niskie" .Tego A nie muszę zerować przyciskiem to ma zamigać jeden raz. To jest (będzie) latarka i ma być sygnalizacja,...

    Mikrokontrolery Początkujący   02 Maj 2015 21:58 Odpowiedzi: 2    Wyświetleń: 858
  • Jak uruchomić wyświetlacz Bolymin BG320240F1WFW3V z Atmegą32 w Bascomie?

    teraz mam inny problem. Przy próbie zmiany wyświetlanego tekstu obraz zaczyna migać. Próbuję odczytać status wyświetlacza niestety bez efektu. Ekran przestaje migać ale też nic się nie wyświetla. Poniżej 2 funkcje jakie napisałem: Sub Status_read() Lcd_io_dir = &H00 //zerowanie aliasu PortuA - portu danych Reset Lcd_io_cmd Reset Lcd_io_rd ! nop Flag...

    Mikrokontrolery   01 Sie 2007 19:03 Odpowiedzi: 4    Wyświetleń: 2673
  • Atmega8/16 – jak programowo zmierzyć wypełnienie i częstotliwość PWM w C/Bascom

    Jednoczesny odczyt wszystkich 4 linii od tego bym zaczął, potem sprawdzanie pojedyńczo tych bitów i zwiększanie zmiennych czas1,czas2,czas3,czas4, jednocześnie zerujemy odpowiedni bit zmiennej 'gotowe 'xxxx1111' jeśli zakończy się '1' na linii. Na końcu cyklu sprawdzamy czy zmienna 'gotowe' jest zerem jeśli tak (były już 4 impulsy), to wychodzimy z...

    Mikrokontrolery   28 Sty 2008 18:44 Odpowiedzi: 78    Wyświetleń: 11669
  • [Bascom] Jak zaprojektować oświetlenie schodów z ATmega8 i czujnikami ruchu?

    Witam chciałem zaprojektować sobie oświetlenie schodów podobne do tego na filmiku http://obrazki.elektroda.net/21_12309139... w celu regulacji tego kiedy ma być aktywne to oświetlenie schodów tzn. żeby nie dochodziło do zapalania świateł na schodach np. gdy jest słoneczny dzień i jest jasno w domu tylko po zmroku. Dodatkowo chciałem jeszcze dodać...

    Mikrokontrolery Początkujący   23 Sie 2012 13:22 Odpowiedzi: 21    Wyświetleń: 6842
  • [BASCOM] - If Then - sprawdzenie wrunku powyżej 255 w sterowniku

    Witam, jestem w trakcie pisania programu do regulacji temperatury i napotkałem problem. Napisałem program już w 80% i jest problem, ponieważ muszę wpisać wartość temperatury po której wartość ustawiona "zeruje się" do jedynki. Wszystko jest ok gdy wartość ta nie przekracza ok 250, gdy chcę wpisać 580 to wyskakuje błąd. Select Case Volt0 'zmienna Volt0...

    Mikrokontrolery AVR   24 Lip 2011 21:32 Odpowiedzi: 13    Wyświetleń: 1165
  • Nieprawidłowe generowanie częstotliwości powyżej 1MHz na AD9850 z 89C4051

    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ł w momencie gdy w procedurze Sub Policz Frq = 0 Frqz = 0 (usunałem) Frqz = 1h * 43 Frq...

    Projektowanie Układów   04 Sty 2008 06:45 Odpowiedzi: 9    Wyświetleń: 2378
  • [Mega8] [Mega8][Bascom] Dlaczego pomiar prędkości obrotowej pokazuje 0.0 rpm?

    Zrobiłem przypadek ze zliczaniem przepełnień timera1: $regfile = "m8def.dat" $crystal = 8000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portc.3 , Db5 = Portc.2 , Db6 = Portc.1 , Db7 = Portc.0 , E = Portc.4 , Rs = Portc.5 Config Timer1 = Timer , Prescale = 8 Config Int0 = Rising Dim Wynik As Single Dim Zmienna As Single Dim Zmienna2...

    Mikrokontrolery AVR   20 Mar 2010 13:20 Odpowiedzi: 13    Wyświetleń: 4053
  • [Attiny2313][Bascom] Prędkościomierz, poprawność kodu.

    Witam ponownie, Mam nadzieję, że tym razem mój program wygląda nieco lepiej. A oto kod: Bez urazy ale to nie jest poprawna droga do programowania µC. Popatrz na gotowy przykład z tej strony: http://www.edn.com/contents/images/51205... Podpowiem ci więcej; skonfiguruj Timer1 z prescalerem 1024. W przerwaniu od INT1 lub INT0 (bez znaczenia) "łapiesz"...

    Mikrokontrolery AVR   22 Gru 2010 19:29 Odpowiedzi: 8    Wyświetleń: 2525
  • Jak obliczyć znak temperatury ujemnej w czujniku DS18B20?

    znowu troche asm-a. zrób tak ( np ): zmiennej d1 - pierwszy odczytany bajt zmienna d2 - drugi odczytany bajt 1 - zerujesz w pierwszym bajcie 4 najmłodsze bity ( mnożysz logicznie przez 11110000b ) 2 - wymieniasz mładszy pół bajt drugiego odczytanego bajtu z młodszym półbajtem pierwszego odczytanego bajtu ( ciekaw jestem ile razy bedziesz czytał ten...

    Mikrokontrolery   30 Sty 2006 07:55 Odpowiedzi: 13    Wyświetleń: 2737
  • [Bascom] Jak działa kod Bascom do obsługi przycisku S1 i diod LED1, LED2?

    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 LED1 ‘natomiast przycisniecie przycisku S1 na...

    Mikrokontrolery AVR   11 Paź 2011 15:44 Odpowiedzi: 5    Wyświetleń: 1987
  • Bascom AVR - kompilacja programu z drugą zmienną temperatury na LCD

    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 = Portc.4 , Rs = Portc.5 Cls '# timer ' 8000000Hz(8MHz)/256(Prescaler)=...

    Mikrokontrolery AVR   25 Kwi 2015 09:14 Odpowiedzi: 11    Wyświetleń: 1017
  • Bascom AVR: Jak zrobić przełącznik sekwencyjny z fototranzystorem?

    Witam Pisze program w Bascomie na AVR'A (2313) sekwencyjnego zpalania i gaszenia oswietlenia modelu statku kosmicznego (silnik okienka i takie tam efekty) W poczatkowej wersji mial byc to wlaczanie automatyczne po zmroku przez fototranzystor. Niestety okazalo sie iz akumultor rozladowuje sie w przeciagu 2h i nie sensu co chwile go ladowac. Wiec calosc...

    Mikrokontrolery   17 Maj 2006 13:26 Odpowiedzi: 5    Wyświetleń: 1257
  • 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: http://obrazki.elektroda.pl/7950091900_1... 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 ' PB0 jako podciągane...

    Początkujący Elektronicy   30 Paź 2013 12:44 Odpowiedzi: 15    Wyświetleń: 2886
  • [bascom]Timer zamiast waitms do obslugi dgran przyciskow i 1wire

    Wracajac do tematu czy moglbym prosic przynajmniej o pseudo kod obslugi przykladowo drgania w przyciskach , wysterowania przekaznika np przez 2s oraz komunikacji 1wire jednym timerem (atmega8 ma az 2 timery wiec pewnie szybko skoncza sie jego mozliwosci chcac napisac kod bez zatrzymywania) Cały dowcip polega na tym że z tego 8 bitowego timera możesz...

    Mikrokontrolery AVR   15 Sty 2012 14:24 Odpowiedzi: 11    Wyświetleń: 3011
  • [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 kompilator o pliku 'dyrektyw mikrokontrolera $CRYSTAL...

    Mikrokontrolery AVR   24 Mar 2010 19:08 Odpowiedzi: 5    Wyświetleń: 1523
  • [at2313] [at2313][Bascom] Jak zaimplementować programowe PWM dla sterownika RGB?

    Przerwanie od timerów to zbiór instrukcji, które zostają wykonane w przypadku przepełnienia licznika, asynchronicznie, czyli niezależnie od wykonywanego w danym momencie kodu (chyba ze jest to inne przerwanie). Nie wiem jak wygląda obsługa przerwań w bascomie, ale mogę wytłumaczyć o co "biega". A więc 8-bitowy licznik ulega przepełnieniu co 256 cykli...

    Mikrokontrolery AVR   11 Mar 2010 20:51 Odpowiedzi: 16    Wyświetleń: 3874
  • Sterownik lampek choinkowych AVT2770 - problem z P1.0 i optotriakiem

    Witam Mam problem z sterownikiem do lampek choinkowych, układ powstał w oparciu o kit AVT2770. Jest sterowany uKontrolerem AT89C2051. Problem w tym. że P1.0 uKontrolera powinien sterować optotriakiem (podawać stan niski) jednak nie steruje. Przy wyciągnietym uK z podstawki i zwarciu końcówki P1.0 do masy lampki się zapalają. Program napisany w Bacomie...

    Mikrokontrolery   18 Lis 2008 21:27 Odpowiedzi: 2    Wyświetleń: 6062
  • [Atmega88][Bascom] Sekwencja impulsów na 4 pinach równolegle

    Do If pinc.1 = 1 Then ' jezeli jeden 1 to impuls if Zezwolenie = 0 then Y(C) = X 'zapisz czas na pozycji C incr c ' nastepna pozycja Zezwolenie = 1'przelacz zezwolenie na zerowanie x end if end if if pinc.1 = 0 then if Zezwolenie = 1 then X = 0 ' zeruj licznik 1ms odczinkow czasu Zezwolenie = 0 ' przelacz zezwolenie na zapis y end if end if...

    Mikrokontrolery AVR   04 Cze 2009 01:21 Odpowiedzi: 12    Wyświetleń: 2076
  • Atmega8 - Jak skonfigurować programowy PWM w Bascom do sterowania LED?

    Może sie komuś przyda ... działajacy kod sprawdzałem testowalem niby wszystko działa czestotliwosc PWM = 123 Hz $regfile = "m8def.dat" $crystal = 8000000 Config Pinb.1 = Output 'Konfiguracja 4 pinów wyjściowych PWM Config Pinb.2 = Output Config Pinb.3 = Output Config Pinb.4 = Output Dim Wyp(4) As Byte 'zmienne wypełnienia Dim Licz...

    Mikrokontrolery   03 Maj 2012 21:06 Odpowiedzi: 24    Wyświetleń: 11486
  • 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ń: 26390
  • [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 ma być zwrócony do zmiennej lokalnej, po zakończeniu...

    Mikrokontrolery AVR   02 Paź 2012 21:41 Odpowiedzi: 4    Wyświetleń: 1275
  • Jak obsłużyć serwa w Bascom na osobnych timerach dla ATtiny2313?

    Oto program który napisałem $regfile = "attiny2313.dat" 'rodzaj mikrokontrolera $crystal = 8000000 '8MHz Dim Pozycja1 As Integer 'zmienna określająca położenie serwa1 Dim Pozycja2 As Integer 'zxmienna określająca położenie serwa2 Dim Czas1 As Integer 'zmienna pomocnicza do odmierzania czasu Dim Czas2 As Integer 'zmienna pomocnicza do odmierzania...

    Mikrokontrolery   19 Lut 2007 17:34 Odpowiedzi: 2    Wyświetleń: 1551
  • [ATmega8] [ATmega8][avr-gcc] Programowanie ATmega8 z użyciem Bascom i STK200

    Trochę więcej czasu niż myślałem zajęło mi przerobienie kursu FORBOT, sporo tez czasu straciłem na trawieniu płytek i ich lutowaniu, ale nieważne wszystko wyszło ok i sporo wiedzy sobie przyswoiłem, także wczoraj zacząłem czytać temat timerów http://diycenter.acid19.linuxpl.com/read... podany mi przez Tomq no i trzeba powiedzieć,...

    Mikrokontrolery Początkujący   25 Kwi 2014 13:07 Odpowiedzi: 37    Wyświetleń: 5421
  • Jakie elementy PCB do sterowania wentylatorem 120mm i silniczkiem?

    Jeśli chodzi o PWM to dorzucam Ci 2 programy sterowania PWM za pośrednictwem 2 przycisków w języku BASCOM. 'Program regulujący prędkość obrotową silnika DC 12 V 'Do sterowania wykorzystano sygnał PWM 'Częstotliwość przebiegu PWM ok. 254 Hz - 8 MHz/510/64 'Przycisk SI zwiększa prędkość obrotową silnika 'Przycisk S2 zmniejsza prędkość obrotową silnika...

    Mikrokontrolery   24 Sie 2008 09:10 Odpowiedzi: 11    Wyświetleń: 6263
  • Jak naprawić opóźnienie zegara LCD na ATmega8 w Bascom?

    Witam wszystkich, Tak jak w temacie: Poszukuje sprawnego programu aby zrobić zegar LCD na ATMEGA8. Program musi być w języku bascom. Znalazłem coś takiego ale nie działa :/ Opoźnienie sekundy wynois jakies 4s 'Program zegara wykorzystującego przerwania od Timer1 'Przerwanie przepełnienia Timer1 jest generowane co 1 s '8 MHz/256/31250 = 1 s 'Przycisk...

    Mikrokontrolery AVR   29 Mar 2010 13:17 Odpowiedzi: 15    Wyświetleń: 7595
  • [Atmega8] Jak przekształcić wartość z timera1 Atmega8 na obroty na minutę?

    Sorry, Wiesz ja to sie z tym bawie tylko i program pisze w bascomie metoda prob i bledow. Za bardzo sie na tym nie znam tylko sobie przerabiam inne projekty na moje potrzeby. Chodzi mi tylko o to czy dobrze rozumiem te taktowanie procesora. no ale jak co to tu masz caly kod: $regfile = "m8def.dat" $crystal = 12000000 Config Lcd = 16 * 2 Config...

    Mikrokontrolery AVR   10 Kwi 2013 22:59 Odpowiedzi: 18    Wyświetleń: 3278
  • odpowiedz z MMC - dlaczegeo karta odpowiada inaczej?

    Witam! siedze i siedze i nie wiem dlaczego karta po inicjalizacji odpowiada inaczej niz powinna : $regfile = "M8def.dat" 'typ mikrokontrolera Dim Temp As Byte 'zmienna pomocnicza $hwstack = 64 'wartosc stosu $swstack = 64 'wartosc stosu $framesize = 64 'wartosc ramki Config Pinc.1 = Output 'konfiguracja linii PC.1 jako wyjsciowej Config Spi...

    Mikrokontrolery   23 Maj 2009 09:51 Odpowiedzi: 13    Wyświetleń: 1781
  • RC5 BASCOM - Jak uniknąć zapamiętywania poprzedniego kodu 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 oraz Subaddres są i muszą być zmiennymi globalnymi....

    Mikrokontrolery   01 Wrz 2006 20:19 Odpowiedzi: 9    Wyświetleń: 2105
  • [Mega16] Jak zapisać i odczytać pamięć 45DB011B przez SPI w Bascom na Mega16?

    google naprawde nie gryzie : $regfile = "m128def.dat" $crystal = 14745000 $baud = 115200 'set the baud rate for the first hardware UART. $baud1 = 9600 'set the baud rate for the second hardware UART. Config Com1 = Dummy , Synchrone = 0 , Parity = None , Stopbits = 1 , Databits = 8 , Clockpol = 0 Config Com2 = Dummy , Synchrone = 0 , Parity...

    Mikrokontrolery AVR   09 Lut 2011 13:34 Odpowiedzi: 4    Wyświetleń: 2125
  • [Bascom] Pasek poziomu głośności oraz czasowy wyłącznik LCD

    Witam, mam problem z napisaniem fragmentu kodu Może zacznę od sprzętu jakim dysponuję: - uC ATTiny2313 - wyśw. LCD 2x16 znaków Najpierw pasek: ma on "zmieniać" położenie w zależności od pewnej zmiennej, pasek wygląda tak: "----O-----------", czyli 16 pozycji, zmienna jest typu Byte, Jezeli masz zmienna "as word" czyli 16 bitowa i masz rowniez 16 pozycji...

    Mikrokontrolery AVR   30 Mar 2010 11:40 Odpowiedzi: 28    Wyświetleń: 3566
  • [bascom] Atmega8 Bascom – jak płynnie regulować częstotliwość PWM 10Hz–100kHz i wyświetlać?

    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 mi się to, nie wiem jak go zmusic do tego żeby...

    Mikrokontrolery   04 Sty 2009 13:01 Odpowiedzi: 17    Wyświetleń: 7428
  • RS485 Bascom - Jak dodać opóźnienie 0,5s bez utraty komunikacji?

    Witam, Mam mały problem z komunikacją między uC. Ale od początku. Schemat układu pochodzi z EP http://obrazki.elektroda.net/52_12696388... http://obrazki.elektroda.net/91_12696388... 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,...

    Mikrokontrolery AVR   01 Kwi 2010 12:10 Odpowiedzi: 2    Wyświetleń: 4175
  • [BASCOM] ATmega8: Jak ustawić stan wysoki na pinie o określonej godzinie?

    Witam, Projektuje sobie urządzenie które w zasadzie będzie zegarem, ale z kilkoma funkcjami. Chodzi mi o to że np. o godzinie 12 w południe chcę aby na jednym z pinów procesora pojawił się stan wysoki do np. godziny 13. Zegar programowo jest ok, odlicza czas, wszystko jest na LCD, nie wiem tylko jak zrealizować te ustawiane godziny. Prosiłbym żeby mnie...

    Mikrokontrolery AVR   09 Wrz 2013 18:50 Odpowiedzi: 8    Wyświetleń: 1830
  • Attiny2313 - jak poprawnie obsłużyć przerwania w Bascom?

    Witam! Zrobiłem urządzonoko na uC Attin2313, które po naciśnięciu jednego przycisku zaświeca kolejno diody na porcie B; po pewnych bólach udało mi się. Teraz próbuje zrobić to samo lecz z wykorzystaniem przerwań... i mam małe kłopoty, a mianowicie napisałem sobie programik w Bascom'ie: $regfile = "ATtiny2313.dat" $crystal = 4000000 $baud =...

    Mikrokontrolery   31 Mar 2008 19:54 Odpowiedzi: 24    Wyświetleń: 2343
  • ATmega8 i klawiatura matrycowa - problem z rozróżnianiem kolumn w BASCOMIE

    Dzięki Panowie. zrobiłem program do obsługi klawiatury. Teraz jeszcze mam problem z wprowadzaniem liczb dwucyfrowych. W jaki sposób najlepiej rozwiązać ten problem ?? Dadam, że obsługa mojej klawiatury jest wykonywana poprzez przerwania licznika TIMER0 Oto moja procedurka obsługi klawiatury: '_______________________________________...

    Mikrokontrolery   27 Lip 2013 06:51 Odpowiedzi: 11    Wyświetleń: 3569
  • Jak połączyć zegar i licznik impulsów z halotrona w Bascom?

    Witam jest dość początkującym w dziedzinie programowania i potrzeba mi połączyć tak aby na jednym wyświetlaczu pojawił sie zegar i licznik impulsów z halotrona jako obrotomierz zegar: $regfile = "m8def.dat" 'informuje kompilator o pliku 'dyrektyw mikrokontrolera $crystal = 8000000 'informuje kompilator 'o częstotliwości oscylatora 'taktującego...

    Programowanie   30 Gru 2007 18:58 Odpowiedzi: 2    Wyświetleń: 1946
  • 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ń: 2067
  • [Bascom] Jak odmierzyć dokładnie 1 sekundę w Bascom przy użyciu Timer0?

    witam. potrzebuję odmierzyć równo 1 sekundę, przykład wziąłem z kodu : http://obrazki.elektroda.pl/8005169500_1...

    Mikrokontrolery AVR   17 Paź 2011 11:05 Odpowiedzi: 2    Wyświetleń: 2125
  • [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, jeszcze nie zdecydowałem). Czujnik będzie zasilany...

    Mikrokontrolery Początkujący   03 Lut 2013 19:56 Odpowiedzi: 8    Wyświetleń: 2232
  • Nauka pisania w Bascomie sprawdzenie kodu zegara i termometru .

    Kolego coś takiego wymyśliłem :[syntax=vbnet] $regfile = "m16adef.dat" $crystal = 80000000 $hwstack = 40 $swstack = 16 $framesize = 32 Config Porta = Input 'port A jako wejścia Config Portb = Output 'port B jako wyjścia ' Config Portd = Input 'Port D Jako Wejścia Config Portc = Output 'port C jako wyjścia Config Sda = Portc.1 'konfiguracja pinu magistrali...

    Mikrokontrolery AVR   28 Sie 2018 21:16 Odpowiedzi: 17    Wyświetleń: 792
  • Jak zmierzyć prędkość auta RC w km/h za pomocą Atmega8 i Bascom?

    Witam wreszcie znalazłem chwile czasu. czyli ma podleczyć START i STOP po portd.1 i portd.2 i kod zmienić -> $regfile = "m8def.dat" $crystal = 8000000 Config Pind.1 = Input Config Pind.2 = Input Config Pind.3 = Input Set Portd.1 Set Portd.2 Set Portd.3 Bramka_start Alias Portd.1 Bramka_stop Alias Portd.2 Przycisk Alias Portd.3 Nie bardzo...

    Mikrokontrolery AVR   02 Lut 2009 18:10 Odpowiedzi: 27    Wyświetleń: 5376
  • 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ń: 4563
  • [atmega8] Jak ustawić fuse bity w ATmega8 dla wyświetlacza 2x16 TC1602A-01(R)?

    Witam Próbuje zrobić zegar z książki Marcina Wiązania "Programowanie mikro kontrolerów avr w języku Bascom" Przepisałem cały program z książki, podłączyłem według schematu http://obrazki.elektroda.pl/8287318100_1... , i niestety na lcd pojawiają się kwadraciki. Programator mam usbasp, i program mkAVRCalculator. W zakładce fusy uproszczone...

    Mikrokontrolery AVR   26 Kwi 2012 17:25 Odpowiedzi: 7    Wyświetleń: 2803
  • AVR atmega8a bascom - Nieprawidłowe dane z czujnika mlx90614

    Witam, zastosowałem się do twojej rady i zeruję zmienną crc. Nawet wyliczyłem ile pec powinien wychodzić (29). i program wyświetla że obliczył pec 29. więc chyba temat pec można pominąć i problem jest gdzie indziej. zdjęcie wyliczonego kodu ''ręcznie'' http://obrazki.elektroda.pl/6428951800_1... kod po przeróbce [syntax=vbnet]$regfile...

    Mikrokontrolery AVR   08 Lis 2015 17:02 Odpowiedzi: 21    Wyświetleń: 1881
  • [Atmega8][Bascom] 2xDS18b20 3x2Wyś.7seg.LED odbiór danych

    Hmm dalej nie kumam do końca o co chodzi jestem początkujący ... Znalazłem taki program w książce do odmierzania 1 s tylko jak to do mojego programu dołączyć [syntax=basic4gl]'Przykład wykorzystania Timer0 do generowania w przerwaniu '1 sekundowych odcinków czasu 'Program co sekundę w przerwaniu zmienia na przeciwny stan linii 'PD0 sterującej diodą...

    Mikrokontrolery AVR   09 Sty 2012 09:54 Odpowiedzi: 11    Wyświetleń: 3086
  • Jak zbudować prosty miernik zużycia paliwa do Opla Astry na 89C4051?

    Witam po długiej przerwie. Informacje w wiązce może i są ale rozszyfrowanie transmisji to byłby duży problem. Przez cały ten czas udało mi się napisać prawie cały program do kompa, ale Bascom jest strasznie pamięcio-żerny no i jakoś nie kumam języka basic. Aby z ciągu znaku wciągnąć jedną literkę to się trzeba nakombinować. Więc zmieniłem troszeczkę...

    Mikrokontrolery   17 Paź 2007 11:18 Odpowiedzi: 66    Wyświetleń: 13344
  • Jak połączyć zegarek i termometr na ATmega8 w Bascom?

    Witam Ostatnio złożyłem z książki Marcina Wiązani-"Programowanie_mikrokontrolerow_... dwa układy zegarka i termometru. Próbowałem połączyć te dwa układ i napisałem taki program $regfile = "m8def.dat" $crystal = 8000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portc.3 , Db5 = Portc.2 , Db6 = Portc.1 , Db7 = Portc.0 ,...

    Mikrokontrolery AVR   12 Mar 2011 09:43 Odpowiedzi: 2    Wyświetleń: 1804
  • Atmega16 DS18b20: Pulsujący LCD, błąd StoreBit, optymalizacja kodu Bascom

    Witam panowie od razu podkreślę że jeszcze uczę się bascoma więc proszę nie krzyczeć i nie usuwać tego postu do kosza Siedzę już nad tym 3 dzień i efekt mojej pracy nie najgorszy ale mam parę pytań po pewnych rzeczy nie rozumiem i nie mogę rozwiązać. Więc tak założeniem był pomiar temperatury przez ds18b20 wyświetlenie je na LCD i 4 wyświetlaczach 7...

    Mikrokontrolery AVR   08 Lut 2010 15:10 Odpowiedzi: 11    Wyświetleń: 3054
  • Prosty zamek szyfrowy [Attiny85]

    http://obrazki.elektroda.pl/6151182100_1... Witam wszystkich, zapewne większość forumowiczów ceni sobie prywatność, a może nawet ma młodsze rodzeństwo które niczym siostra Dextera sieje spustoszenie w jego wynalazkach i za nic ma wszelkie zakazy grzebania w nie swoich rzeczach. Tak właśnie zrodził się pomysł stworzenia prostego zabezpieczenia...

    DIY Konstrukcje   21 Lip 2015 21:11 Odpowiedzi: 8    Wyświetleń: 5739
  • Wskazówkowy obrotomierz - Obrotomierz wskazówkowy na Atmega8

    Nie wiem czy już rozwiązałeś problem, ale przypomniało mi się o temacie, bo piszę nowy sterownik i ten fragment może Cię zainteresować :) Co prawda to BASCOM, ale nie powinno być problemu z analizą. Stan W programie jak widać nie ma pętli powrotu, bo jeśli wartość początkowa równa jest 0 to silnik stoi poza tym w moim sterowniku zerowanie będzie na...

    Mikrokontrolery AVR   27 Sty 2014 22:17 Odpowiedzi: 58    Wyświetleń: 17160
  • ATmega8 - Niezależne sterowanie przekaźnikami po wykryciu czujników

    Dziekuje za wytlumaczenie. Rozjaśnia mi się już bo widzę przykłady. Nie wygląda abyś rozumiał w pełni koncept przerwań. Poprzedni mój post zawierał cały, gotowy, pracujący program dla dwóch czujników (z pełnymi objaśnieniami), oparty o timer1, skonfigurowany do pracy w trybie CTC. Jeżeli tamtego nie zrozumiałeś, to naturalnie i tu masz poważne problemy....

    Mikrokontrolery Początkujący   09 Lip 2014 00:15 Odpowiedzi: 18    Wyświetleń: 2388
  • [atmega128] Jak podłączyć kartę SD do ATmega128 i skonfigurować SPI w Bascom?

    Witam wszystkich zainteresowanych wiem temat zapewne wałkowany nie raz, ale proszę o pomoc. Mianowicie chcę sobie zrobić zapis odczyt na karcie sd : 1. Jak podłączyć tę kartę do atmegi128 czy tak jest dobrze: ss--pin.10(at)---/cs--1(SD) sck-pin.11(at)---clk--5(SD) mosi-pin.12(at)-Data In-2(SD) miso-pin.13(at)-Data Out-7(SD) Dodano po 1 Wprowadziłem...

    Mikrokontrolery AVR   10 Lip 2011 08:18 Odpowiedzi: 3    Wyświetleń: 3029
  • Jak zrobić kontroler do pilota Sony Alpha A330 do zdjęć seryjnych i timelapse?

    Poniżej zamieszam kod w Bascom pisany dla zestawu uruchomieniowego ZL11AVR. Dioda podczerwieni dołączona do Pinb.3. Chyba najważniejsze z tego, to komenda wyzwalająca migawkę: Sonysend &HB4B8F , 20 (Sony alpha korzystają z 20 bitowego protokołu SIRC) W razie pytań postaram się pomóc. [syntax=basic4gl] 'Program zegara wykorzystującego przerwania...

    Fotografia Użytkowy   25 Lis 2012 15:38 Odpowiedzi: 10    Wyświetleń: 4874