...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ę...
Cytat z powyższego datasheeta: "I2C- or SPI-compatible 14-bit digital output (min. 12-bit sensor resolution)" Na stronie czwartej masz opisane, jak rozpoznać, który wariant tego czujnika ma SPI, a który I2C (i jaki ma wtedy adres). Na TME jest jeszcze to: http://www.tme.eu/pl/Document/0b6d4dcdf0... Ma wariant 0-15psi,...
Będzie działać. To nieskomplikowane. Przykład masz w folderze Sampli do Bascom (folder Serial).
Z procka, z tego co wiem, to nie. Mozesz kupic sobie EEPROM z identyfikatorem unikalnym np. [url=http://ww1.microchip.com/downloads/... Mozesz sobie tez podlaczyc scalak o podobnej funkcjonalnosci na 1wire (sa takie). Dla pocieszenia powiem, że większość nowych ARMów ma unikalne serial numbery w krzemie ;]
...Albo wyrzuciś print albo przerwanie od serial... Albo ... troszkę pokombinować :D Wystarczy że się wie jak działa proc i Bascom ;) W zasadzie wszystko opisał szymtro , więc skupię się na programiku $large $crystal = 11059200 '$regfile = "420.dat" 'DS89c420 $baud = 19200 On Serial Seriall ' odebrany znak Dim Uli As Byte ' odebrano znak...
Bus 001 Device 040: ID 1a86:7523 QinHeng Electronics HL-340 USB-Serial adapter
Wskazówki : [syntax=basic4gl] Config Serialin = Buffered , Size = 254 , Bytematch = All Enable Serial Enable Interrupts Serial0bytereceived: Return [/syntax]
A programator oczywiście przełączony z HID na Legacy Serial?
Witam chciałem sobie zrobić ładny cyfrowy regulator do wzmacniacza... wybor padl na ds1802 i tu sie robia klocki bo o ile jestem w stanie przegryzc jak to wysterowac przyciskami, to z programem mam juz spore klopoty... o ile dobrze zrozumialem note to na czas wysylania daynch trzeba wystawic na reset 1, i zgodnbie z zegarem wysylac dane... i tutaj moj...
Co powiesz na to: Dim i as byte adres(1)=1wsearchfirst() i=2 Do adres(i)=1wsearchnext() incr i Loop Until Err=1 ?
Możesz napisać i cieszyć się funkcjonalnością nie wiedząc o co chodzi ... $baud = predkosc_transmisji Tylko jeśli nie umieści się tej informacji w kodzie i użyje gdzieś Print/Input lub pochodnej to kompilator ustawienia dla $baud bierze z tych zdefiniowanych w IDE. Bascom konfiguruje od razu obydwa piny. Skonfigurowanie ich polega na wpisie do rejestru...
IDE i kompilatory dobieram do zadania. Jak coś pisze na PC to biorę Visual Studio albo ostatnie chętnie B4J. Jak coś potrzeba na STM to Atollic z CubeMX albo tez coś dowolnego. Jak na ESP to można Arduino lub wygodny wrapper w B4R. Jak apka na telefon to B4A i B4i. Jak na AVR to też wybór Bascom, Arduino lub B4R ewentualnie C. Tutaj chciałem się tylko...
...a tak z ciekawości zapytam jak długi zadeklarowałeś ten string LINIA ??? skoro jak rozumiem obsługujesz zapewne SMSy. To chyba długość co najmniej 160 hmmm ??... U mnie , zmienna Line ma rozmiar 30B , ponieważ pobieram do niej tylko ... jakby tu powiedzieć ... mnemoniki komend AT i ich parametry , a SMS-a dekoduje "w locie" , w czasie przerwań od...
Zaquadnik, wydaje mi się, że przy programowaniu szeregowym bit SPIEN jest zablokowany sprzętowo. Datasheet od ATMEGA8, strona 220: Notes: 1. The SPIEN Fuse is not accessible in Serial Programming mode.
Mi niestety te funkcje nie chcą działać :( Możliwe że dlatego że mam wersję demo: BASCOM-8051 IDE Version : 2.0.11.0 Compiler: Version 2.0.11.0 Serial : Serial DEMO a odnośnie tego rozwinięcia w szeregi to możesz mi jakiś algorytm podesłać, niekoniecznie w bascomie
moim zdaniem jest to podobny problem jak opisywany tutaj: http://www.elektroda.pl/rtvforum/topic12... pisalem, ze nie jetem pewien co do rozwiazania. Jednak wystestowac zawsze mozesz. Powstawiaj w odpowiednie miejsca diasble serial i enable serial moze zadziala
Przy kwarcu 8MHz $baud=1200 jest "not possible". O czym grzecznie Bascom w zakładce communication informuje. No i ten Enable serial. Nigdy tego nie używałem- ale w helpie Z.G. jest napisane- blokuje jednocześnie URXC, UDRE i UTXC.
Witaj. Jeśli piszesz w Bascomie, to nie musisz kombinować (chyba że chcesz). Zajrzyj do ..\Bascom-AVR\samples\serial\open.bas i do helpa - OPEN. Ta funkcja załatwi Ci wszystko włącznie z nietypowymi prędkościami przesyłu. Ale chyba zamiast 10400 miało być 14400. Zresztą 10400 też może być. No chyba, że to nie jest Bascom dla AVR-ów - w tym przypadku...
Ja nigdy nie używałem polecenia Open dla sprzętowego UART. Zresztą help Bascoma mówi nam co innego: The default device is COM1 and you don't need to open a channel to use INPUT/OUTPUT on this device. Czyli: Domyślne urządzenie to Com1 i nie ma potrzeby otwierania kanału by używać operacji wejścia/wyjścia na nim A następnie: With the implementation of...
Ogólnie nie mam podane jaki to numer urządzenia, odwołuje sie adresów w urzadzeniu... Tak , to sobie możesz ... ;) Zapoznaj się dokładnie ze swoja kosteczka , bo ... marnie będzie ;) Oto cytat z dokumentacji: The AD5933 is connected to this bus as a slave device under the control of a master device. The AD5933 has a 7-bit serial bus slave address....
Koelgo bober a jak wyczytałeś że mozna wyłaczyć ISP enable. W którym dokładnie bajcie jest ten fuse? Normalnie to dokumentacja firmowa do M8: strona 220, tabelka 87: SPIEN(1): Enable Serial Program and Data Downloading 0 (programmed, SPI prog. enabled) I ta notka na dole: Notes: 1. The SPIEN Fuse is not accessible in Serial Programming mode. Z tego...
Witam, posiadam problem polegający na obsłudze uartu w bascomie. Potrzebuję skomunikować się z portem obd w samochodzie, jednak napotkałem problem przy inicjalizacji połączenia. Potrzebuję wysłać jeden bajt 0x33 przy prędkości baud = 5 (200ms na bit) a następnie nawiązać zwykłą komunikację przy baud = 10400. Problem pojawia się przy próbie zmiany prędkości...
Łap bo jak zaczniesz z tym Multimaster to się nigdy z tego nie wygrzebiesz a odkrywasz tu koło na nowo :D Po pierwsze nie zauważyłem wcześniej, że już skonfigurowałeś Serial in 0. Błędem natomiast jest jest używanie Serial out 0 a potem zamiast to wrzucić do bufora to wycinasz po jednej literce ze stringa i nadajesz pojedynczo... Po prostu napisz Print...
A ja myślałem że licencja jest jedno-stanowiskowa. I jeśli numer seryjny się powiela to jest to "nielegalne" . Zatem jeśli masz serial to spokojnie otrzymasz pełne wsparcie techniczne z MCS, przeważnie w ciągu 24h.
W drugiej fazie blokujesz programowanie szeregowe i wtedy ratuje Cię tylko programator równoległy. Z tego co wyczytałem z kartach katalogowych, to w procesorach ATmega nie ma możliwości zablokowania programowania szeregowego przez SPI. Notes: 1. The SPIEN Fuse is not accessible in Serial Programming mode.
Można, a w BASCOM-ie przerwanie od portu szeregowego nazywa się "serial" i to jego obsługą musisz się zainteresować. Przykładowy kod w BASCOM-ie 51: $crystal = 11059200 ' czestotliwosc kwarcu $baud = 2400 ' predkosc transmisji Dim X As Byte ' deklaracja zmiennych Enable Interrupts ' wlaczenie przerwan Enable Serial ' wlaczenie przerwania portu RS232...
Myślałem o Enc.... ale ciężko znaleźć Polsko stronę z jego opisem i np: biblioteko do Bascomie. Lantronix XPort Serial-LAN są narazie po 100zł na allegro więc się mieszczę. A co do błędów to liczę na pomoc elektrodowiczów ;) Co sądzicie AVT1443 na RTL8019AS po I2C to chyba aż tak źle nie będzie?? Jak ktoś zna interesujące linki na temat jednych z powyższych...
Chyba nie zauważasz różnicy. Po pierwsze jeśli tam pisze Go_lo to na pinie ma być ustawiony stan niski. Można to zrobić tylko ustawiając stan wysoki w rejestrze DDR.x Mniejsza o to bo zrobiłem Ci takie makra jak tam. Po drugie po wpisaniu wartości bitu czeka się ponad 10 ms a nie 10 us - to chyba wydatna różnica? Testnij tak. [syntax=vbnet]$regfile...
Potrzebuję teraz, by ktoś kto dobrze opanował Bascoma by zamieścił dwie procedurki - do odbierania i nadawania danych i jak to zrobic, by dane były nadawane i w tym samym momencie komputer wiedział, że ma je odebrać i odwrotnie. Nie chcę cały czas przesyłac czegoś, tylko jak nacisnę klawisz na klawiaturze w kompie to on ma mi wysłać jakieś liczby do...
Enable interrupts enable serial on serial prog_przerwania: do {pentla główna} loop prog_przerwania {obsługa przerwania} return No, to tak w skrócie. Powodzenia.
Mam też 93c66 <--- 4K-Bit Serial CMOS EEPROM czy dało by się to wykorzystać do tego 8052?
Korzystam z kwarcu 8Mhz. Odznaczyłem takie coś SPIEN - Enable serial program and data downloading Co wyczytałem, że to jest zablokowanie przesyłu na procka.
kolego CrisELDi jak u ciebie postępy bo u mnie to słabo próbowałem różnych poleceń w bascomie (inkey, input itd) aby odczytać coś z tej lini danych nawet nie wiem czy dobrze zrobiłem ten interfejs ze odwraca sygnał, autor projektu podobnego ale na microchipie nie odwraca sygnału http://obrazki.elektroda.pl/2145262100_1... czasami udało...
bardzo profesjonalnie zrobione jak na początkującego!!! życzę ci dalszych sukcesów w roboyce!!!
Twoja koncepcja może być trudna w realizacji. Czy ten program który napisałeś w bascomie obsługiwał 7 niezależnych czujników 1-W na 7 niezależnych pinach µkontrolera? Czy teraz taką koncepcję sobie wymyśliłeś? Jest na pewno układ który umożliwiłby Ci taką realizację, dodatkowo odciążając µikrokontroler od żonglowania serialami czujników i...
poszukaj na elektrodzie zdjec programatorow, to sie dowiesz o co chodzi. poszukaj tez stwierdzenia In Circuit Serial Programming - ICSP 0x41 0x56 0x45!!
Kupiłem zestaw startowy ATMEGA16, który zawiera układ konwertera USB-RS FT232RL połączony na stałe z Atmegą (nóżki 15 i 16) TXD, RXD i zastanawiam się czy dało by radę programować procki przez USB w programie Bascom AVR? Czy muszę dokupić programator ISP? Jeżeli tak to jak mam ustawić BascomAVRa? Na razie zainstalowałem sterowniki USB Serial Port (com3)...
Na chińskich portalach można zakupic za ok 15 zł graficzny wyświetlacz 128x64 oparty o sterownik ST9720 i oznaczeniu HJ12864ZW . W załaczniku demo dla ST9720 HJ12864ZW dla mode serial napisane w bascomie ( plik udostępnił kolega bart-projects , został zmodyfikowawałem go wspólnie z kol. koloboro
Jeśli ten programator to jakiś rodzaj serial via USB, to możesz spróbować tak: https://forum.winehq.org/viewtopic.php?f...
xury -> to fakt, że ostatnio już w Bascomie praktycznie nie programuję ;) ale proszę oto fragment helpa Bascomicznego z dokładnym opisem tego polecenia oraz jak i kiedy można z niego korzystać. Więc nie wiem albo może czegoś nie zrozumiałem z tego co napisałeś - że ponoć tego nie możesz znaleźć czy że nie ma $TIMEOUT Top Previous Next Action Enable...
sorki mój błąd Błąd wywala program bascom-8051. A kawałek kodu wygląda tak: Priority Set , Serial Enable Serial Enable Interrupts On Serial Przerwanie_rs232 Jest on samym początku całego programu.a Błąd wygląda jak: "Error 13: Unknown interrupt in file..."
Tylko jest jedno ale. To zajmuje 45 cykli, czyli tyle ile jakbym to robił po Ifach dla każdego portu. Dodano po 9 Sorki, na ifach byłyby 72 cykle (4 na każdy) A w ilu cyklach musisz sie zmieścic? Możesz sprawdzac instrukcją warunkową nie pojedynczy pin ale cały port wejściowy Np.: [code][syntax=basic4gl] Do If Pinb > 0 Then Flag = 1 Reset Portc.2 Temp...
Witam Potrzebuje na wyświetlaczu zgodnym z HD44780 wyświetlać texty puszczone po serialu z komputera. Dodatkowo chcę to zastosować do ustawiania PID w projekcie MULTIWII do quadrocoptera. Próbowałem kodu z arduino [syntax=cpp] /* The circuit: * LCD RS pin to digital pin 12 * LCD Enable pin to digital pin 11 * LCD D4 pin to digital pin 5 * LCD D5 pin...
Witam, mam taki problem: programator AVT5125 (Windows xp widzi prawidłowo jako usb-serial converter) i do niego podłączony AVT1462. Na szynie zaciskowej 1462 włożony ATMega8A. Próbuję pod Bascom-em nawiązać komunikację. Używam STK500 Native Driver. Opcje dodatkowe przy tym to: - Clock 50000 - zaznaczone AVPRISP -zaznaczone USB -niezaznaczone don't set...
Włącz Bascom i wciśnij F1 :P Wpisz "makemodbus" Cała instrukcja z przykładem... >>[url=http://wiki.mcselec.com/bav... to samo tylko Online<< Przykłady są też w Samplach File->Open->Samples->SERIAL Kilka takich już napisałem wiec jak przysiądziesz to też dasz radę :P
Niektóre mikrokontrolery (Atmega) posiadają sprzętowy "Two-wire Serial Interface" (TWI) - który umożliwia podłączenie do 128 mikrokontrolerow.Wykorzystane są do tego 2 piny.Niestety nie wiem czy w Bascom są opracowane procedury obsługi tego interfejsu. Pozdrawiam
Witam wszystkich na forum. Buduje układ który miałby sprawdzić ile urządzeń podłączonych jest do magistrali 1wire (termometry ds18b20) i wyświetlałby kolejno odczytane temperatury. Do rzeczy, problem tkwi w tym ze mój atmel po wykonaniu instrukcji : 1wreset Il = 1wirecount() zawsze znajduje max. 2 termometry nie zależnie od tego ile jest podłączonych....
A więc tak... programatorek zrobiłem i działał.... Tylko wkurzało mnie przyciskanie klawisza reset, wiec go sobie zmodernizowałem... Teraz działa automatycznie, ale czasem mi głupieje, więc wersja podstawowa jest pewniejsza.... Co do konfiguracji w Bascomie: zakładka Options, następnie opcja Programmer, otwiera Ci się okienko gdzie masz 3 zakładki:...
Funcard programuje się bez problemu z Either an external clock is supplied at pin XTAL1 or a crystal needs to be connected across pins XTAL1 and XTAL2. The minimum low and high periods for the serial clock (SCK) input are defined as follows: Low: > 2 XTAL1 clock cycles High: > 2 XTAL1 clock cycles czyli częstotliwość XTAL1 musi być co najmniej dwa razy...
Dokument który linkujesz jest dobry. Wyświetlacz moim zdaniem jest super. Duży ( widać z kanapy = 3m ) ma polskie znaki, 9 programowalnych dodatkowych znaków. Podłaczenie to serial TTL. Ja mam go podłączony do HTPC poprzez przejściówkę USB <-> serial TTL z alledrogo. Jak masz jakieś pytanie to pisz. Micha
W czym problem? Funkcją Modbus mozesz zapytać sterownik o jeden lub o kilka rejestrów na raz. W zapytaniu podajesz ile rejestrów chcesz otrzymać i od jakiego adresu. Ten kod który masz jest trochę za prosty. Gotowy przykład jest w Samplach Bascom`a (zajrzyj do katalogu Serial i Modbus_slave, Modbus_master) Chodzi o to że tam po adresie slave`a otrzymasz...
Oj, powiem ci że pod BASCOMem ja nic nie programowałem. Praktycznie tylko robie w AVR-asm z AVRStudio i ew. gcc-avr (Linux/AVRStudio). Poczytaj sobiew w dokumentacji dla mikroprocesora o "Two-wire Serial Interface" np. w dokumentacji ATmega128 jest na stronie 199. A co do wykrywania przez BASCOM to te 2 układy to nie są mikroprocesory, tylko scalaczki...
Witam! Mam następujący problem: Kiedy włączam obsługę przerwania z portu szeregowego, procesor strasznie zwalnia, nie wyrabiam się w czasie z programem... Program jest w Bascomie, kontroler to Atmega32. Wszystko zwalnia tragicznie, nawet jeśli w podprogramie przerwania napiszę od razu powrót: Serial_int: Return Sprawdziłem też: Serial_int: Toggle PORTB.3...
Ja już za mało pamiętam Bascoma żeby tu podpowiedzieć. Ale na pewno można na własny sposób oprogramować przerwania - tyle że to będzie niejako wyważanie głową drzwi bo z jednej strony Bascom ma fajnie napisaną sprzętową obsługę RS232 tylko trzeba umiec ją wykorzystać. Ale kurczę zaglądam teraz do HELP'a bascoma a tam jak byk masz napisane: Remarks pin...
Zrób sobie osługe RS232 na przerwaniach. Jest tego w internecie od groma. np: [url=http://www.avrfreaks.net/forum/tut-... Nie znam bascomu ale : http://avrhelp.mcselec.com/index.html?di... A tu po polsku...
Co do uC pic to z tego co wiem są preferowane w zastosowaniach przemysłowych ze względu na większą niezawodność i odporność na zakłucenia... Co do koalicji Pic+C czy Bascom+AVR to nie patrzyłbym pod takim kontem... Zarówno na pic jak i avr C jest lepszym rozwiącaniem ze względu na lepszą optymalizacje kodu i jego rozmiar ostateczny... Nie używałem nigdy...
To pewnie wynika z tego że powstało dużo różnych AVR`ów. Jeśli na początku ktoś korzystał tylko z jednego typu to mógł sobie w IDE ustawić konfigurację dla stosów a nawet wyświetlacza LCD czy I2C. Stąd dla wstecznej kompatybilności dalej tak można zrobić. Na przykład ustawienia dla stosów są tutaj tylko moje są już zmienione bo mogę szybko wkleić to...
Witam ............. Teraz moje pytanie: paluszasty napisał, że kurs EDW wystarczy, ja mam bascom1.11.8.1, 1. czy tym programem, będę mógł wgrać program do atmegi? 2. może pytanie banalne, ale STK200 jak patrzałem na avt ma wejście na 20-nóżkowy procesor, a ATmega8 ma 28 nóżek, czyli jest jakiś inny programator, który pozwoli mi przez mój program BascomAVR...
W wersjo Bscom-AVR 1.11.8.3 dodano obsługę MAX485. Wystarczy CONFIG PRINT0 = pin CONFIG PRINT1 = pin Pytanie tylko jak dopiąć MAX'a do uP? (mam zamiar dopiąć kilka ATMega8 do PCta po RS485) W katalogu Samples/serial jest plik rs485.bas a w nim przykład programu.
Używasz przerwania serial do odbierania? w bascomie? Mi to nigdy nie chciało działać. Zawsze jak tylko po właczeniu przerwania procek wchodził w obsługę przerwania i tak sobie tam biegał. Nie potrafię wyjaśnić czy to jest błąd bascoma czy może trzeba jeszcze coś ustawić. Ja zawsze robię krótkąpętle w której sprawdzam flage TI i jak coś przyjdzie to...
avr mają isp w standardzie (każdy), ale spi mają nieliczne.. (mieędzy isp a spi jest duża ruznica.. In system programing to programowanie w systemie a Serial programed interface [czy jak sie to pisze] to sprzętowe wejście wyjście tego interfejsu..) łatwo sie nauczyć.. kompilator - ja używam AvrStudio 4 (edytor + symulator + kompilator + programator)...
Ad.1 Odpowiedź ze strony producenta : DataFlash® is the world's number one selling serial interface flash family. Introduced in 1997, Atmel's Dataflash families (45 series and the recently introduced 26 series) are feature rich, low pin count, sequential access families ideal for program code, data storage, Serial EEPROM replacement, and the next...
Jeszcze jedno pytanie. Otóż do układu FT232RL nie mam dołączone eproma jakie widziałem na paru schematach. Do czego on służy? Nie masz EEPROM'a ;) bo jest on wewnątrz scalaka..... To najnowsza wersja tego konwertera firmy FTDICHIP. A ty widziałeś schematy jego starszych braci, którzy poza EEPROM'em musieli mieć jeszcze sporo innych elementów(dodatków)...
Witam, mam pytanie w kwesti Fuse Bit a dokładniej czy z pozycji bascoma istnieje mozliwosc ustawienia SPIEN (wylaczenia ISP), bo w nocie znajduje sie taka wzmianka: "This bit (SPIEN) is not accessible in the low-voltage Serial Programming mode". W moim przypadku zmienilem RCEN aby pracowac z zewnetrznym sygnalem zegarowym i po tej operacji bascom juz...
posługując się wcześniejszymi postami napisałem sobie taki prosty programik, który ma demonstrować działanie przerwania od portu szeregowego. Niestety nie wychodzi on z pętli przerwania, na lcd wyświetla cały czas "Przerwanie". W którym miejscu robię błąd ?? Czsy ma ktoś sprawdzone rozwiązanie tego problemu ?? $crystal = 11059200 $baud = 9600 config...
Klika się w pin/przycisk reset w momencie jak jest już podłączony do USB. Nie wiem czy on jest wyprowadzony w tych klonach, ale pewnie sobie poradzisz ;) * For convenience, the programmer will report two different serial numbers depending on the firmware compatibility mode, so * that the correct driver can be installed for the matching firmware. If...
(at)tmf Przejściówka to zalany plastikiem chińczyk. Rzeczywiście ma DB9 a nie piny ttl. Jednak uzywałem ją z PICem przy 2,5V. Znalazłem ją pod nazwą Konwerter USB - RS232 PL2303 Jaka masz pewnośc że wewnatrz masz ‘zalany’ chip PL2303 ? Moze takze byc chip 340 i też będzie nazywany ‘prolific’ i wygladac tak samo jak ten na twojej...
Powiedz mi dlaczego - skoro korzystasz z Bytematch to dajesz parametr ALL ??? a przecież piszesz że odbierasz swoją "ramkę danych" zakończoną znakiem chr(13)... I znowu mógłbym się rozpisać za długo jak warto podchodzić do transmisji danych przez RS232, że warto wykorzystać własnie znaki końca linii do wyłapywania zdarzeń, że warto wtedy ustawiać flagę...
Tak nie mogę, gdyż, tak naprawdę (nie napisałem) obsługa impulsatora zaszyta jest w procedurze a procedura używana w kilku miejscach programu, gdyż za pomocą impulsatora zmieniam ponad 20 parametrów. Chyba jednak użyję przerwania Int0, które to będę blokował w obsłudze przerwania Serial (jest ważniejsze). Ciekaw jestem tylko czy przerwanie od Seriala,...
posiadam wersję demonstracyjną bascom-avr i niestety nie widzę takiej zakładki. moja wersja to Compiler version :1.11.8.7 Compiler build :1.11.8.7.001 IDE version :1.11.8.7 Serial number :Serial DEMO Windows OS :Microsoft Windows XP Windows SP :Dodatek Service Pack 2 Explorer :7.0.5730.13 Company : Owner :xp Windows...
Witam ! Mam taki oto kod do odbioru danych z uartu: Dim Odb As Byte Rx Alias Scon.0 On Serial Serial_int Cls Rx = 0 Enable Serial Priority Set Serial Enable Interrupts Do P2.0 = 0 Waitms 100 P2.0 = 1 Wait 1 Loop End Serial_int: If Rx = 1 Then Rx = 0 Odb = 0 Odb = Sbuf Lcd Odb ; "|" End If Return Wszystko dziala super ale...petla glowna...
Też o tym myślałem, przydał by się jakiś graficzny LCD o wielkości 7 cali i najlepiej żeby była biblioteka pod Bascom. Dodano po 2 Zastanawia mnie jeszcze czy wykorzystując VT100 każda instrukcja Serial.print będzie wyświetlana w nowej linii czy będzie kontynuacją linii poprzedniej ?
dzięki za odpowiedź. Ja śmieci odbieram na kompie od mojej At,megi przez magistralę 485 i nie moge sobie z tym poradzić...tzn zawsze te same znaki ale nie tekst ktory nadala Atmega) Mam układzik (Atmega8, kwarc 16MHz + Max485) podpięty kablem 1m do konwertera 232/485. Sam konwerter jest podpięcty do kompa przez USB (ma takie wyjście) a w kompie zainstalowany...
Skleiłem AVT988. Programator AVRISP pod USB. Zaprogramowałem procka, zainstalowałem sterowniki do FT232. Chodzi pod AVRStudio. Ale mam też Bascoma. Pomyślałem sobie, może pod nim też będzie chodził. I nic. Konfiguruję jako STK500, STK500extend-martwo. Jako AVRISP-coś widzi, ale nie odczytuje sygnatury i nie programuje. Oczywiście podaję mu ścieżkę do...
Hi, Sorry but I dont speek any Polish, but I saw you writing a lot more about Bascomavr than in other contries so I hope to find help here. I have just tried to make a simple RC5-to-Serial converter as described in the Sample of BASCOMAVR (rc5.bas). Did anybody get it to work with other XTAL than 4MHz? I use a TSOP1738 with Pullupresistor and 7.3728MHz...
Tak, są to znaki NULL (o kodzie ascii 0). Są na pewno nadawane, ponieważ mam jednocześnie uruchomione dwa odbiorniki - jeden podłączony do mikrokontrolera, drugi przez przejściówkę USB-UART do komputera. Wszystkie transmisje obserwuję jednocześnie w terminalu i w urządzeniu odbiorczym. Kombinuję i kombinuję... Doszedłem do takiego rozwiązania: [syntax=basic4gl]...
Witam Mam mały problem o którym kiedyś już pisałem. Układzik na Atmedze8, MAX485 całość taktowana kwarcem 16 MHz. Fabryczny konwerter 232/485 GV-COM podlaczony 2 kabelkami, a do kompa przez USB (zainstalowany USB-to-Serial Bridge jako COM9) http://www.geovision.com.tw/english/prod... W Bascomie napisałem: $regfile = "m8def.dat"...
ja robię to tak [syntax=vbnet]$regfile = "m128def.dat" $crystal = 8000000 '$baud = 9600 Config Com1 = 9600 , Synchrone = 0 , Parity = None , Stopbits = 1 , Databits = 8 , Clockpol = 0 Config Com2 = 9600 , Synchrone = 0 , Parity = None , Stopbits = 1 , Databits = 8 , Clockpol = 0 Open "com1:" For Binary As #1 Open "com2:" For Binary As #2 Dim A As Word...
Profesjonalnie to można programować w każdym języku, tylko trzeba go po prostu znać i umieć stosować w praktyce co najważniejsze. Dla takich początkujących jak ty Bascom powinien być jednym z lepszych języków tym bardziej, że nie rozumiesz jeszcze przerwań. Bascom daje ci gotowe rozwiązania w tym zakresie na maxa - popatrz sobie na Config Serialin ........
Z aktualizacją Bascom to chyba wystarczy jak napiszesz do <support(at)mcselec.com> podając numer licencji która się Tobie wyświetla w oknie "About". Przypomną Tobie albo ustawią nowe hasło. Od pewnej wersji działa update prosto z programu. Niemniej do programowania Xtiny/AVRX/MEGAX to potrzebny jest osobny addon. Kiedy wyszły Xmegi do dodane zostały...
witam , żeby nie zakładać nowego wątku chciałem się zapytać o podobną sprawę choć trochę bardziej skomplikowaną , zachciało mi się zbudować do samochodu emulator oryginalnego radia mitsubishi na ATmega8 z kwarcem 16 mHz ( żeby zastąpić przycisk DISP z radia oraz wyświetlać na wyświetlaczu komputera swoje teksty ) , zrobiłem sprzęt do rozczajenia oryginalnej...
W helpie od Bascom51 nie widze takich komend. Ganeralnie zadanie mam takie że muszę odbierać dane z jednego urzadzenia , lekko je zmieniać i wysyłać do kolejnego. Odbierać dane już wiem jak: Enable Serial On Serial Serial_int: Enable Interrupts Serial_int: If Scon.0 = 1 Then Bufor_danych = Sbuf Scon.0 = 0 'zerowanie flagi rx Else Scon.1 = 0 'zerowanie...
A jak wysłać z UARTa programowego tak ustawionego Open "comd.2:2400,8,n,1" For Output As #1 Bo gdy pisze output to uC wysyła przez sprzętowy. Przepisałeś program z helpa Bascoma, ale nie dokładnie. Sprawdź jeszcze raz ale dokładnie zamieszczony przykład. Powinno się wszystko wyjaśnić. '---------------------------------------...
Zatem nieswiadomie:-) zaczynam siegać kresu mozliwości BASCOM'a ;-) - Myslę, że jeszcze ten jeden temat zakończe w BASCOM. Ale koledzy narobiliscie mi "ochoty" na tego C;-) Przyznam , ze programista ze mnie jak z koziej d....., ale coś tam potrafie naskrobać. Generalnie jestem Hardware'owcem i BASCOM rozszerzył mi troche loty. Niestety w C nigdy nic...
Nie wiem co jest nie tak. Ustawiłem w Twoim programie adresy pamięci, takie jak pokazał mi "automat". Program się kompiluje, ale na ekranie pusto. Wgrywam inny programik-text i grafikę bezpośrednio do proca i jest ok. Ten od Ciebie nie idzie za cholerę. Podmieniłem już 3 pamięci i nadal to samo. Zauważyłem jeszcze jedną rzecz: W programie od Ciebie,...
ok zobaczę , w swoim projekcie używam FT232RL do komunikacji pomiędzy PC a A128 , Windows poprawnie pokazuje mi kolejny COM tylko nic nie mogę wysłać odebrać na Atmedze taki kod znalazłem w necie [syntax=basic4gl] $regfile = "m128def.dat" ' specify the used micro $crystal = 16000000 ' used crystal frequency $baud = 19200 ' use baud rate $baud1 = 19200...
Przykładowe Kody ARDUINO: https://obrazki.elektroda.pl/1488910500_... https://obrazki.elektroda.pl/3408995600_... Dodano po 2 Dodatkowo zamieszczam wszelkie materiały dotyczące Lassen IQ, włącznie z oprogramowaniem flashującym Chat, itp. Miłej zabawy :)
GoTo SerISR Autor: er.lebaron(at)hccnet.nl http://www.elektroda.pl/rtvforum/files-r... Interrupt Routine for serial Data. Uses UART Get Serial Data via Interrupt This program can be integrated in your own program when you need a routine that captures serial data on interrupt basis. I intend to use it in a RS485 network with several nodes....
Bardzo dziękuję! teraz jest ok Może Ty będziesz wiedział bo nadal mam problem z odebraniem czegokolwiek z kompa na mojej Atmedze i LCD Atmega8 16 MHz LCD 2*16 MAX485 (ST485CN) podłączony do konwertera 232/485 a konwerter do kompa przez USB (zainstalowany usb-to-serial bridge) To co Atmega wysyla odbieram bez problemu natomist nie wiem jak odebrac to...
Witam! Sklecilem taki kod: Dim Odb As Byte Rx Alias Scon.0 Tx Alias Scon.1 On Serial Serial_int Pcon = &H0 'BAUD RATE NA 250Kb (16 Mhz XTAL) Scon = &H98 'UART (MODE 2) Cls Rx = 0 : Tx = 0 Enable Serial Priority Set Serial Enable Interrupts Do Loop End Serial_int: If Rx = 1 Then Rx = 0 Odb = Sbuf Lcd Odb ; "|" End If...
https://obrazki.elektroda.pl/9317464400_... Witam Przedstawiam stację meteo nad którą pracuję już kawałek czasu. Początek prac to też mój początek zabawy z Arduino. Zaczęło się od gotowego projektu malutkiej stacji z wyświetlaczem OLED. https://obrazki.elektroda.pl/5611267500_... Wtedy już samo wgranie programu do...
Autor wątku pytał o przykład dla Slave. Przykład jest u każdego kto ma pełną wersję w folderze Sampli/SERIAL. Niemniej nie wypada mi go umieścić skoro nie jest dołączany do Demo. To była wskazówka bo łatwo znaleźć "pełną wersję 2078" i tak Autor przykład znajdzie. Trzeba jednak zawsze wyważyć odpowiedź bo jeśli ktoś pyta o przykład, który normalnie...
No coś w ten deseń :P Ten reaguje kiedy na końcu pojawi się znak 13 [syntax=vbnet]$regfile = "m644pdef.dat" $crystal = 16000000 $hwstack = 64 $swstack = 100 $framesize = 200 $baud = 38400 $baud1 = 38400 Config Submode = New Open "COM1:" For Binary As #1 Open "COM2:" For Binary As #2 Config Serialin0 = Buffered , Size = 100 , Bytematch = 13 ' from ESP8266...
Witam Otóż mam problem potrzebuję użyc kostki 74LS374 do rozszerzenia portów I/O procesora. Musze użyc akurat te i dwie takie. Nie wiem jak z poziomu bascoma sterowac tymi portami. Udało mi się tylko tyle znaleśc że wejścia 74LS pełnią rolę portu danych. OE musi byc do masy. Do transferu danych jest potrzebne taktowanie. Przypomina to mi transmisje...
A czy te slave'y czekając na odebranie od nich danych nie gubiłyby komunikatów? Czy wystarczy odpowiednio ustalić zegary i będzie ok? Zabezpieczeniem przed utratą danych w uarcie jest bufor. Ile jest on w stanie pomieścić danych? Jedną ramkę? Przy odebraniu danych z uartu każdy układ musi je jeszcze przeanalizować, ewentualnie poczekać na kolejne bajty...
Zastosuj bufor: Config Serialin = Buffered , Size = 100 enable interrupts A oczekiwanie na znak zrób: Bufor_flaga = Ischarwaiting() : If Bufor_flaga = 1 Then Gosub Odbierz_uart Następnie procedura odbioru danych: Odbierz_uart: Bufor = "" Do Bufor_znak = Inkey() Bufor = Bufor + Chr(bufor_znak) Bufor_flaga = Ischarwaiting()...
Cytat z noty katalogowej: USART The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a highly-flexible serial communication device. The main features are: • Full Duplex Operation (Independent Serial Receive and Transmit Registers) • Asynchronous or Synchronous Operation • Master or Slave Clocked Synchronous...
RS 485 i procek z watchdogiem. Czyli AVR zamiast 51 i do pisania aplikacji AVR studio . Przerobiłem temat rs 485 i Bascoma i był to ostatni temat który przerobiłem w bascomie ... To jest jak elementaż ile razy można czytać ALA MA KOTA ... W bascomie coś działa albo nie i nie wynika to z nieprawidłowego napisania programu ale jakości tego programu .Chcesz...
Z tym COM to uważaj, tu jest taki: http://ajd.czest.pl/~pawel.borkowski/wyk... ale z tego co mi wiadomo to na konwerterze serial-usb i tak nie ruszy. Problem jest w tym, że konwerter tłumaczy standardową transmisję szeregową, a w tych prostych programatorach takowa nie jest używana, tylko stany pinów są odpowiednio ustawiane co jest...
Problem z akcelerometrem właściwie rozwiązany . Na PROCESSING 3.5.4 ładnie się obraca w każdej osi . Teraz mnie bardziej interesuje Żyroskop . Wyciągam surowe dane i dziele przez 32.8 i dalej nie mogę zatrybić jak to zamienić na stopnie. To jest kod w arduino : [syntax=c]/* http://www.youtube.com/c/electronoobs * * This is an example where we configure...
bascom serial python serial serial print
transmisja sygnałów analogowych renault megane bezpiecznik wycieraczka walkie talkie zabawka
termet silver instrukcja serwisowa termet silver instrukcja serwisowa
Eberspächer kod błędu 27 - czujnik przegrzania Widoczność ISS gołym okiem z Ziemi