Teraz biorę się za projekcik na lcd od nokii 6100 na pcf-ie, obrazy też będą w procku, biorę atmegę ciut większą i obleci, w przypadku tft już jest dużo więcej potrzebne pamięci ze względu na rozmiar obrazków i sam procek nie pociągnie.
Pierwsza sprawa - po Bascomie nie masz się co spodziewać optymalnego programu, to raczej język do zrobienia czegoś na szybko i bez większej znajomości programowania. Niestety, do poważniejszych zadań nadaje się w zasadzie tylko C. Druga sprawa - pewnie jest tak - w C, kiedy tylko zadeklarujesz zmienną, kompilator i tak ją usunie, jeśli jej nie używasz....
No tak, to święta prawda. Do tego Bascom sam z siebie dodaje sporo zbędnych procedur. Najgorszym przykładem jest obsługa LCD - ok 1kb kodu. Ja teraz kończę obsługę I2C Slave bo Bascom oferuje to tylko za dopłatą. Bascom , jest jak ... klucz uniwersalny. Potrafi odkręcić wiele śrubek , ale jest jest duuuuużo większy od np. ósemki oczkowej ;) Tą z kolei...
No, coś mi się wydaje, że jednak może nie do końca rozumiesz właśnie to wszystko i stąd takie podajęcie. Co to w ogóle dla ciebie znaczy, że: Bo niby po czym innym program ma poznać czy odczytane dane pasują w tym określonym miejscu ? .... toż twoja próba obsługi tego przerwania - pokazuje, że w 1000% mógłbyś wykorzystać mechanizm z Bytematch Ustawiłbys...
http://obrazki.elektroda.net/50_12601973... Ten projekt jest jednym z kolejnych które są mało ambitne , wynikłe z potrzeby chwili. Należy zacząć że ten panel ma za zadanie zastąpić uszkodzoną matryce dotykową o bardzo nietypowym rozkładzie i wymiarze. Zastępowany element miał 25cm długości i 8 cm szerokości w podziale 12 na 2. Takie matryce...
A ja Wam powiem że mi to bardzo odpowiada. Tworzenie meni w tym oprogramowaniu jest super. Obsługa klawiszy zapamiętywanie wartości w pamięci szybkie testowanie to wielkie plusy.Napisanie programu w BASCOM lub C z bogatym meni takim jak temperatura min max załącz wyłącz w czasie to wszystko sprawiało mi troszkę problemów a w Vamgraf nie trwa dłużej...
Mam mały problem - nie potrafię przenieśc kodu z bascoma do avr c (eclipse). Tzn, wiem ze nie przeniosą go 1:1 chodzi mi raczej o ogólne zasady, szkielet: chodzi o zapis do pamięci eeprom stanu licznika - licznik sie zmienia przy pomocy przycisków góra/dół - przy wyłaczeniu zasilania oczywiście jego zawartośc jest kasowana. Oczywiście zapis przy każdej...
tia Piszesz o szczegółach, a ja miałem na myśli zasady implementacji, czy inaczej mówiąc działanie konstrukcji języka. Brak takiej, czy innej konstrukcji niemal nie ma wpływu na implementację pozostałej części. Fakt, że brak w jakimś języku jakiejś konstrukcji nie wpływa specjalnie na implementację reszty. Obsługa procedury, czy klasy wymaga dodatkowo...
Mirku! Dziękuję za potwierdzenie, sposob dotarcia do listy urządzeń podawałem z pamięci bo nie mam teraz dostępu do Bascom-a a pamięć jak wiadomo jest zawodna :-) - oczywiście chodziło mi o ten długi wykaz urządzeń ;-) L.J.
Zgadza się, Bascom dobry do zabawy. Mamy C, za darmo, do komercyjnych projektów to korzystajmy z niego. Ja poznawałem C właśnie od prostych projektów typu ADC, dioda, UART, LCD. Fakt, Bascom robi czasem za nas dużo jednym poleceniem i za to go lubimy, ale jak obsługa ADC i Timera2 i LCD zajmowała 1,5kb w Bascomie, tak przy optymalizacji w C się zeszło...
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 w BASCOM (świetny przykład - gotowiec dla tych którzy chcą zrobić...
Witam Proponuje zastosować AVR-a ma na pokładzie pamięć eeprom a wtedy łatwiej załadować do pamięci komunikaty i obsługa jest prosta W procesorach 51 musisz zastosować zewnętrzną pamięć i rozmiar procedury obsługi rośnie Nie ma nic za darmo samo życie wymusza zmiany na nowsze procesory Pozdrawiam PIOTR:D
teraz używam własnego programowego SPI. ta pamięć wymaga aby nie zanikał sygnał /CS po wysłaniu danych do pamięci. wtedy można je odczytywać. jest jednak możliwe aby sygnał zmienił stan i odczytywać dane, ale działa to dziwnie. zamiast pierwszej, a czasami i kolejnych wartości zapisanych w pamięci układ odsyła 255. potrzebowałem niezawodnej procedury,...
pod bascom spotkałem sie z kodem do pamięciami DF - data flash gdzie pamiec potrafi miec 64Mbit :!:
Mam pytanie: jak obsługuje się piloty pracujące w rc5 pod BASCOM?? Prosiłbym o wytłumaczenie dla laików... np przykładowy kod... może być na przerwaniu... nawet lepiej.. :D A mam jeszcze takie pytanie jakiego AVR'a polecacie do sterowania robotem?? Chciałbym, aby miał prosty programator min2kb pamięci dużo wejść i RS232... pomóżcie..
Wiec zrobiłem to tak: [syntax=vbnet] Dim Piloty As Byte Dim Old_piloty As Byte Dim Klawisze As Byte Dim Old_klawisze As Byte Dim Licznik_kasuj As Byte Dim Flaga_kasuj As Bit Zeruj_klawisze Alias 250 Zeruj_piloty Alias 0 Klawisze_1 Alias Klawisze.0 Klawisze_2 Alias Klawisze.1 Klawisze_3 Alias Klawisze.2 Klawisze_4 Alias Klawisze.3 Klawisze_5 Alias Klawisze.4...
oczywiście ,że włączyłem jestem początkującym ale podczas sprawdzania programu w symulatorze zawsze pamiętam o odznaczeniu tej opcji cały czas nie wiem dlaczego mam pustą pamięć w symulatorze w programie jest ok.. ale jak wejdę na zakładkę eeprom w symulatorze to jest pusta
Plik jest za duży i nie mieści się w przewidywanej pamięci programu uC. Poprzedni komunikat o tym miałeś, że maksymalnie może być 4 kB (to dokładnie 4096 bajtów) i ani ćwerć bajta więcej. Jak się nie mieści to przeorganizować trzeba program. Sprawdzić czy nie naładowałeś niepotrzebnych rzeczy albo (no tutaj trochę gorzej) pisać przynajmniej niektóre...
Ile pamięci zżera wam obsługa bootloadera (o ile są tu użytkownicy Bascom AVR) ? Mi zostało jakieś 40% z 64 kB. Wygląda na w miarę przyzwoicie? Jakieś materiały (godne polecenia) dla kogoś, kto nie uruchamiał jeszcze nigdy bootloadera, a chciałby to zrobić w Bascom AVR, włącznie z obsługą crc, bo przyznać muszę, że obecna komunikacja - sterowanie urządzeniem...
http://obrazki.elektroda.net/42_11824156... Witam! Jakieś pół roku temu naczytałem się tematów o wzmacniaczach własnej konstrukcji. Projekt jest całkowicie moją konstrukcją, pomijając końcówkę mocy, do której płytkę zamówiłem z AVT (kit AVT-2180). Prace nad wzmacniaczem zacząłem od wykonania stosownej obudowy, a właściwie przerobienie obudowy od...
Nie było mnie tu trochę, ale kontynuując. songo983 Skoro wyskakuje błąd braku pamięci to znaczy że piszesz program pod inny procesor. Obsługa karty SD nie zmieści się na ATmega 16. Musisz zastosować ATmega 32. Mają one ten sam pinout więc nie ma z tym problemu. Musisz zmienić tylko pierwszą linijkę kodu : regfile. Biblioteki do karty SD są umieszczone...
Jeżeli to urządzenie odbiorcze jest jakieś małointeligentne, to jedynym wyjściem jest robienie programowej transmisji, a z tym wiąże się obsługa timerów, przerwań - tu dość łatwo o mopyłkę, którą bedzie trudno wykryć. Jestem ciekaw ile miejsca zajmnie taka programowa transmisja szerego- wa (pewnie coś koło 0,4KB, czyli 20% pamięci procesora). Jak jest...
Siemka! Wszystko super, tylko przełączać czujniki pomiędzy pinami można jak się ma tych pinów w nadmiarze... :P Ja mam tylko jeden do dyspozycji 1-Wire i koniec. Obsługa (w BASCOM AVR) 2 czujników DS18B20 i 2 kluczy DS2405 zajęła mi ponad 80% pamięci programu ATmega8 a muszę obsłużyć jeszcze RTS poprzez I²C, klawiaturę i dołożyć kilka innych funkcji...
...na dodatek masz dostępną dokumentację na stronie www.maxim-ic.com. Nic tylko siąść i pisać :D. Dokładnie. Dokumentacja rozwieje wszystkie wątpliwości. Ja napisałem program do zegarka z termometrem (jedno i drugie dallasa) tylko na podstawie pdf'ów (nie licząc obsługi LCD czy 1-wire). Nie jestem pewien teraz czy to był ten sam numer kostki ale obsługa...
Kod działa, chylę czoło przed wiedzą Kolegi. Podpiąłem go pod przycisk wyłączania alarmu, dodając warunek, że gdy alarm jest nie włączony to ma pokazać najbliższy alarm lub informować o jego braku. Przyznam, że oszczędność jest imponująca - moje "wypociny" zajęły 25 % pamięci flash, ten krótki kod coś ze 2%. Przyznam, że bez tego nie byłoby miejsca...
Witam. Piotr111 dobrze myśli. Ja też robię sterownik C.O. na 2051 i mam już wyświetlacz 2*8 z wyświetlaną temperatura na ds18s20 płyna obsługa dmuchawy od opla 12V przez tyrystor i chodzi pięknie (wadą jest duży dość zasilacz). Reszta to tylko kwestia czasu jak na razie mam problem z pamięcią ale sądzę że sobię poradzę. Spróbuję zmienić led na lcd to...
witam już po problemie - temat można zakończyć:) winny okazłą się kwarc! czemu niewiem.... wszystkie DS18S20 i DS18B20 jaki pamięci w 1wire procek czytał bez problemów... a pastylki nie.. mam jak wspominałem już ich 10 sztuk i ani jednej nie widział nie odpowiadały na sygnał resetu..nawet wymiana kwarcu naprawiła wszystko ... teraz jużniemam żadnych...
Podałem wyraźnie, że oprogramowanie napisałem w WinAVR ;) Nie uznaję czegoś takiego jak bascom (wystarczyło mi raz w życiu się na nim przejechać...). Przedstawię "odchudzone" kody źródłowe - aby były całkowicie funkcjonalne należy troszkę dopisać. Ogólna idea jest przedstawiona. Sam main w programie jest niewielki. Dla przykładu pokażę jak zrealizowałem...
Witam, uC zainteresowałem się w szkole gdzie walczymy na dsm 51 oraz atmega8 i piszemy w BASCOMie Zainteresowało mnie to i chciałbym w domu się pobawić coś ciekawego stworzyć. Co proponujecie na start? Moja aktualna wiedza pozwala na podłączanie lcd, led, buzzera pamięci eeprom, czujnika temperatury czy też pastyli, obsługa adc itp Co proponujecie?...
Witam Dodam swoje "trzy grosze" do tematu, bo widzę że temat wyświetlacza z telefonu siemens S65 powraca :) W załączniku zamieszczam plik z obsługa tego wyświetlacza - LCD jest sterowany prawie całkowicie "hardwerowo" przez mikroprocka. Sterowanie jest bardzo podobne jak u kolegów wyżej ale działa gdzieś dwa może trzy razy szybciej i wszystko napisane...
Mam wielką prośbę a mianowicie z dokończeniem poniższego softu w bascom. Jestem początkujący w Bascom i programowaniu. A więc do rzeczy, zbudowałem sobie wyłącznik oświetlenia na module bluetooth hc05 i kontrolerze mega8. Napisałem soft i nie mam żadnego pomysłu jak go skończyć. Najpierw omówię działanie sterownika i jego logikę: po włączeniu zasilania...
mirekk36- w jednej odpowiedzi namawiasz mnie do złego i do dobrego. Nie po to zrobiłem w przerwaniu tylko flagę żeby wkładać tam wait. Apage Satanas- Wait w przerwaniu!? W głownej pętli zrobiłem przerzutnik za pomocą temp0 aby wyeliminować drgania przycisku. Zrobienie przerzutnika programowo- to dla mnie wyczyn. Sprzętowo- to proste. Tylko 13 ms- może...
Jeśli zły dział to proszę przenieść :) Otóż chcę zrealizować sterowanie wzmacniacza ( takie tam DIY ). Zdecydowałem się na BASCOM z tego względu, ze mam w domu dość duzo materiałów na ten temat i język wydaje mi się prosty. Jestem żółtodziobem jeśli chodzi o uC. A więc funkcje wzmacniacza: - obsługa pilota, a w nim takie funkcje: + on/off + głośniej/ciszej...
Po kiego grzyba w ogóle jest ci potrzebny ten PC-te. Jeśli się przy nim tak uparłeś a masz przecież 2 UART-y to pod jednego podepnij sobie PC-ta z MAX232 a pod drugi SIM-a a dzielnikiem na wyjściu Txd do atmega128 albo buforem 74LVHC08 zasilonym z samego SIM-a. Bedziesz sobie transmitował we wszystkie strony ile dusza zapragnie. Najwydajniejsza jest...
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 = Nr2 + 15 Nr4 = Nr3 + 15 Nr5 = Nr4 + 15 Nr6 = Nr5 + 15 Nr7 = Nr6...
Moje zdanie na ten temat. Mogłeś to upchać na znacznie mniejszej płytce... Płytka nie jest ukończona - brakuje złącz przy wyświetlaczach LED - no i czemu one są tak rozrzucone?? Lepiej by było jakby znajdowały się koło siebie... Po co dajesz złącze LPT?? Nie lepiej było zastosować ISP?? Na takiej wielkości płytce mogłeś spokojnie dodać jeszcze IR (nadajnik...
Witam. Jakiś czas temu wpadła mi w ręce matryca SHARP LM64183P. Początkowo myślałem, że sterowanie nią jest proste, ale trochę czasu upłynęło, zanim ją okiełznałem. Przyznaje dzięki wiadomościom, które znalazłem na tym forum. Ale do rzeczy. Matryca jest sterowana AVR-em mega 32, 16 MHz. Wiadomo odświeżanie kiepskie, ale daje radę. Pamięć zewnętrzna...
Pamięć MicroWire obsługuje się podobnie do pamięci SPI
co napisaliscie jako swoj pierwszy program na dany uC w danym jezyku (rozbudowy sie licza, byle by wciaz byla to ta sama baza) n. n. - literka, cyferke z przodu dodam sam. zachowujcie chronologie w swoich dokonaniach na roznych platformach jezykowych i sprzetowych, tak aby to mialo sens! ____________________ 0x1-a. Freddie Chopin - migacz diodkami o...
Witam, Mam problem ze skomunikowaniem się z pamięcią AT25F2048 używającej interfejsu SPI. Stosuje interfejs SPI programowy. - Zasilanie mam 3,3V wspólne dla pamięci i procesora, wszystko jest porządnie wyfiltrowane (osobno na procku i pamieci). - Pamiec jest podlaczona bezposrednio do pinow procesora. Piny te nie sa uzywane do niczego innego. Linia...
Witam. Ostatnimi czasy wymyśliłem pewien układ który ma za zadanie : - Wyprowadzenie 9 bitowej liczny na piny - Wyświetlenie tej liczby na wyświetlaczu 3cyfrowym 7segm. - Obsługa przycisków +, oraz - do zmiany tej liczby - Zapis po zmianie do pamięci eeprom, oraz odczyt z pamięci po uruchomieniu układu Jak na złość (lubię wszystko dobrze w życiu optymalizować)...
Szukam od kilku tygodni jakiejś ciekawej książki o programowaniu mikroprocesorów AVR w języku C w okolicznych bibliotekach i księgarniach oraz w internecie. Jednak znajduję wszystko albo na assemblera albo na bascoma. Assembler jest dla mnie zbyt żmudny natomiast bascom niesatysfakcjonujący dlatego wybór padł na C. Niestety niewiele istnieje polskich...
na każdym który napiszę jest tak samo, w nowym temacie powyżej podałem ustawienia fuse bitów, zaraz wkleję kawałek na którym teraz się bawię Dodano po 4 to kod na którym teraz się bawie '***************************************... '-------------------- konfiguracje ----------------------------------------... $regfile...
Witam. Dzisiaj chciałbym Wam zaprezentowć moją najnowsza aplikację - NAvr. Jest to już wersja 2.0a. Program NAvr® v.2.0a służy do graficznej obsługi znanego nam wszystkim programu avrdude. Obsługuje masę różnych procesorów oraz programatorów. Co można zrobić za pomocą tego programu? 1. Wgrać z dysku plik *.hex do pamięci flash 2. Ściągnąć na dysk...
Robię programik w BASCOM na Atmega48 i zabrakło mi ciut pamięci na testowe opcje, których później już nie będę potrzebował. Pomyślałem, że wstawię atmega8L (mam takich kilka, a nie mam żadnego 88), bo żadnych bezpośrednich odwołań do rejestrów nie ma w programie. W zasadzie to podstawowe funkcje tylko wykorzystuje wspólne dla obu uC... i pojawił się...
Efekt byłby jeszcze lepszy, gdybyś dodał guziki do ręcznego obracania bryłą Istnieje możliwość ręcznego obracania bryłą względem dowolnej osi w czasie rzeczywistym. Działa też skalowanie i przesunięcia. Można sterować z terminala lub przyciskami. Program to umożliwia choć nie widać tego na nagraniu. Działa jakby w trybie auto dla celów pokazowych....
Witam Mam taki programik troszke posklejany ale wyskakuje błąd co robie nie tak . label not found [_ENDIFO ] $regfile = "m8def.dat" 'Atmega8 $crystal = 8000000 'Kwarc 8MHz Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portc.2 , Db5 = Portc.1 , Db6 = Portc.0 , Db7 = Portb.5 , E = Portc.3 , Rs = Portc.4 '*************************************.....
Witam Niestety nie dorobiłem się schematu w jaki sposób podłączałem mikrokontroler do wyświetlacza. Było to też prawie 3 lata temu, tym projektem już się nie zajmowałem i zbyt wiele z tego nie pamiętam. Z mikrokontrolerami już z rok chyba nie miałem do czynienia w ogóle. Niewiele jestem więc w stanie pomóc. To co mi jeszcze w pamięci siedzi to, że z...
Nie, wyświetlacz kosztował mnie 30zł. ATMEGA32 kosztowała 20zł i pamięci po 10 zł. Jak, a tych małych elemętów nawet nie licze. Dobra postaram się włożyć tu schemat, program też. Jeżeli chodzi o klawiature komputerową to jest bardzo prosta sprawa. Trzeba najpierw go skonfigurować, więc piszemy: Config Keyboard = Pinb.2 (tu trzeba wpisać nóżke, która...
RS232 jest niestety już używany, jak i również przetwornik ADC, oraz działa Timer -(jest troszkę tego) , dlatego nie moge skorzystać z np. ATMEGA162 który ma 2xRS232, bo nie ma on ADC. Pozatym obwody drukowane już zaprojektowane i zamówione w ilości narazie testowej, ale są. Pozatym użycie dwóch procków raczej odpada, pomęczę sie z tym co mam bo twierdze...
bascom obsługa obsługa pamięci flash obsługa pamięci atmega
soldano atomic schemat wanienka ultradźwiękowa schemat końcówka 2x1000w
diagbox lexia kabel brake radio
Audi A4 B6 1.8T AMB - trudności z odpalaniem Mercedes W206 – bezpiecznik i przekaźnik rozrusznika: lokalizacja, schemat, wymiana