bascom instrukcja print

Znaleziono około 165 wyników dla: bascom instrukcja print
  • [Bascom] - Instrukcja PRINT a wyśweitlacz LCD KS108

    Widzisz, nie było tak trudno. Byś się za każdym razem przyłożył do opisania problemu to byłoby szybciej. Wszystko działa. Po pierwsze ten wyświetlacz nie jest przeźroczysty kiedy programuje się mikrokontroler w układzie. Podłaczyłeś DataPort do PORTU B i podczas programowania programują się śmieci. Wystarczy odłączyć wyświetlacz na czas programowania...

    Mikrokontrolery Początkujący   09 Sty 2016 13:44 Odpowiedzi: 8    Wyświetleń: 1128
  • Bascom, AVR, kod ASCII. Wywoływanie instrukcji print a.

    "znów zamieni się na znak ASCII" Sam się nie zamieni.

    Mikrokontrolery AVR   10 Sty 2012 22:42 Odpowiedzi: 5    Wyświetleń: 2826
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • On serial w BASCOMIE ? Jak to zrobić żeby działało?

    ...Gdy z terminala wysyłam 2 to procek zwraca mi 50 gdy 1 to 49 gdy 3 to 51 itd Pewnie gdyby a była single to by było O.K. "Kłaniają się" typy zmiennych. Kiedy do terminala wpiszesz 2 , to po łączu szeregowym do uC , jest wysyłany kod ASCII cyfry 2 , czyli dziesiętnie 50.Instrukcja print , "przetwarza" owe 50 na ciąg znaków ASCII reprezentujących liczbę...

    Mikrokontrolery   29 Maj 2007 16:04 Odpowiedzi: 13    Wyświetleń: 1829
  • REKLAMA
  • RS232 i BASCOM: Znaki ASCII przesunięte o 64 na Atmega8 1MHz

    Procesor Atmega8 oscylator wewnętrzny 1MHz w Bascomie stosując instrukcję: print "dowolny znak ASCII" w terminalu na PC otrzymuję znaki przesunięte decymalnie o 64 np: print "01245" otrzymuję "pqrstu". Co może być tego przyczyną? Serdecznie pozdrawiam

    Mikrokontrolery   27 Sie 2004 13:14 Odpowiedzi: 2    Wyświetleń: 1199
  • Jak zakodować SMS w PDU na AVR z Siemens M35 dla sieci Heyah?

    Poniżej przykładowe instrukcje wyjęte z programu. Print "ATE0" ; Chr(13) Print "ATD604019159;" ; Chr(13) Print "ATH" ; Chr(13) Wysłanie SMS'a kończymy Print Chr(26); Język programowania to Bascom Telefon Siemens x35 Komunikacja po UART i to, czy będą działać komendy i tryb PDU zależy od telefonu. Wpisz w szukajkę "PDU" a zobaczysz, że jest z czego się...

    Mikrokontrolery   05 Kwi 2007 19:23 Odpowiedzi: 20    Wyświetleń: 4333
  • Bas : dzielenie długiego stringu a dane sa zmiennej długości ( odbior UART)

    Tak prymitywnie to wyślij to sobie ze spacją i potem podziel otrzymany string szukajac spacji [syntax=vbnet] Print V1 ; " " ; A1 Dim MyArray(2) As String * 5 , M As Byte M = Split(CalyOdebranyString , MyArray(1) , " ") 'podziel szukając spacji Locate 1 , 1 : Lcd MyArray(1) Locate 2 , 1 : Lcd MyArray(2)[/syntax] Radzę też napisać u góry w kodzie : [syntax=vbnet]Config...

    Mikrokontrolery AVR   08 Maj 2022 20:09 Odpowiedzi: 6    Wyświetleń: 687
  • Jak zacząć przesyłanie danych przez RS485 w Bascom? Konfiguracja i instrukcje

    Dokładnie nie wiem, ale wydaje mi się że RS485 to tosamo co RS232 tylko ma inne poziomy napięć (jeżeli się mylę to niech ktoś mnie poprawi). Jeżeli tak jest, to do wysyłania danych zastosuj instrukcję (w Bascomie) Print, a do odebrania danych instrukcję Input. Musisz jeszcze oczywiście zastosować konwerter napięć UART na RS485 za pomocą np układu Max485.

    Mikrokontrolery   28 Cze 2007 06:14 Odpowiedzi: 26    Wyświetleń: 10251
  • [BASCOM] Prosta komunikacja dwóch mikrokontrolerów

    Używasz programowego czy sprzętowego UART? Masz rację instrukcja Print i Input raczej nie zadziała - ja zwykle używałem instrukcji PUT i GET oczywiście po otworzeniu kanału poleceniem OPEN, i wszystko działało ok. Aby wysłać zmienną integer najpierw dzielisz je na dwie połówki za pomocą funkcji LOW() i HIGH() i wysyłasz najpierw jedną potem drugą a...

    Mikrokontrolery AVR   17 Cze 2015 21:34 Odpowiedzi: 32    Wyświetleń: 9128
  • REKLAMA
  • wysłanie zmiennej dwubajtowej jednym pinem w bascomie?

    a czy instrukcja print nie wykorzystuje dwóch pinów?

    Mikrokontrolery AVR   20 Lut 2009 15:47 Odpowiedzi: 18    Wyświetleń: 1779
  • [Bascom] Przesyłanie zmiennych po RSie między dwoma uP.

    czy nie potrzebna jest tutaj instrukcja INKEY() ? swojego czasu zrobiłem taki układ , że dwa procki atmega8535 przesyłały między sobą zmienną. program zajął dosłownie 3,4 linijki w odbiorczym użyłem instrukcji inkey() tzn , jeżeli było coś w buforze(różne od 0 ) to wyświetlało daną. oczywiście czasy w realizacji pętli były takie same oraz kwarce również...

    Mikrokontrolery AVR   05 Sie 2008 18:18 Odpowiedzi: 8    Wyświetleń: 2159
  • Jak podłączyć Atmega8 do Motorola L6 przez USB do wysyłania komend AT?

    atmega 8 ma wbudowany uart , instrukcja print(w bascomie) wysyla na uart dowolny text , tyle ze musisz dobrac odpowiedni kwarc do czestotliwosci uarta.

    Forum Budowlane   01 Maj 2010 21:45 Odpowiedzi: 7    Wyświetleń: 1536
  • Bascom Atmega16 - Odliczanie czasu pomiędzy impulsami.

    W Bascomie jest do tego specjalna instrukcja Zaglądnij do Helpa na polecenie Pulsein zmienna - tu znajdzie się nasz wynik w mikrosekundach PIND - to port do jakiego się podłączymy 1 - pin portu do jakiego jesteśmy podłączeni 0 - wybieramy czy chcemy obliczać do czasu pojawienia się stanu niskiego, czyli 0 czy wysokiego czyli zapiszemy wtedy 1

    Mikrokontrolery AVR   30 Sty 2015 05:05 Odpowiedzi: 29    Wyświetleń: 3843
  • REKLAMA
  • Jak skonfigurować port COM w AT89C2051 na 9600, 8, N, 1 w BASCOM?

    Mam takie pytanie jeśli mikroprocesor posiada dwa porty uart to jak zrobić by instrukcja print wysyłała instrukcje tylko do jednego, wybranego uart-u ????

    Mikrokontrolery   02 Paź 2004 21:39 Odpowiedzi: 8    Wyświetleń: 2063
  • ATMEGA8 - RS-232: Brak transmisji, pojemności przy MAX232, BASCOM/C

    Witam. Na początek, instrukcja Print Hello jest nie poprawna powinno być Print "Hello"

    Mikrokontrolery AVR   04 Paź 2012 20:14 Odpowiedzi: 21    Wyświetleń: 4398
  • [ATmega2561] [ATmega2561][Bascom] Odbieranie kodów 1-10 nie działa poprawnie, analiza kodu

    Dodaj sobie takie cos na poczatku: Open "comd.1:19200,8,n,1" For Input As #2 Aha i instrukcja case.. zapisz ja raczej tak: Select Case _rsstr1 Case "1":Print #2 , 1 ... itd end select nie uzywaj srednikow i pisz w jedej lini dajac po warunku " :" Pozdrawiam

    Mikrokontrolery AVR   15 Paź 2008 20:10 Odpowiedzi: 2    Wyświetleń: 1121
  • [Atmega16 BascomAVR] - Instrukcje BascomAVR a wykorzystywanie timerów

    Witam. W pewnym sofcie dla Atmega16 wykorzystałem już: - Timer1 (16 bit) do odliczania 0,0001s odcinków czasu - Timer2 (8 bit) jest wykorzystywany przez odbiornik podczerwieni (instrukcja getrc5) Timer 0 niby jest wolny, ale nie wiem / nie jestem pewien czy nie jest on wykorzystywany przez jakieś używane przeze mnie instrukcje (np. print dla sprzętowego...

    Mikrokontrolery AVR   27 Sie 2012 08:29 Odpowiedzi: 1    Wyświetleń: 1521
  • BASCOM - Jak połączyć i przesunąć zmienne binarne w prawo?

    Wystarczą dwie instrukcje MAKEINT i SHIFT : [syntax=basic4gl]$regfile = "m8def.dat" $crystal = 1000000 $baud = 2400 Dim A As Byte , B As Byte , C As Word A = &b00110000 B = &B00100000 C = Makeint(b , A) ' z dwóch bajtów zrób słowo Shift C , Right , 5 ' zmienną C przesuń w prawo o 5 bitów Print Bin(a) Print Bin(b) Print Bin(c) End[/syntax]

    Mikrokontrolery Początkujący   11 Mar 2013 18:33 Odpowiedzi: 2    Wyświetleń: 1167
  • 89c2051, rs232, przerwania - juz nie moge! pomocy!

    Programiki ciekawe ale można jednocześnie używać instrukcji Print i przerwań w Bascomie ,wymaga to pewnego małego zabiegu. pzdr

    Mikrokontrolery   01 Mar 2005 18:01 Odpowiedzi: 8    Wyświetleń: 1916
  • [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ń: 1353
  • Jak utrzymać napis na wyświetlaczu VFD CU406SCPB-T20A? BASCOM AVR

    Witam, aby tekst nie znikal od razu wystarczy dac srednik, np. print "Seba"; Aby zmienic jasnosc podam kawalek programu: Print "Seba"; Waitms 500 Printbin &H1B ; &H4C ; 0 '25% Wait 1 Printbin &H1B ; &H4C ; &H40 '50% Wait 1 Printbin &H1B ; &H4C ; &H80 '75% Wait 1 Printbin &H1B ; &H4C ; &HC0 '100% Wait 1 Wszystko jest opisane w nocie katalogowej, instrukcja...

    Mikrokontrolery   05 Sie 2005 08:50 Odpowiedzi: 4    Wyświetleń: 2747
  • Jak zbudować jednokierunkowy tor 433MHz w BASCOM?

    Końcówki TXD (nadawanie) i RXD (odbieranie) służą do wymiany danych przez UART. W help'ie do Bascoma jest to opisane. Dane wysyła się instrukcją Print. Do odbioru jest kilka instrukcji. Poszukaj na forum pod hasłem UART, RS232.

    Mikrokontrolery   16 Kwi 2006 14:20 Odpowiedzi: 6    Wyświetleń: 3946
  • Porównywanie i obsługa ciągów znaków w Bascom AVR – jak sprawdzić input?

    Spróbuj If a="wykonaj" then ... albo zamiast cudzysłowu weź to w apostrofy, bo nie pamiętam jak to w tym języku leci. Tak samo oczywiście z instrukcją PRINT (print "OK")

    Programowanie   21 Kwi 2008 16:54 Odpowiedzi: 3    Wyświetleń: 903
  • Atmega644 i bootloader MCS - Dzielę się wrażeniami i dopytuję. [BASCOM]

    Sprawa pierwsza czyli instrukcje konfiguracyjne w kodzie. Chodzi o to, że jeśli nie wstawisz takiej instrukcji a użyjesz w kodzie chociażby jednej instrukcji PRINT, INPUT albo innej związanej z UART to cudów nie ma, trzeba skonfigurować UART i kompilator musi przeliczyć prędkość dla UBRR i ustawić bity konfiguracyjne. Dane musi skądś wziąć więc weźmie...

    Mikrokontrolery AVR   10 Cze 2015 10:54 Odpowiedzi: 45    Wyświetleń: 4893
  • Czy w Bascomie wyłączać przerwania przy użyciu PRINT i UART?

    Witam 1.Czy w Bascomie gdy wysyłam dane przez instrukcję PRINT, trzeba wyłączać przerwania w tym czasie, aby owa procedura wysyłająca dane [PRINT "zzzz"] nie została przerwana przez np. Timer? Czy PRINT ładuje dane do wyłania do niezależnego od przerwań układu wysyłającego? I jak w tym momencie zostanie to przez przerwanie przerwane? I jak ma się sprawa...

    Mikrokontrolery AVR   14 Wrz 2011 23:49 Odpowiedzi: 3    Wyświetleń: 1401
  • [BASCOM] Jak zapisać dane w formacie tabeli do pliku .txt na kartę SD w BASCOM?

    W tym samym pliku konfiguracyjnym :) jest stała: Write można użyć instrukcji Print : [syntax=basic4gl]Print #2 , naglowek[/syntax]

    Mikrokontrolery   16 Sty 2013 08:23 Odpowiedzi: 12    Wyświetleń: 3039
  • tx rx w małych attinach lub atmegach obsługa w bascomie

    Możesz spróbować napisać programową emulację UARTu, co w skrócie wygląda tak - bierzesz znak do wysłania, rozbijasz go na bity, dodajesz bity startu/stopu następnie w przerwaniach wysterowujesz dany pin 1 lub 0 w odpowiednim reżimie czasowym. Oczywiście instrukcja PRINT nie będzie działać.

    Mikrokontrolery AVR   21 Wrz 2014 21:45 Odpowiedzi: 15    Wyświetleń: 1791
  • Jak dopisać literę do konkretnego wiersza w AVR-DOS pod Bascomem?

    Witam. Używam system AVR-DOS pod Bascomem. Na karcie pamięci mam zapisaną listę wyrazów (każdy wyraz w osobnym wierszu). Wyrazy są odczytywane i w zależności od innych warunków, może zostać dopisana określona informacja do tego wyrazu: Zawartość pliku: wyraz_a wyraz_b wyraz_c wyraz_d . . . W tym przypadku chcę do wyrazu_c (wiersz 3 ) dodać literę np....

    Mikrokontrolery AVR   10 Lis 2013 09:54 Odpowiedzi: 1    Wyświetleń: 825
  • Atmega32 bascom uart - Kłopoty z komunikacją pomiędzy dwoma atmegami

    PRINT will automatic convert numeric variables into the string representation. This means that when you have a byte variable named B with the value of 123, the numeric variable is converted into a string "123" and then printed. In this case, print will print 3 characters or bytes. When you want to print the byte you can use the chr() function : print...

    Mikrokontrolery   14 Wrz 2014 16:03 Odpowiedzi: 6    Wyświetleń: 1416
  • Dziwne zachowanie 89C4051 - kompilacja Bascom - HELP?

    Masz rację - ustawiałem 22. W kodzie nic nie zmienia tej wartości tylko jest wyświetlanajeśli naciśniemy przycisk w sposób: if p1.3=0 then do until p1.3<>0 if temp<26 then temp=temp+1 print str(temp) ' lub podobna instrukcja end if

    Mikrokontrolery   24 Paź 2005 06:38 Odpowiedzi: 5    Wyświetleń: 1401
  • Bascom AVR - UART zwrot wartości zmiennej o którą pytany

    long0300 - wyświetl zmienną long spod adresu 0x300 byte0200- wyświetl zmienną byte spod adresu 0x200 Ok. Tylko dalej stoimy w miejscu. Przypuśćmy, że do urządzenia dotrze komenda 300. Po stronie urządzenia będziemy chcieli wykorzystać string, który napłynął: "300" do wykonania instrukcji print long0300 . Dalej nie ma prostego sposobu, pozbawionego...

    Mikrokontrolery AVR   16 Sie 2013 17:02 Odpowiedzi: 11    Wyświetleń: 2412
  • [BASCOM] Jak rozdzielić dane UART na zmienne w BASCOM? Wysyłanie i odbiór danych

    To jest dosyć niewygodny sposób na przesyłanie zmiennych w postaci znaków ASCII i sam się nieco ograniczasz, bo pierwsza zmienna musi mieć zawsze dwa znaki, druga trzy itp... Jeśli chcesz troszkę bardziej uniwersalnie podejść do tematu to przesyłaj wartości zmiennych w ten sposób: PRINT XX,YYY,Z,KKKK czyli każda wartość oddzielona np przecinkiem. Później...

    Mikrokontrolery AVR   23 Gru 2010 01:26 Odpowiedzi: 8    Wyświetleń: 2829
  • Instrukcja Switch w [C] działająca na przedziałach

    Witam; W bascomie jest instrukcja wyboru Select, która jest bardzo uniwersalna. Można wybierać punktowo, ale można też robić selekcję w przedaiałach. Przykładowo mamy taki kod: [syntax=basic4gl]Select Case I Case 1 : Print "1" Case 2 : Print "2" Case 3 To 5 : Print "3-5" Case 6 To 9 : Print "6-9" Case Is >= 10 : Print ">= 10" Case Else : Print "Not...

    Mikrokontrolery AVR   22 Sty 2016 00:25 Odpowiedzi: 17    Wyświetleń: 4116
  • Bascom - Jak zapisać warunek dla zakresu wartości w instrukcji IF?

    Koledzy dobrze radzą, ale jest jeszcze funkcja Select Case: Select Case Licz Case 1 : Print "1" Case 2 : Print "2" Case 3 To 5 : Print "3-5" Case Is >= 10 : Print ">= 10" Case Else : Print "Liczba spoza zasiegu" End Select

    Mikrokontrolery AVR   20 Sty 2011 17:04 Odpowiedzi: 3    Wyświetleń: 1696
  • Przykłady programów w BASCOM do modułów SIM900 i SIM800 - poszukuję

    I mam problem z odbiorem SMS: Przed główna pętlą: '--[załączenie trybu TXT oraz czyszczenie karty SIM z wiadomosci SMS]----------- Print "AT+CMGF=1" ; Chr(13) ; Waitms 20 Print "AT+CMGDA=" ; Chr(34) ; "DEL ALL" ; Chr(34) ; Chr(13) ; Waitms 20 Print "ATE0" ; Chr(13)...

    Mikrokontrolery   02 Paź 2024 16:22 Odpowiedzi: 10    Wyświetleń: 468
  • Bascom AVR: Jak przetestować i rozbudować program eksportu danych RS232?

    Jedźmy dalej incr pomiar powoduje zwiększenie zmiennej Pomiar o 1. To był przykładowy podprogram, który za każdym razem kiedy był wywołany instrukcją gosub zwiększał wartość zmiennej - nic prostszego na próbę nie da się wymyśleć. Myślałem bardziej, że za pomocą tego programu sprawdzisz czy to wszystko działa i jak będzie działało to napiszemy coś bardziej...

    Mikrokontrolery   13 Lut 2007 14:48 Odpowiedzi: 14    Wyświetleń: 3248
  • [Bascom-8051] Error 131 przy PRINT i Config Baud w wersji DEMO 2.0.14.0 na Vista

    Witam, Mam pewien problem z oprogramowaniem transmisji RS-232 w Bascom-8051 (wersja DEMO, 2.0.14.0 działającą pod Windows Vista). Kod prezentuje się następująco: 'P3.0 - odbieranie 'P3.1 - nadawnie $regfile = "89C2051.dat" $crystal = 11059200 Config 1wire = P1.4 'Config Baud = 9600 'Po odkomentowaniu pojawia się error przy instrukcji Print...

    Programowanie   29 Maj 2008 20:28 Odpowiedzi: 2    Wyświetleń: 1143
  • [bascom] Co tak na prawdę wysyła PRINT w przypadku...

    Co właściwie wysyła instrukcja PRINT w składni Print A jeśli A - zmienna zadeklarowana jako Word i aktualna jej wartość wynosi 1002? Kiedy mam spięte dwa komputery kablem NULL-MODEM, i na obu uruchomione terminale z pakietu Bascom AVR, widzę po prostu przesłaną zmienną, np. liczbę 1002, ale potrzebuję wiedzieć co tak na prawdę przesyła się po łączu...

    Mikrokontrolery   08 Maj 2007 21:13 Odpowiedzi: 4    Wyświetleń: 1563
  • Bascom AVR – komunikacja RS232 na jednej linii, SERIN/SEROUT odbiera błędne dane

    Po chwili sam znalazłem rozwiązanie swojego problemu, jeżeli kogoś by to jeszcze interesowało. Instrukcje Serin i Serout to jest jakaś pomyłka w ogóle. Zamiast nich najlepiej jest użyć instrukcji Open "comx.y:Baud,data,parity,stop,[inverted]... For Input|Output As #Handle i wysyłać oraz odbierać dane za pomocą instrukcji Input #Handle oraz Print #Handle...

    Mikrokontrolery AVR   19 Lut 2010 16:36 Odpowiedzi: 10    Wyświetleń: 2980
  • atmega8 bascom rs232 - Problem z wyświetlaniem temperatury na 6x7 LED

    Z jakiego terminala mogę wysyłać dane? Przydało by mi się to bardzo poniwaz jeżeli chodzi o bascomowy to potrafię tylko odbierać. Wysyłam tylko temperaturę w postaci np 233 instrukcją print która wysyła to w postaci tkstowej. Układy mam w firmie i dopiero wówczas będę mógł załadować wsad.

    Mikrokontrolery AVR   25 Kwi 2016 16:27 Odpowiedzi: 7    Wyświetleń: 3180
  • Atmega168 Bascom - Przerwanie co 5us i odczyt 8 bitów

    e marcus to jest tak jest cała linia 8-bitowa na której lecą non stop jakieś dane do różnych układów, są też dodatkowe 4 linie sterujące na której lecą tylko impulsy "0" i wtedy właśnie lecą właściwe dane które chcę odczytać AVR'em. W sumie z tych 4-linii sterujących na jednej lecą impulsy "0" 128-raz y które wywołują Czy masz jakiś powód aby tą 8-bitową...

    Mikrokontrolery Początkujący   18 Lis 2014 09:04 Odpowiedzi: 65    Wyświetleń: 4743
  • Jak używać jednocześnie programowego i sprzętowego UART w Bascomie?

    Może mały przykład $baud=9600 Open "COM1:" For Binary As #1 Open "comd.1:19200,8,n,1" For Output As #2 Open "comd.2:19200,8,n,1" For Input As #3 Print #1, "ABC"'literki ABC powędrują na pierwszy kanał, czyli na sprzętowy uart działający z prędkością 9600 Intput #1, zmienna 'zostanie pobrana wartość...

    Mikrokontrolery AVR   10 Sty 2012 22:32 Odpowiedzi: 6    Wyświetleń: 3280
  • [Atmega8] [Atmega8][Bascom] Dlaczego instrukcja Call nie działa poprawnie?

    Zrób to mniej więcej tak ;) .... Zawsze myślałem, że za pomocą call wywołuje się procedury opisane w znacznikach sub..end sub. W sposobie, który ty opisałeś, nie trzeba nic deklarować, co zresztą podpowiada help z BASCOM-a: $regfile = "m48def.dat" ' specify the used micro $crystal = 4000000 ' used crystal frequency $baud = 19200 ' use baud...

    Mikrokontrolery AVR   21 Lut 2010 23:18 Odpowiedzi: 8    Wyświetleń: 2395
  • Jak uruchomić programowy UART w Bascom na ATMEGA32?

    Heh :-) Siedziałem 2 dni nad tym (aż żona dostała białej gorączki) i doszedłem o co w tym wszystkich chodzi. Po pierwsze to musiałem zamienić UARTy, tzn. sprzętowego użyć do komunikacji z modemem GSM, zaś Softowego do komunikacji z PC. Po drugie intrukcja Bascoma Print domyślnie na końcu wysyła chr(13) i chr(10), więc musiałem użyć instrukcji printbin...

    Mikrokontrolery   11 Kwi 2005 16:26 Odpowiedzi: 9    Wyświetleń: 7514
  • Jak połączyć trzy mikrokontrolery AT89C51 przez RS485 w Bascom 51?

    Trzeba by poczytać troszku o RS485. Jeśli chodzi o sprzęt, to w zasadzie masz dwie główne możliwości. Pierwsza to półdupleks, czyli transmisja naprzemienna po tej samej parze przewodów, druga dupleks w układzie czteroprzewodowym (para przewodów od mastera, para do mastera). Dodatkowo korzystnie z punktu widzenia linii może być pociągnięcie między układami...

    DSP i Transmisja   11 Cze 2006 22:07 Odpowiedzi: 4    Wyświetleń: 2044
  • AVR Atmega a moduł GPS CRIUS CN-06 – czy potrzebny konwerter napięć RS232?

    Witam ponownie, podłączyłem ten moduł GPS do procka i dostaje kilka różnych wiadomości: GPGLL, GPRMC, GPVTG, GPGGA, GPGSA, GPGSV, wszystko fajnie, udało mi się również wyodrębnić informacje które mnie interesują. Przy pomocy stronki http://www.hemispheregps.com/gpsreferenc... udało mi się ustalić co jest co. Pomyślałem sobie że wyłączę wiadomości które...

    Mikrokontrolery AVR   24 Paź 2014 17:40 Odpowiedzi: 8    Wyświetleń: 2088
  • RS485 Bascom - Jak dodać opóźnienie 0,5s bez utraty komunikacji?

    Również nie jestem Bascomowcem ale być może moje uwagi okażą się cenne. Po instrukcji Print "{008}5r", dane jest 10 ms opóźnienia. W tym czasie slave mógł już przesłać wszystkie swoje dane - a master jeszcze nie rozpoczął nasłuchu. Inną sprawą jest to, że 100 obiegów pętli w procedurze Odczyt_zn może trwać krócej niż transmisja jednego znaku przez UART...

    Mikrokontrolery AVR   01 Kwi 2010 12:10 Odpowiedzi: 2    Wyświetleń: 4175
  • [Bascom] - Jak znaleźć kolejny indeks wartości w Lookdown()?

    Pytanie jak zrobić przeszukiwanie kolejnego indeksu po stwierdzeniu, że pierwszy jest nie poprawny? Bez modyfikacji funkcji Lookdown w bibliotece mcs.lib , raczej nie ma możliwości. Jeżeli znasz asembler możesz zmodyfikować funkcje _LOOKDOWNBYTE i _LOOKDOWNINT . Można też wykorzystać instrukcje RESTORE i READ do przeszukania tablicy: [syntax=basic4gl]$regfile...

    Mikrokontrolery AVR   31 Mar 2013 17:47 Odpowiedzi: 2    Wyświetleń: 1572
  • Problemy z komunikacją RS między ATmega8535 a Delphi - niepełne dane

    a zastanowiłeś się co stanie się ze znakami ENTER jeśli je w ogóle używasz ? a jeśli nie to źle To pierwszy słuszny zarzut, znak Enter (czyli znak przejścia do początku następnej linii) jest automatycznie wysyłany przez Basom, a dokładniej instrukcję Print. Dlatego wskazówka - przesyłaj je przede wszystkim jako znaki ASCII. A ty nie pokazałeś jak robisz...

    Mikrokontrolery AVR   22 Gru 2011 04:34 Odpowiedzi: 33    Wyświetleń: 5155
  • Jak podłączyć i zaprogramować czujnik DS18B20 do mikrokontrolera?

    No więc już pisze: 1) chcąc ułatwić pisanie wstawek jest w bascomie coś takiego: zamiast pisać adres zmiennej można napisać jej nazwe w nawiasie klamrowym. wszystko ok ułatwia to sprawe. Dim var As Bit SETB {var} Jest jedno ALE. spróbuj zadeklarować inną zmianną niż BIT lub BYTE. Przy odwołaniu do niej przez nawias kompilator nie wyświetki błędu tylko...

    Mikrokontrolery   30 Lis 2005 13:53 Odpowiedzi: 31    Wyświetleń: 6555
  • Jak zdeklarować porty UART w BasCom dla ATmega1280 i komunikacja RS232?

    Mam pytanie ten uC posiada 4 porty UART jak ja w BasComie powinienem zdeklarować. Do konfiguracji COMów w takich układach służy polecenie CONFIG COMx (gdzie X to numer portu). Ustalasz tam wszystkie parametry transmisji. I w związku z tym rezygnujesz z $BAUD, który jest przeznaczony do starszych modeli AVR. Jeśli otworzysz helpa wybierając temat Mikrokontroler...

    Mikrokontrolery   21 Sty 2008 21:51 Odpowiedzi: 12    Wyświetleń: 3226
  • Bascom problem ze zliczaniem impulsów z zewnątrz.

    Witam Problem rozwiązany. $regfile = "M16def.DAT" $crystal = 8000000 $baud = 57600 Dim Czestotliwosc As Long Config Timer0 = Counter , Edge = Rising Tccr0 = 7 Print "Licznik" Ddrb.0 = 0 Print Pinb.0 Enable Interrupts Enable Timer0 Do Start Timer0 Tccr0 = 7 Wait 1 Stop Timer0 Czestotliwosc = Counter0 Print "Freq: " ; Czestotliwosc Print Tccr0 Counter0...

    Mikrokontrolery AVR   22 Gru 2009 11:07 Odpowiedzi: 12    Wyświetleń: 3285
  • Jak zbudować tablicę adresów funkcji w BASCOM i asm? Czy kod jest poprawny?

    Nie wiem jaki cel chcesz osiągnąć ,używając w Bascomie assemblera do wywoływania podprogramów.Procedurki pisz sobie w asm ale wywołuj je z poziomu bascoma.Nie prościej , jak poniżej: ... On instrukcja Gosub label_0,label_1,label_2,label_3,label_4,... ... label_0: $asm nop nop $end asm return ... label_x Print "Cośtam"; return ... Piotrek...

    Mikrokontrolery   24 Kwi 2005 18:44 Odpowiedzi: 7    Wyświetleń: 1940
  • Bascom - szybkie ściemnianie LED PWM, jak spowolnić?

    1) Robisz "Goto Rozjasnij" i "Goto Sciemnij", a potem próbujesz wrócić Returnem. Wywalasz program. 2) Czemu ci działa Rozjaśnienie, a Ściemnianie nie? No bo skok do rozjasnienia przez Goto, program rozjaśni jak należy, powrót returnem i wywala się program. Cud że po tym ściemnianie jeszcze ci działa 3) Już ci poradzili że problem jest z GOTO, a powinieneś...

    Mikrokontrolery Początkujący   13 Mar 2013 16:47 Odpowiedzi: 18    Wyświetleń: 5031
  • [mega8] [mega8][BASCOM] Jak połączyć 3 mikrokontrolery i PC przez RS485?

    przełączenie na nasłuch rozumiem, że to ustawienie sn75176 w stan wysokiej impedancji tak?? chcialbym zrobic cos takiego, że jeden z mikroprocesorów byłby masterem, a pceta podłączałbym raz na jakiś czas. Czy musiałbym wtedy odłączać zasilanie, czy można to zrobić w locie?? I teraz jeszcze takie pytanie, jak master wyśle komendę print 0103, to wysyła...

    Mikrokontrolery AVR   08 Sty 2010 14:40 Odpowiedzi: 3    Wyświetleń: 2478
  • Bascom, Atmega32 - print - ostatnio wysłany string

    Witam. Czy po wykonaniu instrukcji: print zmienna_typu_string$ nie znając zawartości zmiennej (nie wiedząc co zostało wysłane na UART za pomocą instrukcji print) istnieje możliwość powtórzenia wysyłki ostatnio wysłanego stringu? Czy może jednak, to co zostało wysłane jest usuwane z pamięci / buforów zaraz po wysłaniu? Zastosowanie: master nie usłyszał...

    Mikrokontrolery AVR   01 Sie 2013 18:23 Odpowiedzi: 1    Wyświetleń: 867
  • Transmisja UART w atmega8 dla zdalnie sterowanego modelu łodzi - jak zacząć?

    Robię zdalnie sterowany model łodzi. Do sterowania używam atmega8, w nadajniku i w łodzi. Procesor w nadajniku ma odczytać wychylenie drążków i ewentualne wciśnięcie przycisków, co daje dwa kanały o wartościach od 0-255 i cztery wł /wył. Wartości tych kanałów mają być wysyłane w niekończącej się pętli. Do wysyłania chciałbym wykorzystać sprzętowego...

    DSP i Transmisja   03 Kwi 2006 22:20 Odpowiedzi: 5    Wyświetleń: 1436
  • Jak wyświetlić napięcie w V zamiast mV w Bascom?

    Mam problem ponieważ w moim programie mam zmienną która na wyświetlaczu pokazuje napiecie w mV, a chciałbym żeby było pokazywane w V i nie wiem jak to zrobić żeby pokazywał napięcie po przecinku np. 3,25 V. Czy ktoś wie jak to zrobić? Z góry dziękuje za odpowiedzi! Pewnie wiele osob wie jak to zrobic, ale na pewno NIKT nie wie, jak wyglada kod Twojego...

    Mikrokontrolery   26 Maj 2003 19:10 Odpowiedzi: 8    Wyświetleń: 3578
  • Jak zmienić stan pinu na przeciwny w Arduino IDE? Analogia do Toggle w Bascomie

    1. W jaki sposób utworzyć pętlę w języku C na wzór pętli loop w Basicu? 2. Dlaczego nie można tworzyć funkcji wewnątrz innej funkcji w C? ### 1. Tworzenie pętli w języku C na wzór pętli "loop" w Basicu Pętla "loop" w Basicu służy do niekończącego się powtarzania bloku kodu, dopóki nie zostanie spełniony określony warunek (lub nawet...

    Arduino   18 Mar 2025 07:57 Odpowiedzi: 54    Wyświetleń: 1716
  • [ATMega] Brak reakcji na SMS i RING po modyfikacji programu BASCOM

    nie odbiera go z telefonu tak samo nie odbiera sygnalu RING :( Dodano po 4 Wystarczy ze zostawie ta czesc i dziala wszystko jednak za dlugo uP reaguje na zmiane stanow na wejsciach ktore wykorzystuje do obslugi programu. Odczytaj_gps: Gpstxt = "" Przerwanie = 0 'Aby tu program nie utknął Do Gps = Inkey(#1) Incr Przerwanie Loop Until Gps = 82 Or Przerwanie...

    Mikrokontrolery   16 Lip 2009 07:49 Odpowiedzi: 7    Wyświetleń: 3414
  • Atmega8 Bascom Uart - Nieprawidłowe znaki na terminalu po użyciu PRINT

    Ja się w ogóle nie znam na Bascom-ie, ale z ciekawości rzuciłem okiem w jakąś przykładową dokumentację https://avrhelp.mcselec.com/index.html?u... i w podanym przykładowym programie nie ma instrukcji konfigurowania pinu, która jest w Twoim programie, może ma to jakieś znaczenie ? Nawiasem mówiąc ten przykładowy program jest prosty jak drut, co tam...

    Mikrokontrolery AVR   01 Lut 2018 14:51 Odpowiedzi: 45    Wyświetleń: 2643
  • [ BASCOM ] Ile cykli zegarowych na poczszególne instrukcje?

    Producent Bascoma nie udostępnia nawet generowania kodu w asemblerze, więc tym bardziej nie oczekuj że powie Ci ile poszczególne "instrukcje" trwają. Jeśli musisz napisać coś krytycznego czasowo, to pozostaje Ci tylko asembler. Eeee...tam ;) Jeśli się bardzo chce , to nakazuje się Bascom-owi wygenerowanie pliku *.obj , ładuje się takie cudo do AVRStudio...

    Mikrokontrolery   07 Cze 2007 22:45 Odpowiedzi: 10    Wyświetleń: 2356
  • Bascom 1.11.8.3 - Dlaczego Rnd(75) generuje liczby większe niż 75?

    Witam. Zadeklarowałem zmienną Losowa_Waga jako Word - niestety sytuacja się nie zmieniła. Na swoje usprawiedliwienie mam tylko to, że przy sprawdzaniu porawności programu korzystałem z polskiego helpa do Bascoma AVR (help v. 1.11.7.7) i tam w przykładzie był Integer ;) . Instrukcję Print przeniosłem do głównej pętli i aby nie wysyłać niepotrzebnie tych...

    Mikrokontrolery   14 Lis 2006 01:43 Odpowiedzi: 6    Wyświetleń: 1274
  • Jak przesyłać dane przez UART między Atmega8 w Bascom?

    Witam Mam problem z komunikacją pomiędzy dwoma mikrokontrolerami Atmega8. Chciałbym między nimi przesyłać dane a dokładnie jedną zmienną pochodzącą z mojego dalmierza ultradzwiękowego do mikroprocesora obsługującego sterowanie robotem. Byłbym wdzięczny jesli otrzymałbym propozycję działającego programu nadawania i odbioru. Moje próby niepowiodły się...

    Mikrokontrolery AVR   11 Sty 2009 23:11 Odpowiedzi: 7    Wyświetleń: 2774
  • [Bascom] AVR i komunikacja po AT - Potrzebny kod odbioru.

    Niestety Jak dam instrukcję ustawienia bufora to już nic nie odbiera (nadawać nadaje). A włączyłeś przerwania :?: Bez bufora(przerwanie RX) , ciężko dogadać się z fonem :( Właśnie zauważyłem że jak zepnę RX z TX uP (wywale printa z głównej pętli i dam wait na 5sek. ) to odbiór też jest na 3 znaki :/ Czy wiesz jak wygląda transmisja asynchroniczna ,...

    Mikrokontrolery   11 Maj 2007 10:18 Odpowiedzi: 6    Wyświetleń: 3223
  • atmega16 Bascom - wyświetlanie liczby zmiennoprzecinkowej zaokrąglanie

    Ok jest wszystko pięknie chodzi. Ale zdążyłem to zrobić innym sposobem, rozdzielałem liczbę na wiele sposobów, najpierw z pierwotnej uzyskiwałem całkowitą potem pierwotną razy 10 - odejmowałem całkowitą poprzednią i miałem wartość dziesiętną potem wyświetlałem to jako dwie liczby w środek dając przecinek. A tu jeszcze przetłumaczona instrukcja używania...

    Mikrokontrolery AVR   10 Lis 2014 18:11 Odpowiedzi: 2    Wyświetleń: 1251
  • Problem ze sterowaniem segmentami w 7-seg LED w bascom51

    nie rozumie sensu tego programu napisałem ten program ze względu na to że nie mogłem dać sobie rady z ustaleniem jakie wartości nalerzy wysłać do wyświetlacza aby powstały cyfry 0-9 , a tu niestety nic do przodu tak jak wspomniał kolega wcześniej takie rzeczy robi się na kartce , gdzie możesz sobie w dowolny sposób przyporządkować segment do bitu portu...

    Mikrokontrolery   28 Paź 2007 00:35 Odpowiedzi: 13    Wyświetleń: 1923
  • [Delphi] [Delphi]: Jak wysłać nową linię na rs232 do uC AVR przez ComPORT?

    Witam, która opcja odpowiada za wysyłanie nowej lini? Raczej nie jest włączona, bo gdy nie dodam #13#10 tekst wysyłany jest w tej samej lini... AVR sa pod bascomem, wykorzystuja instrukcje INPUT - zakladam ze np Mamy: Input A If A = 1 Then Print "1 OK" Input B If B = 2 Then Print "2 OK" Else Print "2 ZLE" End If (ten przykład...

    Programowanie   31 Gru 2005 17:16 Odpowiedzi: 8    Wyświetleń: 3538
  • ATmega16 UART i BASCOM-AVR – błędne znaki klawiatury, złe odczyty na LCD

    No bo przy instrukcji PRINT, czy też PRINTBIN muszisz dodać numer kanału w tym wypadku #1 w przeciwnym razie mikroprocesor będzie wysyłał przez domyślny COM1 a to jest UART sprzętowy czyli będzie to wyglądało mniej więcej tak :D Printbin #1; dane Print #1; dane

    Mikrokontrolery   08 Maj 2008 20:54 Odpowiedzi: 31    Wyświetleń: 3694
  • Atm16,Bascom. Jak zrealizować kilkakrotną zmianę stanu portu

    Instrukcja WAIT Przeznaczenie: Przerywa działanie programu na określony czas. Składnia: WAIT il_sekund gdzie: il_sekundliczba określająca czas opóźnienia w sekundach. Opis: Instrukcja wstrzymuje działanie programu na podaną ilość sekund. Odmierzany czas jest wartością przybliżoną, więc nie należy stosować tej instrukcji do dokładnego odmierzania czasu....

    Mikrokontrolery   20 Lis 2009 12:18 Odpowiedzi: 76    Wyświetleń: 6366
  • [Atmega][Bascom] Timer liczenie w milisekundach [Nie komercyjne]

    Tak wiem że należy odpalić timer na początku i zatrzymać na końcu i odczytać jego wartość.. no nic. Dziękuję za wypowiedzi tak czy inaczej.. Odp. kol. Draco była troche sarkastyczna, bo na tak prostą procedurę nikt, kto ma choć troche rozeznania w tej dziedzinie chyba (!) nie szuka pomocy. Mopzesz to zrobić na kilka sposobów: 1. mierzyc czas metodą...

    Mikrokontrolery AVR   22 Lut 2017 09:57 Odpowiedzi: 9    Wyświetleń: 1407
  • [90c2313][bascom] Obsługa pamięci eeprom procesora.

    próbowałem tego wcześniej ale program nie generuje przy kompilacji pliku z rozszerzeniem eep jak podglądam w symulatorze zawartość to jest pusta jeśli załaduje na początku dane z deklaracją do epromu na początku programu to w symulatorze mogę sobie podejrzeć zawartość a mnie chodzi aby te zmienne były wpisane podczas pracy programu i w razie zaniku...

    Mikrokontrolery   09 Lip 2008 06:21 Odpowiedzi: 14    Wyświetleń: 2994
  • Schemat układu do sterowania 8 urządzeniami i transmisji 8 bitów przez RS232

    Jeśli w BASCOMie robisz konwersję do łańcucha i potem to wysyłasz binarnie, to idzie mniej więcej tak, jakbyś transmitował znakowo instrukcją PRINT. Jak dotąd wszystko OK. Jeśli dalej wchodzisz w DELPHI z funkcją konwersji CharToNum , która traktuje Twoje dane jako binarne, i wymnaża kolejne znaki przez 256^n dostaniesz bzdurę. Trzeba albo zapisać temperaturę...

    Mikrokontrolery   23 Maj 2006 07:20 Odpowiedzi: 34    Wyświetleń: 6518
  • Nextion - Problem z wysyłaniem danych do wyświetlacza Nextion 3.2"

    Nie cztałem instrukcji do tego Nextiona, ale może problemem jest to, że nie wiesz, że jeśli nie postawisz średnika za printowaną zmienną to Bascom dodaje na końcu znak LF i CR Robi to chyba żeby się pojawiały nowe linie w Terminalu Jeśli nie chcesz żeby dodawał znak końca linii i Enter - postaw średnik " ; " Zobacz mały przykład z przykładowymi danymi....

    Mikrokontrolery AVR   22 Gru 2015 16:06 Odpowiedzi: 3    Wyświetleń: 2055
  • Jak zwiększyć szybkość transmisji RS232 w Bascom na ATmega16 16MHz?

    Coś nie mogę za bardzo uwierzyć w te 5hz - może 50hz? 19200 to w przybliżeniu 1500 znaków na sekundę. Jak zrobisz z danych postać hex to mi wychodzi 23znaki w wiadomości (no może 25 bo crlf). Jakby nie patrzeć taka ramkę można powtórzyć szybciej niż 60hz. To jest przykładowy string wysłany od urządzenia do PC: 514:512:512:512:514:...

    Mikrokontrolery   24 Maj 2007 10:23 Odpowiedzi: 5    Wyświetleń: 3285
  • [BASCOM] - UART- dwu kierunkowy przesył zmiennych.

    Zwarcia niema bo uart świetnie działa w jedną stronę. Niestety nie mam możliwości podłączenia lcd do drugiego procka. Ten układ sprawia wrażenie jakby podczas wysyłania instrukcja "print" umieszczała w buforze zmienną o wartości 1(jak w programie) i kolejna po niej funkcja "input" wyciąga tą zmienną bo najwidoczniej sygnał z drugiego procka nie zdążył...

    Mikrokontrolery Początkujący   11 Sie 2013 14:14 Odpowiedzi: 38    Wyświetleń: 5379
  • [bascom] Jak wstawić znak w wersji kompilatora 1.11.9.0?

    nie testowałem tego tylko pisze z głowy. Ale skoro X to STRING to nie można go porównywać z pojedynczym znakiem bo STRING to tablica znaków. Porównanie musiałoby wyglądać na przykład: if X Kiedy tak sobie czytam podobne dywagacje na temat Bascoma , to zaraz widzę taką sytuację: Bascom , to skomplikowana , sterowana numerycznie obrabiarka. "Statystyczny"...

    Mikrokontrolery AVR   02 Lis 2008 23:49 Odpowiedzi: 8    Wyświetleń: 1931
  • [Attiny 2313] Jak ustawić echo RS z wyborem prędkości transmisji w Bascom?

    Instrukcja BAUD Przeznaczenie: Zmienia szybkość transmisji urządzenia typu UART. Składnia: BAUD = szybkość BAUD #kanał , stała gdzie: szybkośćszybkość transmisji jaka ma obowiązywać od tej pory, kanałnumer kanału transmisji w programowym urządzeniu typu UART, stałaliczba określająca szybkość transmisji w danym kanale. Opis: Można zmienić szybkość pracy...

    Mikrokontrolery AVR   08 Cze 2010 23:45 Odpowiedzi: 7    Wyświetleń: 2462
  • Materiały do pracy inżynierskiej: AVR, Bascom, sterowanie kamerą, 90S2313, Atmega8

    Spokojnie z tą 128 - ką. Bascom w zakresie długości kodu nie jest taki zły. Piszę przeważnie programy równolegle w Bascomie (który znam) i w "C" (bo się go uczę). Jak dotąd "C" daje plik wynikowy o wielkości od 70 do 80% pliku Bascoma. Można jednak w prosty sposób zmienić te proporcje. Wystrczy użyć niektórych instrukcji (np. print) lub obszernego pliku...

    Mikrokontrolery   28 Mar 2006 16:45 Odpowiedzi: 14    Wyświetleń: 3499
  • Jak poprawnie odbierać dane przez RS232 w Bascomie na 89C4051?

    Bawie sie dosc dlugo Bascomem ale nie moge sobie poradzic z portem szeregowym w 89C4051 . Przez P3.1 wysylam dane do telefonu instrukcja "Print" np. rozkaz Print "AT+CPBR=1" Przez P3.0 telefon odpowiada (sprawdzone oscyloskopem) Daje rozkaz "Input Aa " (gdzie Aa jest typu string *16) Wyswietlam zmienna "Aa" na LCD i otrzymuje : APBR=1 zamiast odpowiedzi...

    Mikrokontrolery   14 Sty 2007 19:23 Odpowiedzi: 0    Wyświetleń: 678
  • Bascom 89C2051 - RS232: INPUT TIMEOUT nie działa, jak to naprawić?

    na poczatku programu zabraklo instrukcji "$timeout" $timeout $crystal = 11059200 $baud = 9600 Dim Frq_i As Integer Input "Enter frequency:" , Frq_i Timeout = 1 Print "Err..." End sproboj teraz powinno zadziałac

    Mikrokontrolery   27 Lis 2005 00:29 Odpowiedzi: 3    Wyświetleń: 2199
  • Jak napisać podprogram w Bascom dla przetwornika AD7714 z PGA i filtrem?

    Hej. Uzyskalem komunikacje z przetwornikiem. Wszystko niby dziala, ale mam inny problem. Mimo uzycia kwarca 11.0592 MHz nie moge uzyskac transferu danych szybszego niz ok 270 Hz (komunikuje sie z komputerem przez UART). Podczas testow predkosci polaczenia (gdy wysylalem jakies losowe dane w nieskonczonej petli instrukcja Put) problem nie wystepowal....

    Mikrokontrolery   03 Cze 2008 12:18 Odpowiedzi: 8    Wyświetleń: 3147
  • Bascom AVR: Przekroczenie długości zmiennej string na Atmega32

    Otóż pisząc program obsługi tablicy reklamowej (na Atmega32 )zupełnie przypadkiem stwierdziłem, że na zmienną typu string np 10 znakową można zapisać np 20 znaków instrukcją Restore i Read. Co więcej to działa w normalnym programie tak jakby ta zmienna miała faktycznie 20 znaków ! Oto przykład sprawdzony na symulatorze: Dim Tekst As String * 10 Dim...

    Mikrokontrolery AVR   22 Lis 2011 17:48 Odpowiedzi: 6    Wyświetleń: 1687
  • Bascom AVR Uart - jak przyspieszyć wysyłanie danych przez RS485?

    Pętla do loop. W tej pętli czekam na koniec wysyłania czyli instrukcji print jak wszystko wysłane dopiero potem przełączam się na odbiór. Bez tej pętli czekającej transmisja nie chodziła wcale. Po czynie jeszcze parę testów ze skróceniem przerwania URX. Wiem że macie utrudnione zadanie bo nie macie sprzętu na biurku więc jak macie propozycje testów...

    Mikrokontrolery AVR   11 Maj 2014 11:49 Odpowiedzi: 5    Wyświetleń: 1935
  • RS232, Atmega8 16PI, Bascom - brak komunikacji przy ustawieniach 9600 baud

    Naprawde zrobiłem już wszystko. Oto dyrektywy początkowe: $regfile = "m8def.dat" $crystal = 16000000 $baud = 9600 Wszystko oczywiście zgodne z rzeczeczywistością. Przy pomocy instrukcji print wysyłam przez RS-a napis. No i: NIC!!! Ciekawostką jest to, że jak zmniejsze w terminalu prędkość transmisji do np. 1200 (a wszystko pozostaje jak wyżej) to wyswietla...

    Mikrokontrolery   20 Lut 2009 13:37 Odpowiedzi: 8    Wyświetleń: 2771
  • [BASCOM]rs485 slave odbiera dane, nadaje i nie wznawia odbioru, ogolne porady

    Poczytałem trochę mam kilka wniosków a mianowicie problemem nie jest warstwa fizyczna RS485 a warstwa protokołu. A także zdecydowanie powinienem zając się instrukcją Printbin a nie Print i muszę wysyłać dane typu byte a nie jak ja mam tu wyżej za pomocą znaków ASCII czy mam racje czy się mylę oświećcie mnie.

    Mikrokontrolery Początkujący   09 Mar 2013 15:23 Odpowiedzi: 7    Wyświetleń: 3369
  • Atmega328p: Zmiana szybkości transferu w Bascom AVR przy 4MHz

    Zaproponowana instrukcja Config Clockdiv=2 działa prawidłowo. Tak samo jak wstawka ASM i operacje na rejestrach (mea culpa tylko z jednym - przy zapisie prescalera oczywiście bit CLKPE ma być równy zero) Problem u mnie nie występuje, Bascom 2.0.7.6 FULL. Zapytam więc jaką wersję ma Autor wątku? [syntax=basic4gl] $regfile = "m328pdef.dat" $crystal =...

    Mikrokontrolery AVR   07 Gru 2013 11:13 Odpowiedzi: 28    Wyświetleń: 3231
  • 89C4051 Bascom: Uart nie wychodzi z pętli przerwania, jak to naprawić?

    Doszedłem do czegoś po wielu próbach i setkach inwektyw :D Może się komuś przydać więc zamieszczam $crystal = 11059200 ' czestotliwosc kwarcu $baud = 1200 ' predkosc transmisji Dim X As Byte , Znak As Byte Scon.0 = 0 Scon.1 = 0 Enable Interrupts ' wlaczenie przerwan Enable Serial ' wlaczenie przerwania portu RS232 On Serial Port ' na przerwanie z portu...

    Mikrokontrolery   20 Mar 2006 17:15 Odpowiedzi: 6    Wyświetleń: 2484
  • [Atmega32] [bascom] różnice w zapisie na SD: Append vs Output

    Witam, Opanowalem obslugę LCD od Nokii 6100, oraz pomiar temperatury, chcialbym teraz to zapisywac na karcie SD, i tu pojawia się następujący problem: gdy używam instrukcji w takiej formie: Open "plik.txt" For Append As #1 Print #1 , "jakiś tekst" Close #1 to dziala poprawnie, pod warunkiem że na karcie SD istnieje taki plik z wpisanym...

    Mikrokontrolery AVR   05 Wrz 2010 15:03 Odpowiedzi: 2    Wyświetleń: 3092
  • EM202 - jak sprawuje się ten moduł? Podłączenie do procesora

    :-) Witam serdecznie, jak zwykle. Panowie mam dwa moduły EM100 za piernika mi to nie działa. Ale od początku. Podłączyłem zgodnie ze schematem który załączyłem. ATmega32 >> RS232 >> EM100 linia EM100 >> RS232 >> ATmega32 Program mam napisany w bascomie i składnia wygląda tak: Print #2 , Chr(2) ; 192.168.0.137 ; Chr(13) ; Chr(10) ; Licznik1 ; Chr(13)...

    Mikrokontrolery   06 Maj 2008 10:02 Odpowiedzi: 4    Wyświetleń: 1458
  • Jak rozdzielić zmienne x i y w Visual Basic z Bascom na dwa TextBoxy?

    Moja propozycja działa poprawnie z VB.6 do Bascoma 'bascom do If Ischarwaiting() <> 0 Then A = Inkey() If A > 0 Then Select Case F_rs1 Case 0 If A = 2 Then F_rs1 = 1 _rsstr1 = "" ' Input _rsstr1 End If Case 1 Select Case A Case 3 F_rs1 = 0 Locate 1 , 7 Lcd _rsstr1 Locate 1 , 5 : Lcd Chr(7) Select Case _rsstr1 Case "RR" If Kasowanie_ustawien...

    Mikrokontrolery   14 Mar 2009 13:35 Odpowiedzi: 5    Wyświetleń: 1515
  • UART 51 BASCOM – echo znaku przez UART działa tylko do użycia Print po Enable Serial

    Witam, mam taki problem z najprostszym programem wykorzystujacym uart za zadanie ma wyslac spowrotem odebrany znak... ale cos nie dziala :( tzn. dziala do poki uzycia instrukcji "Print" po zezwoleniu przerwania od uart Prosze wiec o sugestie i pomoc $large $crystal = 11059200 $regfile = "420.dat" 'DS89c420 $baud = 19200 On Serial Seriall '...

    Mikrokontrolery   25 Sie 2006 19:24 Odpowiedzi: 3    Wyświetleń: 1426
  • Jak przenieść komunikaty do EEPROM w Bascom i wyświetlać na LCD?

    instrukcja readeeprom: '---------------------------------------... 'name : eeprom2.bas 'copyright : (c) 1995-2005, MCS Electronics 'purpose : shows how to use labels with READEEPROM 'micro : Mega48 'suited for demo : yes 'commercial addon needed : no '---------------------------------------...

    Mikrokontrolery AVR   21 Kwi 2011 22:34 Odpowiedzi: 5    Wyświetleń: 1629
  • Mega64 [bascom] rs232 - błędne wysyłanie danych do komputera

    Witam. Jak już pisałem , nie odbieram znaków na procesorze jedyne co ten program robi to ma wysłać 'z' z procesora do komputera co sekundę . Także serialin raczej nie ma nic wspólnego z tym , wiem że jest to źle napisane tylko już nie chciało mi się tego usuwać. Z tego co wyczytałem w instrukcji bascoma to do wysyłania znaków przez uart wykorzystuje...

    Mikrokontrolery AVR   17 Lis 2009 21:52 Odpowiedzi: 10    Wyświetleń: 3070
  • [ATmega32][Bascom]Odbieranie\odczytywanie SMS z Siemensa C35

    Witam Zbudowałem układ oparty o uC ATmega32 i połączyłem ją z Siemensa C35. Nie będę opisywał połączenia i wrzucał schematów bo to mi działa. Udało mi się odczytać z komórki: *Stan naładowania baterii *Siłę sygnału antenowego *Date i godzinę *Numer osoby dzwoniącej i zawiesiłem się na odczycie SMS-a. Wykrywam nowego sms-a poprzez zapytanie: Nowysms...

    Mikrokontrolery AVR   04 Sty 2012 10:08 Odpowiedzi: 6    Wyświetleń: 2953
  • Jak zapisać zmienne w Atmega 32 i połączyć z PC w BASCOM?

    Skorzystaj z instrukcji INKEY( ), WAITKEY , ISCHARWAITING. Do 'jakaś pętelka A = Inkey() 'odczytujemy znak If A > 0 Then 'czy był jakiś (> 0)? Print A 'jeśli tak to piszemy End If Loop 'to będzie pętelka nieskończona 'Powyższy przykład dotyczy SPRZĘTOWEGO układu UART! 'Program zapisany jako OPEN.BAS zawiera przykład użycia INKEY()...

    Mikrokontrolery AVR   26 Maj 2009 20:36 Odpowiedzi: 14    Wyświetleń: 4445
  • ATmega16, Bascom, UART - problem z komunikacją z modemem GSM

    U mnie poszło coś takiego: $regfile "m16def.dat" Config Lcd = 16 * 2 $crystal = 1000000 $baud = 9600 Config Lcdpin = Pin , Db4 = Portd.2 , Db5 = Portd.3 , Db6 = Portd.4 , Db7 = Portd.5 , E = Portb.1 , Rs = Portb.0 Config Serialin = Buffered , Size = 12 Dim X As Integer , Y As Integer Config Pind.1 = Output Enable Interrupts ' Musisz włączyć...

    Mikrokontrolery   07 Kwi 2007 11:14 Odpowiedzi: 5    Wyświetleń: 4381
  • Problem z programem do uC(Terminal Emulator, Bascom)

    Najpierw trzeba poprawić program, bo jeśli jest to napęd do robota omijającego przeszkody to raczej wyjdzie z tego taran! Powód jest taki, że żaden z warunków ominięcia przeszkody nie będzie nigdy spełniony. Portd.0 i Portd.1 będą = 1 bo tak zostało to ustalone na początku programu i żadne zwieranie końcówek PD0 i PD1 do masy nie pomoże. Stan końcówek...

    Mikrokontrolery   07 Kwi 2006 18:44 Odpowiedzi: 13    Wyświetleń: 1910
  • Jak stworzyć menu w Bascom AVR do obsługi pomiarów temperatury i wilgotności?

    Za polskim helpem Bascoma Przeznaczenie: Powoduje przerwanie wykonywania instrukcji: FOR..NEXT, DO..LOOP, WHILE..WEND, SUB..END SUB lub FUNCTION..END FUNCTION. Składnia: EXIT FOR EXIT DO EXIT WHILE EXIT SUB EXIT FUNCTION Opis: Za pomocą instrukcji EXIT można w każdej chwili wyjść z dowolnej instrukcji strukturalnej. Przykład: '---------------------------------------...

    Mikrokontrolery AVR   28 Wrz 2011 01:25 Odpowiedzi: 2    Wyświetleń: 2574
  • [Bascom] LCD nie działa po dodaniu PRINT - jak rozwiązać konflikt w kodzie?

    Witam, gdy w kodzie uzyję obu instrukcji, to po skompilowaniu LCD nie chce wyswietlać i pozostaje jakby niezinicjalizowany. Jeśli wykomentuję PRINT, to kod działa i wyswietlacz wyswietla żądane wartości. Kiedy przywrócę PRINT - LCD znowu nie działa. Nie znalazłem podobnego problemu na forum. Proszę o wskazówkę Dodano po 10 Zamieszczam ten kod. Gdy usunę...

    Mikrokontrolery Początkujący   18 Kwi 2012 18:37 Odpowiedzi: 2    Wyświetleń: 1032
  • [Atmega128 Bascom] Atmega128 Bascom - Różnice w szybkości komunikacji HARD-SPI vs SOFT-SPI

    Większość tego typu tematów na tym i innych forach wynika z ignorancji . Ignorancja po angielsku i po polsku znaczy to samo tyle że u nas jest mylnie interpretowana. Ignorancja to po prostu niewiedza i nieznajomość tematu. W instrukcji pisze wyraźnie, że kiedy konfigurujesz Timer to jest on startowany automatycznie. W kodzie w dowolnym miejscu piszesz...

    Mikrokontrolery AVR   24 Lip 2015 11:43 Odpowiedzi: 22    Wyświetleń: 1908