syntax basic4gl syntax basic4gl syntax

Znaleziono około 3316 wyników dla: syntax basic4gl syntax basic4gl syntax
  • [Atmega8] [Atmega8][BASCOM] Problem z wysyłaniem stringów przez UART - śmieciowe bajty

    To zamiast: [syntax=basic4gl]Print &H7E; [/syntax] wyślij: [syntax=basic4gl]Print "{126}"; [/syntax]

    Mikrokontrolery AVR   14 Gru 2011 16:25 Odpowiedzi: 8    Wyświetleń: 2703
  • REKLAMA
  • BASCOM - Atmega16 4MHz: Jak skonfigurować timer1 do przerwań co 100ms?

    Robisz prosty błąd w składni. Poczytaj w helpie o Load. Nie tak: [syntax=basic4gl]Load Timer1 = jakas_wartosc[/syntax] tylko tak: [syntax=basic4gl]Load Timer1 , jakas_wartosc[/syntax] Z tego co pamiętam można również tak. przykładowo: [syntax=basic4gl]Timer0 = 249[/syntax] co jest równoważne: [syntax=basic4gl]Load Timer0 , 6[/syntax] Ale to sobie musisz...

    Mikrokontrolery Początkujący   25 Lut 2014 16:13 Odpowiedzi: 12    Wyświetleń: 1641
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • ATTiny2313 - brak odczytu temperatury z DS1820, kod i konfiguracja układu

    Tutaj masz źle [syntax=basic4gl]'odczyt 1wreset 1wwrite &H55 1wwrite &HBE Lsb = 1wread(): Msb = 1wread():[/syntax] Zamiast [syntax=basic4gl]1wwrite &H55 [/syntax] - match ROM powinno być [syntax=basic4gl]1wwrite &HCC [/syntax]- skip ROM oczywiście pod warunkiem że masz tylko jeden układ na magistrali Czas na konwersję - wystarczy 200ms, DS1820 ma tylko...

    Mikrokontrolery AVR   26 Sty 2013 22:12 Odpowiedzi: 14    Wyświetleń: 2799
  • [Atmega8] Atmega8, Bascom - RTC nie aktualizuje czasu, jak skonfigurować Timer2?

    Z tego co porównuję z listingiem źródłowym z książki to masz kilka błędów: sprawdź: [syntax=basic4gl]Config Lcd = 16 * 2[/syntax] oraz umiejscowienie [syntax=basic4gl]Cls[/syntax] w pętli a u ciebie jest poza pętlą oraz wyrzuć konfigurację [syntax=basic4gl]Config Timer2 = Timer , Async = On , Prescale = 128[/syntax] sprawdź także ustawienia Fuse CKSEL3..0...

    Mikrokontrolery AVR   08 Kwi 2013 14:20 Odpowiedzi: 31    Wyświetleń: 5979
  • AT90S8535 RC5 - Weryfikacja programu odbioru i przetwarzania kodów UART

    Daj zamiast [syntax=basic4gl]Config Int0 = Low Level [/syntax] tak [syntax=basic4gl]Config Int0 = Falling [/syntax] i pozmieniaj parametr Wait 2000 na inny.

    Mikrokontrolery AVR   30 Sty 2013 21:07 Odpowiedzi: 6    Wyświetleń: 1845
  • REKLAMA
  • Atmega32 - Licznik impulsów, problem z mikroswitchem i wyświetlaniem LCD

    Spróbuj: [syntax=basic4gl]Home upper Lcd Impulsy Lowerline Lcd K [/syntax] A najlpeiej używaj poleceń [syntax=basic4gl]LOCATE y , x [/syntax]

    Mikrokontrolery Początkujący   17 Lip 2012 22:23 Odpowiedzi: 7    Wyświetleń: 1806
  • Jak zwiększyć czułość klawiatury pojemnościowej na Attiny2313 w BASCOM?

    atom1477, przecież o ile jakieś przerwanie w międzyczasie nie zmienia Portd.5 to kod Nie chodzi o to żeby ustawił w końcu, tylko w momencie kiedy piszesz Pind.5 = 1: No ale Portd.5 zamiast Pind.5 byłoby przejrzyściej. W ogóle przejrzyściej było by stosować ten zapis jeszcze zamiast Set Portd.5. Tysiące razy było. Do rejestru port zapisujemy a z rejestru...

    Mikrokontrolery AVR   24 Lut 2013 19:14 Odpowiedzi: 18    Wyświetleń: 3057
  • ATmega8 Bascom - Jak wyświetlić PWM jako liczbę całkowitą bez miejsc po przecinku?

    Eh, a napisz coś takiego: [syntax=basic4gl] dim pwm_var as byte [/syntax] Tam gdzie deklarujesz resztę zmiennych, następnie przy wyświetlaniu: [syntax=basic4gl] pwm_var=cool1 lcd "Obroty"; str(pwm_var)[/syntax]

    Mikrokontrolery AVR   21 Sty 2014 06:46 Odpowiedzi: 17    Wyświetleń: 3804
  • Atmega8, BASCOM - Wyświetlacz LED, wyświetla cyfry odwrotnie.

    Ehh.. Nie znam bascoma ale jak po prostu trzeba zamienić miejsca to Zamiast [syntax=basic4gl]A=Wart And &B00001111 Shift Wart , Right , 4 B = Wart[/syntax] Zrób [syntax=basic4gl]B=Wart And &B00001111 Shift Wart , Right , 4 A = Wart[/syntax]

    Mikrokontrolery AVR   13 Sty 2014 00:08 Odpowiedzi: 9    Wyświetleń: 2064
  • REKLAMA
  • ATmega8 - Niezależne sterowanie przekaźnikami po wykryciu czujników

    O konstruktywne ciężko bo to jest bez sensu :D Mieszasz różne instrukcje blokowe. Boki muszą być jeden w drugim. Nie mogą się przeplatać. Np. [syntax=basic4gl]IF ..Tu inny blok END IF[/syntax] A Ty masz tak: [syntax=basic4gl]IF DO END IF LOOP[/syntax] Tak nie może być. Albo: [syntax=basic4gl]IF DO LOOP END IF[/syntax] albo [syntax=basic4gl]DO IF END...

    Mikrokontrolery Początkujący   09 Lip 2014 00:15 Odpowiedzi: 18    Wyświetleń: 2388
  • [M32] [M32][bascom] TIMER = COUNTER - niestabilna zmiana stanu portu po zliczeniu impulsów

    Uruchom przerwanie od Countera (najlepiej od porównania wartości zliczonej z ustawioną) i zmień stan portu w podprogramie obsługi przerwania lub prościej, ale mało elegancko zmień [syntax=basic4gl]If Counter1 = 100 Then ...[/syntax] na [syntax=basic4gl]If Counter1 >= 100 Then ...[/syntax] Nie tak jest to, że w chwili zliczenia setki nasz if może się...

    Mikrokontrolery AVR   02 Lis 2014 18:10 Odpowiedzi: 2    Wyświetleń: 954
  • Atmega48 na Atmega8: brak odczytu przycisków na portach B i D

    Witam! Ja zwykle robię od razu tak: [syntax=basic4gl]Config portd = &b00001111 Portd = &b11110000[/syntax] W ten sposób łączę konfig i ustawienie pullup . W języku BASIC nie zaleca się oddzielania instrukcji dwukropkiem, zamiast: [syntax=basic4gl]If Pg = 0 Then Kier = 0 : Gosub Ruch_key End If[/syntax] Lepiej zapisać tak: [syntax=basic4gl]If Pg = 0...

    Mikrokontrolery AVR   21 Lip 2011 19:56 Odpowiedzi: 8    Wyświetleń: 1155
  • PCF8583 i RS232: Jak wyświetlać polskie znaki w nazwach dni tygodnia?

    ... bo dobrze znam ten wyświetlacz. Ale z Bascomem już gorzej :D Co to jest za twór :?: [syntax=basic4gl] Data "Poniedzia" ; &h9D ; "ek" ; [/syntax] Do umieszczenia w zmiennej tekstowej dowolnego kodu ASCII, służą nawiasy klamrowe :idea: [syntax=basic4gl]Data "Poniedzia{157}ek" [/syntax]

    Mikrokontrolery AVR   09 Sie 2014 13:46 Odpowiedzi: 10    Wyświetleń: 1341
  • attiny13 [bascom] - Nieprawidłowe działanie PWM na PB1, sterowanie LED

    Przede wszystkiem to używamy [syntax=basic4gl]Config PORTX.x[/syntax] do konfiguracji wyjść i tak samo używamy [syntax=basic4gl]PORTX.x = Y[/syntax] do zmieniania stanu wyjścia. [syntax=basic4gl]PinX.x[/syntax] używamy do obsługi wejść.

    Programowanie Początkujący   27 Mar 2013 22:23 Odpowiedzi: 6    Wyświetleń: 2226
  • [bascom] Dlaczego przerwanie zewnętrzne nie zwiększa zmiennej A?

    Witam zamiast : [syntax=basic4gl] Config Int0 = Change [/syntax] ustaw : [syntax=basic4gl] Config Int0 = Low Level [/syntax]

    Mikrokontrolery Początkujący   29 Kwi 2012 00:19 Odpowiedzi: 5    Wyświetleń: 1176
  • [Atmega8] [Atmega8][BASCOM] Optymalizacja kodu sterownika akwarium - oświetlenie i grzałka

    Można trochę bajtów zaoszczędzić :) Dodaj bibliotekę obsługującą hardwarowe TWI: [syntax=basic4gl]$lib "I2C_TWI.LBX" ...... I2cinit Config Twi = 100000[/syntax] Odczyt danych z EEPROMU, zamiast: [syntax=basic4gl] Dim Mz1 As Byte Dim Gz1 As Byte Dim Mz2 As Byte Dim Gz2 As Byte Dim Mz3 As Byte Dim Gz3 As Byte Dim Mw1 As Byte Dim Gw1 As Byte Dim Mw2 As...

    Mikrokontrolery AVR   24 Gru 2011 00:30 Odpowiedzi: 27    Wyświetleń: 4158
  • EvB 4.3v4 ATMega32 DELUX - Częstotliwościomierz atmega32

    ale z tego co się już dowiedziałem nie będzie działać na mojej płytce Nie prawda, będzie działał po zmianie kilku linijek kodu. [syntax=basic4gl]$regfile = "8515def.dat" $crystal = 10000000 [/syntax] To zmień na swojego procka i częstotliwość oscylatora, jaki Masz. Na przykład [syntax=basic4gl]$regfile = "m32def.dat" $crystal = 8000000 [/syntax] Tą...

    Mikrokontrolery Początkujący   16 Gru 2012 13:06 Odpowiedzi: 2    Wyświetleń: 1971
  • Atmega328p: Zmiana szybkości transferu w Bascom AVR przy 4MHz

    Spróbuj to wpisać tak: No raczej tylko tak: [syntax=basic4gl]CLKPR = 128 CLKPR = 1[/syntax] Ta druga opcja nie zadziała - pierwsze do rejestru musi być wpisana kombinacja 0b10000000 a potem 0b0000XXXX, gdzie XXXX to prescaler.

    Mikrokontrolery AVR   07 Gru 2013 11:13 Odpowiedzi: 28    Wyświetleń: 3231
  • Bascom TIMER2 - zliczanie - miernik częstotliwości

    Zamiast Config Timer1 wstaw: [syntax=basic4gl]Config Timer2 = Timer , Async = On , Prescale = 128 , Compare = Disconnect , Clear Timer = 0 , Pwm = Off , Compare Pwm = Disconnect[/syntax] Przerwanie nastąpi co sekundę. Później zamiast [syntax=basic4gl]On Timer1 Czas[/syntax] wstaw [syntax=basic4gl]On Ovf2 Czas[/syntax] Powinien działać. No i kwarc zegarkowy...

    Mikrokontrolery AVR   25 Mar 2014 21:10 Odpowiedzi: 10    Wyświetleń: 2718
  • [Bascom] - Błąd Array expected przy wysyłaniu tablicy przez UART

    A więc coś zadziałało. Pierwszy odczyt z uart-a i dane są ok ale już drugi odczyt i wszystkie trzy zmienne to śmieci. Wygląda jakby trzeba było czyścić bufor wejściowy po każdym odczycie. Niby jest zmienna: [syntax=basic4gl]_rs232inbuf0[/syntax] ale jak dam: [syntax=basic4gl]_rs232inbuf0 = 0[/syntax] to kompilator woła: Array expected Coś mam. Dałem:...

    Mikrokontrolery AVR   23 Mar 2015 15:58 Odpowiedzi: 27    Wyświetleń: 3150
  • [Atmega32] [Atmega32][Bascom] Jak wyeliminować mignięcie PWM przy starcie?

    Czyli ustawiam stan niski zaraz po konfiguracji. Błąd, nie ustawiasz :). zamień: [syntax=basic4gl]Reset Pind.4 'oc1b niebieskie Reset Pind.5 'oc1a biale Reset Pind.7 'oc2 czerwone[/syntax] na: [syntax=basic4gl]Reset Port.4 'oc1b niebieskie Reset Port.5 'oc1a biale Reset Port.7 'oc2 czerwone [/syntax]

    Mikrokontrolery AVR   07 Kwi 2012 17:38 Odpowiedzi: 29    Wyświetleń: 2917
  • [BASCOM] Jak zapisać dane w formacie tabeli do pliku .txt na kartę SD w BASCOM?

    Możesz to skonfigurować w pliku CONFIG_AVR-DOS.bas. Zamień: [syntax=basic4gl]Const Cvariableseparator = 44[/syntax] na [syntax=basic4gl]Const Cvariableseparator = 9[/syntax]

    Mikrokontrolery   16 Sty 2013 08:23 Odpowiedzi: 12    Wyświetleń: 3039
  • Attiny 2313: Jak zaprogramować płynne zmiany kolorów RGB w Bascom?

    Tak, w symulatorze w baskomie program zatrzymuje się na funkcji Wait i układ po zaprogramowaniu nie działa po prawnie (świecąsie tylko dwa kolory i tyle ) i z niewiadomych mi przyczyn program sam poprawia "tekst" i np: [syntax=basic4gl]Pwm0a = 0 : Pwm0b = 0[/syntax] zamienia się na [syntax=basic4gl]PWM0A = 0 : PWM0B = 0[/syntax] w kolorze czerwonym...

    Mikrokontrolery Początkujący   18 Lut 2014 17:48 Odpowiedzi: 14    Wyświetleń: 2490
  • Błędy kompilacji w Bascom dla Atmega8 - konfiguracja LCD i portów

    Masz trzy procedury Praca, Zakonczenie i Ustawienie, na początku programu musisz je zdeklarować: [syntax=basic4gl]Declare Sub Ustawienie Declare Sub Praca Declare Sub Zakonczenie [/syntax] Drugi błąd zmienne niemnogą mieć takiej samej nazwy jak procedury, zmień nazwy zmiennych: [syntax=basic4gl]Dim Ustawienie As Word Dim Praca As Word[/syntax]

    Mikrokontrolery Początkujący   06 Kwi 2013 19:12 Odpowiedzi: 4    Wyświetleń: 1239
  • [Bascom][Atmega] - Błędne interpretacje chr(),inkey()

    Witam, Komunikuje się miedzy dwoma atmegami i gdy używam (Atmega8) Print #1 ----> Input #2 (Atmega16) jest wszystko ok ale gdy próbuje zrobić (Atmega8) Print #1 ----> inkey(#2) (Atmega16) to wywala śmieci. Chce wysłać pojedynczy znak np M wysyłam jako chr(77), a zamiast tego wyczytuje inne znaki. Gdy używam inkey(#2) ale wprowadzam z terminala jest...

    Mikrokontrolery Początkujący   04 Cze 2013 13:02 Odpowiedzi: 3    Wyświetleń: 1332
  • ATmega8 - Sekunda z książki Marcina Wiązania nie jest sekundą

    Wykonaj proste doświadczenie. W kodzie który masz w pierwszym poście zrób sobie zapis który sygnalizuje jako błędny najpierw tak jak masz: [syntax=basic4gl]Load Timer0 = 250[/syntax] i zmien na: [syntax=basic4gl]Load Timer0 = 50[/syntax] nie będzie żadnej różnicy jak popatrzysz na częstotliwość migania diody. a następnie zmień na: [syntax=basic4gl]Load...

    Mikrokontrolery AVR   03 Mar 2014 18:59 Odpowiedzi: 13    Wyświetleń: 2100
  • [BASCOM] Jak odbierać kod RC5 poza głównym programem w BASCOM?

    [syntax=basic4gl]$lib "mcsbyte.lbx"[/syntax] W helpie przy GETRC5 zalecają użycie tej biblioteki. Odbiornik IRED powinien wystawiać 1 na wyjściu gdy nie odbiera żadnego sygnału (sprawdź czy tak jest), więc sygnał zaczyna się stanem niskim. [syntax=basic4gl]If Pind.2 = 0 Then Gosub Rc5 [/syntax]jest zatem właściwe Spróbuj przed pętlą główną skonfigurować...

    Mikrokontrolery Początkujący   31 Sie 2013 10:48 Odpowiedzi: 6    Wyświetleń: 3408
  • [BASCOM] KIT AVT5217 - numer karty sterującej i inne opcje.

    A poprawiłeś tą linijkę z błędem o której mówiłem: [syntax=basic4gl]Karta = Buffer_in(1)(2)[/syntax] ? Po jej poprawieniu działa. I jeszcze trzeba zainicjalizować zmienną In_pos na 1. Bez tego też będzie działało ale zgubi pierwsza ramkę. [syntax=basic4gl]... Adres = 01 In_pos = 1 Enable URXC Enable Interrupts Do Loop ...[/syntax] A i trzeba się upewnić...

    Mikrokontrolery Początkujący   25 Paź 2015 20:49 Odpowiedzi: 147    Wyświetleń: 14448
  • Jak skonfigurować Timer2 w Bascom do zliczania do 10000 co 1 sek?

    [syntax=basic4gl] Config Timer1 = Timer , Prescale = 8 'Parametr Prescale może być równy:1, 8, 64, 256 lub 1024 [/syntax] Potem w programie możesz sobie odczytywać zawartość tego licznika w następujący sposób (np.): [syntax=basic4gl] Stan = Timer1 'Zmienna Stan typu Word [/syntax] robiw

    Mikrokontrolery   24 Cze 2012 21:37 Odpowiedzi: 6    Wyświetleń: 1488
  • ATMEGA32 i LCD A162AYJL - brak wyświetlania tekstu, co sprawdzić?

    Kolega poszedł na łatwiznę - to nie działa. Może kolega nas zaszczyci schematem urządzenia? Help Bascom'a mówi coś nie tylko o [syntax=basic4gl]CONFIG LCD=[/syntax] ale i o [syntax=basic4gl] Config Lcdmode =... Config Lcdpin =....[/syntax] P.S. Kod źródłowy otaczamy w znaczniki Syntax...

    Mikrokontrolery AVR   09 Cze 2012 21:25 Odpowiedzi: 16    Wyświetleń: 1987
  • [Bascom][atmega8]- Program termometru z przyciskami

    Cóż, podpowiem jeszcze raz: 1. Sprawdź w necie jak odczytać stan przycisku ---- EDIT: w necie też piszą różnorakie bzdury o tym zatem może napiszę jak być powinno: Zwykle przyciski podłączamy tak, aby zwierały pin do masy. Aby odczytać stan danego pinu musimy: 1. skonfigurować go jako wejście instrukcją (np. - istnieje wiele odmian konfiguracji, ale...

    Mikrokontrolery AVR   23 Sie 2011 08:53 Odpowiedzi: 12    Wyświetleń: 1932
  • Jak zapisać osobno liczbę dwucyfrowo L=47 (L1=4 i L2=7)

    [syntax=basic4gl] Dim Wynik as byte , L1 as byte , l2 as byte Wynik = 47 Wart = Makebcd(wart) L1 = Wart And &B00001111 Shift Wart , Right , 4 L2 = Wart [/syntax] Druga możliwość: [syntax=basic4gl] Dim Temp As Long Dim A1 As Long Dim L1 As Byte , L2 As Byte A1 = 47 Temp = A1 \ 10000 L1 = Temp Temp = A1 Mod 10000 Temp = Temp \ 1000 L2 = Temp [/syntax]

    Mikrokontrolery AVR   23 Maj 2011 20:14 Odpowiedzi: 6    Wyświetleń: 1241
  • Atmega8 Bascom - Brak reakcji na pinach przy programowaniu 8MHz kwarcem

    Set Portd.5 - będzie stan wysoki albo: Pind.5= 1 Toggle zmienia stan Pinu, u ciebie nie był ustawiony żaden stan.

    Mikrokontrolery Początkujący   25 Cze 2013 18:11 Odpowiedzi: 6    Wyświetleń: 1371
  • Regulator ładowania na ATmega8 - Bascom i sterowanie Timer-em

    Kolego zapodaj cały kod. Rozumiem że używasz symulatora do sprawdzania kodu. jak za wolno zwiększa to wstaw zamiast [syntax=basic4gl] incr pwm1a [/syntax] np tak [syntax=basic4gl] Pwm1a = Pwm1a + 10 [/syntax] Ale to nie tędy droga. Zrób tak że pomiar napięcia i zmiana wartości PWM przebiegała bardzo często a wyświetlacz odświeżał się np co 500ms.

    Mikrokontrolery AVR   25 Cze 2014 08:04 Odpowiedzi: 5    Wyświetleń: 2364
  • [ATTiny13A] Jakie wypełnienie sygnału dla czujnika TFMS 5560 przy 56 kHz?

    Dla taktowania 8MHz, ale możliwe że trzeba zmodyfikować nazwy Pwm i Compare [syntax=basic4gl]Config Pinb.0 = Output Pwm0a = 70 Config Timer0 = Timer , Prescale = 1 , Compare0A = Toggle , Clear Timer = 1 Do Loop End[/syntax] a na rejestrach timera [syntax=basic4gl]DDRB = 0B00000001 'DDRB.0 = 1 (wyjście) OCR0A = 70 TCCR0A = 0B01000010 'COM0A1 COM0A0 =...

    Mikrokontrolery   28 Cze 2012 08:23 Odpowiedzi: 16    Wyświetleń: 2124
  • ATmega128/Bascom - Jak obsłużyć nRF24L01 i kartę SD na SPI?

    A nie możesz przed wysłaniem danych zmieniać konfigurację interfejsu pod konkretny układ? To fakt, tak powinno być prościej, początkowo zastanawiałem się czy zmiana polaryzacji zegara na nieaktywnym układzie nie będzie przeszkadzać, ale przecież i tak nie jest wybrany, więc powinien to zignorować. Przed "wybraniem" układu polaryzacja zostanie ustawiona...

    Mikrokontrolery AVR   30 Kwi 2013 08:35 Odpowiedzi: 5    Wyświetleń: 2709
  • [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
  • [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
  • Atmega 128 - dioda świeci zamiast migać po wgraniu programu z Bascoma

    Pewnie trza wyłączyć bit M103C w fuse. zapis: [syntax=basic4gl]Load Timer0 = 250[/syntax] jest błędny. prawidłowo: [syntax=basic4gl]Load Timer0 , 250[/syntax] Poza tym przy tych ustawieniach timera w stosunku do prędkości kwarcu nie uzyskasz przerwania co 8ms.

    Mikrokontrolery AVR   29 Cze 2011 20:51 Odpowiedzi: 2    Wyświetleń: 1436
  • [Bascom] Jak odbierać kod RC5 w Atmega128 z multipleksowaniem LED?

    Ok już nie zawiesza, ale jeszcze nie dekoduje komend... Wystarczyło w obsłudze przerwania INT0 dodać [syntax=basic4gl]Enable Interrupts Enable Timer1[/syntax] [syntax=basic4gl]Get_rc5: Disable Int0 Enable Interrupts Enable Timer1 Getrc5(adress , Command) Received = 1 Return[/syntax]

    Mikrokontrolery AVR   11 Cze 2011 09:11 Odpowiedzi: 9    Wyświetleń: 2895
  • [BASCOM][AVR] - Jak stosować aliasy w pętlach i if'ach

    Jeśli przedstawiasz kompilatorowi takie cos: [syntax=c]nazwa1 Alias Portd.6 [/syntax] to od tego momentu każdy napotkany tekst "nazwa1" zostanie zamieniony na Portd.6 Jeśli zatem napiszesz [syntax=basic4gl]set nazwa1[/syntax] to zostanie to przetłumaczone na [syntax=basic4gl]set Portd.6[/syntax] Czyli set Portd.6 i set nazwa1 jest tożsama.

    Mikrokontrolery   04 Paź 2012 18:44 Odpowiedzi: 12    Wyświetleń: 1788
  • Jak skonfigurować DCF77 na MAS6180B z Amega8 w Bascom 1.11.95?

    Ja używam takiej konfiguracji dla odbiorników z układem U4221B: [syntax=basic4gl]Config Dcf77 = Pinb.5 , Timer = 1 , Inverted = 0 , Check = 2 , Update = 0 , Updatetime = 0 , Timer1sec = 0 , Debug = 1 , Gosub = Sectic[/syntax] U siebie najpierw spróbuj sprawdzić (diodą LED i dodatkowym tranzystorem, który będzie załączał tą diodą), czy w ogóle otrzymujesz...

    Mikrokontrolery AVR   14 Maj 2012 11:04 Odpowiedzi: 1    Wyświetleń: 3014
  • ATINY2313 - Czy można zamienić czujnik DS18S20 na DS1820 w termostacie AVT 5363?

    Jak pisałem poprzednią odpowiedź to nie widziałem jeszcze kodu programu - no nie zbyt elegancko to napisane. Tak na szybko - powinno działać Waitus 11 , bo 750ms/500ms*7=~11

    Mikrokontrolery Początkujący   15 Cze 2025 09:57 Odpowiedzi: 39    Wyświetleń: 5703
  • [ATMEGA8][BASCOM] - Termostat. Pomiar temperatury w przerwaniu.

    Kod wydaje się sprawować prawidłowo. Przecinek jest względny. Operacje na zmiennych z przecinkiem są męczące dla mikrokontrolera. Jesli nie jest to konieczne to należy ich unikać. Zauważ że sam DS nie wysyła Single tylko Integer. Każda zmienna z jednym miejscem po przecinku pomnożona przez dziesięć da liczbę całkowitą. Tutaj przecinek jest "wirtualny"...

    Mikrokontrolery AVR   08 Kwi 2015 16:10 Odpowiedzi: 15    Wyświetleń: 2229
  • Attiny2313 [Bascom] - Nadawanie IR z dwóch przycisków

    Tak jeszcze przed END IF: [syntax=basic4gl]Rc5send Togbit , Address , Command[/syntax]

    Mikrokontrolery AVR   15 Lis 2012 00:44 Odpowiedzi: 10    Wyświetleń: 1587
  • [M8] Jak sterować LEDami przez GSM z użyciem Siemens C35 i Bascom?

    Jedną z przyczyn może być prozaiczny brak średnika po np: [syntax=basic4gl]Print "ATH+CHUP" ; Chr(13)[/syntax] a powinno być: [syntax=basic4gl]Print "ATH+CHUP" ; Chr(13) ;[/syntax]

    Mikrokontrolery AVR   04 Sty 2012 13:08 Odpowiedzi: 7    Wyświetleń: 3423
  • Atmega8 - niestabilne napięcie na diodzie podłączonej do PD0

    Niestety te rezystory mają dużą wartość więc w środowisku o dużych zakłóceniach warto dodać rezystory zewnętrzne. W tym przypadku wystarczy włączyć wewnętrzne, ponieważ projekt autora nie zwiera źródeł dużych zakłóceń. Poszukaj jak włączyć rezystory pull up za pomocą BASCOM Może tak: [syntax=basic4gl]Portb.0=1[/syntax] lub tak [syntax=basic4gl]Portb=&B00000001[/synta...

    Mikrokontrolery Początkujący   15 Lut 2012 18:08 Odpowiedzi: 17    Wyświetleń: 2553
  • Jak poprawić odliczanie czasu w Bascom dla PIND.2 w 20 i 45 sekundzie?

    Rejestr PINx jest tylko do odczytu. Odpowiednie info masz w nocie uC. To ci nie zadziała: [syntax=basic4gl]Pind.2 = 0 Pind.2 = 1[/syntax] Prawidłowo: [syntax=basic4gl]Portd.2 = 0 Portd.2 = 1[/syntax]

    Mikrokontrolery AVR   08 Cze 2015 11:03 Odpowiedzi: 7    Wyświetleń: 1719
  • tiny2313 - termometr led ds1820 raz działa raz nie działa

    Na końcu przerwania, zerujesz flagę (Reset Flag), nazwijmy ją "flaga końca przerwania", a przed każdym odczytem czy zapisem (przed każdym 1Wire...) czekasz aż ta flaga zostanie wyzerowana. Gdy to się stanie odrazu odczytujesz/zapisujesz dane z szyny 1wire i wtedy przerwanie nie powinno przerywać tych odczytów. Do oczekiwania na wyzerowanie flagi wykorzystaj...

    Mikrokontrolery AVR   10 Mar 2013 17:24 Odpowiedzi: 12    Wyświetleń: 1815
  • Minutnik w Bascom - Zamiast cyfry 0 wyświetla dziwny znak, co robię źle?

    :D [syntax=basic4gl] Tabela: ' 0 1 2 3 4 5 6 7 8 9 Data 192 , 249 , 164 , 176 , 153 , 146 , 130 , 248 , 128 , 144, 192 ' <-spróbuj dopisać [/syntax] , ale pomyśl też o takim warunku :P [syntax=basic4gl]Decr Sekjed If Sekjed = 255 Then Sekj = 9 Decr .. End If[/syntax]

    Mikrokontrolery   02 Maj 2015 20:23 Odpowiedzi: 18    Wyświetleń: 1344
  • Bascom - Jak poprawnie obsłużyć znaki końca linii w kodzie TCP?

    Myślę że tak :): [syntax=basic4gl] S = "gdziestam{010}" J = Tcpwritestr(ix , S , 0)[/syntax]

    Mikrokontrolery AVR   28 Lut 2013 11:34 Odpowiedzi: 5    Wyświetleń: 1125
  • Atmega8A - [BASCOM] Źle działający program zliczający

    brakuje Ci jeszcze jednej malutkiej instrukcji [syntax=basic4gl]Set Portc.5[/syntax] u mnie zawsze to działa

    Mikrokontrolery AVR   08 Sty 2013 16:29 Odpowiedzi: 10    Wyświetleń: 2889
  • [Bascom] Jak usunąć niepotrzebne odstępy przy zapisie na kartę SD w Bascom?

    Powinno być: [syntax=basic4gl]Print #2 , Godziny ; ":" ; Minuty ; " PIEC-" ; Ts ; " BOJLER-" ; Tb[/syntax]

    Mikrokontrolery AVR   17 Wrz 2013 17:53 Odpowiedzi: 2    Wyświetleń: 2241
  • [Bascom] [Biblioteka]-Kompilowanie biblioteki w Bascom-lcd4e2.lib dla port A

    Dla obydwu mikrokontrolerów powinno być: [syntax=basic4gl][_Init_LCD] .EQU LCDDDR=$01 .EQU LCDPORT=$02 [/syntax]

    Mikrokontrolery Początkujący   02 Kwi 2016 08:46 Odpowiedzi: 18    Wyświetleń: 5106
  • Atmega8 Bascom - Jak ustabilizować Counter T1 przy niepodłączonym pinie?

    Podciągnij wejście do plusa wewnętrznym rezystorem. Wejście T1 to PD5. [syntax=basic4gl]PORTD.5 = 1[/syntax]

    Mikrokontrolery AVR   25 Sie 2012 06:36 Odpowiedzi: 9    Wyświetleń: 1665
  • [Bascom Tinny44] - Instrukcja Load na Timer1 nie działa poprawnie

    Przerwanie miałbyś z częstotliwością 32000Hz(8000000/250), gdybyś tylko przeładowywał Timer w przerwaniu. [syntax=basic4gl] Prztimer1: Load Timer1, 250 '<----- w tym miejscu na przyklad Incr Licznik If Licznik > 100 Then Licznik = 0 End If[/syntax]

    Mikrokontrolery AVR   11 Lut 2015 18:57 Odpowiedzi: 25    Wyświetleń: 1668
  • AtMega8 ADC - dioda nie reaguje na zmiany potencjometru, co sprawdzić?

    Spróbuj tak zainicjalizować [syntax=basic4gl]Config Adc = Single , Prescaler = Auto , Reference = Internal Start Adc[/syntax] I dorzuć jeszcze [syntax=basic4gl]Ddrc = &B000000[/syntax]

    Mikrokontrolery Początkujący   07 Maj 2012 17:22 Odpowiedzi: 29    Wyświetleń: 3118
  • [Atmega32] Atmega32, Bascom: SIM900D, brak wyświetlania na LCD i zapisu SMS w pamięci

    Prosze bardzo, rzucam moim jakże skomplikowanym kodem :) [syntax=basic4gl]Config Serialin = Buffered , Size = 80 , Bytematch = 13 Config Input = Crlf , Echo = Crlf [/syntax] a potem w przerwaniu; [syntax=basic4gl]Serial0charmatch: Enter = 1 Return[/syntax] A gdzieś gdzie chcesz odebrać z bufora w pętli [syntax=basic4gl]if enter = 1 then Input Todczyt...

    Mikrokontrolery AVR   13 Cze 2011 16:25 Odpowiedzi: 7    Wyświetleń: 3952
  • [ATmega8] [ATmega8][BASCOM] - Różne wartości na LCD przy komunikacji USART

    To przekazuj zmienną w taki sposób: [syntax=basic4gl]Dim Y As Integer ' ' Servo(1) = Low(y)[/syntax]

    Mikrokontrolery AVR   11 Gru 2011 20:57 Odpowiedzi: 43    Wyświetleń: 6127
  • Jak ustawić przerwanie od danych napływających do UART w BASCOM?

    Wskazówki : [syntax=basic4gl] Config Serialin = Buffered , Size = 254 , Bytematch = All Enable Serial Enable Interrupts Serial0bytereceived: Return [/syntax]

    Mikrokontrolery Początkujący   27 Mar 2014 13:06 Odpowiedzi: 1    Wyświetleń: 969
  • Attiny13, Bascom - Kompilacja prostego programu, SRAM

    Witam ! Dodaj te trzy linijki do programu, jako trzecią, czwartą i piątą linię. [syntax=basic4gl] $hwstack = 8 $swstack = 8 $framesize = 8 [/syntax]

    Mikrokontrolery   11 Maj 2015 18:51 Odpowiedzi: 2    Wyświetleń: 735
  • SIM900 - Kod programu nie wysyła SMS-ów, prośba o sprawdzenie

    Powinno być tak: [syntax=basic4gl] Print "AT+CMGS=+48123456789" Waitms 100 'Oczekiwanie na znak ">" Print "Test" ; Chr(26); [/syntax]

    Mikrokontrolery AVR   17 Maj 2015 22:25 Odpowiedzi: 14    Wyświetleń: 2280
  • [Mega32] [Mega32][bascom][rs-485] - Jak wysłać pustą ramkę bez błędów?

    Czy ktoś może mnie oświecić czemu string nie może mieć pustego znaku... Ponieważ pusty znak (zero) oznacza koniec łańcucha, np: ...czemu printbin wszystko wiesza? A próbowałeś w taki sposób wykorzystać Printbin ?: [syntax=basic4gl]Printbin Adres(1) ; 4 ; Dane(1) ; 37[/syntax]

    Mikrokontrolery AVR   22 Gru 2012 11:44 Odpowiedzi: 4    Wyświetleń: 1497
  • [AVR] [Bascom] Buzer TMB1212 nie działa na 5V w układzie, działa bezpośrednio

    I popraw program : [syntax=basic4gl] $regfile = "m32def.dat" $crystal = 8000000 Config Portd.3 = Output 'buzzer Portd.3 = 0 Do Wait 1 Portd.3 = 1 Wait 1 Portd.3 = 0 Wait1 Portd.3 = 1 Wait 1 Portd.3 = 0 Loop End [/syntax] albo lepiej tak: [syntax=basic4gl]$regfile = "m32def.dat" $crystal = 8000000 Config Portd.3 = Output 'buzzer Do Wait 1 Toggle Portd.3...

    Mikrokontrolery AVR   19 Cze 2011 12:13 Odpowiedzi: 8    Wyświetleń: 2275
  • BAS KS108 Xmega - Nowy Bascom, polecenie lcdat zawiesza uP, reszta ok.

    Pierwsze co bym zrobił, to dopisał na początku programu np.: [syntax=basic4gl]$hwstack = 128 $swstack = 128 $framesize = 128[/syntax]

    Mikrokontrolery AVR   24 Paź 2012 12:25 Odpowiedzi: 7    Wyświetleń: 2097
  • stabilizator obrotów wiertarki i nie tylko

    Czyli regulator jest proporcjonalny. A spróbuj zamiast [syntax=basic4gl] X2 = Timer1 - P [/syntax] dać coś jak [syntax=basic4gl] X2 = X2 + Timer1 - P [/syntax] oczywiście dorabiając wszelkie ograniczniki, żeby nie przekroczyć zakresu, i ewentualnie (Timer1 - P) dzieląc przez jakiś współczynniki. Będziesz miał regulator całkujący, który powinien działać...

    DIY Poczekalnia   22 Sty 2013 21:37 Odpowiedzi: 22    Wyświetleń: 8352
  • ATmega128 ADC i wyświetlacz LCD HD44780 - problem z wyświetlaniem wyniku ADC

    Witam, skoro masz podpiętego LM-a pod wejście ADC na PF0 i napięcie z AVCC to pozostaje wywołać pojedyńczy pomiar: [syntax=basic4gl]Adcsra = &B11000111 [/syntax] poczekać aż się wykona: [syntax=basic4gl]Powrot: If Adcsr.6 = 1 Then 'czekanie na dokonanie pomiaru Goto Powrot[/syntax] i odczytanie wartości z rejestru: [syntax=basic4gl] Wynik = Adcl 'przepisz...

    Mikrokontrolery AVR   26 Kwi 2015 07:23 Odpowiedzi: 28    Wyświetleń: 1728
  • Jak zaadaptować program z 89c2051 na Atmega8 w Bascom?

    Wszystko ładnie wklepałem i :( błąd http://obrazki.elektroda.pl/1171033300_1... te linie które mu nie pasują :cry: [syntax=basic4gl] Dane_silnik_2 = Charpos(dane , ";") ' wyszukaj znak ";"[/syntax] [syntax=basic4gl]Temp_b = Charpos(dane , "," , Dane_silnik_1) ' szukaj "," [/syntax] Proszę o pomoc

    Mikrokontrolery AVR   06 Mar 2013 22:45 Odpowiedzi: 14    Wyświetleń: 2514
  • Atmega8 Bascom - Jak się pozbyć zmiennej typu single

    Moze zmien algorytm tych obliczen. Wydaje mi ze ze jak po "Do" zrobisz od razu: [syntax=basic4gl]For Cykl = 1 To Y Z = ( Cykl * X ) \ Y Prc = ( 100* Cykl ) \ Y Call Oblicz Next Cykl[/syntax] to bedziesz mial co potrzebujesz i to bez uzywania single Nie znam dobrze Bascom, wiec jak nie mozna robic tylu operacji w jednej linii to dodaj zmienna pomocnicza...

    Mikrokontrolery AVR   09 Gru 2013 10:11 Odpowiedzi: 17    Wyświetleń: 2319
  • ATmega8 - Błąd w kodzie Bascom do sterowania wentylatorem PWM

    gdzie jest błąd Nie znam BASCOM'a więc mogę się mylić... ale wydaje wydaje mi się, że tu:[syntax=basic4gl]If = S1 = 0 Then[/syntax] ;]

    Mikrokontrolery AVR   23 Lip 2014 19:50 Odpowiedzi: 9    Wyświetleń: 3021
  • Bascom - ATXMEGA128A3 problem z wyświetlaniem zmiennych na LCD

    Masz dwie możliwości, możesz pobrać nowszą wersje BASCOM'a lub dopisać taką linie: [syntax=basic4gl]$lib "xmega.lib" : $external _xmegafix_clear : $external _xmegafix_rol_r1014[/syntax]

    Mikrokontrolery AVR   05 Gru 2012 18:52 Odpowiedzi: 4    Wyświetleń: 1524
  • ATmega8 - brak zmiany stanów I/O, diody ciągle świecą, co robię źle?

    [syntax=basic4gl] Out1 Alias Portc.0 Out2 Alias Portc.1 Out3 Alias Portc.2 Out4 Alias Portc.3 [/syntax]

    Mikrokontrolery   28 Mar 2013 14:47 Odpowiedzi: 3    Wyświetleń: 903
  • Dlaczego dioda nie mruga po zaprogramowaniu ATmega8 w BASCOM?

    musi być drugi wait po zmianie bitu [syntax=basic4gl]Do Portd.0 = 1 'zapal diode Waitms 200 Portd.0 = 0 'zapal diode Waitms 200 Loop [/syntax]

    Mikrokontrolery Początkujący   10 Mar 2013 01:06 Odpowiedzi: 3    Wyświetleń: 948
  • Access 2013 - Jak poprawnie skonwertować 4-cyfrowy rok na datę?

    Jeśli masz sam rok musisz dodać miesiąc i dzień w formacie daty, żeby funkcja zrozumiała format daty, np.: [syntax=basic4gl] CDate(CStr([Rok]) & "-01-01") [/syntax]

    Programowanie Początkujący   29 Kwi 2014 16:39 Odpowiedzi: 2    Wyświetleń: 2037
  • Złe generowanie oraz wyświetlanie znaku Deflcdchar w Bascom

    Witam ! Usuń nawiasy kwadratowe z: [syntax=basic4gl] Deflcdchar [2] , 224 , 231 , 229 , 231 , 224 , 224 , 224 , 224 Deflcdchar [0] , 32 , 7 , 5 , 7 , 32 , 32 , 32 , 32 Deflcdchar [1] , 32 , 4 , 4 , 14 , 14 , 14 , 32 , 32 [/syntax] Tak: [syntax=basic4gl] Deflcdchar 2 , 224 , 231 , 229 , 231 , 224 , 224 , 224 , 224 Deflcdchar 0 , 32 , 7 , 5 , 7 , 32 ,...

    Mikrokontrolery AVR   02 Lut 2014 13:40 Odpowiedzi: 2    Wyświetleń: 1230
  • Attiny2313 BASCOM - serwo kiedy dojdzie do ustalonej pozycji zaczyna przerywać

    A czy jest inna metoda sterowania? Spróbuj takiej na przykład: pulseout ' w podobnej pętli For/ next e marcus Dodałem SYNTAX - bo pewnie rano się spieszyłeś :-)

    Mikrokontrolery AVR   07 Lis 2014 17:48 Odpowiedzi: 6    Wyświetleń: 1551
  • [atmega32] [atmega32][bascom] Niepoprawny zapis wartości integer do EEPROM podczas kompilacji

    Spróbuj do każdej wartości dodać znak % na końcu: [syntax=basic4gl]Data 7848% , 7748% , 7652% , 7559% , 7468% , 7380% , 7294% , 7211% , 7129% , 7048% [/syntax]

    Mikrokontrolery AVR   29 Sty 2012 20:56 Odpowiedzi: 2    Wyświetleń: 1082
  • [bascom] atmega8 x2 - szeregowa komunikacja dwóch procesorów

    Musisz dodać warunki, np. tak: [syntax=basic4gl] If Zmienna < 6 Then Zmienna = Zmienna + 1 Print Zmienna....... If Zmienna > 0 Then Zmienna = Zmienna - 1 Print Zmienna...... [/syntax]

    Mikrokontrolery AVR   24 Lis 2014 22:25 Odpowiedzi: 39    Wyświetleń: 4239
  • Linefollower - prawy silnik działa, lewy nie reaguje po włączeniu zasilania

    Włączam zasilanie i od razu prawy się kręci a nie powinie żaden. dopuki nie nacisnę startu. Macie jakieś pomysły na rozwiązanie tego problemu ? Gdzie w programie masz obsługę przycisku ? poza ustawieniem portu i nadaniem nazwy [syntax=basic4gl] Config Portd = &B01111111 Portd.7 = 1 Przycisk Alias Pind.7 [/syntax] Może to były Twoje założenia , ale...

    Mikrokontrolery AVR   13 Maj 2011 20:14 Odpowiedzi: 14    Wyświetleń: 1898
  • [Atmega8][BascomAVR] - Komunikacja z czujnikiem DS18B20

    W pętli For odbierasz dane z DS'a, wyświetlasz je na wyświetlaczu i jeszcze stosujesz opóźnienie! DS nie czeka na to wszystko tylko sypie danymi, które uC zgubi! W pętli zostaw tylko Ds(i) = 1wread(). [syntax=basic4gl]For I = 1 To 8 Ds(i) = 1wread() Next I [/syntax] Po odczytaniu danych dopiero je wyświetl [syntax=basic4gl]For I = 1 To 8 Lcd Ds(i) ;...

    Mikrokontrolery   29 Maj 2014 15:49 Odpowiedzi: 15    Wyświetleń: 1626
  • ATmega8 - Błędne podłączenie czy źle napisany kod?

    [syntax=basic4gl]Portb = 11111111[/syntax] Jedenaście milionów sto jedenaście tysięcy... nie zmieści się w 8-mio bitowym rejestrze. Stałe binarne poprzedzone są odpowiednim prefiksem. Google mówi, że poprawny zapis to np. "&B11111111".

    Mikrokontrolery AVR   03 Sie 2014 21:14 Odpowiedzi: 2    Wyświetleń: 900
  • Jak poprawić kod w Bascomie do migania diody po naciśnięciu przycisku?

    [syntax=basic4gl]while a=1 x++ if x==100 zapal led if x==200 zgas led x=0 waitms 5 wend zgas led[/syntax]

    Mikrokontrolery Początkujący   09 Sty 2012 19:45 Odpowiedzi: 6    Wyświetleń: 1229
  • Atmega8 i LCD HD44780 - brak wyświetlania mimo poprawnego podłączenia

    Mam to w programie Odłącz pin R/W od mikrokontrolera i podłącz bezpośrednio do masy.

    Mikrokontrolery AVR   13 Lis 2013 13:16 Odpowiedzi: 14    Wyświetleń: 2412
  • [bascom] przerwania i DS1307 - konfiguracja uC i RTC

    Strasznie mieszasz, zmieniając te systemy liczbowe. Powinno być: [syntax=basic4gl] 'Wyjscie 1Hz I2cstart I2cwbyte &HD0 I2cwbyte &H07 ' zapis do adresu 07H I2cwbyte &H10 ' ustawienie czestotliwosci SQW/OUT I2cstop [/syntax]

    Mikrokontrolery AVR   21 Lut 2014 12:32 Odpowiedzi: 10    Wyświetleń: 2135
  • Obsługa enkodera EC11B15244 z Atmega 128 w BASCOM - problem z kierunkiem obrotu

    Teraz problem jak "wcisnąć" CLS. Gdy np. "dojadę" do 10, a następnie cofam ostatnia cyfra zostaje. Wystarczy dodać spacje :) [syntax=basic4gl]Lcd A ; " "[/syntax]

    Mikrokontrolery   14 Maj 2012 17:49 Odpowiedzi: 6    Wyświetleń: 1784
  • Prosty sterownik domowy - by Mirley

    Powinno działać, tylko trzeba w kodzie zamienić linijki: [syntax=basic4gl] T(ktory_ds) = T(ktory_ds) * 10 T(ktory_ds) = T(ktory_ds) / 16 [/syntax] na: [syntax=basic4gl] T(ktory_ds) = T(ktory_ds) * 5 [/syntax]

    DIY Smart Home   09 Mar 2015 11:00 Odpowiedzi: 38    Wyświetleń: 26436
  • Bascom AVR - Jak wyświetlić znak stringu na zadanej pozycji?

    Można to tak zrobić: [syntax=basic4gl]Dim Zdanie As String * 30 Dim Zdanie_array(30) As Byte At Zdanie Overlay Zdanie = "Dzien dobry/Elektrod/" Print Chr(zdanie_array(12))[/syntax]

    Mikrokontrolery AVR   12 Lis 2012 10:32 Odpowiedzi: 3    Wyświetleń: 1644
  • Błędne obliczenia w Bascom: konwersja typów zmiennych, jak poprawić?

    Witam, aktualnie borykam się z drobnym kłopotem w działaniach arytmetycznych :-) Ni jak matematycznie nie wychodzi poprawnie przeliczanie Sytuacja jest taka: Wprowadzamy liczbę do 2000 [syntax=basic4gl] Dim Ilosc As Integer [/syntax] Wprowadzamy dzielnik [syntax=bascom] Dim Cycle As Byte [/syntax] Uzyskujemy Dawka w wyniku działania Ilosc/cycle [syntax=basic4gl]...

    Mikrokontrolery AVR   18 Paź 2011 11:46 Odpowiedzi: 4    Wyświetleń: 1083
  • [ATmega8][BASCOM] Zliczanie impulsów (ilości przyciśnięć przycisku na sekundę)

    [syntax=basic4gl]If F1s = 1 Then Ilosc_wcisniec = Zmienna_pom Zmienna_pom = 0 Reset F1s End If[/syntax] Tu jeszcze mały błąd bo brakło zerowania flagi 1s i ma być porównanie z 1 a nie 0.

    Mikrokontrolery AVR   14 Mar 2012 10:37 Odpowiedzi: 7    Wyświetleń: 4551
  • bascom atmega8 - Zmiana nazwy dla wait (piaskownica)

    chciałbym go dowolnie zmienić w jednym miejscu zamiast 50 razy w kodzie Niestety Waitms jest już w tym dziwacznym Bascomie, wiec klapa. Można ten problem rozwiazać na przykład w ten sposób. [syntax=basic4gl]do portC.1=0 GoSub Czekaj_500_ms PortC.1=1 GoSub Czekaj_850_ms portC.1=0 GoSub Czekaj_1000_ms loop End Czekaj_500_ms: Waitms 500 Return Czekaj_850_ms:...

    Mikrokontrolery AVR   06 Sty 2014 14:09 Odpowiedzi: 3    Wyświetleń: 897
  • atmega328p - Błąd wrong write count przy programowaniu Bascomem

    ....przeniosłem się na atmega32.... .... Hmmm, przesiadłeś się na ATmega32 a kompilujesz pod ATmega328p :?: To są dwa "troszkę" różne procesory. A programator jak podłączasz :?:

    Mikrokontrolery   25 Maj 2013 17:09 Odpowiedzi: 3    Wyświetleń: 2964
  • [Bascom] [Bascom][Atmega32] Jak wyłączyć dźwięk alarmu przyciskiem PORTD.0?

    [syntax=basic4gl] If Alarm = 1 And Portd.0 = 0 Then Reset Alarm ' Jeśli alarm wysyła dźwięk i zostanie naciśnięty przycisk nr. 1 - wyłącz go[/syntax] powinien być Pind.0

    Mikrokontrolery AVR   31 Paź 2011 10:12 Odpowiedzi: 1    Wyświetleń: 1574
  • [ATMEGA32][ZL3AVR][BAS] - Zakłócenia na wejściach

    Pin wykorzystany przez przycisk P1, pewnie nie ma podciągniętego wewnętrznego rezystora. Przykład: [syntax=basic4gl] Config Pind.1 = Input ' PD1 jako wejście Set Portd.1 ' pullup PD1 (nie będzie działać jeżeli będzie napisanie Set Pind.1)[/syntax]

    Mikrokontrolery AVR   16 Wrz 2013 09:39 Odpowiedzi: 2    Wyświetleń: 1062
  • Dlaczego diody nie zmieniają stanu po naciśnięciu przycisków w BASCOM AVR?

    zmień no Pan: (umieszczaj kod w znacznikach)

    Mikrokontrolery Początkujący   24 Mar 2013 13:08 Odpowiedzi: 6    Wyświetleń: 3108
  • Atmega8 Bascom: Niespełniony warunek w pętli FOR przy RS232 i A/C

    W twoim programie jest tak: [syntax=basic4gl]If Wart_ac > 1000 Then Gosub Wykrywanie Elseif Wart_ac < 1000 Then Gosub Czujnik1przeciwnik Elseif Wart_ac1 < 1000 Or Wart_ac2 < 1000 Then ' ###### ta czesc petli nie reaguje na zmiany w ukladzie ### Gosub Czujnik12lini End If [/syntax] w jaki sposób 3 opcja ma zostać spełniona? Przecież jeśli...

    Mikrokontrolery AVR   12 Mar 2012 19:58 Odpowiedzi: 2    Wyświetleń: 1038
  • [ATtiny2313][Bascom] - programowe PWM brak miejsca w uC

    A spróbuj jeszcze na początku wstawić zaraz po definicji portów wyjściowych jedynki na wyjście czyli np. po [syntax=basic4gl]Config Portb = &B11111111 'piny 0-7 wyjście LED[/syntax] wstaw [syntax=basic4gl]Portb = &HFF[/syntax] Po prostu po konfiguracji początkowej najczęściej port przyjmuje wartość 0 i stąd ta światłość w Twoim przypadku :)

    Mikrokontrolery Początkujący   13 Gru 2012 17:17 Odpowiedzi: 55    Wyświetleń: 7326
  • attiny13 - jak dodać obsługę włącznika do włącznika światła RC5?

    Pomyśl nad tym co napisałeś [syntax=basic4gl] If Pinb.0 = 1 Then 'jeżeli przycisk 1 wciśnięty Toggle PORTB.1 'zmień stan wyprowadzenia end if [/syntax] Przycisk masz podłączony do PB1 a nie PB0

    Mikrokontrolery Początkujący   02 Cze 2014 17:44 Odpowiedzi: 9    Wyświetleń: 1833
  • [BASCOM] Jak uruchomić i zatrzymać Timer0 w ATmega8 za pomocą switchy w BASCOM?

    Zamiast [syntax=basic4gl] If PORTD.0 = 1 Then Start TIMER0 End If[/syntax] Spróbuj [syntax=basic4gl] If PORTD.0 = 1 Then TCCR0B=&B00000101 End If[/syntax] Może to da efekt?

    Mikrokontrolery   26 Lut 2014 21:29 Odpowiedzi: 10    Wyświetleń: 1245
  • Bascom AVR - odświeżanie LCD tylko po zmianie temperatury - kod nie działa

    Prawidłowe wywołanie procedury musi być PRZED end,a nie po. [syntax=basic4gl] If Menu = 3 Then Menu = 0 call wyswietl_temperature End If [/syntax] Proponuję zrobić "po mojemu" czyli declare sub i sub wywoływany call'em.

    Mikrokontrolery AVR   11 Maj 2015 10:04 Odpowiedzi: 31    Wyświetleń: 2277
  • [attiny2313] Jak ustawić PARITY EVEN dla UART na ATtiny2313 w Bascom?

    Strona 132 PDF-a od attiny2313, rejestr UCSRC bity 5 i 4 [syntax=basic4gl] 'Odd Ucsrc.5 = 1 Ucsrc.4 = 1 'Even Ucsrc.5 = 1 Ucsrc.4 = 0 [/syntax]

    Mikrokontrolery AVR   26 Mar 2012 21:06 Odpowiedzi: 6    Wyświetleń: 1753