Dzięki, ale nie dało by się podłączyć tych diod jako matrycy 10x10 ? (diody pozostałyby w formie linijki chodzi mi tylko o podłączenie) Zdecydowanie polecam tego typu rozwiązanie. Nie trzeba dodawać żadnych drogich scalaków, a ekspandery do tego zastosowania to już dosłownie zdzierstwo. Robiłem...
Zrobiłem jakiś czas temu taki układzik na attiny-13 do sterowania dwoma serwami i linijką diodową pokazującą położenie. Niestety do obsługi dwóch serw trzeba po zaprogramowaniu zablokować ISP: '(Program sterownika dwóch serwomechanizmów. Mikrokontroler Attiny 13. Funkcjonalność: Sygnały...
Witam, w ramach konkursu na urządzenie pomiarowe przedstawiam bardzo prosty miliamperomierz do testowania gniazd usb w smartfonach i innych urządzeniach. Konstrukcja jest śmiesznie prosta, oparta na mikrokontrolerze attiny13 i zawiera tylko kilka elementów niezbędnych do działania. Miernik prezentuje...
No i właśnie tak jak w temacie napisałem sobie program taki w którym wpisuje się hasło i drzwi sie otwierają i można też zmienić hasło. Program działał bez zarzutu ale postanowiłem zrobić tak żeby zmienna z hasłem była przechowywana w eeprom no i dodałem kilka linijek kodu które miału takie właśnie zadanie....
Witam! Mam problem z bledami w bascomie Kod mam oryginaly z pdf-aod avt 594 ( sterownik wlacz wylacz , podglosnij scisz do wzmacniacza na pilota RC5 ) przekopiowany i jak daje kompilacje w bascomie to mi wywala 4 bledy , probowalem sobie poradzic , ale nie poskutkowalem , licze na was . Sub...
Witam Może ktoś zobaczyć gdzie popełniłem błąd w tym kodzie? Kod znalazłem na forum. Przerobiłem go troszeczkę, na obsługę dwoma przyciskami. Nie idzie na wyświetlaczu ten bargraph. Gdy przycisnę C6, wpadnie 7% i tak jakby zwiecha procesora: [syntax=basic4gl] $crystal...
Witam serdecznie Jest to pojekt z tego linku: I stamtąd też pochodzi kod, zmodyfikowałem jedynie maksymalną temperaturę zadaną z 30 do 99. [syntax=vbnet] '****************... # '# Autor:...
Lininijkę 11 połącz z linijką 10, czyli po przecinku(linijaka 10) dopisz resztę(linijka 11), a nie w następnej linii. A tak wogulę: BASCOM jest niezbadany!!! Daj znać czy pomogło. Pozdr -=Marcin=-
Czołem, Od niedawna postanowiłem powalczyć z mikrokontrolerami. Zakupiłem płytkę do zestawu uruchomieniowego ZL2AVR, wszystko sobie zmontowałem i generalnie działa. To znaczy: działa, do momentu gdy próbuję odczytać stan któregokolwiek z wejść. Gdy tylko ustawiam wyjścia - wszystko działa ok. Napisałem...
Witam Czy jeśli mam napisany program pod bascom na LCD 2x16 i używam locate 1,1 lub locate 2,1 i podepnę LCD 2x8 to czy początkowe 8 znaków obu linijek będzie się wyświetlało identycznie? Lub inaczej zapytam, czy adres 1 znaku w drugiej linijce LCD 2x8 jest taki sam jak 2x16? Dzięki. Pzdr.
Witam! Mam problem z kompilacją programu stąd: mianowicie chodzi o typ wyświetlacza, ja mam w sprzęcie KS108 i tylko taki mogę użyć. Tak wygląda moja przeróbka tylko dla czcionki 8x8 regfile = "m8def.DAT" $crystal = 7372800 '$baud = 19200 '$hwstack = 100 '$swstack = 120 '$framesize...
Od kilku dni konstruuję linijkę diodową zbudowaną wstępnie z 4 matryc 8x8 (wspólna katoda). Zasada działania jest taka - linie wierszy są sterowane przez tranzystory pnp z Portu D Atmegi8, natomiast do sterowania kolumnami wykorzystałem drivery ( Jestem początkującym programistą, więc mam bardzo...
Witam serdecznie! Jestem w trakcie tworzenia mojego pierwszego programu w Bascomie dla Atmegi 128. Nie miałem wcześniej do czynienia z mikrokontrolerami. Wiem, że trochę się porwałem z motyką na słońce używając wyświetlacza 320x240, który nie jest standardowo wspierany przez Bascom, ale taki akurat...
Podpowiem Ci że fajnie jest sobie na kartce napisać szkielet i wszystko opatrzyć etykietami lub używać funkcji. Wtedy wszystko jest bardziej czytelne i nie ma żadnych zapomnianych linijek. Kod wykonuje się linijka po linijce od góry do dołu i jeżeli niczym go nie zawrócisz to się na końcu zatrzyma. W...
Witam. Mam taki program testowy (fragment): [syntax=basic4gl] ... Ope... "plik.txt" For Append As #2 Write #2 , "123" , 1 Write #2 , "321" , 2 Write #2 , "test" , 3 Close #2 Cls Lcd "zapis" Lowerline Lcd "zakonczony" Wait 2 'zapis na kartę danych Else Cls Lcd "Blad kod: " ; Card_init_error End...
Schody mają 12 stopni. Myślałem żeby detekcje zrobić przez podczerwień na początku i na końcu schodów. Schody będą podświetlane przez lampki LED na 230VAC Zaczynam czarno widzieć :cry: . Filmik obejrzałem kilka razy! Można zrobić prosto, ale takie oświetlenie będzie miało więcej wad niż...
Powyższy kod nie działa nawet jak wyłącze globalnie przerwania, ale wystarczy procedure obsługi przerwania od timer 1 przenieść za program główny i zaczyna działać. Czy ktoś potrafi to wytłumaczyć bo na mój rozum to on podczas kompilacji coś żle interpretuje. Wygląda na to ze program się wykonuje od...
konfigurowanie wyswietlacza na 16*1a jest wygodne ale niestety zajmuje wiecej pamieci, mozna taki wyswietlacz zadeklarowac jako 16*1 i dzielisz go na 2*8 czyli pierwsze osiem znaków to linijka 1 znak od 1 do 8 drugie osiem to linijka 2 znaki od 1 do 8
przenies trzy linijki: Cls Lcd "PROGRAM GLOWNY" Do o 3 linijki w góre albo dodaj jakies opóźnienie po set enter ogółem rzecz biorąc to takie coś (detekcja przycisku zaraz po resecie) też nie chciała mi działać (AT89C4051) zawsze trzeba było dawać opóźnienie lub zapętlić
OK to jeszcze dopytam tak, rozumiem że na początku przerwania zmieniam stan Edge_ na 0, liczy timer i config int0=rising ale co dalej załóżmy że nadejdzie zbocze narastające i co wtedy się dzieje? No tak, zabrakło jeszcze jednej linijki... sory... Powinno być: If Edge_ =0 Then Start...
waitms zdaje się korzysta właśnie z tego timera więc dlatego może masz ten problem. Spróbuj sobie wrzucić obsługę wyświetlacza w timer1 i wtedy waitms będzie może działał dobrze pozdrówka Robię to na Attiny 26L, wg pdfa on ma dwa timery. Być może ten drugi jest jakiś specjalny, póki co w programie...
Witam. Ostatnie zdanie zabrzmiało jak przepis kulinarny dla ludzi skazanych na sukces. Nawiązując do sugestii kolegi wrzuciłem linijki do programiku i na nieszczęście nawet wyświetlacz lcd przestał wyświetlać, a tylko mruga pierwsza linijka. Zastanawiam się co nie tak zrobiłem. Czy linijki tego programu...
Jeśli masz nowy procesor to działa on na wewnętrznym rezonatorze 1MHz. Zmień w programie linijkę: $crystal = 8000000 na $crystal = 1000000 lub zmień fuse bity na zewnętrzny rezonator i w programie wpisz w tą linijkę taką wartość jakiego używasz.
Witam. Mam takie pytanko- czego użyć aby uzyskać coś takiego - W 1 linijce pokazuje mi sie napis i zmienia co 10sekund, a 2 linijce W TYM SAMYM CZASIE wyświetlacza pokazuje mi się napięcie. Jak zdeklarowalem procedure to program najpierw mi skacze do tej procedury, i dopiero jak ją wykona to leci...
ale jak zrobie stringa to mi wyskakuje błąd: invalid datatype w linijce: If B > 0 Then i Loop Until B = 27 Pozatym w książce jest zdjecie z tego programu i u autora jest napis w jednej linijce a ma tez zmienna b jako byte. Dodano po 2 zrobiłem tak: ...
Linijka: If C = 1 And D = 1 And E = 1 And F = 1 Then Goto Ok "sama" się chyba naprawiła Tak wygląda kod, na własne potrzeby, a raczej z powodu błędów, musiałem dodać linijki wyświetlające jaką cyfrę wciskam, później oczywiście nie powinno tego być Program działa, do momentu gdy odczytaną z klawiatury...
If Down = 0 then If S1 = 0 Then S1 = 1 Incr X1 If X1 > 4 Then X1 = 1 End If End If Else S1 = 0 End if proszę wytłumacz mi linijka po linijce co było Twoim założeniem? nie definiowałeś S1 jako port?
No chyba żartujesz? To jedynie odbiera bloki po 512B. Żeby zformatować to trzeba po pierwsze wysyłać. Dla porównania powiem Ci, że procedura która odbiera dane (czyli ta z kodu powyżej) ma 85 linijek, a cała procedura (no może nie cała bo jedynie zapis i odczyt plików) to FAT16 jakieś 10000 linijek. Samo...
jak puści się program linijka po linijce to widać, że z każdym wykonaniem sie pętli do loop jest pobierany jeden znak i wypisywany na lcd. wiem, że sie da... a jakies wskazówki do tego ?
Stary wenytlatorek od komputera wyciagniety z zasilacza z lat 80 (procesor mial chlodzenie pasywne na malutkim radiatorze - kawalek blaaszki aluminiowej. podobne stosuje sie do chlodzenia np stabilizatora 7805 itp tylko troszke wiekszy. pewnie jego taktowanie bylo podobne jak tej atmegi... Bedąc bardzo...
Aby uniknąć duplikowania praktycznie tych samych linijek kodu co kolejną pozycję menu, wystarczy że stworzysz sobie podprogram sprawdzania klawiszy i będziesz się do niego odwoływał wtedy, gdy potrzebujesz. W podprogramie sprawdzasz klawisze, ustawiasz jakąś flagę i po powrocie sprawdzasz tylko wartość...
Acha rozumiem, czyli ta linijka odpowiadająca za Timer0 jest zbędna wystarczyło dodać "Compare B Pwm" do linijki Timer1. Jeszcze pytanie dla ścisłości : ta komenda jest poprawna w przypadku Timer1? Compare1a = 1000 Compare1b = 400
Witam, pracuję nad komunikacją pomiędzy uC a Pc za pośrednictwem Bluetooth. Jestem pewien, że komunikacja odbywa się poprawnie (prędkości, porty) natomiast mam kłopot ze zrozumieniem tego co się dzieje na obiekcie. Otóż, w zależności od tego czy w pętli programu wywołam funkcję PRINT zależy,...
Witam, mam problem ze znalezieniem błędu w programie. Program ma pracować w 2 trybach: nauki pilota oraz normalnym. W trybie normalnym po przyciśnięciu przycisku pilota (wcześniej nauczonego) powinien zostać załączony/wyłączony przekaźnik. Problem polega na tym, że w trybie normalnym przekaźnik...
Preprocesor twoim przyjacielem: , łatwiej udzielić odpowiedzi, używając odpowiedniej noty katalogowej :P
Np. po to, żeby przesuwanie lub mnożenie nie musiało być jedyną możliwością zmiany stanu wyświetlacza. W tablicy można zapisać dowolną sekwencję kombinacji. Oczywiście, jeśli z góry założymy, że urządzenie nigdy nie będzei wyświetlało innych wzorców, niż jedna krążąca w kółko kropka, rozwiązanie z rotacją...
I znowu mam dziwy problem z moim led cube. Sprawa ma się tak że odczytuje plik txt z karty i jeden plik śmiga aż miło a drugi już nie :( Program działa tak: 1 otwieram plik .txt 2 pobieram z tego pliku pierwszą linijkę w której mam zapisane krotność powtarzania jednej klatki animacji. 3 kolejnych...
Tak, zostały skonfigurowane. Nie wiem dlaczego miałby nie działać?? Pisałem go długo linijka po linijce i przeczytałem każda funkcje, która została napisana, może coś przeoczyłem. Ale widocznie programowanie nie mi jest dane.. wiec prace oddam w ręce kolegi, który już lata w tym siedzi, bo potrzebuje...
Napisane na szybko nie sprawdzałem ale chyba powinno działać. [syntax=basic4gl] $regfil... = "m8def.DAT" 'deklaracja procesora, w tym wypadku Atmega8 $crystal = 1000000 'deklaracja cześtotlwiości pracy (wew oscylator...
Nie musisz czekać. Musisz zacząć trochę inaczej myśleć niż "linijka po linijce" Wykonaj konwersję i wystartuj timer. Pozwól programowi biec dalej. Odczytaj temperaturę, gdy timer odliczy te 800 ms. Pamiętaj, że program główny to zazwyczaj pętla. Niech nawet sobie bezproduktywnie biega w koło do czasu...
Witam, Mam pewien problem z funkcjonowaniem symulatora w Bascomie. Chodzi o to, że gdy chcę wczytać jakąś wartość poprzez terminal program się zawiesza (niebieska strzałka przeskakuje do pierwszej linijki i tyle. Ma ktoś jakiś pomysł na to? Wrzucam przykładowy kod. Pozdrawiam serdecznie. $regfile...
Nie ma to jak się rozpisać :D Napisałeś dokładnie to, co próbuję przekazać początkującym. :) Super, że poświęciłeś swój czas i opisałeś swoją historię. Zawsze uważałem i uważam, tak jak wielkimi czerwonymi literami napisałem na początku w swoim artykule: Każdy język jest dobry dopóki pozwala...
Kiedy w końcu zrozumiecie, że nie każdy chce zostać programistą i ludzie czasem programują sobie po to by coś zrobić i mieć z tego satysfakcje. Wiem jak oprogramować ADC i to nie tylko w Bascom, ale zauważ że piszemy tu o Bascom. Języku który upraszcza wiele rzeczy dając Ci określoną ilość prostych...
Error : 320 Line : 472 z tego wynika że bascom znajduje błąd przy decodowaniu asm > bin. należy wiedzieć że bascom jak każdy język wysokiego poziomu jest dekodowany na asm i dopiero wtedy zapisywany w postaci bin. bascom niestety nie zostawia pliku asm tylko robi to w locie. (a szkoda) wynika...
Tu masz link do helpa po polsku. Wszystko jest wyjaśnione i to z przykładami. Na przyszłość używaj 'szukaj'... Złączam program (niestety dla bascom 8051), ale to tylko kwestia zmiany numeracji pinów i paru innych linijek... to jest zegar z 2-punktowym termometrem i sygnalizacją spadku temperatury...
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 On Timer0 Co4ms,...
Kurcze ale malutki jestem... :D Po skrócie 1. Nie używałem JTAG-a i ta wiedza póki co nie jest mi raczej potrzebna. 2. Wiem jak ustawia się fusebits, ale jak napisałem na AT mam wyłączony JTAG a na AT168 nie. Jednak magistrala na AT168 działa bez problemu i to na porcie C z włączonym JTAG-iem 3....
Nie da się na to patrzeć :D BASCOM ma wbudowana zoptymalizowaną biblioteke do takich rzeczy. Trzeba jednak wskazac że używamy zegarka zewnętrznego. Stworzone zostana zmienne _sec,_min,_hour,_day,_month itd... Idąc dalej jak tylko powiesz mu wyswietl numer dnia to sam bedzie wiedział że jest Piątek...
O ile mi wiadomo to Bascom w jednym wierszu potrafi wykonać tylko jedno działanie i tylko na dwóch zmiennych Pisałem o tym w #6: Bascom, który w jednym wierszu potrafi wykonać jedną operację dzielenia, mnożenia i tak też jest napisane u mnie to równanie. Widzę i to jest problem Bascom,...
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 zliczania... Mniejsza...
No dobrze, sprawdziłem. Płytka EVBavr05. Bascom 1.11.9.5 Port A, Twój kod. Chodzi. W pierwszej linijce napis test. w drugiej 12345678. Nie trzeba ustawiać config output. Bascom sam to robi. Dodano po 6 Może to nie jest 16*2 ? Może ma trochę inaczej wyprowadzone piny? Ponieważ Twój...
Pixel -> hex ja programujesz w Bascom-ie? A po co robić do tego oddzielny program? Wciśnij Ctrl+L, lub wyszukaj na pasku ikonkę z LCD i uruchom "Run LCD designer". Narysujesz sobie co chcesz a Bascom automatycznie wstawi całą linijkę "Deflcdchar ?,(x,x,x,x,x,x,x,x,x,)' replace ? with number (0-7)"....
Niedawno znalazłem na portalu elektroda artykuł dotyczący wykonania termostatu do sterowania temperaturą w akwarium. Pobrałem opublikowane załączniki i mam mały problem ze kompilacją oprogramowania w Bascom-ie, mianowicie zgłaszany jest błąd w przedostatniej linijce. Niestety nie...
Elektrycznie nie ma problemu. Możesz podłączyć dwa wyświetlacze. Podłączasz linie danych i RS obu wyświetlaczy równolegle, tylko linie EN do osobnych pinów. Ale Bascom raczej Ci tego nie obsłuży a już prawie na pewno nie w taki sposób, żeby traktował to jako jeden wyświetlacz - prędzej jako dwa osobne....
Witam Znalazłem gotowca sterującego lcd za pomocą HC595. Program niby działa i musi działać poprawnie się kompiluje i nie działa... Testowałem z 2 wyświetlaczami 2x16 i 1x16 (po zmianach w kodzie) które są na pewno sprawne. To już mój niepierwszy dziwny problem z Bascomem 1,11,9,5. Mógłby któryś...
Witam posiadam napisany program w języku Bascom. Mój problem wiąże się z tym że mam problem z jego kompilacją a dokładniej z jedną linijką programu. Czy może mi ktoś pomóc wyeliminować ten błąd. Bascom wskazuje że błędem jest Dim Wart_nap As String * [syntax=basic4gl] ...
Tak, są podciągnięte. Problem się robi po dodaniu tej jednej linijki. Wydaje mi się że to będzie problem ze zmiennymi. Dodano po 10 Wystarczy że np. usunę całe menu ustawiania zegara i wtedy adc wyświetla - ale przecież jakoś ten zegar muszę ustawiać. Podobnie ma się sytuacja jak zostawię...
W tym wszystkim chodzi o to ze odczytuje napięcie z ADC i program ma wskoczyć do odpowiedniej procedury zapalającej kombinacje diod. Problem w tym, że napięcie często jest na granicy przedziałów i diody wariują. Chcę zrobić coś w rodzaju histerezy, że następna (lub poprzednia) dioda zapali się dopiero...
O ile mi wiadomo - Bascom potrafi jedynie zbudować i wysłać ramkę do urządzenia SLAVE. Bascom "potrafi" dużo więcej, tyle że nie w wersji Demo. Do licencjonowanej instalacji dołączony jest plik "RS485-MODBUS-slave" Pytanie, czy wydawać 400zł na biblioteke ma sens, jeśli zakup byłby spowodowany...
Bascom wiecznie żywy! Widziałem ogłoszenie "profesjonalnej" firmy, wymaganiem była znajomość BASCOM :-) Wracając do tematu, zera na "piechotę", można wygasić na wiele sposobów. Dla małych liczb, a z takimi mamy tu do czynienia można dać warunki if [syntax=vbnet] if( liczba < 10 ) .... else if(...
zastanawiam się bo nie znam się na Bascomie, ale w asemblerze procedurka LCD zajmuje mi kilkanaście linijek kodu, troszkę mi to nie pasuje bo wszyscy mówią że Bascom jest prostszy, o co w tym biega??
Pisze właśnie program obsługujący matrycę LED 126 na 15 mam sobie prototypowy programik który wygląda tak : Config Timer0 = Timer , Prescale = 8 On Timer0 Tim0 Load Timer0 , 200 Enable Timer0 Enable interrupts Do For Da = 0 To 240 Dat(da) = 128 Next Da Loop End Tim0: Nr2 = Nr2 + 1 Nr3...
Do kompa podłanczam GARMINa bez MAX232. GPS wysyła na port dane co sekunde i tak samo co sekunde na wyświetlaczu się zmieniaja wartości. Za pomocą Bascom i terminal emulatora udalo mi się odczytać komplet danych, nie wiem tylko czemu na ATMEGA8 odczytuje co innego? Ustawiłem GPSa w tryb symulacji...
Ja przerabiałem problem nikompilowania - i błędu File not Found. Przyczyna - jak dotąd mi nieznana, ale sądze, że problem tkwi w pliku cfg. Poradziłem sobie w następyujący sposób: 1. Otwierasz jakiś plik z sampli który się kompiluje (u mnie jeden z nich się kompilował - reszte też nie) 2. robisz...
Mam kłopot z obsługą przerwania INT0 w ATmega32. Chciałem, żeby były generowane zboczem opadającym. Na nogę ITN0 wchodzi sygnał prostokątny 1Hz z wypełnieniem 50%. Jest rezystor podciągający do +5V. Kod jak niżej. Powinno generować sygnały na beeperzerz podłaczonym do portu D ale nic się nie dzieje....
Witam! Bascom AVR niechce skompilowac tych linijek programu. Dlaczego? Co jest źle? If T = C - D Then Portd.4 = 1 End If If T = C + D Then Portd.4 = 0 End If Bledy jakie wystapily w obu przpadkach to error:35 i error:28 PLZ HELP ME!!! Pozdro GRaf05
Nnajprawdopodobniej nie ominie Cię instalacja nowszej wersji Bascom-a. Wersja 1.11.6.4 wg mnie powinna obsługiwać ten układ bez problemu. Spróbój jeszcze zamiast wybierać układ w ustawieniach wpisać w programie jako pierwszą, taką linijkę: $regfile = "m8def.dat"
Akurat siedze przy biurku i próbuje zaprogramować ten uklad :) Bascom nie chce mi go wykryć, ale wole grzebać na forum niż w tych kabelkach :D W Bascomie w oknie programatora masz zakladki FlashROM, EEPROM i Lock and fuse bits. Wybierasz lock i fuse bits i tam jest ta konfiguracja. Nie powiem Ci...
Dokładnie tak jak piszecie, w linijce z komentarzem "'if you use 2-wire..." masz "Waitus 200 : Waitus 200 : Waitus 200 : Waitus 200", a powinno być "Waitms 500". Zmień to i powinno działać ja też tak miałem. Zobacz jeszcze na . Może to ci się przyda. Pozdrawiam
Witam serdecznie. Posiadam głowice FM1246 i chce sobie zrobić tuner FM i tu problem jak to zrobić pod Bascomem AVR . Posiadam note tej głowicy ale jakoś mało mogę z niej zrozumieć. W EP 1/2000 był opis ale bez konkretów. Może ktoś posiada jakieś doświadczenie z tymi głowicami i sposobem ich obsługi...
Wicy , dzięki że odezwał się ktoś taki jak Ty ,myślałem że jestem sam, mam kilka lat więcej jak byłem w klasie maturalnej (elektronika ) to profesor przyniósł chyba pierwszy ZX w okolicy i kazał nam podziwiać kod ASCII na monitorze a na koniec powiedział „ wasz rocznik jest już stracony dla programowania...
rozwiązałem mój problem. w przykładach Bascom GETRC5 jest tam linijka: Command = Command And &B10111111 doszedłem po długich testach do tego, że u mnie musi to wyglądać tak: Command = Command And &B01111111 nie wnikałem dlaczego tak się dzieje! pilot działa raczej w RC5 bo mogę nim sterować też...
Witam, Ponawiam, swoje pytanie odnośnie programu do komunikacji 89s52 a ds18s20 w Bascom. Otóż cały czas wyświetla mi się 85 stopni Celsjusza i doczytałem, że to kwestia złego dobrania czasu między poszczególnymi komendami, i czujnik nie jest w stanie się zresetować. Próbowałem już kilku kombinacji,...
Wciskasz sobie w Bascomie CTRL-L i pojawia ci się okienko w którym możesz sobie sam zaprojektować to jak ci się żywnie spodoba. Gdy klikniesz OK to Bascom sam zamieni ci to na odpowiednią linijkę, trzeba tylko uzupełnić jej początek o nr kodu znaku i później w swoim programie posługiwać się tym kodem...
Witam, Mam przyjemność przedstawić wszystkim mój nowy projekt, jaki mogę pokazać Wam na elektrodzie. Mowa jest tu konkretnie o Programatorze BASCOM AVR dla Atmegi8 i dla Attiny2313, czyli są to dwa najbardziej popularne mikrokontrolery firmy ATMEL, z którymi chyba już każdy sie spotkał kto ma styczność...
witam troche odswierzasz temat, niestety nic nie działa :P trzeba wstawić wstawke asemblerową i recznie wpisać do rejestru Uarta. Bo niestety bascom wysyla znaki za pomocą ascii i dodaje troche od siebie jeszcze i to neizadziała, dodaj wstawke(jedna linijka) i bedzie działać
Witam Oto przykładowy program w BASCOM AVR obsługujący dwa czujniki o znanych numerach seryjnych: '*************************************... AVR '**********************************... = "m162def.dat" $crystal = 16000000 $baud = 2400 Config...
Oczywiście, że to polecenie nie odbierze poprawnie danych nadawanych w standardzie RC6 czyli (extended RC5) Wydaje mi się, że odbierze ;) Zmiany wprowadzone od wersji 1.11.6.9. Funkcja GETRC5() odbiera teraz rozszerzone kody RC5. LED5W -> pokaż jaki ty program użyłeś do dekodowania...
Po pierwsze musisz ustawić piny INT0 oraz INT1 jako wejscia (nie masz tego zrobionego) a samo aktywowanie przerwań nie ustawi tych pinów jako wejść czyli PIND.2 = Input PIND.3 = Input druga sprawa - po co włączasz aktywowanie przerwań poziomem niskim (Low level) ??? - wystarczy w zupełności....
Witam ! Sprawdź linijka po linijce czy nie zrobiłeś błędu ?, znam ten bul przy przepisywaniu z NE. Podałeś nr. stron a z którego roku jest NE nie, szkoda. Jeśli chcesz żeby tobie pomóc to powinieneś wstawić kod, ja rozumiem że to Twoja ciężka praca, ale inaczej nie sposób pomóc. powodzenia Życzę....
moja wina - że nie zwróciłem w tytule uwagi że to w Bascomie moja wina, że trochę mnie poniosło przy tak zadanym pytaniu - sorry ale już na spokojnie nadal - piszesz dziwne rzeczy. Skoro już wiem, że to Bascom - to ciśnie się na usta tylko to, że ciężko jest coś naknocić przy odbiorze RC5 -...
Zacznę może od początku... Chcę odczytać kody IR z pilota do LG. W manualu znalałem opis transmisji IR w TV LG. I po porównaniu wygląda to na kod protokół NEC. Ale jest mała różnica... Pewnie jedna-setna ms nie robi różnicy? :) Znalazłem taki kod: '***************************************...
Kod mam dobry pracuje na symulatorze poprawnie Lcd podlaczone prawidlowo nopisalem program pare linijek tylko zmiana stanu jednego pinu i tez nie dzala program uzylem compilatora Bascom 4Kb.
W czym jest problem bo nie rozumiem? W tym że masz pustą linijkę przed odpowiedzią? Telefon zawsze tak odpowiada. Przed każdą komendą jest znak nowej lini a w innych przypadkach i <CR>. Nie znam bascoma (piszę w C bo bascom się nie sprawdzał właśnie w takich sprawach) ale nie wierzę że nie można...
No i dobrze ci wychodzi error bo niby skąd? po pierwsze Bascom ma wiedzieć co znaczy RAMEND a po drugie LOW to polecenie czysto Bascomowe a ty mieszasz to z asemblerem we wstawce Podejrzewam, że znalazłeś gdzieś jakiś kawałek kodu w asemblerze, który coś tam robi ale nawet nie jest dla ciebie...
Nie ma czegoś takiego w ATMega16: Set Tccr0.pwm0. a kompilator nie daje ostrzeżenia. Albo wierzysz że Bascom zrobi wszystko- a wiara czyni cuda. Albo- tak jak słusznie uczyniłeś od 2 linijki- zrób to sam. Ja tam jestem niedowiarkiem.
Po pierwsze to ze zgrozą patrzę na to co się dzieje w Bascomie z tymi błędami o których pisał ZbeeGin. Dawno temu korzystałem z Bascoma i chwaliłem go sobie ale jakoś zawsze gdy potrzebowałem coś robić ze sprzętowymi PWM'ami to przypadkiem robiłem to za pomocą bezpośredniego ustawiania odpowiednich rejestrów...
Masz już zrobioną część elektryczną? IMO, zrób sobie zapis na kartę SD i późniejszy odczyt i analizę na PC( choć tu juz musisz się zastanowić nad ATMEGA32). Po twojej stronie będzie tylko kalibracja, aby uzyskać max rozdzielczość. Masz obslugę ADC w bascom ( to przetwornik z linijką świetlną i wynikiem...
arktik1 --> zajrzyj sobie do helpa i zobacz, że shiftlcd to przesuwanie (sprzętowe) całej zawartości wyświetlacza a nie jednej twojej wyimaginowanej linijki. W ogóle sprzętowe przesuwanie działa różnie tak na prawdę na różnych wyświetlaczach. Ty masz akurat spory bo 20x4 i w pamięci DDRAM LCD nie...
A więc tak ;) musiało mi umknąć ponieważ z kolegą rozmawiałem. To oznacza w takiej kolejności następująco: Lcdtext string, x , y , fontset , inverse , rotation ;) Co do skrócenia kodu. Zapewne będziesz używał wyświetlacza w takiej pozycji jak wszyscy, czyli normalnie, żaden obrót tekstu. Tak więc...
Witam. Na początek napiszę że to ma być mój pierwszy program napisany w tym języku i pierwszy kontakt z mikrokontrolerami. Nie mam pomysłu jak się zabrać za uruchomienie jakiegoś "zegara". Program ma wyglądać mniej więcej tak że włącza jakieś urządzenie i co jakiś czas sprawdza czy minął wcześniej...
Moim zdaniem, to kiedy dajesz $include to Bascom w danym miejscy po prostu wkleja zawartość pliku "funkcje.bas". Spróbuj przenieść linijkę z $include na koniec programu, bo tak to procesor wchodzi do zawartości pliku "funkcje.bas" bez wywołania. Używam wielokrotnie polecenia $include i wiem, że program...
Witam Pisze sterownik do akwarium. Program jest dośc spory (plik bas ma 30kb) i jak go kompiluje na Bascom AVR (full) To taka lista błędów: Error : 344 Line : 985 Program will overwrite bootloader Myślę, że jest to spowodowane dużym plikiem. pierwszy błąd to informacja o nadpisaniu...
Da się na 1000% ponieważ przed tym miałem tzw "piórnik ściągę" i pokazywało temperaturę i czas w 2 linijkach jakby jako jedna. Tylko właśnie nie wiem jak to dokładnie napisać ponieważ nie mogę ogarnąć tego w kodzie z tego "piórnika" Teraz chcę żeby tak pokazywało tylko temperaturę. Ogólnie ten "piórnik...
Witam! Od razu mówie: nie chce gotowca, lecz oczekuję pomocy. Chodzi mi dokładnie o wbudowany w ATMege8 przetwornik A/C. Kod: woltomierzu . Nie wiem co czynić... Takie programy piszę, aby poćwiczyć BASCOM, aby bez większych problemów zrobić bin-zegar(z woltomierzem :) ). Pozdrawiam. Krawacik3 ...
Jeśli wyświetlacz nie jest bardzo potrzebny, a dokładność wystarczyła by z podziałki potencjometru to w BASCOM ten program zajmie kilka linijek i zmieści się w ATTINY13. Daro_Elektronik już napisał co będzie potrzebne ale w najprostszej wersji wystarczy tylko jeden timer, adc no i podstawowe instrukcje...
Dzięki za odpowiedź. Siedziałem nad tym kilka dni i spróbowałem chyba wszystkich możliwych konfiguracji SPI. Listing, który wrzuciłem powyżej po prostu trochę działał. Inne listingi, gdzie miałem skonfigurowane SS i wszystko inne tak jak trzeba nie chciały działać. po ile bajtów przydzieliłeś na...
Witam. W Bascom-ie tworzę tablicę danych- np. Tablica(10). Dim Tablica(10) as byte Wpisuję do tablicy wartości: Tablica(0)=12 Tablica(1)... = 24 Tablica(3) = 3 itd. Jednak w czasie kompilacji wyskakuje błąd- "Index out of range". Okazuje się, że błąd powoduje...
Witam Znalazłem na elektrodzie poniższy kod: $regfile = "m8def.DAT" Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portc.0 , Db5 = Portc.1 , Db6 = Portc.2 , Db7 = Portc.3 , E = Portc.4 , Rs = Portc.5 Config Portd.0 = Input Config Portd.1 = Input Config Portd.2 = Input Config...
Niestety zasmucę Kolegę - brak pliku eep nie jest powodem błędu programowania - ten komunikat to jedynie ostrzeżenie o tym, że plik nie został załadowany do bufora. Ja na innych programatorach programowałem od zawsze z tym ostrzeżeniem, które jest generowane jeśli nie wgrywamy nic do pamięci eeprom....
Mam program, w którym używam kilku własnych fontów (dołączonych normalnie przez $include). Bascom w czasie kompilacji informuje, że program zajmuje ok. 60% flash. Ale - pisząc program, doszedłem do momentu, gdzie dodanie kilku linijek programu powoduje, że moje fonty zaczynają się "sypać" - dokładnie...
Wszystko to da się zrobić na 1 timerze procesora. Także w BASCOM w paru linijkach kodu.
To ci się w ogóle kompiluje. Dziwne te aliasy "Bmmc_miso Alias 1" "Bmmc_sck Alias 1" ALIAS jest podobna do #define w języku C. Po prostu nazwie przed słowem kluczowym "przypisujesz" inną wartość - za słowem kluczowym, właśnie po to by nie przerabiać całego programu na nowo tylko same "przypisania"....
Witam, jestem w trakcie nauki programowania. Korzystam z książki "Mikrokontrolery dla początkujących" Piotra Góreckiego oraz z dołączonej do niej płytki testowej avt3500, Bascom-avr ide 1.11.9.2, konwertera usb-232 typ: usb2.0-rs232 cabletech kpo3431, oraz konwerera na max232. wersja laptopa to windows7...
Witam Starałem się wyjaśnić platforma AVR lub zadania jaki ma wykonać NIE JEST TAK WAŻNE jak zorganizowanie komunikacji na RS232 za pomocą paczek HEX! Mogę wykorzystać dowolną większą kość AT! AT90s2313 Akurat tą kość mam gotową do pracy i kompletną do komunikacji na RS232. Czy jest możliwe...
Witam Mam mały problem z programem Bascom AVR. Posiadam dwie wersje tego programu, na komputerze stacjonarnym jest ta starsza wersja, a na laptopie nowsza. Problem pojawia się gdy kod napisany w starszej wersji chcę skompilować w nowszej wersji. Wyskakują wówczas błędy, których nie pokazywała starsza...
Wiec trochę to trwało by cokolwiek napisać ( brak programatora działającego z bascom trochę mnie stopował) Zrobiłem juz prosty algorytm tego co potrzeba zrobić i podzieliłem prace na 4 etapy: 1) wejścia adc dla map sensora ( zrobione ;) 2 wejście dla enkodera ( muszę zakupić...
Pracuję nad nietypowym PWM jeśli można użyć takiego zwrotu na Atmedze 16. Problem polega tym że mam do dyspozycji 2 potencjometry. Jednym chcę regulować czas trwania logicznej 1 a drugim potencjometrem czas trwania logicznego 0. Czasy obu sygnałów regulowane w przedziale 0,05ms - 5ms. Poniżej próbny...
Naprawdę zakładasz, że ja tej zmiennej nigdzie nie nadaję wartości? :) Kod, który podałem to fragment pokazujący istotę problemu, miałem wrażenie, że jest to na tyle oczywiste, że nie muszę o tym jakoś szczególnie wyraźnie pisać... Ale do rzeczy: z tego, co udało mi się ustalić, problemy tutaj...
Trzeba uważać i czytać cały kod jeśli się go wpisuje, zwłaszcza do swojego mikrokontrolera :D Nie zauważyłeś, że ten Bootloader jest przykładowy i był użyty na takiej płycie testowej. W kodzie skonfigurowano dwie diody LED do mrugania :) I tak jak normalnie nigdy nie konfiguruję wejśc bo normalnym...
W swoich programach często mam linijkę: [syntax=vbnet] Dim Help_b As Byte, Help_i As Integer, Help_w As Word ' itp[/syntax] Nie muszę się potem zastanawiać i takie podręczne, znane na pamieć, powodują że nie musisz powoływać nowych. Następną rzeczą jest to że w Bascom nie musisz rzutować zmiennych...
Witam. Kupiłem dziś konwenter USB 2.0 - RS232 Podłączyłem go do komputera (zainstalowałem sterowniki) Konwenter zainstalował się na COM4 Następnie w BASCOM skompilowałem program... Nadszedł czas na wgranie programu do płytki w której "siedzi" Teraz opiszę jak wygląda...
Po ciężkich bojach udało mi się dopisać kolejny przycisk niveasoft zrobił by to lepiej ale jak na moją maluczką wiedzę :) to i tak jestem z siebie dumny :D bo zaczyna mi wreszcie powoli wychodzić dopisywanie dodatkowych funkcji.
Trochę Ci tu posprzątałem :P Zobacz, że wysyłka do MAX`a to teraz tylko 7 linijek :P TIMER1 = TIMER1 + 1999 Nie pasuje mi to nijak do 2ms W kalkulatorze, owszem, dla wartości czasu 2ms, przy 8MHz i preskalerze 8 występuje wartość 1999, ale tyczy się ona CTC W największym uproszczeniu wartości...
Witam, Chciałem nieco odświeżyć stary, nie do końca sensowny jak na te czasy temat, jakim jest mikroserwer oparty o równie archaiczny mikrokontroler Atmega32 i układ ENC28J60. W moim projekcie układ ma pracować jako prosta automatyka domu, więc tak też dostosowałem kod programu Program...
Kolego "bart-projects" Czy mógł bym liczyć na Twoje wsparcie? Obecnie mój program wygląda tak: [syntax=Bascom]$regfile = "m8def.dat" $crystal = 8000000 $hwstack = 40 $swstack = 16 $framesize = 32 '=== Wejścia === Config Pinb.7 = Input 'MIN Config...
SPI sam wysyła dane z ustawioną częstotliwością, trzeba tylko odpowiednio szybko wpychać w niego kolejne bajty, co na AVR nie musi być takie proste, ale daje się zrobić (w C lub asemblerze, nie w Bascom). W Bascomie da się zrobić, ja zrobiłem. Proszę :) [youtube][/youtube] Do tego wykorzystuję...
Po kilku godzinach (!!!!!!).... W pętli programu zrobiłem tak: Po jakimś czasie.... Zmieniłem na próbę na taktowanie wewnętrzne 8MHz i działa! serwerek chodzi jak padlina ale działa. Co teraz ? Dodano po 6 ehhh.... tak to jest jak się nie czyta DTRek Gotowe modłuy ENC28j60 które...
Na 7 scalaczków gdyż nie umiem jeszcze programować mikroprocesorków chodź zamierzam kupić książke do programowania w języku BASCOM... Prosiłbym na 7 scalaczków...Jeszcze nigdy nie robiłem płytek PCB (z tego co się orientuje są to płytki dwustronne),jak narazie to dla mnie dość skomplikowana sprawa...
Niebardzo rozumiem o co dokładnie tu chodzi ale: 1. Każde wystąpienie Lcd Chr(3) powinno być Lcd Chr(3); żeby nie były dodawane znaki nowej linii. 2. Żeby modulo 10 się obliczało poprawnie, to zamiast Dim Volt_d As Byte musi być Dim Volt_d As Word To jest związane...
Niestety nie ustrzegłeś się kilku błędów elektrycznych na schemacie. Po kolei: (...) jeden na wyjściu stabilizatora (oprócz małego elektrolitu). Tu bym polemizował. Fakt, że zawsze daję 100nF na wejściu i wyjściu stabilizatora, ale sa one niezbędne jeśli połączenia pomiędzy stabilizatorm a resztą...
Witam! W wykladzie 3 (cwiczenie 3:"Analizator kodu RC5") byl napisany program: Dim Kod As Bit Dim Command As Byte , Subaddress As Byte Config Lcdpin = Pin , Db4 = Portc.4 , Db5 = Portc.5 , Db6 = Portc.6 , Db7 = Portc.7 , E = Portc.3 , Rs = Portc.2 'konfiguracja wyprowadzeń wyświetlacza LCD Config...
A zastanowiliście się nad optymalizacją kodu? W C wybiera się czy chcemy kod krótki czy szybki, a w asemblerze trzeba przerobić kilka linijek. Nadal jestem jednak zwolennikiem asm`a , C do dla mnie języka dla pokręconych ludzi.
Jeżli nie am konkretnego miejsca błędu, jak na przykład brak "end if", to będzie pisało błąd w linijce pierwszej lub ostatniej. Program miał 70, ale spacjami pewnie zjechałeś niżej. Czegoś po prostu brakuje, popatrz.
Witam, męczę się z programikiem mającym zliczyć ilość naciśnięć przycisku. Mikrostyk po przyciśnięciu łączy masę na PortD.2 w avr'rze at90s2313. Kombinuję i rezultaty mam mizerne. W pierwszym programiku wykorzystałem przerwanie ale nie liczy mi naciśnięć tylko przy jednokrotnym naduszeniu guzika zliczy...
sam tego nie zrobisz bo ich demo wykonuje kod do 30 linijek
zaczynam zabawę z avr . znalazłem na elektrodzie pewien program (mrugająca dioda) .działał . potem wymyśliłem sobie ,że napiszę program który ściemnia i rozjaśnia diodę wykorzystując modulację PWM . dopóki korzystałem z funkcji waitms było prawie dobrze , ale żeby dioda tak nie mrugała skorzystałem z...
Wystarczy przykład 16F628 i 16F628A czy kolega może nam opowiedzieć o różnicach w budowie tych procków? i dlaczego "A" jest tańszy? kolego... zadałem to pytanie ponieważ komega gummis jeszcze dwa miesiące temu ( poszukajcie sobie na forum ) nie wiedział, że w pic jest rejestr ADCON1 a teraz zrobił...
zeby nie zaciemniac to jest wlasciwy wycinek z procedurki dim j as byte dim aa as byte dim k as byte dim licznik_poziomy as LONG dim licznik_pionowy as LONG Sub Odczyt_startowy J = 0 For K = 0 To 3 I2cstart I2cwbyte 160 ...
Przecież już wybrałeś... ;) Jak się w asm wprawisz i będziesz miał własne biblioteki procedur to wcale nie będziesz wolniejszy od piszących w innych językach, a i tu sposób programowania zmusza do myślenia, bo nieraz zamieniając ze soba 2 linijki kodu mamy zupełnie co innego, a metod na uzyskanie tego...
Witam Już wyjaśniam: Programów szukałem w pracy . Ty zamieściłeś tu Swój , drugi zdobyłem z innej strony - też w pracy . Po powrocie do domu sprawdziłem obydwa - oczywiście zmieniając adres przetwornika , piny Scl - Sda , piny Lcd itd . Na drugi dzień umieściłem tu ten swój ale z kompa w robocie...
pierw na początku rogramu musisz wstawić dwie linijki $crystal=800000 $regfile= //tu twój procek poszukaj o tym w help potem w ustawieniach programatora odznacz autoflash kompilujesz program dajesz send to chip wybierasz zakładke fuse czy jakoś tak tak szukasz odpowiedniego (patrz dane katalogowe)...
Witam po pierwsze sprawdź czy linia /SS (portb.4) jest podciągnięty do plusa. Jeżeli podczas pracy master na tej lini pojawi się stan niski to procesor przechodzi do pracy slave. Prubowałem też kiedyś obsługiwać SPI za pomocą Bascomowych poleceń ale nie powiodło mi się (zdaje się że nie tylko mi) Urzywam...
Cześć Zumek ! Faktycznie pogrzebałem troszeczkę w BASCOMIE i softowy UART zadziałał bez problemu. Jednak.........mam pewne spostrzeżenia: 1) Pomiędzy instrukcjami otwierającymi porty a pierwszą instrukcją wysyłającą dane musiałem zrobić wstrzymanie programu. OPEN "coma.7:19200,8,n,1" for output...
Hmmm.... No to faktycznie teoretycznie wygląda Gites. Ja bym spóbował może zamienić linijkę TIMER1 = 64736 na LOAD TIMER1=800 oraz STOP TIMER1 wpisać na początku w podprogramie obsługi przerwania. Ale też nie wiem czy może to coś pomóc. Teoretycznie powinno to działać Dodano po 42 ...
Program bardzo ciekawy :) Przetestowałem go na GPSie i tak. Prędkość wyświetla dobrz tak samo date, niestety nie wyswietla czasu, czyli drugiej linijki. Jednak progrramik jest obiecujacy,choć wydaje sie troszke zagmatwany. Dzieki. Piotr
Dodaj dwie linijki: set led1 set led2 i zmień : led1 alias pinb.1 na led1 alias portb.1 led2 alias pinb.2 na led2 alias portb.2
hehe, nie rozumiemy się, dobra to jeszcze inaczej spróbuję to wyjaśnić: Lcd "12345" - wyświetli się 12345 Lcd "123456" - wyświetli się 123456 Lcd "12345" - i tutaj po wykonaniu tej linijki nie pokaże się 12345 tylko 123456 bo zostanie ta "6" z poprzedniego wyświeltenia. Chyba, że przed tym ostatnim...
To ktoś mi coś źle tłumaczy . Naciskając przycisk enter dla poinformowania że chcę zmienić daną wartość , nastepnie przyciskami góra dół zmieniam daną wartość i przyciskiem enter nową wartość akceptuje jednocześnie wychodząc z funkcji programowania tak chciałbym aby był. Ale jeżeli ktoś dłużej przytrzyma...
Fajnie , tylko sprawdź ile pamięci programu na to zużywasz Zauważyłem , że niektórzy z kolegów są bardzo rozrzutni. Choćby takie kwiatki: Kod: 1wreset 1wwrite &H55 For I = 1 To 8 1wwrite Nr_ukladu(i) Next I 1wwrite &HBE T(1) = 1wread() T(2) = 1wread() Toż to woła o pomstę...
Witam ponownie! Znalazłem już pierwszego winowajcę - jest nim potencjometr do redulacji kontrastu (pochodził z demontarzu i dawał za duży opór). Wymieniłem go na nowy i przy ustawieniu na największy kontrast świeci się cała górna linijka. Po regulacji widać pojedyncze znaki. Przy włączaniu niektóre...
pomocy napisalem pierwszy w zyciu programik w bascomie, tki co to zapala diode i gasi, chcialem przeprowadzic symulacje programowa, jezeli robie to krokami po jednej linijce no to dzila super, ale jak wlacze zeby chodzilo noto zasuwa jak maly samochodzik i nie widze zadnych zmian swiecenia diody,...
wiec bede musial zrobic 2 procesorowy ukladzik :/ trudno, 2 programy, 2 atmegi :/ ale co tam :) 8zl w ta czy w ta strone :) przynajmniej jak sie skonczy miejsce w 1 to bedze 2 :) ma to byc poprostu taki komputerek samochodowy ktory przejmie funkcje zegarow. chcialem wsyzstkie funkcje wyswietlac...
Witam mam taki problem, przeszukalem troche archiwum po czym sklecilem sobie taki program: $crystal = 11059200 $baud = 9600 Config Serialin = Buffered , Size = 100 Config Lcd = 16 * 2 Dim Flaga As Byte Dim Napis As String * 20 Dim I As Byte , X As Byte Set Ddrd.1 ...
niestety wywala błedy w linijkach odcz_temp1 i odcz_temp2 :(. Nieiwme jak to rozwiązać :(. Zależy mi aby były różne nazwy czujnikow
Witam Szanownych Forumowiczów udzielających się w wątku :) Na początek powiem, że jestem początkującym programistą. Przez cały weekend gryzłem problem getrc5 w Bascomie i doszedłem do rozwiązania. Układ i przykład przedstawiony w pliku helpa działa poprawnie po warunkiem posiadania pilota z transmisją...
w pierwszej linijce jest odznaczone $sim uaktywnij, to bedzie chodzić w symulatorze
2. bo to trzeba podać stan 1 (+5V) na rezystor podączony do bazy tranzystora sterującego 3.lcd tak ma że jak go nie za inicjujesz to świeci się górna linijka na czarno. co do 1 to niechce mi sie patrzeć bo ta płtyka strasznie pokręcona. trzeba było sobie kupić uniwersalną i samemu coś złożyć. ja...
Jako młody wiedzą i stary wiekiem chciałem potwierdzić formę zapisu konfiguracji portów PWM w Bascomie .W wersji 1.11.7.4 " config timer ...prescale =1" musi być wpisane w jednej linijce inaczej się nie da. ATmega8 bardzo dobrze sobie poradził z tym przebiegiem. Korzystając z okazji znawców tematu...
no teoretycznie dało by się ale ja chciałem to zrobić na diodach. jesli chciał być to przerobić na lcd to musiał być zablokować przerwanie odświeżajace diody czyli usunąc linijkę Enable Timer0 w pliku config.bas oraz dodać wyświatlanie czyli zmienić procedure save w pliku led.bas w sumie to część...