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ń: 2718
  • 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ń: 1650
  • 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ń: 2802
  • [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ń: 6051
  • REKLAMA
  • 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ń: 1848
  • 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ń: 1815
  • 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ń: 2070
  • 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ń: 3819
  • 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ń: 3060
  • REKLAMA
  • 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ń: 1203
  • REKLAMA
  • 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ń: 1362
  • [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ń: 957
  • 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ń: 1986
  • [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ń: 4173
  • [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ń: 2923
  • 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ń: 1266
  • 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ń: 2427
  • 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ń: 1253
  • [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ń: 14493
  • 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ń: 1500
  • 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ń: 1353
  • 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ń: 1599
  • [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ń: 2157
  • 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ń: 2901
  • [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ń: 1680
  • 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ń: 1386
  • 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ń: 1155
  • [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ń: 5124
  • [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ń: 2256
  • 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ń: 1671
  • [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ń: 6226
  • [Bascom] - Błąd Array expected przy wysyłaniu tablicy przez UART

    Powinno być: [syntax=basic4gl]Printbin Send(1) ; 3 ' wyślij 3 elementy tablicy Send(), zaczynając od pierwszego elementu tablicy.[/syntax]

    Mikrokontrolery AVR   23 Mar 2015 15:58 Odpowiedzi: 27    Wyświetleń: 3216
  • [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ń: 2323
  • 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ń: 753
  • 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ń: 2292
  • 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ń: 2238
  • 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ń: 2106
  • 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ń: 1017
  • 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ń: 1239
  • 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ń: 2337
  • 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ń: 1539
  • 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ń: 948
  • [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ń: 2874
  • [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ń: 1212
  • [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ń: 1506
  • [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ń: 4275
  • [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ń: 1112
  • [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ń: 1959
  • 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ń: 2049
  • 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ń: 3090
  • 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ń: 1569
  • 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ń: 951
  • [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ń: 9480
  • [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ń: 2156
  • 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ń: 1656
  • 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ń: 1274
  • Atmega 8 Bascom - Nieprawidłowe zliczanie zmian stanu przekaźnika BC547

    Witam. ................ W czym problem? Przekaźnikiem steruję poprzez tranzystor BC547 Przekaźniki załączają się poprzez warunek: Potraktuj stan przekaźnika jako jednobitową pamięc albo flagę i od tego uzależnisz incrementację licznika. Na przykład: [syntax=basic4gl] If Tzad >= Hist and Przekaznik1= 0 Then Set Przekaznik1 incr licznik1 Lcd " " ;...

    Mikrokontrolery Początkujący   05 Lip 2014 06:39 Odpowiedzi: 7    Wyświetleń: 1752
  • 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ń: 915
  • Bascom - Zapis zawartości portu do wewnętrznego eeprom

    A może bardziej sensowne byłoby: [syntax=basic4gl] If S = 0 And PIND.7 = 0 Then port = portc End If [/syntax] e marcus

    Mikrokontrolery AVR   29 Sty 2013 10:38 Odpowiedzi: 9    Wyświetleń: 1656
  • 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ń: 2448
  • 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ń: 1041
  • 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ń: 915
  • 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ń: 3288
  • [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ń: 1771
  • [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ń: 1589
  • 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ń: 1845
  • [BASCOM] Jak podzielić zmienną względem stałej.

    Jeśli dobrze rozumiem pytanie to: [syntax=basic4gl]Dim Zmienna1 as String*10, Zmienna2 as String*10, Wynik as string*10 Zmienna1 = "s1234" Zmienna2 = "s67" Wynik = Mid(Zmienna1,2) '1234 Wynik = Mid(Zmienna2,2) '67[/syntax]

    Mikrokontrolery AVR   07 Gru 2011 20:36 Odpowiedzi: 2    Wyświetleń: 918
  • 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ń: 1799
  • [ATMEGA8][BASCOM] - Termostat. Pomiar temperatury w przerwaniu.

    Gdybym opisał program wszystko stałoby się oczywiste :D Użycie IF ELSE bez END IF zawsze warte jest omówienia bo potem nikt nie może się doliczyć END IF :D Chodzi o to że jeśli tylko jedna instrukcja jest od jakiegoś warunku zależna to można ją zapisać w jednej linii. Jeśli z powodu jakiegoś warunku musza juz być zmienione dwie zmienne lub wykonać się...

    Mikrokontrolery AVR   08 Kwi 2015 16:10 Odpowiedzi: 15    Wyświetleń: 2283
  • 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ń: 2724
  • Atmega8 - dioda świeci 8 sek zamiast 1 sek, program w Bascomie

    Nowy mikrokontroler dopóki tego nie zmienisz pracuje z prędkością 1000000 Hz (1MHz) Wpisz na samej górze w kodzie [syntax=basic4gl]$crystal = 1000000 '1MHz crystal[/syntax] To poinformuje kompilator o prędkości i będzie już liczył poprawnie.

    Mikrokontrolery Początkujący   19 Lut 2015 00:21 Odpowiedzi: 7    Wyświetleń: 762
  • [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ń: 1080
  • 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ń: 2334
  • [Bascom][Attiny2313] - PWM sterowany z Terminala RS-232

    To możesz zrobić tak: [syntax=basic4gl] Odczytaj_sprzetowy_uart: Dane = "" Do 'Odbierz znak po znaku Kod = Inkey() Dane = Dane + Chr(kod) 'Zapisz w Dane If Dane = "Obroty1" Then Obroty = 1 If Dane = "Obroty2" Then Obroty = 2 If Dane = "Obroty3" Then Obroty = 3 Bufor = Ischarwaiting() 'Zakoncz jeśli brak znaku Loop Until Bufor = 0 Return [/syntax] i...

    Mikrokontrolery Początkujący   26 Lip 2012 07:26 Odpowiedzi: 25    Wyświetleń: 2723
  • Atmega8 - Debouncing oraz przekaźnik - sprawdzenie układu

    A odnośnie pull-up coś jeszcze muszę dopisywać w kodzie? Myślę, że nie, jak masz woltomierz, to powinno być trochę niższe napięcie od zasilania przy niewciśniętym przycisku. BTW. Używaj tagu syntax. ] Tu kodzio /syntax]

    Mikrokontrolery Początkujący   28 Lip 2012 10:33 Odpowiedzi: 17    Wyświetleń: 2478
  • [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ń: 4563
  • [ATMega8][BASCOM] - Lookup wczytuje losowe wartości

    W tablicy powinieneś zaznaczyć że dane są typu word, dopisując do każdej wartości % : [syntax=basic4gl] Data &B1000000000000001% , &B0100000000000010% , &B0010000000000100% , &B0001000000001000% Data &B0000100000010000% , &B0000010000100000% , &B0000001001000000% , &B0000000110000000% Data &B0000001001000000% , &B0000010000100000% , &B0000100000010000%...

    Mikrokontrolery Początkujący   25 Cze 2013 08:23 Odpowiedzi: 1    Wyświetleń: 1365
  • bascom avr - jak skompilować program składający się z wielu plików?

    Pootwieraj wszystkie i szukaj jednego z deklaracją mikrokontrolera. Tylko jeden będzie miał wpis i tylko ten się kompiluje. $nocompile

    Mikrokontrolery AVR   13 Paź 2015 16:42 Odpowiedzi: 5    Wyświetleń: 1155
  • 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ń: 2970
  • 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   16 Cze 2025 13:18 Odpowiedzi: 41    Wyświetleń: 5973
  • ATmega32 - Odmierzanie 1 sekundy a zmiana rezonatora

    Witam. Kolego źle wpisałeś dane to znaczy odwrotnie. A ma być tak: Load Timer0,144 (7372800 / 256) = 28800 28800 / 144 = 200Hz = 5ms 5ms * 200 = 1sek [syntax=basic4gl]Odmierz_1s: Load Timer0 , 144 Incr Licz_5ms If Licz_5ms = 200 Then Licz_5ms = 0 end if[/syntax]

    Mikrokontrolery AVR   22 Lis 2014 22:59 Odpowiedzi: 17    Wyświetleń: 2661
  • [BASCOM] BASCOM: Resetowanie programu przy wyświetlaniu godziny i temperatury na LCD 4x20

    A w jaki sposób sprawdzić przyczyny resetowania sie układu? Popatrz na skrót fragmentu Twojego kodu: [syntax=basic4gl] Mainn: '... Gosub Temp '... Temp: '... Gosub Mainn '... [/syntax] Jeśli rozumiesz w czym tkwi błąd, to OK, ale jeśli nie, to ... jeszcze sporo nauki przed Tobą :|

    Mikrokontrolery   23 Gru 2011 19:59 Odpowiedzi: 5    Wyświetleń: 1079
  • [Bascom]SONY SIRC Receiver - ATmega32 i Atmega8 - jakie są różnice

    Nie znam dobrze Bascom'a ale moim zdaniem to zapewne kwestia Timerów. Masz w kodzie [syntax=basic4gl]Period = Capture1[/syntax] jest różnica w przypisaniu dla ATMega 8 - ICP1 to pin 14 (PB0) dla ATMega 32 ICP1 to pin 20 (PD6) - zobacz czy ( i ew. co tam masz podłączone ) w załączeniu pinouty:

    Mikrokontrolery AVR   18 Sie 2011 20:28 Odpowiedzi: 6    Wyświetleń: 2885
  • [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ń: 3423
  • 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ń: 1668
  • 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ń: 1907
  • PCF8563 - przeskakująca godzina, wina kostki czy programu?

    W dokumentacji układu jest taka tabelka z opisem rejestrów. Są tam oznaczone "x" bity opisane jako nieistotne. Ale nigdzie nie jest powiedziane, że ich wartość będzie 0. Po odczycie danych z pcf8563 trzeba się tych zbędnych bitów pozbyć. np[syntax=basic4gl]Godziny = Godziny And &B00111111 Minuty = And &B01111111[/syntax]itd

    Mikrokontrolery   22 Paź 2014 14:32 Odpowiedzi: 8    Wyświetleń: 990
  • [Atmega328] Atmega328 i DS18b20 - odczyt temperatury pokazuje -0.1, co sprawdzić w kodzie?

    Nie to sprawdzałem. Wygląda to jakby procedury odczytu DS-a działały bo ta temperatura wyświetlana -0.1 o tym świadczy. DS jest zasilany z 3,3V i wyczytałem że przy takim zasilaniu rezystor podciągający linie DQ ma mieć około 2k i taki mam. Ale z rezystorem 4,7k też nie działało. Gdzie to wyczytałeś? Datasheet nic na ten temat nie mówi, poza "Can be...

    Mikrokontrolery AVR   17 Sty 2014 10:11 Odpowiedzi: 4    Wyświetleń: 2064
  • [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ń: 3048
  • Bascom - dlaczego x^2 daje 0 dla zmiennej Single?

    W symulatorze możesz sprawdzić czy program nie nadpisuje stosu. Komunikat pokazuje się w dolnej części okna symulatora "Frame or software stack overlap", można też sprawdzić w zakładce "uP". Jeżeli nadpisało stos ustawiasz wartości dla stosów na początku programu np.: [syntax=basic4gl]$hwstack = 32 $swstack = 16 $framesize = 32 [/syntax]

    Mikrokontrolery AVR   18 Lut 2012 12:18 Odpowiedzi: 6    Wyświetleń: 2405
  • [bascom][atmega8] polecenie lookup dziwnie działa ?

    Przy przepisywaniu danych masz jeden błąd, pierwsza dana z linii DATA nie zostanie przepisana do tablicy. Numeracja elementów w tablicy DIM zaczyna się od 1, a numeracja elementów danych pobieranych przez Lookup zaczyna się od 0 :) . W BASCOMIE od wersji 2.0.0.0 można zmienić w jaki sposób będą numerowane elementy w tablicy DIM: A gdybym chciał przechowywać...

    Mikrokontrolery Początkujący   05 Kwi 2012 13:49 Odpowiedzi: 5    Wyświetleń: 1754
  • Jak ustawić wysoki stan portu.5 w PCF8574 bez zmiany innych portów?

    Musisz poprzedni stan wyprowadzeń układu przechowywać w zmiennej w procesorze (typ Byte). Do tej zmiennej możesz dostawać się poprzez operację kropki. Czyli np. [syntax=basic4gl] Dim Ekspander as Byte '... Ekspander = &B11110000 I2csend &H40, Ekspander '... Ekspander.0 = 1 I2csend &H40, Ekspander '... [/syntax] Pierwszy mój post w 2015, więc Szczęśliwego...

    Mikrokontrolery Początkujący   01 Sty 2015 12:45 Odpowiedzi: 2    Wyświetleń: 1275
  • Citroen Xsara - Światło wewnętrzne w samochodzie nie włącza się po otwarciu...

    [syntax=basic4gl]Światło wewnętrzne w samochodzie nie włącza się po otwarciu drzwi kierowcy [/syntax] Modelu już nie znamy. Ale generalnie czujnik znajduje przy mechaniźmie zamka a nie jak ktoś pisze wyłącznik krańcowy. Ale pozostaje jeszcze instalacja w tym samochodzie szczególnie wiązka między drzwiami i kabiną. Niestety tam potrafią pękać przewody.

    Samochody Elektryka i elektronika   02 Kwi 2013 07:37 Odpowiedzi: 4    Wyświetleń: 2316
  • ATMEGA8A-PU - brak komunikacji UART z PC, BASCOM, oscyloskop nie wykrywa sygnału

    Spróbuj tak: [syntax=basic4gl]Play: Printbin $55 Printbin $aa Printbin $00 Printbin $03 Printbin $01 Printbin $f7 Return [/syntax] Nie ma sensu stosować funkcji tam gdzie wystarczy podprogram. Nie działa bo jest - Debounce Portb.0 , 0 , Play , Sub - LITOŚCI!!! Debounce Pinb.0 , 0 , Play , Sub - MA BYĆ!

    Mikrokontrolery AVR   08 Kwi 2013 17:31 Odpowiedzi: 4    Wyświetleń: 1551
  • mega32 Bascom - odczyt i zapis portów PCF8574A, problem z adresem 126

    Do komunikacji z układem można wykorzystać instrukcje I2csend i I2creceive , po wykonaniu w zmiennej Err jest kod błędu: [syntax=basic4gl]I2csend 112 , &B00010000 ' I2csend adres układu, wartość I2creceive 113 , Zmienna ' I2creceive adres układu, zmienna[/syntax]

    Mikrokontrolery AVR   28 Lis 2012 13:47 Odpowiedzi: 6    Wyświetleń: 1467
  • Bascom 2.0.7.1 - ATtiny2313: LED-y na porcie B nie działają poprawnie

    Tam też był błąd. I nadal jest tylko 7 jedynek. Ale to akurat na ma znaczenia. cytat z helpa Instrukcja RESET Przeznaczenie: Ustawia określony bit w stan 0. Ustawia bit a nie bajt i tu jest problem. Wpisz tak: [syntax=basic4gl] Portb = 0 waitms 500 Portb = 255 waitms 500 [/syntax]

    Mikrokontrolery Początkujący   11 Gru 2013 19:11 Odpowiedzi: 4    Wyświetleń: 1104
  • [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ń: 1377
  • [Bascom] Jak znaleźć środkową liczbę z trzech zmiennych Byte w Bascom?

    Do sortowania użyj instrukcji Sort : [syntax=basic4gl]Dim A(3) As Byte ' trzy elementowa tablica A(1)= 86 A(2)= 42 A(3)= 230 Sort A(1) , 3 ' sortuj trzy elementy w tablicy zaczynając od A(1) Print A(2) ' wyświetl drugą wartość[/syntax]

    Mikrokontrolery AVR   13 Lut 2013 19:03 Odpowiedzi: 5    Wyświetleń: 1368
  • [atmega][bascom] Atmega 128 i rc5 na int4.Czy ma prawo działać?

    Chodzi mi o to że w bascomie żeby przerwania działały musisz włączyć globalną obsługę przerwań, i dopiero konkretne przerwanie. Do tego widzę że nie ma jak się wykonać podprogram "readir" bo masz wyłączoną globalną obsługę przerwań. Proponuję : [syntax=basic4gl] Config Rc5 = Pine.4 On Int4 Readir Config Int4 = Low Level Enable Interrupts Enable Int4...

    Mikrokontrolery AVR   12 Lis 2011 17:24 Odpowiedzi: 7    Wyświetleń: 3193
  • 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ń: 2517