[syntax=c]void start_freq(void) { TCCR0A = 1<<COM0A0 | 1<<WGM01; // CTC mode timer 0 toggle 0C1A TCCR0B = 1<<CS00; // clk / 8 OCR0A = 110; // f = 36kHz }[/syntax] Tak wygląda generowanie 36kHz na attiny2313 przy rezonatorze 8MHz. Nie jest to bascom (tylko C), ale widać, które bity są ustawiane i w jakich rejestrach ;) Nic więcej. Po...
Witam Bardziej profesjonalnie jest wszystkie układy potraktować jako slave . Każdy słucha i czeka na przerwanie z uarta , jak je otrzymuje odbiera zawartość z udr porównuje i albo odbiera dalej albo ignoruje i czeka na kolejny adres . Atmel wyposażył układy w tryb multimaster ,który się do tego świetnie nadaje i warto o nim przeczytać w dokumentacji...
Witam !! Proszę mnie oświecić, gdyż mam mętlik w głowie. Chciałbym zrealizować generator na 89.. o częstotliwości 100Hz, tak aby ta częst. była dostępna na jednym z portów. Hmm... najlepiej sinusoida. Bascom oczywiście.. Czytałem o timerach, ich przeładowaniach, ale coś się u mnie zablokowało. Dla swojego ułatwienia zastosuję kwarc 12MHz aby po wewn....
Tak jak pisze (at)atom1477 pokaż layout płytki, dla kwarcu 16 MHz kondensatory powinny być rzędu 8-12 pF, ale dokładnie możesz je policzyć jeśli poznasz pojemności kwarcu z noty. Jest jeszcze jeden problem - BASCOM. Zobasz na wygenerowany asembler, jak wygląda procedura przełączania zegara. Być może tu jest problem. Próbowałeś odpalić program w debuggerze...
Zobacz sobie w helpie funkcje RND Tu też może coś znajdziesz http://www.i-lo.tarnow.pl/edu/inf/alg/pr... http://www.edw.com.pl/pdf/K06/84_56.pdf
Aby wykonać taki generator na Atmedze możesz posłużyć się sprzętowym PWM'em. Prawdopodobnie obsługa przycisków nie działa Ci prawidłowo ponieważ na linii występują zakłócenia, a także drgania styków. Nie wiem jak wygląda schemat, ale dobrą praktyką jest podciągniecie linii do plusa wewnętrznie lub zewnętrznie w przypadku, gdy oczekujesz stanu niskiego....
Coś generował, ale kod ważył ~8kb ZL2PD wraz z fontami i obrazkiem, oraz obsługą VFO i BFO po skompilowaniu w Bascom-Avr niecałe 16 kB. A dużo funkcji jest zaimplementowane.
(at)BlueDraco Oczywiście, to jest dobry pomysł, ale to jest dopiero początek bardziej skomplikowanego programu. Na razie tylko odpalałem przerwanie i chciałem to przetestować w najprostszej formie. Więc y=f/2 to tylko test a nie docelowa funkcja (at)Seba_x Według dokumentacji bascoma, temat config port: Syntax CONFIG PORTx = state CONFIG PINx.y = state...
write_command(0x40+x) to funkcja wpisująca wartość parametru jako komendę. Parametr 0x40 (64 dec) to adres pierwszej komórki przeznaczonej na znaki definiowalne w pamięci LCD. Tu wpisuje się "wartość" górnej linii poziomej znaku zerowego. 0x41 (65 dec) i druga linia, 0x42 (66 dec) trzecia linia itd do 8, później pierwsza linia znaku nr 1. Funkcja nie...
Jeśli chcesz zmienić port z we na wy możesz to zrobić pisząc ddra=0xff i masz wyscie potem możesz napisać ddra=0x00 i masz wejscie co do wejścia sprawdzić możesz to if pina.x=1then ... a jak jest to port wyściowy to piszsz porta.x=1 tyle zawiłości msisz poprostu znać nazwy rejestrów odpowiedzialnych za daną funkcję ...
Jeśli nie masz na stanie generatora to może zainteresuje Cię, albo kogoś innego, taki najprostszy generator który operowany jest dwoma potencjometrami. Jeden ustawia częstotliwość a drugi wypełnienie 1%-99%. To pozwoli szybko znaleźć odpowiednie parametry dla przetwornicy i potem można ustawić Tiny13 na rejestrach . Kod będzie działał na Arduino Mega2560,...
Witam Też się męczyłem jak zrobić sprzętowo bez żadnych przerwań generator około 36 kHz i 40 kHz. Polecam książkę Pana Piotra Góreckiego "Mikrokontrolery dla początkujących" (oczywiście o Bascomie). To naprawdę jest to jedno z nielicznych źródeł gdzie rzetelnie są rozpisane funkcje Timer1 po polsku. Właśnie testowałem układ Pana Góreckiego na At90S2313...
ATmega8 ma tez wewnetrzny oscylator 8MHz. nieradze ustawiać tego generatora na 8Mhz gdyż oprucz taktowania procesora ma on drugą funkcję. generuje on przebiegi czasowe podczas programowania pamieci EEPROM i FLASH. ustawienie go na 8Mhz może doprowadzić do błędów zapisu oraz skrucenia życia tych pamieci. wiecej info w nocie katalogowej. Brrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr.........
Witam! Zgadza się, funkcja Rnd() powoduje generowanie liczb pseudolosowych według pewnego określonego algorytmu. Aby uzyskać liczby "bardziej" losowe, oraz inną sekwencję liczb po każdym restarcie układu można zmienić podstawę generatora funkcji pseudolosowej. Dim ___rseed As Word ___rseed = Wartosc Jako Wartosc można podstawić wyjście przetwornika...
Właściwie to prawie każdy początkujący powinen dostawać zapytanie, przy zakładaniu nowego tematu, od automatu z pytaniem "A przeczytałeś notę katalogową i użyłeś funkcji szukaj na tym forum i w http://google.com/ ?" :) Pozdrawiam, LightI
nie widze nic trudnego w tym co masz do zrobienia. tragiczne jednak jest to, ze skoro w bascomie nie ma gotowej funkcji generuj_pwm(czestotliwosc,wypelnienie), to juz raczej w ogole nie da rady tego zrobic... 0x41 0x56 0x45!!
http://mikrokontrolery.blogspot.com/2011... np mozesz zczytywac napiecie z elementu, ktorego parametry zaleza od temperatury.. lub cos w ten desen...
zapomnij aby jedna cyfra mrugała przeraziłeś mnie, straszne jest być uzależnionym od Bascoma Jeżeli bascom udostępnia funkcje, która potrafi zmieniać jedną litere(cyfre) to wystraczy z odpowiednią hz zmieniać ją na znak, który ma numer np. 64 w generatorze znaków. Proponuje powoli przejść na C.
Witam, Piszę program w DELPHI obsługujący pomiar dwóch czujników DS18B20. Mikro kontroler to ATMEGA32, program w BASCOM. Wszystko ogólnie już działa: wysyłam po UART ciąg znaków jako string i odbieram wybrane przeze mnie znaki o danej ilości funkcją Copy w DELPHI. Korzystam z biblioteki TComPort. Jedyny problem to z Label'i zrobił mi się generator:...
Witam, Robie pewien projekt i potrzebna mi jest sygnalizacja dźwiękiem. Od razu przyszło mi na myśl piezo z generatorem i funkcja SOUND w Bascomie, ale tym można wygenerować pikanie :/. Chyba się nie mylę? Po przemyśleniach wpadłem na pomysł wgrania jakiegoś dźwięku do eeproma i wygenerowanie go na głośniczku. Nigdy nie miałem styczności z takim dźwiękiem...
Witam wszystkich!! mam taki problem... napisalem program w BASCOMIE: Dim Generator As Byte , Czujnik As Byte , Wynik As Byte , Gen As Byte , Czas As Byte Portd = 3 Cls Do Debounce Pind.0 , 0 , Gen , Sub Debounce Pind.1 , 0 , Czu , Sub If Generator = 10 Then Wynik = Generator - Czujnik Generator = 0 Czujnik = 0 Lcd "WYNICZEK= " Lcd Wynik End If Waitms...
jeśli tylko wyświetlacz obsługuje funkcję Pset pod bascomem, lub jeśli napisałeś własną implementację ustawiania piksela i rysowania linii między 2 punktami to nie będzie żadnego problemu. (Jeśli miałbyś tylko ustawianie pikseli to napisz na PW, bo mam z innego projektu "pikslowy" generator linii) co do czcionek większych niż 16x16, to BASCOM AVR ma...
zmienna jest liczbą nie tekstem ... Dlatego w algorytmie, który Ci pisałem jest funkcja "str" zamieniająca cyfrę na tekst, czyli z cyfry 1 masz "1". Aczkolwiek, z tego co widzę, to pojawia się kwestia kropek, czyli autor powoli ukazuje prawdziwy cel zadania - wyświetlenie częstotliwości wklepanej przyciskami prawda ? Moja propozycja jest taka: - napisz...
Rób od razu gadającą hahahaha :D [url=http://evertdekker.com/Joomla/index... (dzwięki sa w tanim eepromie I2C) ..a tu kawałek funkcji losującej. Dla lepszego "mieszania" użyto jako wartości wejsciowej stanu Timera [syntax=basic4gl]Do ___rseed = Timer2 'Random generator is seed with timer2...
http://obrazki.elektroda.pl/4780964300_1... Witam Chciałem przedstawić moją konstrukcję odtwarzacza plików SID. Jest to moje protopywowe urządzenie zbudowane na dwóch płytkach uniwersalnych.Wszystkie połączenia są wykonane kabelkami.Sercem układu jest ATmega32 który jest prostym emulatorem procesora z C64 6502.Oryginalny układ SID'a...
Jesli mialbym takie cos zrobic dla siebie, to wybralbym jedno z nastepujacych rozwiazan : 1) wybralbym taki procek, ktory ma przynajmniej cztery wejscia typu Capture ze sprzetowa obsluga takich zdarzen. Nie wiem czy ATMegi maja takie cos, ale motorolki HC11 i chyba HC08 na pewno maja takie funkcje. Pozostajac w domenie rozwiazan z prockiem moznaby rowniez...
Bascoma nie znam, ale w C pisząc taką kostkę na AVR'y napisałem funkcję przyjmującą 2 zmienne 16 bitowe do wylosowania następnej liczby pseudo losowej. Te 2 zmienne to był czas wciśnięcia przycisku i czas od wciśnięcia do jego puszczenia. Ten sposób jest IMO najlepszy sposób i jak bym miał ją od nowa pisać (bo w sumie kod mi przepadł) to zrobiłbym to...
http://obrazki.elektroda.net/90_12847557... Witam wszystkich Mało kto zdaje sobie sprawę, że będący w powszechnym użyciu rezonator kwarcowy można z powodzeniem użyć jako sensora wartości nieelektrycznych. Powszechnie wiadomo że podstawową zaleta rezonatora kwarcowego jest duża dobroć i stabilność drgań. Sytuacja się zmienia w momencie kiedy rezonator...
Osobiście nie rozumiem tego zjawiska i sensu stosowania generatora menu. Tworząc je samemu od A do Z po pierwsze nie jest to wcale trudne, po drugie ma się pełną kontrolę na kodem, a po trzecie np. w moim przypadku uzupełniam go bardzo często gotowymi funkcjami. Tak więc wygenerowanie w jakimś programie samego tekstu i tylko możliwości jego wyboru ma...
Konfiguracja timera '51 jest inna : [syntax=basic4gl]Składnia: CONFIG TIMERx = COUNTER | TIMER , GATE = INTERNAL | EXTERNAL , MODE = 0 | 1 | 2 | 3 gdzie: x0 – TIMER0, 1 – TIMER1, Opis: TIMER0 i TIMER1 mogą pracować jako liczniki impulsów zewnętrznych gdy pierwszy parametr jest ustawiony jako COUNTER. Impulsy zliczane muszą być dostarczane...
Witam. Nie wiem czy dział będzie ok. Mam nadzieje że tak. Chciałbym poprosić kogoś o napisanie krótkiego programiku w Bascomie. Dawno temu bawiłem się w AVR a teraz mam szybki temat i proszę o pomoc. Program miałby wyglądać następująco. (tak bym go napisał w PLC) Impuls (zbocze narastające) na wejściu X1 setuje marker M1 Marker M1 wyzwala Timer T1 Timer...
Witam! Wiem że było na forum dziesiątki razy, oczywiście szukałem i znalazłem kilka informacji. Jednak nie mogę znaleść jednoznaczenej odpowiedzi. Mój problem polega na tym, że w Bascom-AVR zmieniłem Fuse Bit dotyczący oscylatora taktującego mikrokontroler. Na początku było 1MHz internal oscilator a ja zmieniłem na External oscilator i zapisałem - dokładnie...
Bardzo dziękuję za tą podpowiedź. Obecnie podkształcę się o tym trybie i postaram dokończyć program. Jednak po tym co wyczytałem wykorzystałem generator wewnętrzny na 8MHz '$crystal = 8000000 Ale tu pojawia się małe pytanie, czy lepiej dać generator wewnętrzny czy może kwarc zewnętrzny Wprawdzie za dużo nie udało mi się znaleźć pod BASCOM-a, a pod C,...
Dr.Vee , fajnie piszesz i tym razem coś tam zrozumiałem hihihihihihi, wiem że wdepnąłem na forum gdzie prawie rozmawia się asemblerem, zaraz ktoś mnie skwituje że asembler jest podstawą hehehehe, Ja niestety spocząłem na podstawach Bascoma. Może dla tego że kiedyś bawiłem się ośmio bitowcami ale to dawne czasy :) . Popatrzcie Panowie na to troszkę inaczej,...
Przecież w bascomie możesz se robić wstawki w asamblerze do obsługi dokładnych operacji na rejestrach czy krytycznych czasach . ALe ktoś kto nie klepał kody w asm tego nie pojmie. Na C-64 pisałem w Basic: Dodano po 17 Ale jak trzeba dołożyć scenariusze z błędami, alarmami itp. i reakcjami na nie to nagle maleństwa przestają być wystarczające. Dokładnie,...
Kol. Roko . Częściowo takie rzeczy pojawiły się już w polskiej pomocy do BASCOM-a On-Line. Obecnie jest jednak ona czasowo niedostępna. Przykład: BASCOM AVR - Tworzenie programu W trakcie edycji (...) Jak nie pisać programów. Dość często podczas przeglądania programów udostępnionych przez inne osoby da się zauważyć pewne charakterystyczne i powtarzane...
nom ja używam najzwyklejszej Atmegi8-16Pi podpięty kwarc 8Mhz(chociaż na wewnętrznym RC 8Mhz też sprawdzałem) żadnych dodatkowych bajerów Do LCD nie urzywam, testowałem na 2 róznych LCD i oba chodzą na porcie D tak sobie myslałem że moze jakieś alternatywne funkcje sie uaktywniaja ale tam zabardzo niema co :/ (czesto JTAG trzeba było wyłaczać ale M8...
Witam! Chciałbym wykonać elektroniczny cyfrowy licznik obrotów do 126p. Projekt swój chcę zrealizować na procesorze AT902313. Jednak zanim wykonam ten obrotomierz chciałbym skonsultować swój algorytm programu z Wami. Być może któś zaproponuje lepszy spobób całego procesu poiaru. Założyłem że zakres pomiarowy obrotomierza będzie od 500 do 4800 obr./min....
Witajcie. Robię malutkie projekty korzystając z Bascoma. Do tej pory wyłącznie na 2313 i jakoś sobie radziłem. W nowym projekcie postanowiłem zastosować Atmega8535 i od razu natrafiłem na problem. Mianowicie po włączeniu przerwań od Timer0 nic nie działa jak powinno. Pomimo tego że procedura obsługi wyświetlacza jest wołana z obsługi przerwania na wyświetlaczu...
Co do kodu, to wstawię coś wieczorem, jak wrócę z pracy. Jeśli chodzi o obsługę RFM12 to mam z tego wątku [url=http://www.elektroda.pl/rtvforum/to... z przed ostatniej strony ( jest tam też zresztą kilka moich postów ), natomiast nie ma tam ważnej linijki kodu, który odblokowywał kontroler w czasie pomiędzy odbiorem danych, a który...
https://obrazki.elektroda.pl/9365002800_... W poprzedniej części opisałem zasadę działania i podstawy sterowania wyświetlaczy VFD, w tej części przejdę do praktycznych działań :D które większość z Was pewnie bardziej zainteresuje. Nowe wyświetlacze są stosunkowo kosztowne w zakupie i nie równoważy tego fakt że przeważnie zawierają...
Witam, nie jestem bardzo zaawansowanym elektronikiem i zamierzam zrobić generator funkcji na układzie AD9833. Jasne jest dla mnie podłączenie układu do uC (u mnie atmega8). Natomiast kompletnie nie jasne jest sterowanie układem aby generował żądany przebieg. Rozumiem, że DB15 i DB14 muszą być zerem. Rozumiem, że muszę wysłać do układu 16bitowe słowo...
Kombinujecie jak koń pod górkę. Jakieś wyliczenia, przeładowywania sprzętowego licznika, jakieś PWMy... ' Copyright by ZbeeGin $crystal = 8000000 ' ========================================... ' STEROWANIE TRIAKIEM Config Int0 = Change On Int0 _sync50hz Triak Alias Portd.6 Licz = 49 Impuls = 0 Regimpuls = 0 ' licznik timer0 - generator...
http://obrazki.elektroda.pl/8305155600_1... Witam! Jest to moja pierwsza konstrukcja na forum, więc może się przedstawię. Mam na imię Sebastian, jestem uczniem 2 klasy LO w Kielcach. Projekt, który dziś prezentuję to minutnik pracujący w dwóch trybach (o tym za chwilę). Powstał z potrzeby odmierzania i sygnalizowania danego czasu na...
Czy posiada ktoś z was sprawdzony programik do emulacji klawiatury?? W moim projekcie ma ona wysylac tylko kody 2 przyciskow, ale niestety funkcje z Bascoma zajmujace sie emulacja zawarte sa w bibliotece At_emulator.lbx ktorej nigdzie nie ma (jest w sklepie ale za 10Euro), probuje sam napisac komunikacje ale "troszke" mi sie wszystko krzaczy. Ogolnie...
Mam następujący problem: posiadam tablice diodową 126 na 15 LED i trzeba napisać drugi generator znaków (jeden już mam trochę o nim jest w poście Bascom i cuda które się dzieją jeśli admin uzna że oba posty powinny zostać scalone to proszę scalić zakładam nowy z powodu iż tamten był defakto o problemach z kompilatorem nie o samej tablicy) Sprawa wygląda...
https://obrazki.elektroda.pl/9867937200_... Witam, Jako że lubię się bawić silniczkami, enkoderami i łączyć to z drugim moim ulubionym elementem - filmowaniem, chciałem pokazać tu mój najnowszy kran kamerowy, który ma mi pomóc w zdobywaniu fajnych ujęć wideo :) Głównym powodem prezentacji jest tak naprawdę sterownik, którego w życiu...
http://obrazki.elektroda.net/88_12339261... Szeroko pojętą elektroniką zajmuję się hobbistycznie ok. 30 lat, lecz dopiero teraz postanowiłem pokazać światu jeden z moich projektów (mimo, że nie jest to dziedzina odbiorników radiowych, którą lubię najbardziej). Jest to lokalizator (nadajnik) GPS z dodatkowymi funkcjami sterowania przeznaczony...
https://obrazki.elektroda.pl/2384864900_... Często się słyszy, że kiedyś czasy były lepsze, że PRL nie był taki zły, a wielkie przedsiębiorstwa w rodzaju Unitry, Elwro, CEMI czy nawet FSO robiły wspaniałe rzeczy, tylko potem ten przebrzydły i zgniły Zachód raczył polski przemysł zniszczyć z zazdrości i w ramach zwalczania dobrego....
Już odpowiadam na pytania i sugestie. Tak jak napisałem chwilowo otwarcie zamkniecie migawki symuluję mikrowłącznikiem. Zdaje siebie sprawę, że jest to generator drgań, drgań o charakterze losowym. Ale czy to ma aż taki wpływ gdy przycisk trzymam 3 - 5 sekund a wynik pomiaru mam błędny. Ale rozumiem, że popełniłem błąd w założeniach. Dziś postaram się...
funkcja funkcja bascom bascom funkcja funkcja generator
kolor oznaczenie kabel domofon zodiak trzaski visual runtime library error
machinę error46 pralka samsung ecobubble
AirChef Byrgen – panel sterujący gaśnie po chwili, nie można uruchomić urządzenia Fiat 126p – długie kręcenie rozrusznikiem przed odpaleniem, cofanie paliwa, zapłon, ssanie