...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...
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,...
Ł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...
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...
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...
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...
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 ............. 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...
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...
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...
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...
No dobra, udalo ci sie polechtac moja proznosc wiec moze zrobimy tak. Opisze tutaj przykladowego mekafile-a z nastawieniem na WinAVR, Atmega8 i STK200 tak aby inni tez cos z tego mieli. W zasadzie wszystko jest opisane w angielszczyznie no ale jakby kto nie umial to daje po polsku. # Hey Emacs, this is a -*- makefile -*- #---------------------------------------...
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...
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...
I to jest dla mnie bardzo dobre rozwiązanie , które znacznie ułatwi dalszą pracę. Dziękuję. Dodano po 33 Dopiero teraz załapałem (chyba) o co chodzi z tą pastylką i czym ona jest. To dokładnie to samo co ds18B20 ale nie ma ona żadnej funkcji (jak ds18b20-termometr) tylko sam serial który to właśnie jest kodem jaki muszę uwierzytelnić w systemie :D Czyli...
Witam. Znalazłem coś innego i po modyfikacji działa jak powinno . Przypisany jeden klawisz pod PB.2 wysyłający LewyALT + Q. Jest też zmiana u gnieździe usb D- PD.3 na PD.4. [syntax=vbnet] 'Author : Rick Richard 'www : http://www.sloservers.com/swusb 'Created : Jul 29, 2009 'Version : 1.00 '***************************************...
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...
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...
Funkcja może wygladać np, tak: " przerwanie: if Scon.0 = 1 then Scon.0 = 0 end if print "odebralem " if Scon.1 = 1 then Scon.1 = 0 end if return " Nie sprawdzałem czy ona "ma sens". Jest natomiast poprawna składniowo. przy taki zapisie BASCOM wywala : Error 14: IF THEN expected in File
Dzień dobry, Chciał bym zrobić sobie prosty oscyloskop tyle że z wykorzystaniem uC Atmega8. Czy mógł by mi ktoś przetłumaczyć poniższy kod na język Bascom, lub chociaż objaśnić jego działanie? Kompletnie nic z tego nie rozumiem... Za przetłumaczenie na język Bascom oferuję 500pkt
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...
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...
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.
A przełączasz kierunek portu? SerIn samo nie przełącza portu na wejście. Chyba. Procedura _SERIN sama przełącza tryb pracy portu. Jednak nie ustawia na nim podciągnięcia. [_SERIN] ; universal serial input software UART ;reg of DDR in Z ;pin (0-7) in r24 ;address of data in X ;T is set for inverted output ;Y pointer points to the serial...
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)...
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
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...
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...
(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...
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...
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....
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...
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...
Load Serial2Gpib http://www.elektroda.pl/rtvforum/files-r... Serial to GPIB converter. Serial to GPIB converter. This Soft is made specific for Tektronix 4662 flatbed plotter with GPIB (IEE488) interface, and a strange GDU coordinate system..! Now it communicate with a HPGL device-driver trough a normal RS 232 serialport. More info in textfile...
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...
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,...
Witam. Mam ten sam problem. Teraz zanim programator zacznie programować trzeba czekać 20 - 50 sekund (raz krótko a raz długo) Czy jest jakiś sposób na powrót do działających ustawień, lub ustawienie nowych bez tej ogromnej zawiechy bascoma? W instrukcji do bascoma we fragmencie dotyczącym stk500 jest napisane: That is why you have to specify the file...
Siema. Otóż mam taki problem, podczas gdy kod ładowania i zerowania data DACx działa, np DACB1 = 0 waitus 500 DACB1 = 4095 (full zakresu) waitus 500 daje jakieś 2Khz pisku w słuchawkach co jest oznaką działania , to gdy ładuję próbki muzyki wav z karty na zasadzie DACxx = pwm nic się nie dzieje. Tu całt kod xmega: [syntax=basic4gl] '=======================================...
A tak wracając do początku, czy przez przypadek fragment bascomowego help'a (przykład z $serialinput), nie odpowiada na pierwszy post? ldi R24, 13 'fake enter so INPUT will end '---------------------------------------... 'name : $serialinput.bas 'copyright : (c) 1995-2005, MCS Electronics 'purpose...
Po bitwie z komputerem wreszcie udało się zainstalować ponownie USB serial port ale nadal nie da się programować układów. Wygląda na to jakby atmega8 podłączona do FT232 w programatorze nie reagowała. Poniżej wrzucam kod z Programers Notepad: > "make.exe" program avrdude -p attiny2313 -P com5 -c stk500v2 -U flash:w:main.hex avrdude:...
Z noty katalogowej ATmega8515 (pierwsza strona): • Peripheral Features – One 8-bit Timer/Counter with Separate Prescaler and Compare Mode – One 16-bit Timer/Counter with Separate Prescaler, Compare Mode, and Capture Mode – Three PWM Channels – Programmable Serial USART – Master/Slave SPI Serial Interface – Programmable...
Można zmienić ale tylko raz. Nie, nie można. The SPIEN Fuse is not accessible in serial programming mode. Witam. Nie bardzo rozumiem takie stwierdzenie, że nie można zmienić bitu SPIEN przez ISP. Mam na płytce stykowej Atmega88 w której program PWM i obsługa wyświetlacza LCD. I np. w Bascom otwieram zakładkę Lock and fuse bits i mogę włączyć lub wyłączyć...
Na fusebitach ustawiamy źródło i częstotliwość zegara procesora. Trzeba uważać, że by nie przyblokować sobie np. ISP czy zegara . Jeśli nie ustawiłeś - chodzi ne wewnętrznym generatorze RC (bodajże 1 MHz, więc 16 x wolniej). Szczegóły w datasheet (www.atmel.com) Mozna pisać i pisać ... stoi jak byk : The SPIEN Fuse is not accessible in SPI Serial Programming...
A po co mi w C ?ja C nie znam Przeportować z C na Bascom nie duży problem. A ASM na Bascom tez nie. Z Bascom na C tak. Nie chodzi tu o typowe rozkazy, jak pętle itp, to banał. C jest "blisko" sprzętu, taki bardziej assembler, Jeśli w C jest odwołanie do rejestrów np TWI bez problemu przeniesiesz to na Bascom, coś w rodzaju tłumaczenia np z angielskiego...
Witam są święta więc czas się przypomnieć, i korzystając z okazji to Wszystkiego Najlepszego, smacznego jajka itp:) Wracając do programu. Zainstalowałem Bascoma na windzie 98 i wrzuciłem programik w oryginalnej wersji jakież było moje zdziwienie jak wcisnąłem przycisk F7. Wywaliło błąd owszem ale nie ten co w XP. W XP w linijce z kodem: PRIORITY SET...
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...
Prędzej czy później zdecydowałbym się na złożenie usbasp, ale na razie nie planuję kupować kolejnych procków, więc programator na lpt powinien mi wystarczyć, tym bardziej że mam starego kompa z LPT. Z tego co czytałem to niektórzy chwalili taki programator, bo działa im bez żadnych problemów. Mam Linuxa (Debiana) i próbuję uruchomić Burn-o-mat - zainstalowałem...
Wyświetla mi sie taki komunikat: avrdude: Can't find programmer id "usbasp" Valid programmers are: abcmini = ABCmini Board, aka Dick Smith HOTCHIP [D:\avrdude\bin\avrdude.conf:314] picoweb = Picoweb Programming Cable, http://www.picoweb.net/ [D:\avrdude\bin\avrdude.conf:304] sp12 = Steve Bolt's Programmer [D:\avrdude\bin\avrdude.conf:293] alf = Nightshade...
A w nowym helpie w Bascomie 2.0.1 . Tu Masz przykład z sampli Bascoma: '---------------------------------------... 'name : .bas 'copyright : (c) 1995-2005, MCS Electronics 'purpose : demonstrates 'micro : Mega48 'suited for demo : yes 'commercial addon needed : no '---------------------------------------...
serial bascom python serial serial number
skrzynka energetyczna samsung rs68n volvo silnika
instalacja alarmowa montaż instalacja alarmowa
Jak działa lodówko-zamrażarka? Budowa, cykl chłodniczy, R600a, No-Frost, inverter, IoT Stirwesa kosa akumulatorowa – niska moc, czerwone diody, zwarcie baterii, diagnostyka usterki