deklaracja zmienna bascom

Znaleziono około 185 wyników dla: deklaracja zmienna bascom
  • Jak zaadaptować program z 89c2051 na Atmega8 w Bascom?

    Dir jest instrukcją w Bascom'e, zmienna nie może mieć takiej nazwy. Zmień w całym programie nazwę zmiennej Dir np. na Dir2 . Dodaj deklaracje procedury Ddelay . [syntax=basic4gl]Declare Sub Ddelay[/syntax]

    Mikrokontrolery AVR   06 Mar 2013 22:45 Odpowiedzi: 14    Wyświetleń: 2514
  • Jak skonfigurować zegarek RTC i termometr na LCD w Bascom na Atmega8?

    Po pierwsze jakie czasy chcesz obliczać i jakie przerwania po co ??? To jest bascom nie assembler, deklarujesz na wstępie programu prędkość kwarcu a kompilator troszczy się o resztę tj. dajesz deklarację $regfile = "m8def.dat" $crystal = 12000000 Po drugie, procedura obsługi wyświetlaczy LCD (mowa tu o alfanumerycznych HD44780) jest w BASCOM zaimplementowana...

    Mikrokontrolery   19 Maj 2009 13:45 Odpowiedzi: 33    Wyświetleń: 8662
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • avr - zegarek na 8 bitowym [timet0] [avr 32] [bascom] 2

    ... czy jest to możliwe? Raczej nie, ale jest wysoce prawdopodobne, że Twoja zmienna "B" zmienia wartość na "0". Na samym początku kodu, po deklaracji $Crystal dodaj "takie coś"...[syntax=basic4gl]Set Mcucsr.jtd Set Mcucsr.jtd[/syntax]

    Mikrokontrolery   10 Paź 2012 18:20 Odpowiedzi: 5    Wyświetleń: 1659
  • REKLAMA
  • Jak wyświetlić tekst z EEPROM na LCD w Bascomie dla 90S2313?

    Witam Jestem młodym elektronikiem. I nie potrafię wykorzystać mojej pamięci eeprom. Piszę w Bascomie. Mam polską wersję, helpu z Bascoma, ale tej nie rozumie. Skoro nie rozumiesz po polsku ;) , to w jakim języku mam Ci to wytłumaczyć :?: Spróbuję jednak po ... polsku ;) Oto próbka kodu, który mi nie działa. $lib "mcsbyte.lbx" $regfile = "2313def.dat"...

    Mikrokontrolery   26 Gru 2005 21:16 Odpowiedzi: 5    Wyświetleń: 1352
  • [BASCOM] - If Then - sprawdzenie wrunku powyżej 255 w sterowniku

    Nie znam bascoma, ale zapewne twoja zmienna jest liczbą 8-bitową, zatem musisz przy deklaracji zadeklarować zmienną mogącą pomieścić większą liczbę.

    Mikrokontrolery AVR   24 Lip 2011 21:32 Odpowiedzi: 13    Wyświetleń: 1165
  • REKLAMA
  • [ESP8266] Jak formatować i przetwarzać stringi w LUA na ESP8266?

    1. Bascom jest bardzo dobrym językiem, znacznie lepszym niż Arduino. 2. "a:10.0" "a:10.0 " ":10" "10 " Ten temat jest zamknięty, dostałeś 2 przykłady. Pierwszy napisałem do składni ramki jaką podałeś w pierwszym poście, później zmieniłeś konstrukcję rami to napisałem kolejny przykład, można jak dobrze naliczyłem jeszcze 9 innych metod zastosować by...

    ESP8266 i ESP32   02 Cze 2018 07:13 Odpowiedzi: 52    Wyświetleń: 6204
  • BASCOM - Woltomierz - dziwne wyświetlanie wartości

    Pomyśl..Cztery znaki chcesz upchać w trzyznakowym stringu.. Nie wiesz jak to działa. Kiedy deklarujesz String * 10 rezerwujesz 11 bajtów bo każdy string ma znak swojego końca. Nie musisz wykorzystać wszystkich bajtów. String może być krótszy i zaraz po znakach postawiony będzie znak końca..ale zarezerwowałeś 11 bajtów i tam program nigdy nic nie będzie...

    Mikrokontrolery AVR   28 Mar 2015 13:51 Odpowiedzi: 8    Wyświetleń: 1710
  • REKLAMA
  • Błędy kompilacji w Bascom AVR 1.11.8.3 przy deklaracji zmiennej ERAM w Atmega16

    Witam wszystkich, temat stary jak świat: deklaracja zmiennej we w budowanej w atmege 16 pamięci Eeprom robię to tak: Dim zmienna As ERAM Byte (najpierw było bez ERAM i działa OK, jak dopisywałem ERAM to bascom zadziałał prawidłowo i sam zaproponował dokończenie deklaracji ) niestety kompilacja zwraca 2 typy błędów: 15 - wrond datatype i 42 - numeric...

    Mikrokontrolery   22 Kwi 2008 20:18 Odpowiedzi: 18    Wyświetleń: 3241
  • Jak przerobić schemat z diod LED na 2x7 segmentowe wyświetlacze LED?

    wyświetlanie cyfr na dowolnej liczbie wyświetlaczy podłączonych do procesora jest znacznie łatwiejsze niż obsługa LCD chyba, ze korzystasz z gotowych procedur. Teoretycznie jest tak jak piszesz ale... w Bascom... Obsługa LCD ogranicza sie do zadeklarowania pinów LCD procesora i podania komendy LCD "zmienna" a w przypadku wyświetlaczy LED dochodzi konfiguracja...

    Projektowanie Układów   19 Sty 2009 19:59 Odpowiedzi: 10    Wyświetleń: 1833
  • [ATmega8] [ATmega8][BASCOM] Jak zbudować sekundnik z przerwaniami na LCD 16x2?

    Do drasmen: jeżeli chcesz aby układ zadziałał musisz przestawić fuse bity na wew. generator np. 8MHz a do pinów gdzie podłączasz kwarc musisz wpiąć kwarc zegarkowy 32.768kHz. Program dla autora tematu: 'Program wykorzystujący przerwanie od timera0(8 bitowego) generowane co 8ms 'jeżeli przerwanie zostanie wywołane 125 razy, otrzymamy 1 sekundę...

    Mikrokontrolery AVR   28 Wrz 2008 16:08 Odpowiedzi: 20    Wyświetleń: 4550
  • ATtiny13 - błąd 22 out of SRAM space przy deklaracji zmiennej byte

    1. framesize ustawiasz na 8 2. softstack ustawiasz na 16 Najprawdopodobniej twoją pamięc w tiny zapychaja stos i frame, zmniejsz te wartosci eksperymentalnie. Zmienna bit w bascomie jest definiowana w innym obrzarze pamięci, poza tym rezerwuje od razu cały bajt pozostawiając 7 pozostałych bitów na inne zmienne typu bit. Nie mozesz wywalić "$regfile",...

    Mikrokontrolery   06 Mar 2008 13:26 Odpowiedzi: 2    Wyświetleń: 2548
  • REKLAMA
  • [Attiny13v] Attiny13v Bascom - Jak obejść brak pamięci sRAM dla zmiennej Byte?

    Sama zmienna "byte", jak sama nazwa wskazuje ma rozmiar 1 bajta. Prawdopodobnie coś robisz źle podczas samej deklaracji. Najlepiej wklej tu swój program.

    Mikrokontrolery AVR   21 Gru 2008 15:29 Odpowiedzi: 5    Wyświetleń: 1334
  • Bascom AVR: Nie działa zapis i odczyt zmiennej z EEPROM, co sprawdzić?

    Nie po przedrostku tylko: Dim Eliczba as ERAM byte Co do zaś zanikania danych z komórki 0 to jest to dawna sprawa, a przy tym musi być spełnione kilka warunków by doszło do takiego zdarzenia. W dodatku możesz przecież ręcznie wskazać gdzie będzie zapisana twoja zmienna za pomocą At przy deklaracji zmiennej jako pierwszą zmienną bajtową,lub zadeklarować...

    Mikrokontrolery   28 Wrz 2011 19:04 Odpowiedzi: 6    Wyświetleń: 1896
  • [attiny2313] [attiny2313][bascom] Sterowanie serwami i diodami w modelu statku - sprawdzenie kodu

    Na początek do rysowania schematów są odpowiednie programy a nie Paint , kody programu umieszcza się korzystając z polecenia Syntax a nie wkleja zrzut . Schemat : brak jakichkolwiek kondensatorów do filtracji zasilania , brak GND dla uC , brak oporników ograniczających prąd diod jeden wspólny to żadna oszczędność max prąd portu to 20mA , czerwone LED...

    Robotyka Modelarstwo i CNC   09 Lis 2012 22:04 Odpowiedzi: 3    Wyświetleń: 2838
  • 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
  • Nauka pisania w Bascomie sprawdzenie kodu zegara i termometru .

    Kolego tera nie działa mi ustawianie godzin a zrobiłem to tak deklaracja:[syntax=vbnet] Declare Function Ustaw(byref Godziny As Byte , Byref Minuty As Byte , Sekundy As Byte) As Integer Declare Sub Znak(cyfra As Byte) 'deklaracja tablicy stałej do wyświetlania cyfr i znaków na wyświetlaczu 7 seg Declare Sub Czytaj 'deklaracja funkcji bez parametru do...

    Mikrokontrolery AVR   28 Sie 2018 21:16 Odpowiedzi: 17    Wyświetleń: 792
  • [mega8][BASCOM]Jak zapisać i odczytać dane z 24Cxx ?

    Przejrzystosc w kodzie przede wszystkim. :D Pozniej latwiej jest zlokalizowac ewentualne bledy i samo poruszanie sie w kodzie jest znacznie latwiejsze. W kazdym razie wracajac do tematu to ja osobiscie nie lubie etykiet wiec wolalbym to rozwiazac np. w ten sposob: Sub Czytaj_id_klucza() 'tutaj wstawiasz kod odczytu End Sub i pozniej tylko: Call...

    Mikrokontrolery AVR   09 Sie 2008 21:57 Odpowiedzi: 143    Wyświetleń: 17333
  • Jak z etykiety eeprom wydobyć liczbową wartość adresu

    Można zadeklarować prawidłowo zmienną eeram W ten sposób Dim Adres_er(size_t_mac) As Eram Byte At Adres_p_mac Poprzez komende AT znam adres, po jaki będzie się odwoływać zmienna eeram w pamięci. Niestety, ale z Eepromem ten numer nie przejdzie , ponieważ Bascom ignoruje etykiety w Eepromie. Deklaruje, jakie wartości powinny być zapisane w eeram...

    Mikrokontrolery   30 Maj 2007 20:55 Odpowiedzi: 1    Wyświetleń: 935
  • At89c2051 ram/rom. Deklaracja zmiennej w pamięci 2051.

    Witam. Proszę o pomoc. Nie mogę się doczytaćw pomocy bascom i na forum?! Chodzi mi o to że: jak zadeklalować zmienną w pamięci 2051 w taki sposób że po odpięciu zasilania ta zmienna np:X jest zapisana niezależnie od programu. np: dim x as byte x=x+10 end a po resecie zmienna x będzie miała już x+10 czyli 10 a po kolejnym już 20. Chodzi mi o wpis do...

    Mikrokontrolery   13 Lut 2007 09:26 Odpowiedzi: 11    Wyświetleń: 1684
  • [BASCOM] - Sterownik C.O. tryb Manual/Auto jak zrobić Menu

    Tak się dzieje jak stosujesz instrukcje Gosub, program idzie do procedury a tam znowu stosujesz Gosub i w tej na koncu nieszczęsne Retrurn. Program idzie w "krzaki" bo przepełniasz stosy i nadpisujesz w pamięci Ram zmienne. Poczytaj o procedurach i funkcjach w pomocy Bascoma, użyj Declare Sub a potem Sub: i END SUB. Stosuj też deklaracje ramki i stosu...

    Mikrokontrolery Początkujący   28 Kwi 2013 11:23 Odpowiedzi: 31    Wyświetleń: 9453
  • [ATtiny13] [BASCOM] Sterowanie dwoma LED'ami za pomocą PWM

    Nie rozumiem co się tutaj dzieje. Zmienna Reference nie ma żadnej przypisanej wartości początkowej. Jak np uzyskać 50% świecenia diody? Nie chodzi mi o stopniowe przyciemnianie, po prostu chciałbym mieć możliwość w dowolnym miejscu programu ustalenia jakie napięcie ma być na danym wyjściu. Nie potrzeba żadnej wartości początkowej, jest to zmienna typu...

    Mikrokontrolery AVR   24 Maj 2009 19:56 Odpowiedzi: 8    Wyświetleń: 3765
  • atmega8 bascom rs232 - Problem z wyświetlaniem temperatury na 6x7 LED

    Witam !!! Chcę wysłać a z komórki i załączyć diodę Mogą mi koledzy podpowiedzieć co robię źle w programie ? [syntax=text] $regfile = "m8def.dat" $crystal = 8000000 $baud = 9600 Config Serialin = Buffered , Size = 30 Config Portd = &B10111111 : Portd = &B00000000 'konfiguracja portow Config Portb = &B11111111 : Portb = &B00000000 Config Portc = &B00000000...

    Mikrokontrolery AVR   25 Kwi 2016 16:27 Odpowiedzi: 7    Wyświetleń: 3180
  • [MEGA16] [MEGA16][BASCOM] Automatyzacja kasowania EEPROM od P1 do P8

    Kompletnie nie wiem o co chodzi w tym programie. Np to to co to jest: zmienna kali to bajt, ? Bo deklaracja zmiennej to na pewno nie. Albo to: Readeeprom Sek4 , K K to jest zmienną String więc jak ona może być adresem?

    Mikrokontrolery AVR   04 Kwi 2010 15:16 Odpowiedzi: 16    Wyświetleń: 2226
  • [ATtiny2313][Bascom] - programowe PWM brak miejsca w uC

    pewnie jakieś herezje tu przedstawiam. Oczywiście deklaracja Sw1 Alias Pind.5 i Dim Zmienna As Byte wcześniej. Właściwie to działa tak jakby tylko na jedną diodę. [syntax=basic4gl] If Sw1 = 0 And Zmienna = 0 Then Zmienna = 1 Waitms 30 Speed = 75 'ok 0,5s bo 32poziomy x 15ms = 480ms (1j.=0,0002s) For X = 0 To 7 Nr_led = X : Set Go Do : Loop Until Go...

    Mikrokontrolery Początkujący   13 Gru 2012 17:17 Odpowiedzi: 55    Wyświetleń: 7326
  • 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
  • TDA8425: Błąd sterowania w Bascomie, jak poprawnie użyć ack/nack?

    Napisałem wczoraj, ale program nie działa, mnie ma poleceń ack i nack bo kompilator Bascoma twierdzi, że jest w nich błąd, gdyby ktoś z was mógł je dopisać tam, gdzie są potrzebne. Jak napisałem tak: i2cwbyte 00000000 , ack to w tej linijce był błąd i2cwbyte vol , ack tu tez był błąd a jeśli chodzi o spacje przed i po przecinku to Bascom dostawia je...

    Programowanie   12 Sty 2007 21:50 Odpowiedzi: 10    Wyświetleń: 3836
  • attiny2313[bascom] - Błąd w kodzie do zamka szyfrowego

    Zmienna jest zadeklarowana, ale nie jest zainicjowana. Nie wiem czy bascom dokonuje autoinicjalizacji z wartością zero, ale jeśli nie to przy/po deklaracji najlepiej zainicjować domyślną/startową wartością każdą użytą zmienną, oprócz indeksowych z For bo są tak czy siak tam inicjowane. Wybrany fragment z tutoriala BASCOM-AVR Notice that a LOCAL variable...

    Mikrokontrolery AVR   08 Paź 2015 21:54 Odpowiedzi: 9    Wyświetleń: 1230
  • Jak zamienić tekst na liczby i odwrotnie w Bascom AVR?

    Uwaga ZGADUJE: ;-) Ten tekst odczytujesz z RSa? Jeżeli tak to w BASCOMie jest komenda INPUT zmienna , po której program oczekuje na wartość zmiennej wpisanej przez terminal. Oczywiście ta wartość powinna się zgadzać z deklaracją tej zmiennej – jeżeli zmienną zadeklarowałeś jako BYTE to wpisanie wartości np. 1000 spowoduje błędny odczyt. Ps. Jeżeli...

    Mikrokontrolery   05 Maj 2004 13:35 Odpowiedzi: 4    Wyświetleń: 996
  • Jak zaimplementować obliczenia CRC w Bascomie na podstawie kodu w C?

    Witam potrzebuję wykonać obliczenia CRC do modbasu w bascomie, ale chciałbym zrobić to za pomocą tablicy. znalazłem przykład na elektrodzie: http://www.elektroda.pl/rtvforum/topic99... ale niestety jest w języku C a ja go nie znam. Sięgnąłem po książke do C ale pomimo to nie jest dla mnie wszystko wiadome. czy mógłby mi kotoś pomóc w analizie kodu??...

    Programowanie   29 Wrz 2006 18:27 Odpowiedzi: 3    Wyświetleń: 1649
  • Atmega 2561 Bascom : podgląd RAM via JTAG - potrzebne oprogramowanie

    Mam problem z prawidłowymi deklaracjami stosów pamięci. Żeby obliczyć zapotrzebowanie próbowałem zastosować rozwiązanie z $HWCHECK opisane w helpie, ale niestety nie działa prawidłowa na M2561 - zmienna _hw_lowest jest stale równa zero... Być może pomogła by obserwacja zawartości RAM podczas pracy programu co jakiś czas. Chyba najlepiej byłoby użyć...

    Mikrokontrolery AVR   07 Sty 2020 05:27 Odpowiedzi: 8    Wyświetleń: 705
  • [bascom] Jak wpisać wartości do tablicy jedną linią kodu?

    Dla 4 bajtów kod kolegi manekinen'a będzie działał poprawnie(kol. wowka pisał, że chce zrobić A = &HAABBCCDD) ponieważ zmienne Nazwa i A(1) A(2) A(3) A(4) znajdą się w tym samym miejscu w pamięci więc zapisując do Nazwa &HAABBCCDD otrzymamy tak naprawdę A(1) = &HAA A(2) = &HBB A(3) = &HCC A(4) = &HDD. A tak przy okazji powinno...

    Mikrokontrolery AVR   10 Lis 2011 18:12 Odpowiedzi: 4    Wyświetleń: 2301
  • Jak napisać kod w Bascom dla przepływomierza 648 impulsów/litr na ATmega32?

    Mam pytanko co do zapisu eeprom . Mam do zapisu cztery zmienne [syntax=basic4gl]'''''''''''''''''''''''... Readeeprom Cena , 1 ' zmienna typu string Readeeprom Waga , 8 'zmienna typu string Readeeprom Z , 16 ' zmienna typu word Readeeprom Przep , 24 ' zmienna typu word ''''''''''''''''''''''''''''''''zapis...

    Mikrokontrolery AVR   11 Wrz 2014 07:38 Odpowiedzi: 62    Wyświetleń: 7719
  • Jak użyć ON TIMER w Bascom dla Atmega8 do odmierzania 3 minut?

    Config Timer0 = Timer , Prescale = 64 On Timer0 Odmierz_1s 'podprogram wykonywany podczas wystapienia przerwania Dim Licz_8ms As Byte 'deklaracja zmiennej Enable Interrupts 'aktywacja globalnego systemu przerwan Enable Timer0 'aktywacja timera0 Counter0 = 131 'wpisanie wartosci początkowej do timera0 Dim Sek As Byte 'deklaracja zmienna zawierajaca...

    Mikrokontrolery AVR   11 Maj 2009 22:09 Odpowiedzi: 17    Wyświetleń: 4512
  • [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ń: 6845
  • Bascom procedura, przywołanie w dowolne miejsce programu

    super , dziękii za pomoc , a jeszcze jedno pytanie: to samo , tylko , że z przypisana zmienną np potega "x" i wykonuje "x" * "x" Deklaracja (przed pierwszym użyciem w kodzie): Declare Function Potega( Byval X As Integer) As Integer Definicja (na końcu programu) Function Potega( Byval X As Integer) As Integer Potega = X...

    Programowanie Początkujący   03 Mar 2009 19:14 Odpowiedzi: 3    Wyświetleń: 1675
  • [Bascom][AVR]Jak uruchomić ten program z wykorzystaniem przycisku

    Witam, Mam mały problem z napisaniem kodu tak aby ten program uruchamiał się za pomocą przycisku [syntax=basic4gl]Config Pinb.1 = Output 'linia pb1 jako wyjście Config Timer0 = Timer , Prescale = 256 'deklaracja timera jako czasomierza On Timer0 Przerwanie_co_2ms 'deklaracja jaka etykieta obsługuje Led Alias Portb.1 'alias dla wyjścia b.1 Dim Licznik...

    Mikrokontrolery Początkujący   16 Sie 2012 19:12 Odpowiedzi: 10    Wyświetleń: 1686
  • [BASCOM] [BASCOM][Atmega32] Sterowanie portami przez zmienną w funkcji Alias nie działa

    jeżeli zadeklarujesz : Pk_1 alias portA.0 Pk_2 alias portA.1 Pk_3 alias portA.2 ..... ..... ..... Pk_20 alias portC.3 to zmiany będziesz dokonywał tylko w deklaracjach , reszta programu zostanie bez zmian (jeżeli Pk_20 podłączysz np do portu A.0 to zmiana Pk_20 alias portA.0 i już) Ale chcąc sterować w pętli pamiętaj że : 1=2^0 2=2^1 4=2^2 itd... jeśli...

    Mikrokontrolery AVR   26 Lut 2010 21:55 Odpowiedzi: 13    Wyświetleń: 2945
  • Znaczenie cyfry w deklaracji `dim bleble as string * 1` w Bascomie?

    dim bleble as string * 1 Definiowana jest zmienna bleble typu String o długości do 1 znaku w pamięci SRAM. Liczba określa więc nic innego jak przewidywaną długość zmiennej typu String w znaku.

    Mikrokontrolery AVR   27 Mar 2012 21:21 Odpowiedzi: 2    Wyświetleń: 1198
  • [Atmega8] [Bascom] - Czujnik ciśnienia MPL115A2 na I2C - może się przyda

    Możesz skorzystać z opcji "OVERLAY" podczas deklaracji zmiennych (DIM). Poczytaj w helpie o "DIM" gdzie masz tą opcje OVERLAY opisaną. Tak w skrócie: Deklarujesz zmienna LONG która za pomocą Qverlay jest adresowana pojedynczymi bajtami, dzięki czemu możesz czytać i wysyłać takie pojedyncze bajty.

    Mikrokontrolery AVR   23 Kwi 2013 13:32 Odpowiedzi: 1    Wyświetleń: 2139
  • PCF8593T zamiast czasu pokazuje 165165 – różnice w obsłudze vs PCF8583, kod BASCOM

    Dzięki. Pozmieniałem ale nadal nie mam odczytu tylko 165165. Mógłbyś na to zerknąć? $regfile = "m168def.dat" $crystal = 4000000 'Deklaracja portów od wyświetlacza LCD Config Lcd = 20 * 4 'konfiguracja typu wyťwietlacza 'LCD Config Lcdpin = Pin , Db4 = Portd.5 , Db5 = Portd.6 , Db6 = Portd.7 , Db7 = Portd.4 , E = Portd.3 , Rs = Portd.2 'konfiguracja...

    Mikrokontrolery AVR   14 Sie 2009 12:56 Odpowiedzi: 9    Wyświetleń: 1461
  • [Atmega32] [Bascom] Jak zintegrować PWM i czas przycisków do LED 12V?

    Witam Na razie zrobiłem to tak: ( wywaliłem obsługę rozjaśniania/ściemniania bo coś się timery "gryzły" - zamiast Twojej Long1 jest Wl1 ), na razie uprościłem kod do jednego wyjścia '********************* Konfiguracja $regfile = "m32def.dat" $crystal = 16000000 Config Timer0 = Timer , Prescale = 64 Config Portc = &B11111100 'Pc.0, Pc1 jako...

    Mikrokontrolery AVR   05 Sty 2011 12:12 Odpowiedzi: 10    Wyświetleń: 5665
  • BASCOM, AVR, RS485, kłopot z komunikacją kilku urządzeń

    Napisz "wolny przesuw" przez u otwarte, "krótki" przez o zamknięte a "hołota" przez samo h i może ruszy :D ...a tak poważniej to na screenie widać, że błąd jest w liniach 479 i 711 więc tam należy szukać. Kliknij w linię informujacą o błędzie to Cię tam przeniesie. Czasem te komunikaty o błędach nie są precyzyjne i wcale nie musi chodzić o zmienną "lista_znakow"...

    Mikrokontrolery Początkujący   23 Paź 2020 10:17 Odpowiedzi: 27    Wyświetleń: 2937
  • Jak ustawić timer w BASCOM 8051 do generowania przerwania co 1s?

    witam ponownie mam do was prosbe mam do napisania Zegarek w bascomie 8051 ni mam tu moj programik moze rzucilby ktos okiem czy nie ma bledow :wink: Dim Sekundy As Byte 'deklaracja zmiennej SSEKUNDY jako liczby z zakresu 0...255 Dim Minuty As Byte 'deklaracja zmiennej MINUTY jako liczby z zakresu 0...255 Dim Godziny As Byte 'deklaracja zmiennej GODZINY...

    Mikrokontrolery   03 Lut 2003 01:07 Odpowiedzi: 8    Wyświetleń: 2647
  • [atmega88] Sterownik ATmega88 nie włącza grzałki przy warunku IF THEN w Bascom

    Tak jak wcześniej pisałem sprawdź deklarację zwłaszcza tablic, może masz tablicę np temperatura 8 elementową a wpisujesz do niej 9 elementów...? 9ty element zostaje wpisany w miejscu gdzie może być zadeklarowana np zmienna G.... ale bez kodu to tylko gdybanie, zadeklaruj G na samym początku wtedy nic jej nie nadpisze, ale to nie rozwiąże problemu do...

    Mikrokontrolery AVR   06 Mar 2011 10:30 Odpowiedzi: 13    Wyświetleń: 1630
  • Mikrokontroler do nauki. Tani układ. Najprostszy programator

    $regfile = "m8def.dat" $crystal = 8000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portd.6 , Db5 = Portd.5 , Db6 = Portb.7 , Db7 = Portb.6 , E = Portd.7 , Rs = Portb.0 $lib "mcsbyte.lbx" Cursor Off Config Pinb.1 = Input Portb.1 = 1 Config Rc5 = Pinb.1 Dim A As String * 2 'Deklaracja umożliwiająca działanie komendyGETRC5 Dim...

    Mikrokontrolery   06 Gru 2006 21:20 Odpowiedzi: 30    Wyświetleń: 5931
  • Jak zaimplementować funkcję __asm__ volatile (nop) w BASCOM dla S1D15710?

    Podpowiedz: zmienna mozemy przekazac do procedury / funkcji dwojako: byval i byref. W pierwszym przypadku tworzona jest zmienna tymczasowa - kopia przekazanej zmiennej i jej wartosc jest STALA przez caly czas wykonywania procedury/funkcji (chyba ze ta swiadomie ja zmieni). W drugim natomiast do procedury/funkcji przekazywany jest ADRES zmiennej w pamieci,...

    Mikrokontrolery AVR   16 Lut 2014 10:38 Odpowiedzi: 17    Wyświetleń: 3315
  • Błąd kompilacji Storebit error [200] w Bascom AVR - jak go naprawić?

    Zmiennych w deklaracji i definicji funkcji (powtarzam za przykładami z helpa Bascoma) nie trzeba wcześniej definiować. Te które przekazuję w pętli do-loop, są wcześniej zainicjowane. Wciąż ten sam błąd storebit error [200]. Program oczywiście jest poglądowy ale do skompilowania w bascomie po dodaniu stosownych $ i config i po Ctrl-C / Ctrl-V. [syntax=basic4gl]...

    Mikrokontrolery AVR   08 Lis 2011 21:15 Odpowiedzi: 6    Wyświetleń: 2354
  • Atmega 8 Bascom - przyciski dodają/odejmują 50 bez naciskania

    Witam Napisałem program który ma po naciśnięciu przycisku dodać lub odjąć 50 do zmiennej a następnie wyświetlić to na LCD Problem jest taki ze po wgraniu programu bez naciskania na wyświetlaczu zmienna cały czas przeskakuje co 50 na LCD a jak nacisnę 2 przyciski naraz to się zatrzymuje jaki jest tego powód ? [syntax=basic4gl][/syntax] $regfile = "m8adef.DAT"...

    Mikrokontrolery Początkujący   23 Paź 2014 06:26 Odpowiedzi: 5    Wyświetleń: 831
  • [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ń: 3312
  • [BASCOM] - Jak poprawnie i cyklicznie wyświetlać na LCD

    Te deklaracje (gdyby Kolega otworzył choćby na moment manuala) to deklaracje łańcuchów znakowych (tekstów) a liczby po gwiazdce oznaczają maksymalną długość napisu + 1 (znak zerowy zakończenia tekstu), czyli np. w zmiennej Tekst1 można zapisać maksymalnie 9 znaków. Oczywiście na tekstach NIE MOŻNA dokonywać operacji matematycznych. Jedyne co można robić...

    Mikrokontrolery AVR   02 Lip 2011 16:23 Odpowiedzi: 10    Wyświetleń: 4916
  • BASCOM: Błąd w funkcji Wyswietl_bajt i Czytajrc5 - jak naprawić?

    (ciach) Declare Function Wyswietl_bajt(bajt1 As Byte) As Byte (ciach) Wyswietl_bajt &B00000000 zadeklarowałeś funkcje, ale nie masz deklaracji zmiennej bajt1 dopisz gdzieś: dim bajt1 as bajt pozatym funkcję wołaj tak: wyswietl_bajt(parametry), a nie: wyswietl_bajt param pozatym wywołując funkcję musisz wpisać gdzieś jej wynik (bo inaczej kompiler...

    Mikrokontrolery   20 Cze 2003 10:24 Odpowiedzi: 2    Wyświetleń: 1639
  • Jak usunąć poprzednią wartość na LCD w Bascom bez migania?

    Problem kasowania rozwiązałem obliczając długość stringa do wyświetlenia i dodając do niego na końcu maskie ze spacji która przykrywa pozostały napis. Numer ze zwłoką w postaci wait nie zawsze będzie odpowiedni. Locate 1 , 1 ' Lcd Zmienna(licznik) 'wyświetl wartość zmiennej dla tej pozycji menu Kon = Lookupstr(licznik , Menu ) 'obliczamy długość stringa...

    Mikrokontrolery   20 Mar 2004 13:00 Odpowiedzi: 9    Wyświetleń: 1294
  • Jak przełożyć program BASCOM z attiny2313 na AT89C2051? Timer na LED

    Czyli ten fragment z konfiguracją i obsługą timera jak przekształcić? Oto fragment kodu: [syntax=basic4gl]Config Timer0 = Timer , Prescale = 256 'konfiguracja Timer0 jako 'timer z podziałem 'preskalera przez 256 Portc.0 = 1 Declare Sub Pobr_znaku(cyfra As Byte) 'deklaracja procedury 'pobierającej kod cyfry do 'wyświetlenia z tablicy On Timer0 Mult_wysw...

    Mikrokontrolery   15 Maj 2011 19:08 Odpowiedzi: 6    Wyświetleń: 1449
  • Jak uruchomić sprzętowe PWM na ATtiny2313 w Bascom do regulacji diody?

    zagladałem i wiele nie znalazłem, mam taki mniej wiecej program i nie wiem.... moze czegos brakuje? szukałem juz na elektrodzie, ale nie znalazłem niczego... [code] $crystal = 3500000 $regfile = "2313def.dat" Ddrb = &B00111111 Ddrd = &B11111111 '****deklaracje zmiennych Config Timer1 = PWM , PWM = 8 , COMPARE A PWM = CLEAR UP Config Timer0 = Timer ,...

    Mikrokontrolery   15 Paź 2004 08:32 Odpowiedzi: 8    Wyświetleń: 2673
  • [ATtiny2313] Jak ograniczyć zakres PWM w ATtiny2313 do 0-100 w Bascom?

    Zrobiłem se coś takiego, ale nie działa tak jak powinno Jeżeli Pind.0 i Pind.1 są wejściami to konfiguracja portu 'D' winna wyglądac mniej więcej tak: [code][syntax=basic4gl] ................. Config Portd = 124 'Pd.0 i Pd.1 jako wejścia Portd = 127 'podciągnięte ................ [/syntax] Przewidywana żywotnośc EEPROM jest ok. 10 000 wpisów. W twoim...

    Mikrokontrolery AVR   24 Paź 2012 18:20 Odpowiedzi: 22    Wyświetleń: 4406
  • Błąd odczytu DS18B20 na AT89S8252 z Bascom - wyświetla 0 na LCD

    $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 As Integer 't jako setki, dziesiątki i jedności temperatury wynikowej 'natomiast przecinek jako część ulamkowa odczytanej temperatury Dim Tspr As Integer...

    Mikrokontrolery   09 Wrz 2006 11:16 Odpowiedzi: 14    Wyświetleń: 3629
  • [Bascom][ATmega8]DS18b20 przypisywanie do określonej fukncji

    Można wyświetlać temperaturę w podmenu "wybór_Ds" ale trzeba zmienić cały program. Chyba nie jest tak trudno zapisać sobie cztery ID czujników i wiedzieć później który gdzie przypisać. Najlepiej osobno podłączać każdy czujnik i na naklejce na kablu przy czujniki zapisać jego ID. Wiedząc gdzie jakie jest ID czujnika można już mu w podmenu przypisać odpowiednią...

    Mikrokontrolery Początkujący   17 Gru 2012 18:43 Odpowiedzi: 60    Wyświetleń: 12714
  • Prośba o zerknięcie na krótki kod Bascom-BarGraph.

    Witam Może ktoś zobaczyć gdzie popełniłem błąd w tym kodzie? Kod znalazłem na forum. Przerobiłem go troszeczkę, na obsługę dwoma przyciskami. Nie idzie na wyświetlaczu ten bargraph. Gdy przycisnę C6, wpadnie 7% i tak jakby zwiecha procesora: [syntax=basic4gl] $crystal = 16000000 'Deklaracja częstotliwości kwarcu $regfile "m32def.dat" 'deklaracja modelu...

    Mikrokontrolery AVR   08 Lut 2014 16:11 Odpowiedzi: 2    Wyświetleń: 1224
  • [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
  • [ATmega16][BASCOM] Precyzja timer0 przy zegarze 8MHz

    Szanowni koledzy czy ktoś z was może mi powiedzieć jaką mogę osiągnąć precyzję przy odmierzaniu czasu przy wykorzystaniu układu ATmega16 z zewnętrznym zegarem 8.000 MHZ(rezonator kwarcowy)? Morduje to już drugi dzień i nie mogę zrobić tego w sposób precyzyjny - na każde odmierzone 10 minut atmege spieszy o ok 20s - taka zwłoka jest dla mnie niedopuszczalna...

    Mikrokontrolery AVR   23 Lut 2009 21:52 Odpowiedzi: 19    Wyświetleń: 2792
  • [BASCOM '51] Jak obsłużyć wiele portów 1-wire w BASCOM '51 na osobnych pinach?

    Pozdrawiam wszystkich .Chciałbym napisać ..mam 18 lat wpadłam pomóżcie...A wpadłem w programowanie przy pomocy Bascoma. Przepraszam że podpinam się pod temat ale może mój problem jest błahy szkoda zaśmiecać . Pisze sobie programik do obsługi kolektora między innymi korzystając z czujników DS a że nie jestem w tym biegły co jakiś czas kompiluje i sprawdzam...

    Mikrokontrolery   25 Wrz 2005 19:26 Odpowiedzi: 20    Wyświetleń: 1980
  • [Atmega8] [Atmega8][Bascom] LCD nie inicjuje się - błąd w programie zasilacza?

    Po przeczytaniu wielu postów napisałem program który ma wyświetlać na wyświetlaczu LCD Napięcie , prąd oraz temp. Chciałem to wykorzystać do zasilacza, którego właśnie buduje. jednak po zaprogramowaniu procka wyświetlacz mi się nie inicjuje (zaświecają się kwadraty w pierwszej lini). Czy jest jakiś błąd w moim programie ? Proszę o sprawdzenie. $regfile...

    Mikrokontrolery AVR   13 Cze 2009 17:43 Odpowiedzi: 9    Wyświetleń: 3983
  • Zmiana wyjścia PWM z PB3 na inne dla TIMERA2 - jak to zrobić?

    - pytałem czy z punktu widzenia optymalizacji kodu jest różnica w obciążeniu w stosunku do globalnej deklaracji, w sumie retorycznie chyba :) . Różnice są tylko od strony programisty w ochronie wartości poza blokiem i zwolnieniem nazwy do innych bloków. Coś pominąłem? W zasadzie nic ;) ... bo właśnie nie ma żadnych jakichś różnic z punktu widzenia...

    Mikrokontrolery AVR   10 Cze 2010 14:31 Odpowiedzi: 29    Wyświetleń: 2669
  • [ATTiny2313][Bascom]-sterownik silnika krokowego początkujac

    Ok posiedziałem ciut, poczytałem w necie jak się używa te Timery i ich przepełnienia . Powstał taki oto kod .Proszę wyświetlacz traktować jako pomoc pokazującą mi ile już wystąpiło przepełnień, zresztą bardzo fajnie to pokazuje. Ramowa zasada jest taka - programik ma zliczać przepełnienia do 2108 i się zatrzymać po osiągnięciu tej sumy(wstępnie ta wartość...

    Mikrokontrolery AVR   05 Mar 2011 18:57 Odpowiedzi: 6    Wyświetleń: 4303
  • [BASCOM] Jak wykorzystać czujnik DHT11 z BASCOM do pomiaru temperatury i wilgotności?

    Witam serdecznie Mam taki kodzik $regfile = "m8adef.dat" $crystal = 8000000 'konfiguracja wyświetlacza LCD Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portd.0 , Db5 = Portd.1 , Db6 = Portd.2 , Db7 = Portd.3 , E = Portd.4 , Rs = Portd.5 Cursor Off Cls 'deklaracja procedury Declare Sub Get_th(t As Byte , H As Byte) 'Config Serialin = Buffered , Size...

    Mikrokontrolery AVR   20 Lis 2017 20:09 Odpowiedzi: 16    Wyświetleń: 11734
  • [Atmega8][Bascom] Mini komputer do Fiata Cinquecento 700

    Witam na wstępie chciałem powiedzieć, że nie jestem dobry w programowaniu, bo dopiero zaczynam i mnie to powoli wciąga. Mam parę pytań i postanowiłem napisać. Chce zrobić sobie taki mini komputer pokładowy do Fiata Cinquecento 700. Ten mały układ ma wskazywać temperaturę w środku samochodu i na zewnątrz a tak, że będzie pokazywać napięcie, jakim jest...

    Mikrokontrolery AVR   16 Mar 2010 17:21 Odpowiedzi: 12    Wyświetleń: 4833
  • BASCOM - jak iterować i wyświetlać znaki ze stringa na wyświetlaczu?

    Pytanie jak w temacie. Mam zmienną typu string. W niej zapisane np: Tekst = "Jakis tam tekst" For I = 0 To Len(Tekst) Znak = .... Next I Chciałbym wyciągać kolejne pojedyncze znaki z ich ciągu (wyświetlacz matrycowy), ale nie znalazłem funkcji która mi to wykona. Zmienna Tekst jest definiowana w głównej pęli programu. Gdyby była definiowana poza nią...

    Programowanie   24 Sty 2008 22:17 Odpowiedzi: 2    Wyświetleń: 1875
  • [AT89C4051][BASCOM] - reakcja na zbocze narastające

    Witam Kolegę Co prawda prezentowany kod to C, ale myślę że po jego przejrzeniu "załapie" Kolega w jaki prosty sposób można zrealizować funkcję triggera. [syntax=C] #include "Triggery.h" /* * Funkcja realizująca reakcję na zadane zbocze sygnału. */ uint8_t stan; //Zmienna okrelająca, czy nastąpiło już pobudzenie /* * Zmienna stan umożliwia w tym przypadku...

    Mikrokontrolery   24 Kwi 2012 20:19 Odpowiedzi: 7    Wyświetleń: 3386
  • attiny2313 Bascom - konwersja stringu na wartość PWM

    Doszedłem do tego jak zamienić wartość np: 123 dla danych PWM ale mam problem przy kompilacji error 260. [syntax=basic4gl]$regfile = "attiny2313.dat" $crystal = 12000000 $baud = 19200 Config Serialin = Buffered , Size = 20 Config Portb.2 = Output Config Portb.3 = Output Config Portb.4 = Output Set Portd.3 Set Portd.4 Set Tccr0a.0 Set Tccr0a.7 Set Tccr1a.0...

    Mikrokontrolery Początkujący   30 Lip 2012 15:02 Odpowiedzi: 8    Wyświetleń: 1738
  • [atmega8][bascom avr] pcf8583,wyswietlacz siedmiosegmentowy

    Witam! Od pewnego czasu usiłuje napisać program do obsługi zegara na pcf8583 i wyświetlaczach siedmiosegmentowych lecz bez efektu. Jest sporo tematów tego typu, ale większość zegarów realizowana jest na LCD. Główny problem polega na wyświetleniu czasu na wyświetlaczach 7segmentowych. Proszę o jakąkolwiek pomoc i podpowiedzi. Schemat układu: http://obrazki.elektroda.net/13_12708371...

    Mikrokontrolery AVR   22 Kwi 2010 18:02 Odpowiedzi: 9    Wyświetleń: 4569
  • [AVR BASCOM] Program do wagi z przetwornikiem AC na AtMega8 - konfiguracja ADC

    Napisałem programik do wagi, obsługuje przetwornik ac w AtMega8 : $regfile = "m8def.dat" $crystal = 8000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portd.3 , Db5 = Portd.2 , Db6 = Portd.1 , Db7 = Portd.0 , E = Portd.4 , Rs = Portd.5 Dim I As Byte Config Adc = Single , Prescaler = Auto , Reference = Avcc 'ustawianie przetwornika AC...

    Mikrokontrolery AVR   20 Paź 2009 18:49 Odpowiedzi: 16    Wyświetleń: 3654
  • Bascom AVR zmienna WORD iwyświetlacz LED - jak to zjeść

    Na wstępie chciałbym powiedzieć że piszę w BASCOM-ie AVR. Buduję urządzenie które ma wyświetlać wynik na wyświetlaczu 7-mio segmentowym (podyktowane warunkami środowiskowymi i widocznością). Napisałem program który działa (listing poniżej) ale dręczy mnie pytanie czy nie da się tego zrobić prościej tzn pobierać poszczególne cyfry bezpośrednio ze zmiennej...

    Mikrokontrolery   15 Paź 2003 07:27 Odpowiedzi: 2    Wyświetleń: 2699
  • [mega8] [mega8][bascom] Konfiguracja portów i przycisków w AVR dla LCD

    Pomijając literówkę w słowie "eeprom" to deklarując zmienną jako eram byte to siłą rzeczy zostaje ona automatycznie zapisywana do eepromu pod adres 0. Masz dwie opcje: pierwsza to deklaracja zmiennej jako eram byte i odczytywanie jej z eepromu z adresu 0 lub zapisanie zmiennej jako byte i wcześniejszy jej zapis do eepromu pod dowolny adres i następnie...

    Mikrokontrolery AVR   06 Lis 2008 07:59 Odpowiedzi: 10    Wyświetleń: 2261
  • [Atmega8][Bascom] 2xDS18b20 3x2Wyś.7seg.LED odbiór danych

    Witam Testuje termometr na dwóch Ds18b20 i żeby wynik wyświetlany był trzech wyświetlaczach 7seg. LED. Ma działać tak że najpierw pokazuje na 3 sekundy 1 temperaturę a po tym czasie na kolejne 3 sekundy pokazuje 2 temperaturę. Linie 1 wire podciągnąłem z rezystorem 3,3K do +5V. Wszystko działa temperatury się zmieniają i wyświetlają ale co jakiś czas...

    Mikrokontrolery AVR   09 Sty 2012 09:54 Odpowiedzi: 11    Wyświetleń: 3086
  • AVR atmega8a bascom - Nieprawidłowe dane z czujnika mlx90614

    Witam, mikroprocesor Atmega 8A odczytuje błędne dane z czujnika temperatury MLX90614 wersja 5V Sprawdzone rzeczy: -ciągłość połączeń -napięcie pomiędzy nóżkami zasilania -nowy mikrokontroler -definiowanie innych wejść sda i scl w atmedze - różne adresy zapisu i odczytu zapisu:&B00000000, &H5A odczytu:&B00000001 &H5B -różne napięcia podciągające schematy...

    Mikrokontrolery AVR   08 Lis 2015 17:02 Odpowiedzi: 21    Wyświetleń: 1881
  • [ATMEGA8] [BASCOM] - Poprawa kodu termostatu z DS18B20 dla 3 wentylatorów

    Program będzie wykorzystywany wyłącznie do temperatur dodatnich. Wprowadziłem zmiany o których mówiłeś. Tak to ma wyglądać? Nie poprawiłeś wszystkiego o czym pisałem: W dalszym ciągu w instrukcjach warunkwych masz odwołania do pinów portu b: B.1, B.2 , B.3 zamiast C.3 , C.4 , C.5 np: "If Pinb.3 = 0 Then" winno byc : 'If PINC.3 = 0 Then'... i.t.d. odpowiednio...

    Mikrokontrolery Początkujący   27 Kwi 2013 18:48 Odpowiedzi: 11    Wyświetleń: 3720
  • [AtMega8] [AtMega8][Bascom] Problemy z obsługą DS18B20 i resetem na własnej płytce

    Witam Zachęcony sukcesami z płytką EVB 4.3 zaprojektowałem i zamówiłem swoją - na początek z AtMega8 w DIP. Do tego pamięć 24C32 oraz układ do RS485. Wszystkie układy mają kondensatory 100 nF ( stabilizator 7805 również + jeden elektrolit ). Całość ze złączem pod wyświetlacz 2*24 ( właściwe 4*12 ) Reset przez rezystor 10 K do +5V AtMega8L ( na 8 MHz...

    Mikrokontrolery AVR   02 Paź 2011 21:24 Odpowiedzi: 9    Wyświetleń: 2895
  • [Mega32][Bascom] Prosty termostat - ustawianie temperatur

    Witam W ramach dalszego eksperymentowania z AVR i Bascom popełniłem połączenie odczytu z DS18B20 z sterowaniem wyjściem uC ( przez tranzystor FET ) + dodatkową atrakcję - buzer, który sygnalizuje wł/wył tranzystora/wyjścia. Chciałem dodać możliwość zmiany temp max i min, przez proste menu. Menu zrobiłem w oparciu inny mój kod obsługujący ustawianie...

    Mikrokontrolery AVR   19 Mar 2011 20:46 Odpowiedzi: 1    Wyświetleń: 2375
  • [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ń: 5331
  • [AVR] [AVR][Bascom] Przekazywanie parametrów do procedury, problem z wyświetlaniem T1 i T2

    Mam problem z przekazaniem parametrów do procedury: [syntax=basic4gl] 'deklaracje Declare Sub Kanal_ust(byval T1 As Byte , Byval T2 As Byte , Byval T3 As Byte , Byval T4 As Byte , Byval Kanal As Byte) Dim H_on(6) As Byte , M_on(6) As Byte , H_off(6) As Byte , M_off(6) As Byte 'wywolanie If Klawisz = 2 Then Call Kanal_ust(h_on(1) , M_on(1) , H_off(1)...

    Mikrokontrolery AVR   29 Lut 2012 14:17 Odpowiedzi: 4    Wyświetleń: 1556
  • [Bascom] ATmega32: Problemy z zapisem danych na karcie SD 2GB Kingston i 1GB Sandisk

    upss naraz wałkuję dwa tematy o SD, stąd nieporozumienie. u mnie taki kod działa na kwarcu 8 MHz $regfile = "m32def.dat" $crystal = 8000000 $baud = 9600 ' predkość transmisji $hwstack = 128 ' rozmiar stosu sprzętowego $swstack = 128 ' rozmiar stosu $framesize = 128 ' rozmiar ramki '********************* Deklaracja podprogramów Declare Sub...

    Mikrokontrolery AVR   30 Cze 2011 06:18 Odpowiedzi: 23    Wyświetleń: 10517
  • ATtiny13 Bascom - dwie funkcje w jednym przycisku jedna zależna od drugiej

    Właśnie chcę to dokładnie zrozumieć by nawet bez kalkulatora móc to wyliczyć :) choć on bardzo ułatwia i nie trzeba za bardzo wysilać szarych komórek :) Kalkulatory jak najbardziej się przydadzą i za nie wielkie BÓG ZAPŁAĆ :) Z pierwszego kalkulatora zauważyłem, że Timer0 i Timer2 są 8 bitowe natomiast Timer1 i Timer3 16 bitowe Attiny13 ma tylko jeden...

    Mikrokontrolery Początkujący   22 Kwi 2016 21:04 Odpowiedzi: 39    Wyświetleń: 4191
  • [AVR][ASM/Bascom][SD-MMC] Poradnik dla początkujących - karty SD i MMC

    Na razie nie mam jeszcze własnego programu zacząłem od prób na twoim programie. Interesowała mnie szybkość odczytu z karty, ten sam kod kompiluje pod M8 i M32. W programie zapisuje jeden sektor i potem odczytuję 365 sektorów. Zwiększyłem hwstack bez zmian Nie próbowałem jeszcze zejść do 1MHz (nie zdążyłem kupić), ale na płytce od Atmega8 z tym samym...

    Mikrokontrolery AVR   20 Lut 2015 17:24 Odpowiedzi: 17    Wyświetleń: 9849
  • Zmiana wartości zmiennych w BASCOM AVR IDE - funkcja T i przekazywanie parametrów

    A więc do zapamietania: BYVAL w deklaracji podajemy tylko 1 raz Nie. :) byval , a druga jako byref . Ty masz inny błąd, nazwy przekazywanych zmiennych w deklaracji funkcji są takie same jak nazwy zmiennych globalnych. I tak naprawdę w funkcji operujesz na zmiennych globalnych, a nie na zmiennych przekazanych przy wywołaniu funkcji. Zrób sobie test,...

    Mikrokontrolery Początkujący   12 Kwi 2012 19:04 Odpowiedzi: 7    Wyświetleń: 1550
  • Bezprzewodowy termometr do pieca C.O. BASCOM 433MHz z zapisem danych na kartę SD

    http://obrazki.elektroda.pl/3089511800_1... Witam, dziś prezentuje swój bezprzewodowy termometr pracujący na częstotliwości 433 MHz. Urządzenie składa się z nadajnika i odbiornika. Nadajnik odczytuje temperaturę pieca C.O. i wysyła ją do odbiornika. W odbiorniku mamy możliwość ustalenia górnego i dolnego progu załączenia alarmu, który...

    DIY Konstrukcje   21 Lip 2018 13:17 Odpowiedzi: 124    Wyświetleń: 50988
  • 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
  • ATmega8 - Nieprawidłowy pomiar napięcia na ADC1 bez przyłożonego sygnału

    Znalazłem poniższy kod na "Elektrodzie" załadowałem do procesora, pomiar napięcia jest zrealizowany zgodnie z przykładem z książki o Bascomie, niestety coś jest nie tak, ponieważ mimo że do ADC1 nie przykładam żadnego napięcia na wyświetlaczu pokazuje napięcie 1,96-2,03 V, po przyłożeniu napięcia 5V wskazanie wyświetlacza jest prawidłowe. [syntax=basic4gl]...

    Mikrokontrolery   23 Wrz 2014 20:17 Odpowiedzi: 10    Wyświetleń: 1059
  • Dlaczego funkcja LEN(text) zwraca 0 w Bascom AVR? Jak to naprawić?

    Witam, mam takie pytanko do speców od Bascoma, otóż zdeklarowałem sobie funkcję: Declare Function Scanstrsp(text As String , Byval Sep As String) As String potem jej "ciało" Function Scanstrsp(text As String , Byval Sep As String) As String Local I As Byte Local M As Byte I = 1 While I <= Len(text) If Mid(text , I , 1) <>...

    Mikrokontrolery   30 Wrz 2007 19:32 Odpowiedzi: 6    Wyświetleń: 2436
  • Moj pierwszy program i mały problem [Attiny2313][Bascom]

    Poprawiłem timer. Usunąłem deklaracje zmiennych dla K1-K5. Ale nadal problem leży w warunkach, bynajmniej tak wskazuje kompilator BASCOM a. Wskazuje również że wszystkie 3 błędy leżą w 61 linii kodu. Jak bym nie liczył nie mogę dopatrzyć się tych błędów. Poprawiony kod: $regfile = "ATtiny2313.dat" $crystal = 16000000 'Kwarc w Hz Config Timer1...

    Mikrokontrolery AVR   20 Gru 2009 21:10 Odpowiedzi: 32    Wyświetleń: 3954
  • [Atmega16, DS18B20, Bascom]Pomiar temperatury i przerwanie

    Ja też miałem takie cyrki z przerwaniem. napisałem więc program w ten sposób: '///////////////////////////////////////... '////////// TERMOSTAT /////////////// '///////////////////////////////////////... $crystal = 4000000 'rezonator 4MHz $regfile "attiny2313.dat" 'attiny 2313...

    Mikrokontrolery AVR   30 Mar 2010 18:40 Odpowiedzi: 29    Wyświetleń: 7293
  • [Bascom] Atmega168, RS485 - odbiór danych z róznych modułów

    Witam Wykorzystałem do odbioru kod podany przez Kolegę Mirka [syntax=basic4gl] $regfile = "m168def.dat" $crystal = 10000000 'taktowanie procesora $hwstack = 32 ' rozmiar stosu sprzętowego $swstack = 10 ' rozmiar stosu $framesize = 40 ' rozmiar ramki $baud = 9600 ' predkość transmisji Config Debounce = 30 '********************* konfiguracja UART Config...

    Mikrokontrolery AVR   22 Maj 2012 17:59 Odpowiedzi: 3    Wyświetleń: 2569
  • [Atmega8] [Atmega8][Bascom] Jak zredukować liczbę przycisków w obsłudze zegara RTC?

    Witam. Skleciłem taki o to "fragment" kodu do obsługi zegarka RTC. Wszystko działa 'Program do obsługi zegara czasu rzeczywistego RTC PCF8583 Philips za pomoca magistrali I2C $regfile = "m8def.dat" 'Atmega8 $crystal = 8000000 'Kwarc 8MHz Config Lcd = 20 * 2 Config Lcdpin = Pin , Db4 = Portb.0 , Db5 = Portb.1 , Db6 = Portb.2 , Db7 = Portb.3...

    Mikrokontrolery   11 Lip 2008 12:49 Odpowiedzi: 1    Wyświetleń: 1958
  • Błędy w programie Bascom dla zegara RTC DS1307 na Atmega8515

    Witam. Poniżej zamieściłem program w bascomie który właśnie pisze (jeszcze nie skończony) i mam taki oto problem: po sprawdzeniu składni wywala takie oto błędy: 1.Error 7 Line: 327 IF THEN expected 2.Error 222 Line: 327 illegal character '----KONFIGORACJA WYSWIETLACZA----.' Config Lcdpin = Pin , Db4 = Pa.5 , Db5 = Pa.4 , Db6 = Pa.3 , Db7 = Pa.2 , E...

    Mikrokontrolery   05 Cze 2007 05:20 Odpowiedzi: 8    Wyświetleń: 2250
  • Jak odczytać temperaturę z czujnika DS18B20 bez korekcji CRC?

    Jeżeli podłączasz na dwóch przewodach DSa to rezystor zmniejsz do 3,3k. Nie chcę mi się pisać więc podaję kod (bascom/asm) '***************************************... !read_temp_1w: Read_temp_1w: 'odczyt rejestrow z ds1820 'Stop Timer0 jnb {fl_pomiar},read_temp_1w_end clr {fl_pomiar} 1wreset...

    Mikrokontrolery   14 Mar 2004 11:26 Odpowiedzi: 9    Wyświetleń: 5641
  • bascom avr - odbiór danych z PC na Linuxie przez /dev/ttyUSB1

    A masz jakiś prosty kod który może sprawdzić czy w ogóle uC wysyła jakieś dane przez rs232 przy wpisaniu np: cat /dev/ttyUSB1 lub read /dev/ttyUSB1 Dodano po 2 Zauważyłem mały problem z programem bascom a mianowicie jak dodam gdzieś w kodzie aby wyświetlało mi jaka jest wartość wpisana do zmiennej czyli print zmienna; to program się kompiluje i zapisuje...

    Mikrokontrolery Początkujący   02 Sie 2012 10:41 Odpowiedzi: 21    Wyświetleń: 2477
  • [ATMEGA16]+BASCOM+DS18B20 - Zamiana Waitms 750 na Timer

    Witam wszystkich! Pewnie pomyślicie "znowu to samo", no ale zlitujcie się w Wigilię i przeczytajcie te kilka zdań :D Walczę z problemem od kilku dni. Nie potrafię skonfigurować Timera by konwertował dane z 1wire poza główną pętlą. Nie mogę sobie pozwolić na waitms, bo wtedy mam problemy z poruszaniem się w menu. Mam już działający Timer1 odliczający...

    Mikrokontrolery AVR   24 Gru 2012 15:06 Odpowiedzi: 2    Wyświetleń: 2115
  • Przykładowy program w Bascom do sterowania silnikami krokowymi w robocie

    Witam.Napisałem dziwny program do obsługi 2 silników krokowych(dziwny bo jeszcze takiego nie wiedziałem :) )I mam z nim problem lecz nie oto chodzi .Czy ktoś mógłby mi napisać przykładowy program do obsługi silnika krokowego?Chciałbym zobaczyć w jaki sposób można jeszcze sterować tymi urządzeniami.To jest wstępny program do sterowania silnikami w robocie...

    Robotyka Modelarstwo i CNC   02 Gru 2007 17:14 Odpowiedzi: 16    Wyświetleń: 2739
  • [ATMEGA8][Bascom] Termometr wyświetlanie na całym ekranie.

    Da się na 1000% ponieważ przed tym miałem tzw "piórnik ściągę" i pokazywało temperaturę i czas w 2 linijkach jakby jako jedna. Tylko właśnie nie wiem jak to dokładnie napisać ponieważ nie mogę ogarnąć tego w kodzie z tego "piórnika" Teraz chcę żeby tak pokazywało tylko temperaturę. Ogólnie ten "piórnik ściągę" rozpatroszyłem na części pierwsze żeby...

    Mikrokontrolery AVR   27 Kwi 2011 11:56 Odpowiedzi: 6    Wyświetleń: 4109
  • 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ń: 2599
  • [Bascom]Atmega + kilka DS18B20 - optymalizacja kodu

    Dziękuje za odpowiedź. Z tym, że nie nie można użyć zmiennej typu Bit doszedłem w nocy przeglądając help'a odnośnie Byval i Byref. Wstawiłem to trochę z automatu, bo te dane będą wysłane przez RFM12, a w ramach oszczędności zmienna bit stanu czujnika wysyłam jako bajt i mieści mi się osiem czujników w jednym zamiast ośmiu. Do Admina: Trochę popuściłem...

    Mikrokontrolery   10 Kwi 2017 13:43 Odpowiedzi: 10    Wyświetleń: 1176