... Error : 46 Line : 10 Assignment error [COMPARE1A: 0 12: 112] , in File : C:\PROGRAM FILES\BASCOM-AVR-1-11-9-1 FULL\PILOT-TINY26-SONY.BAS ten błąd mam tylko przy tiny26 przy innych prockach np. mega 8 lub tiny 2313 program ładnie się kompiluje . o co chodzi przecież tiny26 ma OC1A ? Spawa jest śmiesznie prosta , jeśli...
I z wielu właśnie takich powodów robi się przesiadkę z bascoma na C lub asemblera . Tu nie ma komendy trzeba zrobić wycieczkę do rejestrów mikrokontrolera i wyłączyć sobie w rejestrach konfiguracyjnych odpowiedzialnych za uarta nadajnik , odbiornik , zmienić prędkość , i wszystko co tego dotyczy i co jest nam potrzebne . Jeśli nie potrafisz wyłączyć...
Trudno mieć pewność, która to linia programu generuje ten błąd, ale kompilator chyba to wskazuje?
Error 10:Wrong type(bit,byte,integer,word,or string) Linia przy której Bascom protestuje , ma za zadanie zmienić znak zmiennej T2 , na przeciwny.To co przechodzi w BascomAVR , nie działa na Bascom8051-fakt.Każdy , kto chce pisać jakiekolwiek programy na uP czy uC , nie może być z algebrą na bakier :D 2 przykłady: If T2 < 0 Then T2 = T2 * -1 lub...
Programator nie potrafi wprowadzić procesora w tryb programowania. Do sprawdzenia poprawność połączeń i czy linia RESET nie jest zbyt obciążona (kondensator do masy, rezystor do VCC o zbyt niskiej wartości). I przede wszystkim czy procesor jest w ogóle zasilany.
w przypadku uzycia niewielkiej ilosci modulow i czujnikow obie wersje sa do przyjecia ale jesli chcesz rozbudowac system do wiekszych rozmiarow to opcja 2 wyglada na lepsza. masz jeden modul trzymajacy dane a reszta go odpytuje. nie masz wtedy tak duzego ruchu na linii 1W i masz mozliwosc dodania kolejnych czujnikow i modulow w dowolnej (prawie) ilosci....
Moj programatorek to raptem pare rezystorkow i kwarc. Zrobilem go na podstawie schematow z polskiego helpa do BASCOMa, na liniach XTAL1, XTAL2 jest dany kwarc 4Mhz z kondensatorami 33pF do masy, a dodatkowo linia SCK jest połączona z masa poprzez kondziora 100pF, zasilanie oczywisice z USB albo zewnetrznego zasilacza, programowalem tym ATTINY, MEGE8...
Witam ! 1. Przyczyną może być wersja DEMO Bascoma8051, ona ma możliwość kompilacji jeśli dobrze pamiętam 2048B a AT89C4051 ma 4096B pamięci. 2. W tym programie jest coś nie tak, w pierwszej linii jest $sim, w czasie kompilacji nie przeszkadza, jest to polecenie dla symulatora aby omijał opóźnienia. 3. Zaremowana linia z konfiguracją Timer0 ? Czy ten...
No dobra. Wywal wszystko na linii Tx telefonu do Rx procesora. Ma być połączenie bezpośrednie. Na drugim kierunku zostaw tak jak masz. Poniżej kod do testów. Powinien działać. [syntax=basic4gl]$regfile = "m32def.dat" $crystal = 16000000 $baud = 19200 Config Lcd = 16 * 2 Config Serialin = Buffered , Size = 100 Enable Interrupts 'Declare Sub Oproznij_bufor...
Przykład bez użycia tablic... [syntax=basic4gl]$regfile = "m8515.dat" ' specify the used micro $crystal = 4000000 ' used crystal frequency $baud = 19200 ' use baud rate $hwstack = 32 ' default use 32 for the hardware stack $swstack = 10 ' default use 10 for the SW stack $framesize = 40 ' default use 40 for the frame space $sim 'Config Lcdpin = Pin ,...
Witam Jestem początkujący w mikrokontrolerach ale idzie mi świetnie zrobiłem już wzmacniacz na 3x TDA 7318 korzystając tylko z jego noty katalogowej teraz znalazłem wyświetlacz uda mi się zrobić sterowanie?? Oczywiście programuje w Bascom'ie tu jest nota wyświetlacza http://www.esskabel.de/Datenblaetter/LCD... do czego...
Bascom domyślnie "naciska za Ciebie Enter" przy printowaniu. Jeśli nie chcesz zatwierdzać linii bo na przykład chcesz nadać w tej samej linii jeszcze jakieś znaki lub całe stringi to stawiasz średnik . To wiadomość dla kompilatora że nie ma dodawać Entera. Rozum więc to tak, że w podpowiedzi kolegi Jaca pierwsza linia jest nadawana z enterem a w drugiej...
odpisalem CI na PRV... sprawdz czy masz odpowiednie zasilanie pociagniete.. kondensator blokujacy itd... co do samej pamieci to ja mialem problemy z linia SCK... dopiero jak dolaczylem linie przez rezystor do masy to zczela dobrze działać... pisze w C/C++, ale jak bys mial jakies pytania to pisz... moze dam rade pomoc...
Dzięki za cenne uwagi. Teraz wiem czego szukać. Generalnie zmiana kontrastu pokaże że dolna linia nie działa. Szpilki na zasilaniu przy LCD mogą się pojawić, nie dałem dodatkowego kondensatora. Inicjalizacja wyświetlacza co pewien okres czasu na pewno pomoże. Poprawki wykonam w Piątek lub Sobotę i się odezwę za tydzień. Kontrast jest regulowany dla...
Kwarc wstaw w obu przypadkach nawet 16MHz. Baudrate jest zależna w zasadzie od jego dzielnika niż od kwarcu. Nie szalej też z dużą szybkością bo błędy mogą wyskoczyć, zacznij od 4800 bps. Połączenie po UART masz zrobić sprzętowo! Timer niech ci obsługuje multiplexing, główna pętla programu sprawdzanie czy w UART coś przyszło i przepisywanie do tablicy....
Witam Chciałem zbudowac układ który liczył by 0-9 i wyświetlane to było na siedmiosegmentowym wyświetlaczu... .......... prosze o pomoc i o jakies proste wytłumaczenie moich błędów. myslalem jeszcze o robieniu tego za pomoca rozkazu INC i dodawania tylko nie wiem jak zawartośc rejestru wystawic na wyjscia z gory dziekuje za pomoc pozdrawiam Tu masz...
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ą...
Pomyśl trochę nad "sprytem" kodu :D Chodzi mi o to że kiedy widzisz powtarzające się linijki kodu to powinieneś pomyśleć "czym one się różnią" i tylko te różnice napisać osobno a wszystkie powtarzające się sprawy napisać tylko raz. Po co tyle tych Locate 1,1 . Przeciez i tak i tak będziesz tę linijkę rysował od 1,1 zawsze, chyba że inaczej podejdziesz...
Czy wie ktoś z kolegów dlaczego niemożna skompilować listingu ze strony kolegi SQ1FTB http://sq1ftb.prothost.pl/articles.php?a... ?????? Chciałem zbudować sobie syntezke na procku 89c2051 i TSA6057 i natknołem się na projekt kolegi SQ1FTB ale od linijki (Db0.1 = Pom.0) wyskakuje mi error w Bascomie nie może skompilować tego ? Jeśli ktoś rozwiązał...
Odkomentuj, czyli zdejmij ten pierwszy apostrof z tej linii : 'Set Tccr0b.0 (W IDE Bascom linia 57) To włącza taktowanie Timera0 z preskalerem 1 czyli z prędkością CPU. Bez tego Timer po prostu stoi w miejscu. Nie wiem tylko czy Timer pozwoli wyłaczyć te LED`y tym poleceniem po "Stop Timer0" bo to tylko zdejmuje taktowanie a konfiguracja do PWM raczej...
a Error : 320 Line: 467 Poniżej fragment kodu do którego odnosi sie ten błąd ( może ktoś wyjaśni mi o co chodzi): '********** PODPROGRAM OBSŁUGI PRZERWANIA OD TIMERA 1 ********** '***************************************... 453: Przerwanie: 454: Incr Czekaj ' zwiększ 'wartość zmiennej Czekaj 455: If Czekaj = 50000 Then ' jesli zmienna...
Czy mógłby mi ktoś pomóc. Co znaczy w Bascomie 8051 podczas kompilacji programu dla układu 89C51 wypisany błąd: BASCOM 8051 LIBRARY V1.20 Error 8: Out fo internal memory In file: (nazwa pliku), line 58 Ponieważ w dziedzinie pisania programów jestem początkujący, będę wdzięczny za wszelką pomoc. Darek
chce wyeliminowac ten przycisk i zeby zawsze po wlaczeniu sprawdzal numer czujnika z numerem czujnika zapisanego wczesniej w pamieci eprom. Rozumiem tylko żeby sprawdzał nr użytego teraz i zapisanego w eepromie to najpierw musisz zapisac tam ten nr (wlasnie po to jest ten przycisk). Proponuje: zaspisac raz w eepromie nr czujnika, po zapisie go w eepromie...
https://obrazki.elektroda.pl/4706372500_... W poprzednich częściach pokazałem zasadę działania oraz uruchamianie pozyskanych wyświetlaczy (modułów) VFD. Teraz przyszła pora na zbudowanie własnego sterownika wraz z potrzebnym zasilaczem. • Zasilacz Ze względu na dość złożony sposób zasilania samego wyświetlacza postanowiłem zacząć...
Ja Ci napisze jeszcze coś ciekawszego. W folderze Bascom jest plik PDF o nazwie BASCAVR.pdf To dopiero kopalnia wiedzy jeśli chodzi o udogodnienia. Przesuwałem jak przysłowiowy osioł linijka po linijce jak czyjeś kody były przyklejone do lewej linii albo bez wcięć. Teraz zaznaczam taki blok który chcę przesunąć i naciskam CTRL + SHIFT + I Suuuuuper...
No, masz rację, już poprawiłem swoje "poprawki" co nie zmienia tego, że nie da się skompilować dokładnie przepisanego kodu. Kompilowałem na Bascom AVR i na Bascom 8051 i ten sam błąd. A tak w ogóle to chyba wejścia i wyjścia w tych procesorkach można zdefiniować w/g woli autora. Program jest pod 89C2051
Na podstawie datasheeta do sterownika HD44780 musisz przygotować sobie procedury na wzór tych wbudowanych w BASCOM. Linia RW tutaj również na stale musi być dołączona do masy więc zostają 2 wyjścia z których jedno dobrze wykorzystać do sterowania podświetleniem przez tranzystor.
Nie ma już czasem biblioteki do tego LCD na forum MCS? Co do obsługi tej linii przez kod to to chyba nie jest skomplikowane. Ten sub wygląda jakby był stworzony do rysowania linii różnie położonych czyli na przykład przekątnych. Jako parametry przekazujesz X i Y startu, potem X i Y ostatniego piksela linii no i kolor. Problem zaczyna się w miejscu gdzie...
Mam tak wykonany układ i muszę oprogramować ATMEGA8 pod takie rozwiązanie. Wyświetlacz 2x16 podłączony do portu B tego procesora ale pod te linie podłączono również klawiaturę (5 linii - 5 klawiszy zwieranych do masy przez rezystory 2k7). Jak to zrealizować w bascomie? Może jakiś przykład ktoś ma? Wyświetlacz konfigurowałem dyrektywą config lcd i config...
Kiedyś używałem ten wyświetlacz z PIC-em i musiałem zmieniać adresowanie w procedurze dla HD44 na tą z datasheet, czyli to nie jest typowy HD44 Symbol wyświetlacza SSC2B16DLGY Dodano 28 czerwca 2007 Procedury o których pisałem zaczerpnąłem z książki "Mirokontrolery PIC16F84 w praktyce" wydawnictwa BTC i tam na stronie 175 pisze o adresacji znaków dla...
...a co to CLS w przedostatniej linii ? Wyczyści wyświetlacz i od pierwszej pozycji wypisze zawartość zm. X. Nie jest tu problem?
biblioteka lcd4e2 jest konfigurowana z poziomu biblioteki pisanej w assemblerze. Z tego co wiem nieskompilowana wersja tych bibliotek (z możliwością zmian) jest dostępna tylko w wersji płatnej basoma Oto przykład zastosowania, połączenia powinny być tak: $lib "LCD4E2.LBX" '=========================== RS PortB.0 R/W PortB.1 w tej wersji nie...
Może wyświetlacz ma jakiś dziwny sterownik . Górna linia kwadratów może świecić nawet na dobrym LCD.A co do Waitms 500 to spróbuj dać 2 x Waitms 250. Waitms chodzi chyba tylko na jednym bajcie , czyli zakres 0-255
Linia jest podciągnięta do plusa już w urządzeniu Serout Nag(1)5 , 5 , C , 0 , 9600 , 1 , 8 , 2 'wysyła nagłówek Serin Ans(1) , 1 , C , 0 , 9600 , 1 , 8 , 2 ' odbiera bajt potwierdzenia If Ans(1) = &HA2 Then Serout rozkaz(1)10 , 10 , C , 0 , 9600 , 1 , 8 , 2 ' wysyła rozkaz Else End If niestety przy odbiorze potwierdzenia...
Jaki stan ma linia SCK po przejściu w tryb PS ?
Witam chciałem napisać kod który będzie powodował ze po tym jak wartość I3 będzie równe zero to będzie migać linia 2 z napisem PIEC i temperatura. Napisałem ale miga mi górna linia zamiast dolnej;/ Pomoże ktoś? If I3 = 0 Then Waitms 500 Display On Waitms 500 Cls Lowerline Lcd " PIEC " ; Ss ; Chr(0) ; i następnym problemem jest to że...
Witam, dawno w bascom nie robiłem nic, dziś chciałem zacząć ponownie, i ubiłem dwie atmegi32 :D jak przypuszczam chyba na amen. Problem? nie zauważyłem, że dodała się do programu linia "$prog &h00 , &h00 , &h00 , &hcf" i po tym dwie atmegi umarły. Nie reagują na zewnętrzny sygnał zegarowy itp. Czy ktoś pomógłby mi rozszyfrować co oznacza powyższy zapis,...
Sekcje: 'Procedura czytaj 'Procedura Czysc_bufor nie mają zamknięcia END IF. Domyślam się że END IF powinno być w obu przypadkach przed END SUB.
Zacznijmy od początku ;) Jaki procesor? Sprawdziłeś czy na porcie C nie pracuje JTAG? Pokaż podłączenie do DS, bo o ile linia danych jest oczywista to zastanawia mnie wyliczanka na Porcie C. I spróbuj odczytać przy ustawionym stanie wysokim na linii danych.
Ponieważ to jest Bascom to chyba szybciej będzie wstawić na linii E np w szeregu 6 jakiśch bramek, np inwerterów lub zwykłych buforów. Tylko żeby nie doszło do sytuacji że dane zmienią się a linia En jeszcze nie opadnie. Zresztą opóźnienia z bramek nie będą zbyt duże. Można też rozpatrzyć sterowanie prądowe o którym gdzieś tam na początku wspominałem....
Witam, Wykonałem płytkę, l fakt z przerwaniem od zegara jest problem bo brakuje podciągania. niestety u mnie aby RTC się odblokował muszę podawać ponad 7V na stabilizator a testowo podpinam pod 15V zasilacz i podciąganie do linii 15V (bo tam wygodnie można wlutować rezystor) jest chyba trochę ryzykowne ( czy linia pracująca jako wejście przerwania nie...
śmieci już posprzątane ;-) " " ok czyli teraz np.ustawie sobie zmienną na 1 czyli pierwsza linia i co dalej
Już zgłupiałem. O co chodzi? zwykły najprostszy programik, nie chcę się kompilować może być przyczyną brak drukarki- cały czas mi o tym przypomina. Dlaczego wykazuje błąd? Bascom nie dba o to czy masz drukarke. Nawet jezeli w programie masz command 'print' to "printowanie" idzie do "Terminal", (przez port szeregowy) a nie do drukarki mimo ze ona moze...
Witam Mam pytanie związane z kawałkiem kodu ogólnie kod działa tylko mam pytanie o te dwie liniki kodu I2 = I2 * 10 I2 = I2 / 16 druga linia żeby uzyskać zapis w stopniach , a dla DS1820 to przez 2, a pierwsza linia z czego się bierze??
Dim Nastaw As Word , Wiper0 As Byte At Nastaw Overlay , Wiper1 As Byte At Nastaw + 1 Overlay Jest z ta linia problem podczas kompilacji - szukalem w pomocy i brak tam takiej mozliwosci Skoro tak sie sprawy mają , to znaczy , że używasz Bascoma "staruszka" v 1.11.7.4 lub jeszcze starszej wersji. Spróbuj więc zmienić tę nieszczęsną linie na: Dim Nastaw...
hmm ,wiać wyraznie że aby odczytać wysłasz pierwszy bit =1 i aby odczytać bit ten = 0 ,dalej mi to wygląda na SPI ,z tym ze jedna linia jest jednoczesnie I/O (in / out)
No właśnie, nie wiem jak wyglada obsługa ADC w bascomie, ale z tego co czytam na forum jest ona zrobiona w sposób prosty (tzn blokujący). Nawet za długa obsługa w przerwaniu timera nie powinna zaszkodzić. Ale może szkodzi co innego. Auto napisał: Program w przerwaniu od timera mierzy wartość z ADC Rozwiązanie dość kiepskie. Wchodzi w przerwanie, wyzwala...
Wklejaj kod z użyciem opcji Listing kodu . Dlaczego co druga linia jest pusta? Co to jest Liczba ? Chyba nie zajrzałeś do dokumentacji co zwraca funkcja Byte obsługuje wartości od 0 do 255, więc nigdy nie spełni warunku < 0. Nie wiem, po co to sprawdzasz? W procedurze Prawo odejmujesz zamiast dodawać. 0 - 1 daje 255. Wygląda, że w Twoim zegarze doba...
OK podsyłam, nie do końca to rozumiem z wyświetlaniem odpowiednich wartości nie ma problemu - linia drug LCD. Jeśli Arr(4) etc. jest = &H... to jest ok ale jak już podstawie Hexval(bufor(4)) nic nie działa [syntax=vbnet]Dim Arr(4) as Byte Dim Test as Single at Arr(1) Overlay Dim bufor(9) as byte Dim A as byte CLS A=1 Do If Ischarwaiting(#1) <>...
Próbowałeś odłączyć programator? Może linia RST nie jest zwalniana. Poza tym jak sprawdzasz działanie tego programu?
rysować linia bascom bascom bascom enkodera bascom projekt bascom
płytka zamawiać sterowanie linią produkcyjną transformator wieża sharp
reset pieca buderus diagbox peugeot
Brama automatyczna Nice, Faac, Beninca nie zamyka się po otwarciu – fotokomórki, krańcówki, kondensator Dekoder Zgemma/Arris zawiesił się po wyłączeniu pilotem – restart, recovery, flashowanie