Witam. Zaczynam naukę Bascoma i napisałem dzisiaj taki programik. Chce go stosowac w samochodzie jako buzer przypominający o włączeniu i o wyłączeniu świateł, i jako dodatek w postaci diody imitującej alarm. Mam takie wątpliwości czy program nie zatrzyma sie na pierwszej pętli DO LOOP Jak...
Temat stary , ale chyba dalej aktualny. Bascom się mocno zmienił , inne programy też , więc warto zobaczyć jak wygląda ranking na dzień dzisiejszy. SPrawdziłem: Bascom (po określeniu typu procka i wpisaniu Bauda) : 472B Codevision (bez użycia Prontfa, na Putsie i Itoa ) : 434B Ciekaw...
Kodu nie sprawdzałem, bo BASCOM mnie nie lubi. Być może jest w nim błąd patrząc na to co piszesz o 3V vs 24V. Ale nawet jeżeli będzie prawidłowy, to dokładność pomiarów będzie mała. Innymi słowy wyklucz na razie problemy sprzętowe uzupełniając co trzeba - masz obudowę DIP więc...
TAK LCD nie straszne jest ;) tylko na początek powinieneś wiedzieć gdzie szukać błędu, tzn czy inicjalizacja wyswietlacza idzie prawidłowo (to widać na wyswietlaczu) . Ty piszesz pod BASCOM wiec możesz mieć problemy z dokładnym jej sprawdzeniem.
W helpie jest napisane, że ilość bajtów do sprawdzenia może być zmienną typu word więc chyba wiadomo jaką maksymalną wartość można sprawdzić.
To naprawde mały problem jesli chcesz to odwiedź stronę mcselec i poprostu zapłać około 90 $, ale jeśli cie niestać to poprostu poszukaj patcha, takowe już są dostępne i działają - sprawdzone
'------------- Testy progow temperatury -------------- ' test niskiej temperatury His = Temp_buf - 3 ' histereza +4 stopnie If Temp_buf > Tlo Then Set P3.5 ' wlacz pompe powyzej zadanej temp ...
Dzięki za te informacje na razie będę używać wersji demo a w przyszłości może kupię pełną jak demo się sprawdzi.
Przy ostatnej dyskusji na forum dowiedzałem się, że jeden drut w Bascomie na 16MHz się nie wyrabia. Spróbuj przełączyć się na wewnętrzny generator i 8MHz. aby sprawdzić.
A LCD Chr(255) Zadziała przy standardowym generatorze znaków. Przy wersji europejskiej nie. Trzeba sprawdzić.
Na moje oko wygląda to tak, że może zanika zasilanie daj jakiś elektrolit przed stabilizator z jakieś 200uF lub więcej. Program wygląda na działający. Może to co włączasz przekaźnikami na chwilę mocno obciąża zasilanie. Zamiast przekaźników podłącz diody i zobacz czy świecą tak...
spójrz np tutaj ja akurat używałem tego scalaka chociaż w języku C - ale zrobienie jakichś podstaowych operacji komunikacji dzięki ENC to bajecznie proste ;) ... w Bascomie musisz sam sprawdzić
Bodajże osiem, ale musiałbym sprawdzić.
Oczywiscie jakkolwiek to dosc "wredny" przypadek bo rozumiem ze mamy przetwornik 2,5 bit - w takim wypadku naturalny szum moze nie byc wystarczajacy by dac zadowalajcy efekt ale przy dodaniu sztucznego szumu lub sygnalu np typu pila mozemy uzyskac te 4.6V - w wypadku przetwornika o rozdzielczosci 10...
Nie analizowałem programu dogłębnie ale widzę w nim INPUT. Jak dobrze pamiętam INPUT zatrzymuje program. Dane przychodzące należy sprawdzać za pomocą: [syntax=basic4gl]zmienna = ISCHARWAITING() 'lub zmienna = ISCHARWAITING( #kanał )[/syntax] Funkcja zwraca wartość 1 gdy w buforze...
Dziękuję za zainteresowanie, niebawem sprawdzę.
Emulatora procesora 89c4051 bez komparatora lecz w czasie rzeczywistym oraz soft w bascom do emulacji pilota manty emperor 007Witam! serdecznie ! Proponuje artykuł dotyczący emulatora procesora 89c4051 oraz rozwiązanie w bascomie transmisji IR pilota manty emperor 007 Proponuje sprawdzony emulator...
Emulatora procesora 89c4051 bez komparatora lecz w czasie rzeczywistym oraz soft w bascom do emulacji pilota manty emperor 007 Witam! serdecznie ! Proponuje artykuł dotyczący emulatora procesora 89c4051 oraz rozwiązanie w bascomie transmisji IR pilota manty emperor 007 Proponuje sprawdzony emulator...
Po całym dniu walki słabo opisałem mój problem bo już po prostu nie miałem siły :D Wyjaśniam... Zrobiłem sobie mikro serwerek LANowy na Atmedze32 i układzie ENC28J60. Z doświadczenia z tym układem i Atmegą wiem że znacznie stabilniej wszystko pracuje gdy mikroporocesor (Atmega) jest taktowana...
... Config Portd = Output nie może być , bo wtedy pin RXD ustawiasz jako wyjście.Sprawdziłem , na Bascom 1.11.7.4 Config Portd.1 nie kompiluje się , ale można użyć "zamiennika" Ddrd.1=1 lub Set Ddrd.1 . Sprawdź. Piotrek niestety po poprawkach nadal nie działa ( śmieci...
W instrukcji CONFIG SERVOS jest taki parametr jak RELOAD = xxx. Liczba xxx określa jaki czas w us będzie pomiędzy kolejnymi przerwaniami licznika taktującego generator PWM dla układów serwa. I będzie to rozdzielczość tego układu. Zatem jeśli wpiszesz 10 to SERVOS(1) = 100 da nam 100x10us =...
(...)Czemu Bascom? Miły łatwy i przyjemny na start Jeśli poważnie myślisz o ETH na AVR to zapomnij o Bascom-ie. Jako, że znalazłem duzo przykładów w Bascom na ETH wypróbowałem go. Działał, ale jak zacząłem program rozbudowywał, to pozerał niemiłosierne ilości pamięci FLASH i...
Pisząc program stanąłem przed problemem odbioru kodu RC5 z pilota ale z użyciem przerwania. O ile w BASCOM 8051 GETRC5 w przerwaniu działa doskonale, to w BASCOM AVR jest to kompletna porażka. Wadą Bascomowej funkcji GETRC5 jest: 1) Dziadowskie działanie w przerwaniu (niby działa ale traci...
Status SOLVED. Dla potomnych wyjaśniam co było nie tak. Otóż wszystko wynikało z różnicy w "prędkości działania" niektórych funkcji - konkretnie w Bascom w funkcji: [syntax=basic4gl] Sub Rf12_ready Reset Spi_cs While Spi_sdo = 0 Wend End Sub [/syntax] Czas między zresetowaniem...
Witajcie, dziś postanowiłem się podzielić dorobkiem w postaci oprogramowania i wiedzy na temat pewnego modułu GPS. Zegar softowy synchronizowany GPS z dodatkowym wyświetlaniem współrzędnych i prędkości no i dorzuciłem w ostatniej chwili temperaturę z DS18B20 - taki szkoleniowy programik...
Z całym szacunkiem to jest to po prostu wioska. Nie zadałeś sobie trudu sprawdzenie biblioteki o której pisałem. Powinienem to tak zostawić , ale nie mogę na to patrzeć. Nie dość, że nie możesz używać standardowych instrukcji Bascom takich jak Lcddat, Showpic itd to jeszcze potrzebujesz...
Po kilku dniach pracy urządzania stwierdziłem że jednak przydało by się żeby serwerek dodatkowo wysyłał dane do "" chociaż z termometru domowego. Próbowałem na rożne sposoby ale nie mam pojęcia jak to zrobić. Może ktoś z Was jest w stanie zmodyfikować kod ? Może kolega (at)bart-projects...
Prosze bardzo: 'Program regulujący prędkość obrotową silnika DC 12 V 'Do sterowania wykorzystano sygnał PWM 'Częstotliwość przebiegu PWM ok. 254 Hz - 8 MHz/510/64 'Przycisk S1 zwiększa prędkość obrotową silnika 'Przycisk S2 zmniejsza prędkość obrotową silnika $regfile = "m8def.dat"...
Witam Na wstępie chciałbym zaznaczyć iż jestem początkującym programistą i dlatego proszę o wyrozumiałość. Robię termometr na lampach nixie, ale nie działa mi poprawnie komunikacja z ds18b20 i ds1820. Problem polega na tym, że na lampach pokazuje się wartość -00.1 tak jak by wyjście...
Ja bym sprawdził po kolei: 1. Połączenia, lutowanie itp. 2. Ustawienia w Bascom-ie dotyczące zastosowanego programatora. 3. Sprawdził go gdzie indziej na innej płytce, być może to jest jego wina, jeżeli wcześniej go nie używałeś 4. Prędkość transmisji na porcie komputera To tak...
Witam. To tej pory nie stosowałem zbyt często timerów do generowania przerwań celem generowania odcinków czasu. Być może dlatego żyłem w słodkiej nieświadomości pewnych komplikacji będących nie bez wpływu na dokładność odmierzanych odcinków czasu. Do tej pory wydawało mi się,...
Witam wszystkich, Tak jak w temacie: Poszukuje sprawnego programu aby zrobić zegar LCD na ATMEGA8. Program musi być w języku bascom. Znalazłem coś takiego ale nie działa :/ Opoźnienie sekundy wynois jakies 4s 'Program zegara wykorzystującego przerwania od Timer1 'Przerwanie...
Witam serdecznie, posiadam płytkę prototypową EVB v4.3.Zakupiłem do niej wyświetlacz LCD kolor na sterowniku PCF8833.Dopiero się uczę BASCOM,ale chciałem sprawdzić czy wyświetlacz działa.Próbowałem podpiąć piny wyświetlacza odpowiadające za podświetlenie do złącz na płytce +5V...
A masz jakiś prosty kod który może sprawdzić czy w ogóle uC wysyła jakieś dane przez rs232 przy wpisaniu np: cat /dev/ttyUSB1 lub read /dev/ttyUSB1 Dodano po 2 Zauważyłem mały problem z programem bascom a mianowicie jak dodam gdzieś w kodzie aby wyświetlało mi jaka jest wartość...
Witam, wpadł mi w ręce wyświetlacz na UC1601a, jak w temacie: . Niestety niektóre linki powygasały, a zamieszczone w wątku informacje w połączeniu z moim niewielkim doświadczeniem nie pozwoliły mi uruchomić tego wyświetlacza... Dodatkowo nie jestem pewien sprawności wyświetlacza... Czy...
Tak trudno sprawdzić w manualu wciskając w Bascom F1? Sprawdziłbyś hasło "Printbin" i dowiedział się że domyślnie wysyłana jest cała tablica a kiedy nie chcesz to po średniku wpisujesz ile bajtów wysłać [syntax=vbnet]Printbin ar(1) ; 3 ' will send 3 bytes from array ar() starting at...
Witam, napisałem program sterowania stralką automatyczną w BASCOM pod mikrokontroler Atmega8 i jest z tym programem tylko jeden problem, podczas wykonywania nie wczytuje stanu wejść (czyli pinów od pinb.0 do pinb.7), jeżeli zadam stany logiczne przed włączeniem zasilania to program się wykonuje...
Nie zmienia, bo masz błąd w innym miejscu. Dokładnie to miałem na myśli-że błąd jest gdzieś indziej. Zastanów się, co oznacza nazwa trybu CTC (?) – w ang. jest to ‘Clear Timer on Compare’ (pol. - wyzeruj zawartość licznika/timera, gdy jego zawartość jest równa...
Aby ten problem rozwiązać zastosowałem sprawdzoną opcję: uruchomiłem Bascom 8051 Demo w środowisku Win 2k. Wszystko zadziałało jak trzeba.Jeśli ktoś sprawdzi wariant opisany w tym poście (wmware pod W7 i pod nim W2k) to bardzo proszę o info. Temat zamykam.
To ja pytałem dlaczego są takie jasne napisy. Właściwie to nie pytałem dlaczego tylko czy ktoś się jeszcze z czymś takim spotkał. Doszedłem do wniosku że bascom AVR ma coś nie tak z konfiguracją mojego wyświetlacza - z tym że ja mam normalny 16*1 i jak go ręcznie skonfiguruję to wszytstko...
na wejścia podłączony jest enkoder(pierwszy zrobiłem z myszki komputerowej) w zależności na którym wejsciu pojawi się pierwszy impuls to przerwanie jest obsługiwane jako pierwsze . może cos z tego skorzystasz. obsługa przerwań jest na dole Dodawanie: i Odejmowanie:. Ale Panowie litości...
Witam. Wydaje mi się, że kiedyś czytałem na elektrodzie, że nie jest możliwe uruchomienie popularnego kompilatora Bascom w środowisku Linux (w moim przypadku Ubuntu 8.10). Jednak postanowiłem sam sprawdzić (pod WINE), i proszę :-). Wydaje się, że wszystko działa. Co prawda zarówno...
Witam. Przeszukałem forum jednak nie znalazłem sprawdzonego programu do obsługi ds1307 w języku programowania Bascom. Proszę o podanie go tutaj jeżeli nie będzie to problem. Pozdrawim
Witam Kolegów. Bardzo proszę o informację gdzie można znaleźć darmową wersję demo BASCOM AVR 2.0.7.4. Interesuje mnie tylko ta wersja , ponieważ inna nie współpracuje ze sterownikiem USBASP na systemie Windows 8.1. - a może mylę się i inna wersja też będzie działać . Proszę o sprawdzone...
Witam wszystkich serdecznie! Otóż mam dość specyficzny problem z USB ASP i połączeniem z mikrokontrolerem na płytce ZL2AVR (ZL3AVR także). Zaczynając od specyfikacji: Win 7 64bit Bascom 2.0.7.5 Sterowniki USB ASP prawidłowo zainstalowane (programator prawidłowo wykrywany w Menedżerze...
Auto napisał: satanistik napisał: Program w przerwaniu od timera mierzy wartość z ADC Rozwiązanie dość kiepskie. Wchodzi w przerwanie, wyzwala pomiar, czeka na wynik W PRZERWANIU!, Nie twierdze że to jest rewelacja, ale samo w sobie nie powinno prowadzić do błędu w stylu "brak kolejnych...
Witam. Proszę o podpowiedź jak najprościej odebrać i okiełznać ramkę danych po uarcie. Ramka ma stałą długość 32 bajtów, niestety nie występuje w niej znak końca linii, nie ma CR i nie ma LF. Doczytuję sobie tą ramkę tak: [syntax=vbnet] Do Loop Until Waitkey() = Chr(66) Do Loop...
Program poprawiłem, ale dalej jest problem z drugim timerem tzn. działa tylko z TIMER0 , działa klawiatura, funkcja rozpędzania wirnika. włączenie drugie timera wiesza program. Zamieszczony program (tylko z TIMER0) działa fizycznie. [syntax=vbnet] $regfile = "m2560def.dat" $crystal...
Pisząc 8MHz (wewnętrzny kwarc) miałeś chyba na myśli wewnętrzny oscylator ? tak? i że przy takiej konfiguracji szwankuje ci ATmega16 ???? Jeśli tak to mogę się podzielić moimi spostrzeżeniami. Otóż nie wiedzieć czemu też często a w zasadzie zawsze gdy biorę Atmega16 na wewn oscylatorze...
Witam Próbuje przerobić kod obsługujący kilka DS18B20 na jednej linii i drugi obsługujący kilka DS18B20 na kilku liniach. Niestety jak na razie efekt jest taki, że działa tylko pierwsza linia, czyli dwa DS18B20. Jeśli chodzi o konfiguracje, to celowo nie ma Config 1wire = Porta.1 gdyż wpisanie...
Witam, Mam dość spory problem z bezprzewodową transmisją z AVR#1 do AVR#2 poprzez zestaw tanich modułów 433MHz. Jakiś czas temu opracowałem bardzo prosty kod weryfikujący dane i pokazujące tylko te prawidłowe. - Działa świetnie i może zostać wykorzystany np do bezprzewodowego termometru. Problem...
Witam wszystkich. Na samym początku oświadczam, że nie jestem ani po jednej stronie ani po drugiej, tylko jako żę zabieram się za fajny projekt wykorzystujący sześć serw, zamiast zadawać głupie pytania chciałem sprawdzić sam. Często pojawiają się pytania czy można podłączyć jakąś...
"Bascom nie radzi sobie z maleństwem" A mnie się widzi , że to programiści nie radzą sobie z Bascomem ;) Po pierwsze Ty chyba również zumek :D Tak deklaracja we/wyj powinna wyglądać Config Pinb.3 = Output Config Pinb.2 = Output Config Pinb.4 = Input zamiast wait3 spróbój...
no to ja już nie wiem a może proble leży gdzieś indziej może masz coś z fusebitami (tylko co) albo zmien compilator na nowszy. na stronie jest już wersja 1.11.7.8 spróbuj na niej acha i chyba wiem dlaczego masz 1.11.7.3 :) a ja mam coś dla wersji 1.11.7.4 :) :D jak by co to na meila. acha...
O ile mi wiadomo Bascom automatycznie kasuje uC. Osobiście nigdy się tym nie przejmowałem tylko ładowałem następny program lub nowszą jego wersję. Zawsze było OK. Jak pamiętam w opcjach są ustawienia działania zapisu do uC. Nie sprawdzę tego bo o Bascomie 8051 już zapomniałem i musiałbym...
Witam, potrzebuje pomocy z obsługą strzałek kursora w Bascom'ie '51. Kod strzałek składa się z 3 znaków ASCII, przykładowo strzałka w górę to kod klawisza "ESC", "[" i "A". Próbowałem skorzystać z komendy Inkey(), ale ona odbiera tylko pierwszy znak z bufora, czyli w moim przypadku kod...
Witam. Zaprojektowałem układzik na powyższych procesorach i połączyłem je przez Max 485. (Niestety muszę mieć taką konfigurację ze względu na odległość pomiaru). Od strony sprzętowej jest wszystko w porządku - sprawdzone , działa. Natomiast mam problem z napisaniem procedury komunikacji...
Witam, Natknąłem się na problem dotyczący konfiguracji licznika Timer1. Najprawdopodobniej BASCOM zawiera jakiś błąd i używając standardowych instrucji uzyskanie PWM z tego licznika nie jest możliwe. Używając standardowych "Config Timer1..." nie można nawet zmusić Timer1 do zwyczajnego...
Co do kwarcu to definiujemy go zawsze, niezależnie od tego czy proc pracuje na zewnętrznym, czy na wewnętrznym, bo to jest informacja dla kompilatora, wg jakiej wartości ma wyliczyć czasy dla różnych instrukcji. Jeżeli to jest "nówka sztuka" to pracuje na wewn. 1MHz. Jak sam zauważyłeś,...
Bascom masz zapewne w wersji demo, więc jest ograniczenie co do wielkości programu chyba 2Kb (tylko przy programowaniu nie przy kompilacji). Ja używam zewnętrznego programu. np ISProg: Przed programowaniem dobrze jest odczytać najpierw sygnaturę uC i Fusbity(jeśli wystąpi błąd to masz pochrzanione...
Po podłączeniu rezonatora: Spróbuj w obsłudze zatrzymać timer przed jego załadowaniem, następnie uruchomić go po załadowaniu. W symulatorze Basom jest możliwość określenia ile cykli zajmuje wykonanie rozkazów wykonujących dane linie programu. Warto skorzystać z tego narzędzia aby...
::arrow::ZbeeGin Dzięki Koledze za zainteresowanie Kolega ma racje przy 1Mhz jednostka czasowa wynosi 20µs Sprawdziłem to doświadczalnie i się zgadza :D Uczę się na BASCOM-AVR 1.11.9.1 dzięki za kod który kolega zamieścił ale z BASCOM DEMO nie mam dostępu do kodów żródłowych...
Mam poskładany układ. W bascomie chciałem sprawdzić czy wszystko funkcjonuje poprawnie i tu pojawił się problem. Wyswietlacz LCD nie działa nie wyświetla nic;/ Próbowałem potencjometrem ustawić kontrast ale nic to nie daje. Więc postanowiłem sprawdzić czy wszyskie wyprowadzenia są...
Witajcie. Moze mi ktos wytlumaczyc dlaczego jak w bascomie w procedurze przekazuje jako stale stringa i liczbe (np typu Byte) to pozniej jak chce to wyswietlic na LCD to wyswietla mi sie tylko liczba ? Ponizej skrawek kodu bo calosci nie ma co zamieszczac. Declare Sub Sprawdzenie(byval Etykieta...
Witajcie. Mam kilka w chyba podstawowych pytań związanych z niektórymi rzeczami w BASCOMie. 1. Pętla DO LOOP. Czy musi być użyta zawsze w programie i co powinno być objęte ta pętla ? 2. WachDog wbudowany w ATMEGA 8. Jak jest ustawiony fabrycznie i w jaki sposób objawia się jego działanie...
Witam ! Kiedy piszemy skomplikowany program należy sprawdzić poszczególne fragmenty programu jeśli to jest możliwe. Ja sprawdziłem w symulacji Bascoma AVR, jak działa zamiana liczby czterocyfrowej na pojedyncze cyfry, aby można je było wpisać do poczwórnego wyświetlacza LED. I oto co...
witam mam głupie pytanie, czy w Bascom'owy symulator odbiera dane z RSa w PC? połączyłem 2 kompy RSami i wszystko śmiga, terminal Bascom'owy tez się komunikuje z drugim komputerem więc konfiguracja OK... ale jak zrobić i czy w ogóle się da , zrobić tak żeby dane z komputera 1 wysłane...
"bo jak kiedyś wystąpią wyższe obroty to ich nie uwzględni " Słusznie- debounce to paskuda. Ale od czegoś trzeba zacząć. Normalnie ma 25ms- można dać 1ms i chociaż sprawdzić. Kontaktron tak jak przycisk- ma drgania. Trzeba sprawdzić czy po 20ms ma ten sam stan- dla początkujących-...
Bascom nie kontroluje zakresu, jak przekroczysz obszar ekranu, to adres pamięci jest obliczany przez Bascom i znak ląduje nie tam gdzie chcesz, to zależy od organizacji pamięci kontrolera i konstrukcji jego rozkazów. Co do przesuwania sprawdź czy zadeklarowany rozmiar wyświetlacza jest zgodny...
Witam, cel pozostał ten sam, lecz zmienił się kod, tym razem bez Lcd, więc jako zadanie dostałem opisanie krok po kroku otrzymanego kodu oraz przeniesienie kodu z języka Bascom na kod Asemblera i C. Jako, że programowanie nie jest moją mocną stroną, prosiłbym o pomoc (rady, sugestie najlepiej...
z moich ogólnych wiadomości o BASCOM'ie i tych prockach wynika, że w większości przypadków migracja powinna być bezbolesna, gdyż ten IDE zajmie się większością różnic (uwaga, w niektórych uP w BASCOM'ie skopana jest obsługa Timera0 i trzeba ręcznie ustawiać Tccr0b). Najlepszym sposobem...
Niestety. Sprawdziłem wczoraj na 2 różnych kompach z 3 różnymi programatorami usbasp i BASCOM nie programuje poprawnie procka. Wgrywa sie program odczytuje i jest zupełnie coś innego. Program oczywiście nie działa. Sprawdzałem na różnych prędkościach także tej którą wskazałeś. Programy...
Witam Zrobiłem ten termometr: Jednak programowanie AT89C2051 nie należy do najłatwiejszych, więc chciałbym prosić o pomoc w "przerobieniu" tego kodu pod kontroler ATTINY2313. Zrobiłem już programator pod ATTINY2313 więc to byłaby najprostsza droga. Proszę o pomoc. Oto kod pod AT89C2051: ...
Witam Kolegów, zaczynam naukę programowania w środowisku Bascom, na warsztacie mam Attiny2313 i DS18B20, chciałem sprawdzić jak działa odczyt temperatury (wyświetlanie na LCD opanowałem wczoraj, pin'ologia LCD niezmieniona). DS18B20 podłączyłem następująco: 1 - Gnd, 2 - do pin'u wejściowego...
To nie Bascom jest przyczyną tylko źle napisany program ;). 1. odczyt timera1 16bit odbywa się po przez rejestr pomocniczy TEMP, ten rejestr jest też używany przez inne procedury i funkcje i jeśli jest użyty to właśnie niszczona jest wartość High timer1 bo ona tam jest wpisana gdy używasz...
Sprawdziłem pierwszy program, działa wyśmienicie :D. Jutro sprawdzę drugi programik. A tak na boku Mundi1970 gdzie można się nauczyć tak bez większych problemów pisać w bascomie. Pytam bo, czuje że zostanę dłużej przy zagadnieniu silników krokowych, a jakiekolwiek założenie kończy...
Masz tylko jedną wersje Bascom'a zainstalowaną? Jeżeli więcej to pewnie pomyliłeś katalog Lib , każda wersja Bascom'a korzysta ze swojego katalogu. Sprawdź też czy w tym katalogu nie został utworzony plik lcd4e2.err, plik zawiera błędy jakie wystąpiły podczas kompilacji.
Witam zbudowałem płytkę według schematu zlutowałem. Proszę jaki kolwiek prosty program np. wyświetlający date, jakieś cyfry byle co na wyświetlaczach, chcę sprawdzic czy się programuje i działa. Kawałeczek programu aby sprawdzić. Najlepiej w języku BASCOM. I jaki z listy qC wybrać w...
Witam. W temacie mikroprocesorów jestem dalej początkującym, i dlatego zwracam się do was z prośbą o pomoc. Nie będę ukrywał, że porwałem się kolejny raz z motyką na Słońce, ale dla mnie tylko takie wyprawy są cenne. Jednak przechodząc do problemu. Wydaje się być błahy, ale siedzę...
Myślę, iż po sprawdzeniu sprawy dowiemy się prawdy na forum. Wie Kolega, nie, zrobię to w ścisłej tajemnicy, tak żeby nikt się o tym nie dowiedział. 1. Podany na samym początku kod kompiluje się BEZ BŁĘDÓW w Bascomie 2.0.7.6 2. Ponadto - rozmawiamy od ATMega32, tymczasem w kodzie...
Witam, Chciałem sobie napisać program do obsługi PCF8583 i DS18B20. Popróbowałem trochę i wyszło mi coś takiego: [syntax=basic4gl]$regfile = "m8def.dat" $crystal = 8000000 Config Portb = &B11111111 : Portb = &B11111111 Config Lcdpin = Pin , Db4 = Portb.5 , Db5 = Portb.4 , Db6 = Portb.3...
Witam, dla Bascoma (przynajmniej w tej wersji jaką podałeś) niewykonalne jest zamienienie tych połówek bajta miejscami za pomocą SWAP (SWAP potrzebuje 2 zmiennych, a dostaje jedną). Sprawdzę w najbliższym czasie, czy nowszy Bascom sobie poradzi. Choć faktycznie, ten stary Bascom Basic AVR...
Jak jesteś ciekawy, to możesz sprawdzić na Timer1 bez programu korzystającego z tego timera. A może z drugiej strony nie potrzebujesz aż 16-bitowego timera do innego zadania?
Hmm, nie pamiętam szczerze mówiąc, ale sprawdź czy BASCOM pozwala na coś takiego, jak konwersja do timestampu (chyba było coś takiego) - wtedy dane masz jako liczbę sekund od roku (w BASCOM chyba to był niestandardowo 2000)
Witam mam problem z ustawieniem prostego programatora do at89c2051 w bascom,potrzebuje zaprogramować jedno sztukę i sił mi juz brak,jestem zielony w tych tematach. Problemem jest ustawianie programatora względem programu a reszta to pryszcz Sprawa pilna,prosił bym o pomoc Zrobiłem ten programator...
Całości kodu nie wstawiałem bo chodziło tylko o tą część którą napisałem, po prostu powinno działać zamiennie a nie działało.Problemem okazał się jak zwykle Bascom po aktualizacji do wersji 2.0.7.3 polecenie CONFIG TIMER działa poprawnie Dziękuje wszystkim za chęć pomocy ...
(at)ziguś Dostosuj ten przykład do Twojego programu czyli nie mierz w przerwaniu tylko ustaw flagę by dokonano pomiaru. Możliwa wtedy będzie obsługa innych przerwań itd.. PWM jest, tak jak pisałeś, domyślnie ustawiany na Phase Correct. Dodatkowo Bascom domyślnie robi dwa pomiary i je uśrednia....
A sprawdź to Proszę używać SYNTAX .
Może to jakiś stary Bascom? Bascom sprawdza kiedy będzie mniejszy błąd dla dwóch z możliwych ustawień bitu U2X w rejestrze UCSR0B. Możesz łatwo sprawdzić nawet w symulatorze czy ustawia rejestr UBRR poprawnie. Każdy kalkulator pokaże Tobie że dla 4MHz i baud 9600 w rejestrze powinno...
Witam Do moich projektów wystarcza mi atmega np:32 , 128 a 2560 to juz kombajn . Wczoraj dostałem dwie płytki ATXMEGA128A3U (XM64 i X3-DIL64) , testowałem UART,LCD,TIMERy...wszystko ładnie chodzi aż do momentu kiedy dojechałem do ADC . Zwykła ATmega ma mniej rejestrów i kombinowania niż...
Sprawdź zawartość Rejestru TCON jaką wartość reprezentuje IT0, na Bascomie się nie znam ale takie programiki NIE MOGĄ NIE DZIAŁAĆ. Posprawdzaj rejestry odpowiedzialne za system przerwań może globalne komendy zmieniają coś więcej niż byś chciał. Sprawdź Rejestr zezwoleń na przerwania...
a ja bym zaproponawal uzycie licznika np. T0 do zliczania impulsow zewnetrznych. chyba do tego zostal stworzony :) a poza tym kod bedzie prostszy, bo nie bedzie potrzeba stosowania ukladu przerwan. Tyle tylko, że licznik T/C0 jest 8-mio bitowy i kolega by nie wiedział kiedy nastąpiło przepełnienie. Kolega...
troszkę mi to nie pasuje bo wszyscy mówią że Bascom jest prostszy, o co w tym biega?? chodzi poprostu o to, że np kompilator C Raisonanse dołączając do kodu wynikowego np funkcję wysyłania po RS dołancza ją całą a w niej masz zawarte dla przykładu odpowiednie formowanie danych wysyłanych,...
Powiem tak: na moim wyświetlaczu(HD44780) bascom AVR się wykłada. Litery są szare zamiast czarnych. Jak zrobiłem ręcznie obsługę LCD to kolory są normalne(czarne). Opóźnienia nie mają tu nic do gadania. Mogę nawet wyciągnąć procek w czasie wyświetlania i nic się nie zmieni. Ten sam...
Witam mam pytanie odnosnie programowania transmisji szeregowej w bascomie: 1. prędkość ustawia się za pomocą $baud $crystal 2. jak sprawdzić czy do SBUF coś dotarło czy zostało nadane?? 3. $serialinput -> określa nazwe zmiennej do której trafia zawartość Sbuf?? z poziomu assemblera...
Jak sprawdzić czy nie przepaliłem procesora za pomocą bascom'a :?: Mam '2313 Hłe hłe hłe. Wybacz nie mogłem się powstrzymać :D Rozumiem że za pomocą Bascoma, chciałbyś sprawdzić czy Twój procek jeszcze żyje.Najlepiej spróbuj odczytać sygnaturę.Programatorek chyba masz ? Pzdr. Piotrek...
Problem opisywany na elektrodzie setki razy, musisz sprawdzić czy dobrze podłączyłeś programator, czy dobrze ustawiłeś opcje w bascomie, czy wsadziłeś właściwie procka do podstawki itp. Stawiałbym że nie ustawiłeś właściwie opcji w bascomie, sprawdź czy ustawiłeś właściwy typ...
LCD 16 * 2, na układach HD44780A00 i mniejszym NJU6407CF. Z płytki wychodzi 15 przewodów. Podłączyłem DB4, DB5, DB6, DB7, sygnał E(enable? - nóżka 38 HD), RS, GND, Vcc. BASCOM tyle wymaga. R/W zadałem do masy(czyli tryb write). Nuic się nie pojawia, a w kompilatorze zaznaczyłem takie piny,...
Mam taki problem. Kupiłem wczoraj atmege32 do mojego nowego projektu wlutowałem w płytkę wszystko co potrzebne do odpalenia mikrokontrolera chcę programować a tu zonk :( Bascom AVR nie widzi procka płytkę sprawdziłem chyba 50 razy i wszystko jest OK zasilania oba podpięte pinologia złącza...
Po resecie DS-a wysyłając do niego #33h wywołujemy funkcje która umożliwia odczytanie jego numeru unikatowego. ... Hmmm.... Powyższe dotyczy sytuacji , gdy na magistrali jest jeden DS.Skoro jest jeden , to po co nam numer seryjny :?: Jeżeli na magistrali jest więcej niż jeden DS , to...
Bo bascom uparcie twierdzi, ze ATmegi przerwania generuja wyłaczie dla LOW LEVEL. Nie wiadomo czemu tak jest, ale jest. Ale dobrze wymysliłes z tym MCUCR. Ja tez tak to ustawiałem w mega8 i działało. Tylko dal zbocza opadajacego jak pamietam MCUCR.1 trzeba ustawić na 1, a nie )0. Z resztą sprawdź...
Moment bo nie rozumiem. Napisałeś wcześniej, że pasmo przenoszenia to 15kHz. Ty wysyłasz dane z prędkością maksymalną 9.6 kHz (w praktyce ta prędkość wychodzi Ci mniejsza). Gdzie tu jest zapychanie ? Sprawdzałeś przy małych odległościach z mniejsza mocą? Sprawdzaleś anteny 1/4?...
Witam. Podłączyłem nowy wyświetlacz 20x4 do AT89C2051. Widać ze coś sie zmienia na wyświetlaczu, ale są to jakieś krzaczki w pierwszej i trzeciej lini. Znaki są wyraźne tak więc nie jest to na pewno problem z kontrastem czy odbijaniem. Komunikacja miedzy wyswietlaczem a kontrolerem odbywa...
chyba nie 401 a 104 (chodzi o końcówkę). Przynajmniej u mnie tak jest na nich napisane (mam 3 sztuki - jeden sie spalił). Co prawda nie w avr ale odpalałem to w bascom 8051 i działą rewelacyjnie. Jedno do czego mozna sieprzyczepić to słaby kontrast - trzeba patrzeć na niego na wprost. Ale oprócz...
Bardzo dziwne bo u mnie zainstalowało się bez problemu. 98-ki czasami mają pewne problemy dlatego ja przesiadłem się na XP. Spróbuj jeszcze raz pobrać - może po drodze wskoczył jakiś błąd. Jeżeli to nie pomoże to sprawdź w systemie może jakiś program działający w tle coś Ci blokuje. Odnośnie...
Polecam BASCOM College P. Raabe (na stronach Elektroniki Praktycznej. Najprawdopodobniej jest problem przy podziale częstotliwości używanej przy komunikacji przez RS-232, nie wszystkie prędkości chcą chodzić. W podanych powyżej źródłach jet dokładny opis jak to sprawdzić i jak dobrać odpowiednią...
Zumek - Masz rację pewnie co do stosów i nawet nie chcę rozpoczynać tutaj polemik. Ja w swoim programie użyłem SPL=223 bo akurat taką wartość mi wskazywał tuż po rozpoczęciu pętli głównej, czyli wskaźnik stosu "początkowy" ustawiony już po wszystkich konfiguracjach na początku programu....
Bardzo dziękuję kolegom za porady . Powiem tylko , że pętli DO-LOOP można nie stosować i nawet to jednokrotne wyświetlenie nie jest poprawne. Natomiast rzecz ciekawa, zainstalowałem BASCOM-a na innym komputerze i okazało się , że wszystko jest poprawnie i nie ma żadnych błędów z wyświetlaniem. Myślę...
Witam Musisz to sprawdzić, ale na 99,999% Bascom dopuszcza w jednej linii przypisania jedno działanie arytmetyczne. Czyli w takim przypadku jak twój zamiast zapisu: 'X=X+0.1*Y', zastosuj: 'Y=0.1...
Praca na wewnętrznym generatorze ustawiona jest fabrycznie. Nie pamiętam dokładnie ale chyba na 8MHz. Dodatkowo trzeba pamiętać, że ustawiony jest prescaler tej częstotliwości przez 8 (nowość). Tak więc ATTINY2313 pracuje domyśnie chyba na 1MHz. Parametry można odczytać poprzez programator...
Witam! Używam demo programu Bascom 2.0.10.0 na 8051 i w nim mogę używać config i2cdelay kilka razy w programie i parametrem może być zmienna, co w Twoim przypadku ułatwia sprawę. Nie stosowałem tego nigdzie, ale przed chwilą sprawdziłem i przy kompilacji nie ma żadnych błędów, więc...
..... Na pewno da się to zdobić porgramowo.... Hmmmm, można pokusić się o implementację programowa zliczania (pisałem o metodzie wyżej) i wtedy sprawdzić maksymalne osiągi procesora lub niestety może okazać sie, że nie bedzie wyjścia i bez "uładu dodatkowego" a mysle tu o QEP - Quadrature...
Problem z programatorem, na początek sprawdź ustawienia portu w BIOSie, później przelutuj podstawkę po mikrokontroler. BASCOM sam kasuje pamięć przed programowaniem. Jakiego systemu używasz? Nie wiem czy w windowsie xp trzeba odblokować port czy działa bez tego. Napewno działa bez problemu...
Zmienna _a1 to pomost pomiędzy biblioteką a programem użytkownika. Tak, to zawartość tej zmiennej odczyta lub zapisze układ Master. Procedura I2C_master_needs_data wykona się, jeśli kod z biblioteki wykryje operację odczytu z magistrali (zostanie zaadresowany Twój Mega8). Jeśli zatem...
To teraz sprawdź, czy: - masz podłączone +5V do 10 i 30 oraz masę do 11 i 31 - nie masz na MISO, MOSI, SCK uC innych peryferiów jeśli są to odłącz je na czas programowania (dla sprawdzenia) - programator pracuje prawidłowo - za pomocą testera, który niedawno zamieściłem w tym temacie:...
'C012a Bardzo prosty stoper 0,1-sekundowy Dim Dziesek As Byte , Sekjed As Byte , Sekdzies As Byte , Minjed As Byte Dim 100ms As Byte , Ktorywysw As Byte , Licz As Bit Config Portb = 255 : Portb = &B11111111 : Config Portd = &B1111100 : Portd = &B1111111 Config Timer0 = Timer ,...
A jak nie znajdziesz to robi się to tak (na piechotę ale równie skutecznie): Podłącza się jedno wyprowadzenie pod przerwanie a drugie pod zwykły pin. Następnie przerwanie tylko na opadające lub tylko na narastające (zależnie czy avr czy '51). W obsłudze przerwania wystarczy że sprawdzisz...
Nie ma standardowych wartości, ile sobie założysz, tyle masz. Nie ma też czegoś takiego jak standardowy VCO, parametry dobiera się stosownie do potrzeb. Jest wiele rozwiązań, niektóre pracują z częstotliwościami poniżej 1Hz, a inne z częstotliwościami kilkudziesięciu i więcej GHz. To...
Zimny lut ? Wątpie, PCB dokładnie sprawdzona. A czy nie jest to problem z BASCOM'em ? W sumie wyglądało by to jak błąd na szynie danych. Aha na jednym pinie z procka (chyba tym z dataport) mam 4,4V zamiast pelnych 5V, prąd zwarciowy tego pina ok 800uA. Po wymianie procka na inny sytuacja się...
Witam. Mam problem z obsługą wyświetlacza z nokii 3510i. Wyświetlacz załóżmy że prawidłowo podpiąłem (ale mógł ulec uszkodzeniu podczas lutowania). Jeśli ktoś ma takowy wyświetlacz podpięty do uC to proszę o sprawdzenie programików napisanych w bascomie. Chodzi mi o sprawdzenie...
Może if nie trawi a<>"" Może spróbuj tak: dim a as string * 30 do input a if a="" then else print a a="" end if loop end Sprawdziłem przed chwilą w symulatorze wszystkie wersje - jest ok. Może błąd szybkości transmisji jest zbyt duży. Sprawdź czy...
Mam taki oto problem. Stworzyłem programowy UART, ale nie wiem jak sprawdzić czy dostałem jakiś znak. Przerwania i rejestry odpadają jak wiadomo, IsCharWaiting mimo, że w pomocy ma w nawiasie możliwość podania kanału to gdy użyję np. IsCharWaiting(#2) to dostaję błąd nr 328, czyli że...
Występuje 89S1051, 89S2051 i 89S4051 trzeba sprawdzić dokumentację do nich ( te procesory są programowane szeregowo przez ISP ). Użycie asemblera , C czy Bascom-a jest bez znaczenia bo to sprzęt uniemożliwia uzyskanie dokładnie 31250 Baud przy innym rezonatorze niż 12MHz ( 6Mhz ) a nie język...
Przydał by się jakiś program, który nie pokazuje efektu (tak jak robi to monitor wbudowany w Bascom), ale taki który pokazuje wszystko, co dzieje się po drodze. Bo, o ile potrafię odebrać daną wysłaną przez jeden komputer na drugi za pomocą drugiego Bascomowego terminala (wysyłam liczbę...
A włączyłeś przerwania :?: Bez bufora(przerwanie RX) , ciężko dogadać się z fonem :( Ano nie dodałem - ale jak dodałem to i tak leciały jakieś śmieci Piotrek PS Jeśli masz Bascom w wersji 1.11.8.x , to sprawdź to i napisz co się wyświetliło na LCD: Na twoim Programie...
Mamy pomysły. Użyjesz sprzętu który ma oba interface sprzętowe. Zdeklarujesz sobie bufory do wysyłania/odbierania jako bajtowe o odpowiedniej pojemności. Do tego liczniki danych w buforze. Program ma działać samoczynnie - ma odebrać dane do bufora po rs i wysłać dane samoczynnie z bufora...
Witam. Po długim oczekiwaniu dostałem w końcu w/w moduł zaprojektowałem płytkę z atmega128 podłączyłem wszystko jak w module easytcpip zmontowałem. Wgrałem program przykładowy konfigurujący moduł i odpowiedział na ping-a. Potem postanowiłem sprawdzić kolejny program przykładowy którego...
Witam. W dokumentacji od atmega168 jest tak: 0x0006 jmp PCINT0 PCINT handler to chyba jest wektor przerwania od PCIE0 więc wygląda na to że jest to obsługiwane w bascom w takiej właśnie postaci jak napisałem poprzednio.Dla atmega168 przyjmuje mi kompilator wszystkie 3 przewidziane czyli...
Spróbowałem wszystkiego, zamknąłem warunki i zaczął mi zwracać błędy przy kompilacji. Chodzi oto, że program się kompiluje, ale jest problem z zładowaniem go do procesora, Pisząc Bascom Demo miałem na myśli Bascom AVR DEMO. Jak już pisałem to wszystko przez ten Timer0, a konkretnie...
Zasilanie jest sprawdzone, bezpiecznik jest w porzadku gniazdo tez,pilotow nie umie sprawdzic, centralka nie reaguje na zadnego z pilotow, plyte centrali nie umie sprawdzic, nie jest niczym pokryta nie ma wilgoci nic sie nie utlenia, nie widac zimnych lutow. Chetnie kupie centralke bascom...
Witam Domyślam się że zabrakło pamięci SRAM jak mogę sprawdzić ile wolnej pmięci jeszcze zostało oczywiściw w BASCOM AVR Pozdrawiam Kaban Dodano po 5 Witam W załączniku rezultat kompilacji. Pozdrawiam
Witam jest dość początkującym w dziedzinie programowania i potrzeba mi połączyć tak aby na jednym wyświetlaczu pojawił sie zegar i licznik impulsów z halotrona jako obrotomierz zegar: $regfile = "m8def.dat" 'informuje kompilator o pliku ...
$regfile = "attiny2313.dat" $crystal = 10000000 $hwstack = 32 $swstack = 8 $framesize = 16 Config Lcdpin = Pin , Db4 = Portb.4 , Db5 = Portb.5 , Db6 = Portb.6 , Db7 = Portb.7 , E = Portb.1 , Rs = Portb.2 'konfiguracja podłączenia LCD Config Lcd = 16 * 2 Config Timer1 = Counter , Edge...
Witam ponownie! No więc dziękuję wszystkim za odpowiedzi, w szczególności M.S. Jak tylko skończę obecne projekty to wezmę się za ten wyświetlacz i o efektach na pewno poinformuję. Co do przejścia na programowanie w C to muszę się przyznać, że parę razy próbowałem ale jakoś nie...
Proponuje spojrzeć do Helpa i wszystko stanie się jasne. Bascom bez problemów obsługuje MIDI, sprawdzone na uarcie programowym. Np: Open "comc.2:31250,8,n,1" For Output As #2 ... Printbin #2 , Zmienna_A ; Zmienna_B ; Zmienna_C; Temat zamykam
Heh wierz mi, czy nie... napisałem to... i byłoby wszystko ok, gdyby nie to, że nadpisywałem przykład z "Samples" w program files... i już było napisane klikam save i co...? Bascom zdechł a wraz z nim plik zniknął... (Zapomniałem, że vista nie pozwala szarakom na dotykanie P.Files...)... Także...
Wklej ten kod do programu, ustaw w ustawieniach LCD, i wgraj do procka. $regfile = "2313def.dat" $crystal = 8000000 Config Lcd = 16 * 2 Do Lcd "witam" Lowerline Lcd "Bascom" Wait 3 Cls Loop End Dodano po 6 Sprawdź...
witam jak można w bascom wykonać sumę kontrolną CRC stringu oraz sprawdzić za pomocą CRC string ?
Witam Dziwne powinno działać tymbardziej, że sprawdziłem i żadne błędy mi nie wyskoczyły. Sprawdź sobie ustawienia. -- pozdrawiam
Ostatnie czasy na Elce coraz więcej nie działających procesorów/Programatorów/za szybko wykonywujących się opóźnień... W związku z tym może warto by było zrobić coś w stylu "Kompedium" co zrobić, jeśli nie działa...Jeśli macie jakieś z życia przykłady piszcie, będę uzupełniał:) Nie...
jak piszesz, że górna linia jest zapalona a dolna zgaszona, to znaczy tylko jedno - wyświetlacz nie został zaincjalizowany programowo. Poprostu się to nie udało. Skoro tak? to musisz sprawdzić po raz kolejny połączenia, bo prawdopodobnie pomyliłeś którąś albo któreś linie danych. oczywiście...
Witam Kupiłem wyświetlacz lcd 2x16 z niebieskim podświetlaniem i znaki wyświetlają się na biało zgodny z standardem HD44780. Podłączyłem go do atmegi 8 wszystko połączone jak trzeba i poustawiałem. Po odpaleniu wyświetlacz wyświetla tylko jedna całą linie kwadracików... a żadnego...
Panowie jak do tej pory to ja widzę tylko próbę zrównania mnie z ziemią, a brak rzeczowego tłumaczenia :). Forum jest od zadawania pytań i udzielania na nie odpowiedzi przez tych, którzy je znają. Pyt: Czy mogę wpisać do rejestru ADMUX inną wartość, która załatwi mi od razu pomiar...
Witam! Zwracam się do was o pomc w napisaniu programu do Atmeg8 w bascomie, który miałby pełnić funkcję licznika. Korzystałem z kilku programów, ale ilekroć chciałem sprawdzić działanie na symulatorze Bascom AVR tylekroć żadna cyferka nie posuwała mi się do przodu na wyświetlaczu. :(....
No to popróbuj jeszcze :-) Ja tylko tak, aby sprawdzić, napisałem coś takiego: '-------------------------------------... RC5.bas ' '---------------------------...
Podłączać oczywiście, że możesz, ale nie zawsze jest to dobre rozwiązanie. Wewnętrznie zwarta jest tylko masa cyfrowa i analogowa i to nie we wszystkich mega8 (łatwo to sprawdzić miernikiem). AVCC i VCC w żadnym AVRe nie jest zwarta. W nocie do megi8 masz pokazane jak podłączać AVCC (dławik...
Witam. Mam problem z programem z książki "Programowanie mikrkontrolerów AVR w języku BASCOM" listing nr 8.19. Przerobiłem z Atmega8 na Attiny2313 ponieważ plik .bin ma pjemność 1,20 kB. Po pierwszym wgraniu na wyswietlaczu wyświetlało się byle co tzn. temperatura ujemna lub brak układu....
Mam problem ale zacznę od początku. Napisałem program w bascom-ie i chciałem go przerzucić do atmegi wiec użyłem Bascom-avr od razu w opcjach ustawiłem ze programuje atmege8 (która chyba jest podpisana M8 ) i jaki mam programator. po kliknięciu run programmer wyświetla mi się napis selected...
witam. sprawdziłem ten link, odstrasza mnie sposób programowania fusów. Przyznam ze bascom rozleniwia :-) ale przynajmniej udowadniania ze można fusy programować bezproblemowo ale w zasadzie to w tej chwili pracuje podobnie jak ty. z tym ze jak tylko mogę siadam do starego kompa i programuje...
'$sim 'to jest programik do sterowania silniczkiem w obu kierunkach 'za pomocą sygnału do sterowania serwa w odbiorniku zdalnego sterowania. 'sygał odbierany przez wejście odwracające komparatora analogowego z progiem 1.1V 'Sterowniki do silników modeli samolotów,chociaż są lekkie, nie...