resetować wartość zmienna bascom

Znaleziono około 57 wyników dla: resetować wartość zmienna bascom
  • Nadawanie i odbiór danych podczerwienią bez protokołów RC5/RC6/Sony z mikrokontrolerów

    Przeszło mi coś przez myśl. Możesz zliczać po prostu impulsy wysyłane przez nadajnik. Inkrementujesz zmienną "czas". Każdy odebrany impuls resetuje nam czas, a zmienna np "odebrano" zlicza ilość odebranych impulsów. Po zaprzestaniu nadawania czas osiąga jakąś wartość i po jej osiągnięciu zmienna "odebrano" zostaje zapisana. To tyle by było w BASCOM,...

    Mikrokontrolery AVR   17 Lip 2021 07:57 Odpowiedzi: 13    Wyświetleń: 933
  • [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ń: 2773
  • REKLAMA
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • BASCOM AtTiny85 - Początki, programy, problemy, pytania...

    Kupione, bardzo ciekawa, dużo przykładów. Znam już trochę timer (przynajmniej podstawy), ale teraz pytanie. Jak zrobić żeby zmienna trwała krócej niż impuls, który ustala jej wartość? (pewnie piszę herezje) [syntax=vbnet] If PULSE=1 Then T=1 Waitms 1 T=0 End if [/syntax] Proble jest w tym, że moje PULSE trwa ok 300-500ms, a moje T musi być wyzwalane...

    Mikrokontrolery Początkujący   30 Maj 2021 07:01 Odpowiedzi: 79    Wyświetleń: 7230
  • Bascom Atmega16 - Resetowanie programu po 42 znakach z klawiatury UART

    Po pierwsze, w każdym przyzwoitym języku programowania else dotyczy ostatniego if. Po drugie, jak zachowa się druga część programu, gdy zmienna Tmp_1 będzie miała wartość 100, 120 lub 140. Po trzecie, jeśli jużwiesz, że Tmp_1 ma wartość np. 90 (bo wpadłeś w pierwszy if), to po co sprawdzasz, czy mieści się w przedziale od 100 do 120 i kolejnych? To...

    Mikrokontrolery Początkujący   21 Sie 2015 17:33 Odpowiedzi: 3    Wyświetleń: 822
  • BASCOM Licznik impulsów 0-999 na ATtiny2313 - problem z cyfrą setek po 255

    (...) ' 5 Data 250 ' 6 Data 131 ' 7 Data 251 ' 8 Data 219 ' 9 Wstępna ocena dostępnych informacji W kodzie widzimy dwa liczniki (Liczba_ok i Liczba_nok) zadeklarowane jako zmienne typu Word, a także tablice na cyfry (Cyfra_ok i Cyfra_nok) jako typ Byte. Z punktu widzenia zakresu wartości samych liczników (od 0 do 999) nie powinno to powodować błędów...

    Mikrokontrolery AVR   16 Sty 2025 15:57 Odpowiedzi: 9    Wyświetleń: 459
  • REKLAMA
  • [Atmega16][BASCOM] Auto powrot z menu do ekranu glownego

    No wlasnie. czyli tak jak robie to ja. Timer generuje przerwanie co 1s. Zwieksza zmienna o 1. Wcisniecie jakiekolwiek klawisza jest rowniez sygnalem do wyzerowania tej zmiennej i cykl sie powtarza az do momentu, gdy zmienna osiagnie zadana wartosc. Oczywiscie reczne wychodzenie z menu jest tylko i wylacznie uwarunkowane klawiszem ESC. Ta zmiena symuluje...

    Mikrokontrolery AVR   15 Lip 2010 00:12 Odpowiedzi: 7    Wyświetleń: 1898
  • REKLAMA
  • Bascom - Zerowanie zmiennej Licznik po operacjach ADC, jak temu zapobiec?

    Twoje działa, ale moje nie działa. Wklej mój kod w kompilator i zobacz co się dzieje [syntax=Bascom] $sim $regfile = "m8def.dat" $crystal = 16000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Rs = Portc.2 , E = Portc.3 , Db4 = Portc.4 , Db5 = Portc.5 , Db6 = Portc.6 , Db7 = Portc.7 Cursor Off Noblink Cls Dim Cool As Word ' zmienna określająca wypełnienie...

    Mikrokontrolery AVR   21 Sty 2014 06:41 Odpowiedzi: 10    Wyświetleń: 2265
  • [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ń: 1177
  • Budowa i kalibracja czujnika światła z wykorzystaniem BASCOM i m328p

    Czołem! Zmotałam sobie na szybko czujnik, który "uczy" się pierwotnego poziomu oświetlenia, a później pilnuje przekroczenia progu i niby wszystko OK. (LCD jest do testów, nie będzie go tam) [syntax=vbnet] $regfile = "m328pdef.dat" $crystal = 8000000 $hwstack=32 $swstack = 16 $framesize = 40 Set Portc.0 Declare Sub Kalibracja Config Portb.0 = Output...

    Mikrokontrolery AVR   22 Kwi 2021 19:40 Odpowiedzi: 38    Wyświetleń: 1824
  • Bascom / Atmega8 - Obsługa przycisków i pilota NEC

    Żeś się rozpisał mhihi. Pewnie ze można prościej, ale ja nie o tym. Masz to tak napisane to zrób sobie "Sub Reset_all" a w nim na przykład: Klawiatura_1 = 0 Klawiatura_2 = 0 ...itd i tam resetuj do neutralnych ustawień. Potem taki sub sobie wołaj tam gdzie jakąś strzałką przechodzisz do jakiejś innej struktury menu. Najcześciej robię to inaczej. Jeden...

    Mikrokontrolery Początkujący   30 Mar 2017 15:52 Odpowiedzi: 6    Wyświetleń: 1803
  • Jak napisać kod w Bascom dla przepływomierza 648 impulsów/litr na ATmega32?

    dlaczego resetuje mi zmienną L do zera po zliczeniu 256 impulsów przez taimer0 L = L + counter0 Chciałbym zliczyć wszystkie impulsy prosze o pomoc jakim kodem zliczyć np 10000 impulsów z timer0 = counter Bo jest organiczenie 'do 100 lit row' (patrz uwaga nad Codem). Ograniczenie to jest powodowane zakresem zmiennej (pulses as byte), ktora Zlicza przepelnienia...

    Mikrokontrolery AVR   11 Wrz 2014 07:38 Odpowiedzi: 62    Wyświetleń: 7857
  • Programowanie ATMega128 w BASCOM AVR lub ASM przez ElektrodaBot

    (...) 39: Set Mcp_clk '1 Mcp_wynik1.0 = Mcp_din1 : Mcp_wynik2.0 = Mcp_din2 : Mcp_wynik3.0 = Mcp_din3 : Mcp_wynik4.0 = Mcp_din4 Case 40 : Set Mcp_cs End Select Return Jaki błąd w niej popełniłem? Twoja składnia i podejście do problemu wyglądają na prawidłowe, ale istnieje kilka kwestii, które warto rozważyć i sprawdzić, aby upewnić się, że wszystko...

    Projektowanie i Tworzenie Po godzinach   20 Mar 2024 14:16 Odpowiedzi: 18    Wyświetleń: 834
  • REKLAMA
  • Jak przyspieszyć regulację obrotów silnika z Atmega 8 w Bascom?

    Witam Chciałm zrobić automatyczną regulację obrotów silnika. Pierwszy silnik napędza drugi silnik który pracuje jako prądnica i muszę wraz ze zmianą obciążenia prądnicy regulować obroty silnika tak aby uzyskać stałe napięcie na wyjściu prądnicy. Do sterowania zastosowałem Atmegę 8. Napisałem taki programik i niby działa, ale ... regulacja jest zbyt...

    Mikrokontrolery AVR   27 Lis 2013 20:28 Odpowiedzi: 6    Wyświetleń: 3186
  • [Bascom] Jak zresetować timer1 w Bascomie dla zegara widmowego?

    Witam. Uruchomiłem mój prototypowy zegar widmowy lecz mam mały problem. Pozycjonowanie obrazu zrealizowałem za pomocą halotronu podpiętego pod int0. Problem polega na tym że wraz z ustawiniem wartości zmiennej A w przerwaniu od int0 wartość timera1 odmierzająca stałe odcinki czasu nie zostaje resetowana co skutkuje drżeniem obrazu. W jaki sposób w bascomie...

    Mikrokontrolery AVR   10 Gru 2009 21:00 Odpowiedzi: 7    Wyświetleń: 2474
  • [Bascom] Jak uniknąć resetowania wyświetlacza 7-seg LED przy naciśnięciu przycisku?

    Cześć Chciałem prosić kogoś o wskazówkę jak poradzić sobie z problemem wyświetlania wartości "Wartosc2" poniższego kodu. Mój problem polega na tym że w momencie naciśnięcia przycisku ( w programie to Up, Dwn ) gdy na wyświetlaczach jest np 1.1 wyświetlacze "resetują" się i wskazują wartość 00 po zwolnieniu przycisku wyświetlona zostaje poprawnie kolejna...

    Mikrokontrolery AVR   17 Wrz 2010 09:26 Odpowiedzi: 4    Wyświetleń: 4295
  • [BASCOM] BASCOM: Resetowanie programu przy wyświetlaniu godziny i temperatury na LCD 4x20

    Program winien wyświetlać godzinę na lcd 4x20 (jako duże znaki) a co chwila przełączać się w tryb kiedy pokazuje temperaturę i dodatkowo datę. Dodana jest także regulacja jasności LCD(PWM) wykorzystując fotorezystor(ADC). W załączniku program. Program działa przez pierwsze kilka minut dobrze, później temperatura pokazuje się w obu przypadkac 0 stopni,...

    Mikrokontrolery   23 Gru 2011 19:59 Odpowiedzi: 5    Wyświetleń: 1085
  • [bascom] inkrementacja zmiennej w ułamku dziesiętnym

    Witam serdecznie! Mam problem z inkrementacją zmiennej Z, ponieważ wszystko opiera się o dokładność przedstawiania liczby zmiennoprzecinkowej. Zamiast 0,1 pokazuje 0,09. Próbowałem już fusing(), frac() (wskazywanie liczby po przecinku, chciałem tą resztę zaokrąglać round() ) , może format() ale tu trzeba non stop konwertować zmienne na znaki z liczb...

    Programowanie   14 Lip 2009 15:31 Odpowiedzi: 3    Wyświetleń: 2821
  • Bascom - jak zapamiętać wartości zmiennych tablicowych w mierniku napięcia?

    Witam Kolegów i proszę o pomoc! Mimo napisania już kilku aplikacji w Bascomie, napotkałem problem, z którym się wcześniej nie zetknąłem i nie znalazłem nic na ten temat w sieci. Wykonałem czterokanałowy miernik napięcia, który będzie częścią pewnego urządzenia. Układ działa poprawnie, ale mam kłopot z zapamiętaniem wartości zmiennych tablicowych. Zadeklarowane...

    Mikrokontrolery AVR   29 Gru 2012 19:04 Odpowiedzi: 3    Wyświetleń: 957
  • Jak przywrócić niski stan na PB.1 po wysłaniu kodu RC5 w Bascom AVR?

    Miałem na początku niski stan na pb.1 , wysłałem kod komendą Rc5send (w Bascomie AVR) i teraz mam cały czas stan wysoki . Co zrobić by wrócił do stanu niskiego ? Wpisanie komendy Reset portb.1 nie pomaga. A może tak ma być ? No ale jak wysłać kolejny kod ?

    Mikrokontrolery   11 Maj 2007 12:30 Odpowiedzi: 0    Wyświetleń: 675
  • Bascom: Błąd w ustawianiu godziny - zmienna przekracza zakres 0-23

    Witam Napisałem program który ma służyć do wprowadzenia zmiennej za pomocą 2 klawiszów. Jest to część większego programu. Dokładnie będzie to służyło do ustawiania godziny w zegarku. Program po analizie krok po kroku wydaje się wg mnie być dobry, tzn że powinien działać :) Jednak są małe problemy. Kiedy trzymam wciśnięty klawisz przewijania w górę to...

    Mikrokontrolery   19 Wrz 2006 11:20 Odpowiedzi: 15    Wyświetleń: 1658
  • Jak zresetować przycisk SW1 w pętli BASCOM, by działał ponownie?

    Mam pytanie jak w czyms takim ( --> kod ponizej) otrzymac ponowna mozliwsoc urzycia przycisku sw1 ? Gdyz z tego co widze kompilator nie pozwala mi w napisanych przeze mnie petlach urzyc go ponownie i jak np w 2-giej petli daje sw2 to juz wszytko dziala poprawnie...A wiec jak mam go ze tak sie wyraze zresetowac ? - zeby znowu by aktywny (sw1) ? Do If...

    Mikrokontrolery   21 Wrz 2005 22:48 Odpowiedzi: 5    Wyświetleń: 1233
  • [Bascom] Sterownik terrarium w Bascom - migające wyjścia zamiast ciągłego działania

    Może nie umie wstawiać? $regfile = "m88def.dat" $crystal = 1000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portb.0 , Db5 = Portb.1 , Db6 = Portb.2 , Db7 = Portb.3 , E = Portb.5 , Rs = Portb.4 Config Portd = &B00001111 'portd 0 1 2 3 jako wyjscia portd 4 jako 1wire 5 6 7 jako wejscia Portd.5 = 1 Portd.6 = 1 Portd.7 = 1 Portd.3 =...

    Mikrokontrolery AVR   07 Lut 2011 20:13 Odpowiedzi: 16    Wyświetleń: 3321
  • [BASCOM] Odczyt temperatury z dokładnością do 0,1 - DS18B20

    a to zależy 1. od taktowania zegara 2. od tego ile czasu zajmuje to co jest pomiędzy "for" a "next" ja z reguły w takich przypadkach ustawiam na płytce testowej dim a as word (zmienna od 0 do 65535) tu daję jakiś sygnał na wyświetlaczu np wyświetlenie na 1 wyświetlaczu for a = 0 to 10000 ... next tu daję kolejny sygnał na wyświetlaczu np wyświetlenie...

    Mikrokontrolery AVR   25 Sty 2010 18:52 Odpowiedzi: 35    Wyświetleń: 6790
  • Błąd odczytu DS18B20 na AT89S8252 z Bascom - wyświetla 0 na LCD

    Witam, Proponuję spróbować tego, to kawałek kodu z mojego pliku pomocy w obsłudze termometru DS18B20: 'Odczyt temperatury z dokladnością do dziesiątych części $regfile = "89s8252.dat" $crystal = 12000000 Dim Odczyt(2) As Byte 'deklaracja dwóch zmiennych typu byte do których będą zapisywane dane z termometru Dim T As Integer , Przecinek...

    Mikrokontrolery   09 Wrz 2006 11:16 Odpowiedzi: 14    Wyświetleń: 3641
  • [Bascom] [Bascom][ATmega8] Program do trawiarki - problem z wyborem trybu na innym uC

    Witam mam problem z programem do trawiarki mianowicie znalazłem na necie program do sterowania trawiarką chciałem do tego dopisać wybór menu żeby było jeszcze był drugi tryb sterowania trawiarką. Wgrałem program do uC i działało poprawnie potem chciałem wgrać ten sam program bez żadnych zmian na inna ATmege8 i okazuje się że teraz program działa trochę...

    Mikrokontrolery   10 Sty 2013 19:30 Odpowiedzi: 2    Wyświetleń: 1545
  • [Bascom] Sterowanie fazowe - procedura nie chce zadziałać

    Witam, sorki ale nie znam gotowca AVT 2749 ani nie mam tego programu w całości, żeby tak sobie móc go na szybko przeanalizować a też nie chce mi się zgadywać. To jest tylko jakiś fragment programu, nie widać jaką częstotliwością taktowany jest procek?? (można się tylko domyślać) tak więc mogę tylko odnieść się do pewnych - zdaje się, że jasnych fragmentów...

    Mikrokontrolery AVR   26 Lis 2008 23:09 Odpowiedzi: 13    Wyświetleń: 5470
  • [BASCOM] Uproszczenie kodu licznika i wygaszanie zer nieznaczących

    W końcu jest tak jak kolega emarcus chciał? Czy ma jeszcze jakieś sugestie spostrzeżenia które z chęcią przeczytam Nie zupełnie tak chciał....(!) Poza tym nie jest łatwo analizowac twój program bo masz niekonvencjonalnie sporządzoną tabelę cyfr(!) przekonvertuj tabelę i podłączenie segmentów wg. kolejności jak niżej: (o wiele łatwiej analizowac)......

    Mikrokontrolery AVR   28 Lip 2018 22:14 Odpowiedzi: 28    Wyświetleń: 1380
  • Atmega8 [Bascom] - Błędny odczyt obrotów, zakłócenia od elektrozaworu

    Przesyłam fragment kodu dla "paluch_gda" jedną cewką zapłonową na dwa obroty wału (pełny cykl pracy) na jednej cewce generowane są 4 takie "odcinki czasu" (iskra przeskakuje po raz na każdej ze świec), więc na 1 obrót wału przypadają 2 "odcinki czasu". Dzielimy więc wartość Nr (liczba "odcinków czasu" w 1 minucie) przez dwa i otrzymujemy prędkość obrotową...

    Mikrokontrolery AVR   19 Wrz 2015 08:43 Odpowiedzi: 14    Wyświetleń: 4254
  • Atmega644 i bootloader MCS - Dzielę się wrażeniami i dopytuję. [BASCOM]

    Próbuję przeanalizować kod samplowy: $crystal - częstotliwość rezonatora $baud - prędkość transmisji po UART $regfile - deklaracja typu procesora b). konfiguracja automatyczna na podstawie wybranego uP: Loaderchip - stała - deklaracja, jaki uP będzie wykorzystany W zależności od tego ustawione zostaną zmienne: $loader - adres pod jakim znajduje się...

    Mikrokontrolery AVR   10 Cze 2015 10:54 Odpowiedzi: 45    Wyświetleń: 5046
  • [Atmega32] Atmega32 Bascom DS1307 - Zegar resetuje się po zaniku napięcia, jak to naprawić?

    Mógłbym prosić o dokładniejsze wytłumaczenie tego przykładu bo nie bardzo wiem co miałbym tam pozmieniać aby ustawiać zegar w menu. Dodano po 4 Problem rozwikłany. Zapomniałem przeliczyć odczytana wartość hex na dec. Co do kwarca to nie mam pola masy wkoło wyprowadzeń oscylatora Pracujesz na zmiennych Date$ i Time$, to wszystko. Odnośnie kwarcu, nie...

    Mikrokontrolery AVR   03 Sty 2012 09:52 Odpowiedzi: 12    Wyświetleń: 3146
  • [BASCOM] Jak zrealizować 8-kanałowe sterowanie fazowe żarówkami w BASCOM?

    Czyli nic nie zrozumiałeś z linkowanego programu. A szkoda... Zasada działania (podobnie jak dla wielu innych programów), to wykonywanie krytycznych sekcji w przerwaniach. Pętla główna może być zupełnie pusta. W programie głównym: 1. Zdefiniuj sobie 8 zmiennych (Parametr_x), które będą odpowiadały wartościom włączenia każdego z kanałów. Np. 100,47,198......

    Mikrokontrolery AVR   22 Maj 2013 19:25 Odpowiedzi: 4    Wyświetleń: 1587
  • [Atmega32][Bascom] - Odtwarzacz *.wav z panelem dotykowym.

    Już chyba działa! Po wciśnięciu panela w odpowiednim miejscu zmienia się utwór, nie "siepie" piosenki jak wcześniej,ale czasem przy którejś tam próbie przełączenia piosenki zwiesza się w taki sposób że otwiera kolejne piosenki jedna po drugiej wyświetlając jej tytuł nie odtwarzając żadnej i tak w kółko. Może to tylko kwestia drań sytków płytki uniwersalnej...

    Mikrokontrolery Początkujący   12 Paź 2012 18:37 Odpowiedzi: 34    Wyświetleń: 4944
  • [BASCOM] - Sterownik C.O. tryb Manual/Auto jak zrobić Menu

    Jeśli chodzi o temperatury to w zasadzie ma to być tylko jeden czujnik, procedura obsługi była zaczerpnięta z mojego poprzedniego programu dlatego tak zostało. Usunąłem też podział na etapy, który tutaj nie będzie potrzebny i poprawiłem resztę wg. Twoich wskazówek. Co do deklaracji portów, przyciski mam podciągnięte sprzętowo do 1. Wygląda to tak: [syntax=basic4gl]'----------------------...

    Mikrokontrolery Początkujący   28 Kwi 2013 11:23 Odpowiedzi: 31    Wyświetleń: 9498
  • Drzewko z Fafkulców II + sterownik 40 diod RGB

    http://obrazki.elektroda.net/7_123635472... Prawie rok temu, zainspirowany konstrukcją pana Kamila Przychodzenia http://obrazki.elektroda.net/18_12363549... http://obrazki.elektroda.net/82_12363551... Płytka sterownika oraz płytka organizacji połączeń http://obrazki.elektroda.net/62_12363543... http://obrazki.elektroda.net/80_12363591...

    DIY Konstrukcje   27 Paź 2015 10:38 Odpowiedzi: 73    Wyświetleń: 49950
  • Bezprzewodowy termometr do pieca C.O. BASCOM 433MHz z zapisem danych na kartę SD

    jeszcze nie tak szybko z tą publikacją gdyż teraz mam drobny problem z odbiornikiem. Niby działa ale po pierwsze ta adaptacyjna zmiana podświetlenia powinna być płynna? U mnie praktycznie albo świeci na maxa albo lekko, tzn są tylko dwa stopnie świecenia + wyłączony. To jeszcze nie tak źle, bo gorszy jest alarm. Próbuję rozwikłać jak działa to w programie...

    DIY Konstrukcje   21 Lip 2018 13:17 Odpowiedzi: 124    Wyświetleń: 51117
  • [ATmega16] [ATmega16][Bascom] Odczyt DS18B20 - błędne wartości poniżej 30°C

    Witam Analizując http://www.elektroda.pl/rtvforum/viewtop... program w niektórych przypadkach mam problem ze zrozumieniem Dodano po 1 Napisałem coś sam ale coś nie działa dobrze. Dlaczego nie zmienia mi się zmienna ,,Liczba''. Gdy wciskam S1 lub S2 ( zmienia się ale jakoś dziwnie ) Poprawiono składnię fragmentu dotyczącego menu,...

    Mikrokontrolery Początkujący   29 Maj 2013 06:01 Odpowiedzi: 16    Wyświetleń: 5355
  • Atmega8/Bascom - Problem z kodem multipleksowania LED i termometru DS18B20

    Witam ponownie Sugestia Kolegi M. S. była pomocna. Całość wygląda tak [syntax=basic4gl] '************ Zegar 6 wyswietlaczy LED + PCF8563 $regfile = "m8adef.dat" $crystal = 8000000 $hwstack = 32 ' rozmiar stosu sprzętowego $swstack = 32 ' rozmiar stosu programowego $framesize = 32 $baud = 9600 '************ deklaracje portow - 74HC595 Config Portc.3...

    Mikrokontrolery Początkujący   31 Lip 2014 12:09 Odpowiedzi: 18    Wyświetleń: 3537
  • Bascom - ds18b20 , przerwanie := reset i dziwny pomiar

    Mam problem jestem początkujący napisałem program który ma za zadanie regulować włączanie wiatraka i czas z jakim ma dmuchać , jednocześnie mierzy temperaturę i nie działa tak jak powinno : Temperatura pokazuję co jakiś czas błędny pomiar np 124 , 32 , 98 procek się resetuje chińskie znaki raz na jakiś czas w programie można było ręcznie zmieniać czas...

    Mikrokontrolery Początkujący   28 Cze 2013 22:50 Odpowiedzi: 10    Wyświetleń: 2178
  • Implementacja funkcji resetowania czasu przez przycisk w BASCOM AVR

    A nie da się jakoś prościej ogarnąć tego ? 'Powtarzaj jesli przycisk wcisniety While Pinb.1 = 0 Pwm1a = 0 Pwm1b = 255 Wend Waitms 1000 Każde dostarczenie sygnału/impuls z przycisku resetuje wartość zmiennej np. X do zera i cały czas pętla sprawdza czy wartość X ma 10 ( a dodawanie incr ograniczone waitms'em żeby warunek nie został za szybko spełniony)...

    Mikrokontrolery Początkujący   30 Gru 2018 14:42 Odpowiedzi: 3    Wyświetleń: 636
  • [Atmega8][Bascom] Rejestrowanie temp max i min DS18b20

    Już se poradziłem w inny sposób. Przechowuje wartość temp max i min w zmiennej sramowej, która codziennie o północy jest resetowana. Uzyskałem w ten sposób pomiar dobowy, który mi wystarcza. Temat uważam za zamknięty.

    Mikrokontrolery AVR   27 Lip 2008 16:17 Odpowiedzi: 13    Wyświetleń: 2675
  • [Bascom] [Bascom][Atmega328] Nieprawidłowe wyświetlanie strzałek kierunku na LCD 20x4

    Sporo tego ( obsługa SD, PCF8563 + menu do ustawiania daty, obsługa PCF8574 w przerwaniu INT1 )- ale nie ma problemu - zmieniła się tylko zawartość podprogramu Pomiar była taka, jak w pierwszym poście oraz wyłączyłem w wyświetlanie na LCD tych wartości wskazań z DS18B20, oczywiście dostosowałem pozycje wyświetlania do LCD 4*20 - załączniku spakowany...

    Mikrokontrolery AVR   08 Lut 2012 23:26 Odpowiedzi: 3    Wyświetleń: 2691
  • BASCOM: Jak poprawić resetujący się program termostatu z silnikiem 12V?

    Nie wiem jaki masz pomysł na odczytywanie pozycji silnika przez potencjometr skoro attiny2313 nie ma ADC. Symulujesz program a czy tez wpisujesz przykładowe wartości danych które spodziewasz się w rzeczywistym układzie. Przed wejściem w obsługę podprogramu wpisz przykładowe wartości zmiennych Tu i Tm. Wtedy zobaczysz jak program się zachowa.

    Mikrokontrolery Początkujący   11 Lut 2015 21:46 Odpowiedzi: 19    Wyświetleń: 3021
  • [Bascom] Jak wyświetlić min i max wartości z ADC do kalibracji czujnika?

    Ja bym to zrobił bez tablicy, bo szkoda pamięci... Przypominam, że Atmega8 ma tylko 1024 Bytes Internal SRAM Twój program skutecznie zjada 200 x 2 (2 tablice) x 2 (Wodr) = 800 Bajtów Czyli jeszcze jedna taka tablica i będziesz musiał kupować lepszy procek :) Wystarczą 2 zmienne i 2 ify. Dim Xmax As Word Dim Xmin As Word Xmin=1024 Xmax=0 For C = 1 To...

    Mikrokontrolery AVR   25 Lis 2010 19:20 Odpowiedzi: 2    Wyświetleń: 2473
  • [Atmega8][Bascom] - Generator zmiennej częstotliwości

    tak, o to chodziło. Zależność miedzy częstotliwością a OCR2 powinna być liniowa? Bo układ steruje obrotomierzem i niestety wskazania jego nie są liniowo zależne od „f” a powinny. W samochodzie są liniowo zależne od częstotliwości impulsów z cewki. Podejrzewam, że wypełnienie 50% wprowadza nieliniowość w obrotomierzu. Jak mogę zmniejszyć...

    Mikrokontrolery AVR   03 Gru 2011 18:33 Odpowiedzi: 13    Wyświetleń: 6921
  • Konwersja string na integer w Bascom dla DS18B20 - jak zaokrąglić?

    Ja to robię w następujący sposób (BASCOM AVR): 1. Trzymam temperaturę w zmiennej typu integer, np. 36.6 °C to liczba 366; 2. Aby wyświetlić temperaturę np. na LCD deklaruję zmienną typu string i przepisuję do niej temperaturę za pomocą funkcji Str(). Następnie formatuję przygotowany string przy użyciu funkcji Format i wyświetlam. Przykład: Dim Temp...

    Mikrokontrolery   04 Sty 2007 13:45 Odpowiedzi: 16    Wyświetleń: 8240
  • BASCOM ATMEGA8 - Multipleksowanie 4 wyświetlaczy, pytanie o przerwania.

    Żadnych WAITxx w przerwaniach!! Zapamiętaj sobie tę zasadę na zawsze (a przynajmniej do momentu, w którym będziesz wiedział co robisz) Multipleksowanie za pomocą przerwania powinno wyglądać tak: 0. n jest zmienną globalną, określającą numer wyświetlacza 1. początek przerwania 2. wygaszam wszystkie wyświetlacze 3. wystawiam na port segmentów dane liczby...

    Mikrokontrolery AVR   15 Lis 2012 22:00 Odpowiedzi: 21    Wyświetleń: 3324
  • [BASCOM] Jak zrobić menu sterowane pilotem NEC w sterowniku?

    Hej, Próbuję zrobić menu ustawień swojego sterownika i kompletnie mi to nie wychodzi :( Menu ma być sterowane pilotem NEC (pilot działa poprawnie) Jak ja to sobie wymyśliłem: 1. ekran główny (tu jest OK) - przycisk strzałka w lewo przełącza ekran na zegar "MAXI" - przycisk strzałka w prawo przełącza na ekran główny - przycisk strzałka w górę blokuje...

    Mikrokontrolery AVR   02 Cze 2018 07:20 Odpowiedzi: 13    Wyświetleń: 1362
  • 89C4051 Bascom: Uart nie wychodzi z pętli przerwania, jak to naprawić?

    Oki, udało się z tym, że wychodzi następny problem mianowicie w momencie rozpoczęcia transmisji aktualizuje zmienne, wyświetla ich wartości, ale niestety po odebraniu każdego słowa resetuje wartość zmiennej S i zaczyna odliczanie od nowa, co jest tego przyczyną ? Rozumiem, że komenda return powoduje powrót do miejsca gdzie przerwano wykonanie programu....

    Mikrokontrolery   20 Mar 2006 17:15 Odpowiedzi: 6    Wyświetleń: 2508
  • Niepoprawne odczyty temperatury z DS18S20 na AT89C2051 @ 12MHz w BASCOM 8051

    Siemka! Tak patrzę w ten Twój kod i pewnych rzeczy nie kumam, ale spróbujmy go przeanalizować. - Resetujesz 1-Wire i wykonujesz polecenie konwersji po czym czekasz 750ms i super :) tylko zastanawiam się po co odczekujesz kolejne 750ms po poleceniu odczytu scratchpad? To jest niepotrzebne, możesz odczytywać dane od razu. Poza tym rozbijanie Waitms 750...

    Mikrokontrolery   05 Paź 2006 01:12 Odpowiedzi: 7    Wyświetleń: 3068
  • [Bascom] Bascom - Jak dodać automatyczny powrót do menu głównego po 5 sekundach?

    wiem , że tak można tylko nie wiem jak mam napisać ten kawałek kodu :-) Możesz to zrobic na wiele różnych sposobów zależnie od taktowania processora i od możliwości wolnego timera. Załóżmy że masz dostepny timer1 (metoda najprostsza i najłatwiejsza). F(takt) = 1 MHz Konfigurujesz Timer1 w trybie normal z prescalerem =256 ; co da pełny zakres max 16.7...

    Mikrokontrolery AVR   29 Kwi 2013 14:53 Odpowiedzi: 5    Wyświetleń: 1518
  • [Atmega32] [Bascom] Jak zintegrować PWM i czas przycisków do LED 12V?

    do wyjść typu pwm nie używaj toggle. po prostu aby włączyć przypisuj wartość pwm=255, a dla wyłączenia pwm=0. np. tak: If Pwm1a <> 0 Then Pwm1a = 0 Else Pwm1a = 255 i to przy krótkim przyciśnięciu załatwi całą sprawę co do naprzemiennego pojaśniania i ściemniania dodaj mniej więcej coś takiego dim o1 as bit, o2 as bit i potem w przerwaniu: If...

    Mikrokontrolery AVR   05 Sty 2011 12:12 Odpowiedzi: 10    Wyświetleń: 5677
  • Jak odczytać wybrane dane z GPS na AVR MEGA16 w Bascom?

    Udało mi się poprawić mój program Jednym z większych błędów jest fakt że przetwanie jest zbyt długie i często nim całość podprogramu zostanie wykonana wartość w UDR jest juz inna. Dlatego na początek wprowadziłem zmienną w której przechowywana jest pierwsza wartość wpisana do UDR. Co tu będe ściemniać :) Oto podprogram '---------------------------------------...

    Mikrokontrolery   12 Lis 2005 16:25 Odpowiedzi: 13    Wyświetleń: 10832
  • Atmega16+PCF8583+BASCOM - Odczyt czasu zwraca 0:0:0, co robię źle?

    Tak na szybko, bo wychodzę do pracy. Na przykładzie DS18B20. Zakładam, że komunikację z czujnikiem masz opanowaną, więc odczytałeś z czujnika dane i masz je w dziewięciobajtowej tablicy - u mnie to Sc(9). Do obliczania odebranej temperatury korzystam z funkcji, którą deklaruję tak: Declare Function Decigrades(byval Sc(9) As Byte) As...

    Mikrokontrolery AVR   31 Maj 2009 11:47 Odpowiedzi: 60    Wyświetleń: 9602
  • Rejestrator temperatury Atmega8 + ds18b20 by spectomek

    Oj kolego, poważny błąd - zasilaj prawidłowo mikrokontroler: http://mikrokontrolery.blogspot.com/2011... Dzięki za upomnienie, faktycznie gdzieś to przeoczyłem, na schemacie ideowym nawet masa wisi :) Poniżej zamieszczam poprawiony schemat ideowy i płytkę w EAGLE. Widząc duże zainteresowanie kodem wrzucam wsad w BASCOM....

    DIY Konstrukcje   19 Lip 2015 20:56 Odpowiedzi: 9    Wyświetleń: 5463
  • Bascom AVR - odświeżanie LCD tylko po zmianie temperatury - kod nie działa

    [syntax=basic4gl]$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 1wire = Portb.0 Config Pind.0 = Input : Portd.0 = 1 : Przycisk_plus Alias Pind.0 Config Pind.1 = Input : Portd.1 = 1 : Przycisk_minu Alias Pind.1 ` Config...

    Mikrokontrolery AVR   11 Maj 2015 10:04 Odpowiedzi: 31    Wyświetleń: 2349
  • Zegar na timerach, multipleks, 7-segment. i obsługa przycisków - Bascom 8051

    Ostatecznie podzieliłem jedną zmienną która po przekroczeniu wartości 250 resetowała się i zwiększała sekundy o 1 na dwie, Second i Second_2, przez co uzyskałem możliwość wywoływania funkcji obsługi przycisków co 500ms. Przy okazji dorobiłem migający dwukropek. Zegar działa, jednak dokładności jeszcze nie sprawdziłem. Oto gotowy kod: [syntax=basic4gl]...

    Mikrokontrolery   24 Paź 2011 17:40 Odpowiedzi: 3    Wyświetleń: 2249