Błąd - przeczytaj w helpie co zwraca komenda inkey. Zwracam honor, rozpędziłem się. W innych basic-ach jest to znak, w bascom-ie kod ASCII pierwszego znaku. Pozdrawiam
Witam Używam Bascom i Atmega16. Mam banalny problem. Pisząc program Config Portb.0 = Input Config Portb.1 = Input Config Portb.2 = Output Config Portb.3 = Output do if portb.0=1 then portb.2=0 if portb.0=0 then portb.2=1 if portb.0=1 then portb.2=1 if portb.0=0 then portb.2=0 loop END DLaczego...
Nie mam ustawiony wewnętrzny 8MHz ale docelowe w projekcie chcę użyć zewnętrznego 11.058MHz. Myślałem że instruknja: CONFIG Clock = Soft, Gosub = Sectic powoduje że obojętnie co jest ustawione to Bascom automatycznie odlicza 1s i po niej skacze do instrukcji Sectic. Dokładnie chodzi mi o...
Na żadne komendy nie odpowiada a na lini utrzymuje się cały czas stan wysoki. Mikrokontroler to ATmega 16, kompilator BASCOM AVR. Gadatliwy to Ty nie jesteś :D , ale dobry choćby ochłap ;) Czy do swojej M16 , masz podłączony kwarc :?: Pokaż program (cały !) , którym testujesz tego nieszczęśnika. Piotrek
dokladnie efekt identyczny, bez cls to samo.... podobny schemat na atmega8 hula... tylko mi sie pamiec skonczyla wiec przenioslem sie na m162. -------------------------------... nie rozwiązany, przenioslem sie na atmega16, kwarc zew 4mhz, i schemat podobny dataport na porcie c reszta na...
Otwieramy helpa i lektura obowiązkowa: CONFIG INT ENABLE DISABLE ON INTERRUPT RETURN SET RESET IF...THEN... No i nota katalogowa ATMega16. A w Wikipedii temat: transoptory. Do dzieła!
Witam Chodzi o bascoma i atmega16 Mam takie pytanko Czy w takim programie będzie mi się przepełniał stos? do If A = 3 Then A = 0 End If Incr A Select Case A case 1: do ................. ...
Witam Chcialbym się dowiedzieć czy podczas wykonywania podprogramu obsługi przerwania możliwy jest skok do procedury. Czyli np. takie coś w środku podprogramu obsługi przerwania: If Nr_menu = 0 Then Call Zmien_10(t1 , 50 ) Elseif Nr_menu = 1 Or Nr_menu = 5 Then ...
'/////////////////////////////////////... '// Police Alarm With ATmega8 (Use 4%) // '// Compiler: Bascom 1.11.9.0 // '// Programmer:...
Kolego M.S. wiem ze dla wielu programistów bascom jest rewelacyjnym środowiskiem programistycznym, jednak nie zdają oni sobie sprawy z tego że te banalne polecenia niosą za sobą dziesiątki czy setki linijek kodu w asemblerze i to bez względy czy z danej deklaracji wykorzystujecie jedno czy wszystkie...
Ile można uruchomić timerów osobno działających w atmega16 ażeby sterować paroma wyjściami o różnych czasach.
Witam Niedawno zbudowałem radar na podczerwień coś na wzór tego: Działał wyśmienicie aż do momentu kiedy zachciało mi się coś zmienić w programie i przypadkowo go usunąłem bez możliwości odzyskania. Po jakimś czasie udało mi się napisać program ale mam pewien problem z którym nie mogę sobie poradzić...
Witam,. Mam następujący problem: Przetwornik analogowy na ADC pin 1 Przetwornik częstotliwość na Timer0 max232 1uF Kwarc 8Mhz i atmega16L Na kablu ze złączkami BNC mam połączenie atmega -> przetwornik czestotliwosci (2 kolumna). Wydaje mi się, że wszystko dobrze zlutowane oraz nie ma przerw...
Chodzi Ci o to że z małej litery napisałem? A BASCOM nie zwraca na to uwagi czy z dużej czy z małej :P
No tak ale jak patrząc to chyba moje jest krótsze. Może się źle wyraziłem z tymi dzielnikiami napięcia, ale chodziło mi o to aby wartość z ADC odczytać tak abyś: gdy naciskasz panel dokładnie nad pixelem 0 / 0 to wartosc z ADC masz x = 1, y = 1 zaś gdy na pixelu w moim przypadku 128 / 64 to wartość...
Witam, już prawie kończę mój przedwzmacniacz, pomyślałem sobie: Czemuż jeżeli już włożyłem w niego tyle pracy, nie mógłbym dorobić tunera? Więc , przegoglowałem już pół internetu i ... nic, tylko marny temat na elektrodzie w którym opisana jest głowica wymontowana z karty telewizyjnej, i przez to nie...
Witam buduje taką mini stacje pogodową i zatrzymałem się z obsługą ds-a co w tym może być nie tak ? W książce którą posiadam jest tylko obsluga 1820. Docelowo mają być 2 czujniki na 2 liniach. Zrobie to dublując kod . Jednak przy jednym nic nie działa wyświetlacz zostaje cały czarny bez czujnika , i...
Witam! Czy mógłby ktoś wytłumaczyć w bardzo prosty sposób zasadę działania regulatora PID lub Jakiś odnośnik? Jak najprościej napisać to w Bascomie? Język Bascom powiedzmy że znam Ale ten PID Może ktoś potrafi wytłumaczyć jak krowie na rowie PID-a
Panowie podłączę się ponieważ ja też mam problem:( Łączę się z Atmegą za pomocą FTDI, który działa poprawnie. Po połączeniu TX i RX dokładnie to co wysyła to odbiera. Ale ten krótki kod nie chce działać:( krzaczy i krzaczy. Kod: $regfile = "m16def.dat" $crystal = 7372800 $baud = 9600 Config...
Witam Wykonałem układ elektroniczny którego zadaniem jest pomiar napięcia na porcie adc. Zadaniem kodu który jest poniżej jest wykrycie stanu wysokiego na porcie PA(6) i pomiar napięcia z portu PA(0) według odpowiedniej instrukcji czyli pomiar trzykrotny, porównanie ich ze sobą i jeżeli są takie...
Witam podpiąlem pod płytke testową z atmega 16 lcd kolorowy z nokii 3510i. Wgrałem program z [url=]TEGO TEMATU (pierwszy załącznik). Niby działa, ale obraz jest w negatywie w stosunku do tego, co powinno się wyświetlić. Gdzie leży problem?
Witam, tworzę sterownik oświetlenia 10 lamp. Każdą lampę chcę sterować sygnałem PWM, jednak uC ATmega16 ma 3 kanały PWM. Dlatego w projekcie chciałbym stworzyć programowy PWM, dla każdej z lamp oddzielny. I moje pytanie jest takie - czy ATmega16 podoła temu zadaniu, tzn. wystarczy jej pamięci na 10 programowych...
Witam. Mam lcd z telefonu 5210. Wgrałem w atmege kod [syntax=basic4gl]'---------------- BIBLIOTEKA DO LCD OD TELEFONU NOKIA 3*** ----------------- '---------------- WERSJA ROZSZERZONA --------------------------------------- ...
ICP w BASCOM będziesz musiał i tak zrobić na rejestrach, o ile dobrze wiem - czyli zajrzyj do dokumentacji procesora.
Witam. Pomyślałem że, dopiszę się do rozmowy o sterowaniu serwami :D . W BASCOM jest gotowa obsługa serw która wygląda tak: $regfile = "m16def.dat" $crystal = 8000000 Config Servos = 1 , Servo1 = Portd.5 , Reload = 10 Enable Interrupts Dim I As Byte , Ruch As Byte Do If I <...
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)
Nawet jeśli nie programuje się w Bascom to warto wiedzieć że ma taką WIKI. Wszystko na jednej stronie bez przewijania Helpa. Tam opisana każda instrukcja z właściwym syntaxem i przykładami. Otwiera się ze skrótu szybciej niż Acrobat Rider hahahaha :D Raz trzeba zobaczyć ..i nacisnąć PULSEIN...
Witam zauważyłem dziwny objaw. Mianowicie odbieram dane przez sprzętowy uart z atmegi pochodzące z klawiatury. Klawiatura wysyła znak w momencie nacisnięcia i puszczenia przycisku. Zauważyłem że naciskając około 21 razy klawisz (wysłane 42 znaki w hexie) to resetuje mi się program i mikrokontroler......
Skończyły mi się już pomysły jak rozwiązać problem jednoczesnego sterowania przyciskami i pilotem, samo sterowanie przyciskami działa dobrze w sensie jaki przycisk wcisnę takie wejście mi wybiera. Nie potrafię dodać do tego pilota który ma dwa przyciski, chciałem żeby jednym przełączać od 1 do 5 wejścia...
Uściślijmy jeszcze czy w kodzie który działa też nie masz wartości $framesize, $swstack i $hwstack? Rzeczy należy eliminować sukcesywnie. Dopisałbym te brakujące rzeczy od razu zamiast je podejrzewać... !EDIT! Zapomniałe... o tym a już się w tej sprawie kontaktowałem kiedyś z Supportem :D Słowo...
AD to AddressData. To nie ADC. Przy braku przetwornika może i kompilator powinien krzyczeć już wcześniej. Ale nie krzyczy bo to BASCOM.
Witam Od paru dni bawie się w programowanie atmega16 w oparci o bascom college tyle ze tam przykłady są napisane na Bascom 8051 a ja musze używać (chyba) bascom avr. I z reguły bez większych problemów mi się to udawało do czasu zabawy z taimerami. Czy kos może mi przerobić poniższy kod na bascoma...
Przede wszystkim. Zejdź z taktowaniem do jakiejś normalnej wartości dla ATmega16 i przetestuj czy wtedy komunikacja z DS-ką jest prawidłowa. Jeśli nie to najpierw musisz naprawić sprzęt/algorytm by wszystko działało prawidłowo. Jeśli na niskim taktowaniu komunikacja będzie w porządku to będzie to...
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...
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 8MHz to na...
Witam, przez kilka ostatnich dni próbuję rozgryźć cały ten port COM, udało mi się "dogadać" z Atmegą16, jednak tylko przez terminal (dokładnie przez SimpleTerm, HyperTerminal oraz przez terminal BASCOM-AVR). Wszystko fajnie działa, jednak gdy przychodzi mi napisać program w czymkolwiek, czy to WinAPI+C,...
Komunikacja miedzy dwoma mikroprocesorami AVR oparta na zmodyfikowanym protokole MODBUS RTU zrealizowana na interfejsie RS422 (full duplex). Witam wszystkich. To pierwsza publikacja jednego z moich samodzielnie zrealizowanych projektów (a kilka ich było). Układ (sterownik) docelowo ma...
Witam! Buduję urządzenie komunikujące się z PC poprzez port RS232. Zależy mi na jak najszybszej transmisji. Aplikacja PC wysyła rozkaz TX do urządzenia, urządzenie odsyła zmierzone wartości w postaci ciągu: dana1:dana2:dana3:dana4:dana5:... pomocą Bascomowej instrukcji Print. Maksymalna...
Tu jest zarys, jak wysłać dane, niestety z prescalerem zewnętrznym ' ****************************************... ** Program name: Testboard - Version : 1.3 21.03.2004 ** ' ** Compiler : BASCOM AVR, ( V1.11.7.4) ...
Yo! Ja odpaliłem go bez większych problemów. Kwarc dałem 11059000Hz in kondensatory 33ρ, najlepiej jak zmątujesz sobie programator SAMPLE (3 rezystory i wtyczka pod LPT). Używam go już dość długo i nie mam z nim problemów, w opcjach BASCOMA ustawiasz Sample i wtedy nie muszisz bawic sie w ustawianie...
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...
A stan Timera0 się zmienia? Ja też mam problemy z tym. Ale pod pojęciem "tym" kryje się nie Timer, lecz BASCOM. W BASCOMie niektóre rzeczy nie działają z niektórymi procesorami (np. Timery w ATMEBA88 nie działają, w ATMEGA8 już tak. BASCOM ma źle przypisane adresy rejestrów IO).
Witam Mam problem złożyłem programator i układ ATMega16 (10x switch, 24C64, SN75176, 1x led, podświetlenie wyświetlacza). Kupiłem LCD 2x16 : Procek zaprogramowany w BASCOM AVR (najnowsza wersja). Programator podobny do orginalnego stk200. 1. Po zaprogramowaniu Lcd wariuje. Miga, nie wyświetla...
Myślałem, że nie będę miał aż takich problemów z fuse bitami. Wcześniej nie miałem a programowałem czymś na kształt stk200 i starej wersji Bascoma (z comboboxami dla konfiguracji fusów). Teraz mam nową wersję Bascoma (1.11.8.7) i ma ona tylko dwa pola gdzie wartości fuse bitów są w hex. Pierwsze pole...
Witam! Które się z nich opłaca cenowo jaki i również wyposażeniem. Oto kilka z nich : 1. tylko , że to nie jest Arduino tylko jakieś "Funduino" MEGA STARTER KIT + UNO R3 Bogaty zestaw startowy dla Arduino + Uno R3 Parametry Funduino UNO R3 - mikroprocesor ATmega328 + Atmega16u2, 100%...
Witam, Komunikuje się miedzy dwoma atmegami i gdy używam (Atmega8) Print #1 ----> Input #2 (Atmega16) jest wszystko ok ale gdy próbuje zrobić (Atmega8) Print #1 ----> inkey(#2) (Atmega16) to wywala śmieci. Chce wysłać pojedynczy znak np M wysyłam jako chr(77), a zamiast tego wyczytuje inne znaki. Gdy...
OK wszystko działa michalko12 na atmega32 ale nie z 16MHz a z 20MHz chociaż co jakiś czas coś zgubi ale wystarczy mi to co jest. emarcus twoją wstawkę też sprawdziłem ale niestety nie działa tak jak powinna, wstawka michalko12 działa i na razie mi to wystarczy do testów. Dziękuje wszystkim za pomoc a...
uC nie mają komend print i inputbin. uC nie mają, ale BASCOM i owszem. BASCOM uproszcza to wszystko do jednego "Config" i właśnie owych komend. Reszta to tylko interpretacja co się otrzymało i konfiguracja tego co chcemy odesłać.
Witam. mam klopot z odpaleniem czegokolwiek na tym CPU... do tej pory bawilem sie 89c51 itp... i bylo ok. pytanie , prosba krok po kroku od napisania prostego softu do odpalenia procka... zalozmy, ze chce by migala diodka na porcie PA bit powiedzmy 2 czyli potrzebujemy uzyc funkcji set i reset...
Witam. mam problem z programmers notepad. Podczas próby kompilacji wyświetla mi się błąd "no rule to make target" zrobiłem makefile pod następujące ustawienia: mikroprocesor: ATMega16 programator: USBasp kwarc: 16MHz poniżej kod makefile: # Hey Emacs, this is a -*- makefile -*- #----------------------------------...
Na procku ATMega16 robię projekt. Podłączyłem między innymi wyświetlacz LCD według schematów znalezionych w Internecie... i nie działa... Wyświetlacz jest sprawny, testowane u kolegi. Poza tym połączenia elektryczne są dokładnie takie jak na schemacie, wszystko po 100 razy sprawdzone :/ Wyświetlacz...
Witam Kolejny raz Dallasy i Bascom. Miałem już ten sam problem pół roku temu ale projekt wylądował na półce i powrócił teraz. Podłączam DS18B20 do ATmega16, QD do zasilania przez 4k7, reszte zwieram i do masy. Za nic nie chce mi to działać. Próbowałem już chyba wszystkich programów z forum i nic...
Witam! Posiada ktoś program dekodujący sygnał DCF napisany w C?? Przeszukałem całą elektrode + net i nie mogę znaleźć. Chyba dopadła mnie jakaś impotencja umysłowa, a temat jest pilny. Wszystko co znalazłem to tylko BASCOM, a tego języka jeszcze się nie tykałem. Jak nie macie to może jakiś punkt...
Witam, potrzebuję porady i sprawdzenia toku myślenia w następującym problemie: Potrzebuję wykonać program, który umożliwi sterowanie pot. cyfr. DS1267S spod atmegi16. Mój problem polega na doborze odpowiednich czasów trwania poszczególnych etapów transmisji. Wujek google nie znalazł żadnego...
Witam Chciałbym skonsultować temat. Adesy i komendy klawiszy w kodzie RC5 mam zamiar przechowywać we wbudowanej eeprom mikrokontrolera Atmega16. Czy (po odebraniu kodu RC5) w celu porównania odwoływać się za każdym razem do danej zawaetej w EEPROM (oszczędność pamięci ram, krótszy, łatwiejszy kod,...
Witam. W pewnym sofcie dla Atmega16 wykorzystałem już: - Timer1 (16 bit) do odliczania 0,0001s odcinków czasu - Timer2 (8 bit) jest wykorzystywany przez odbiornik podczerwieni (instrukcja getrc5) Timer 0 niby jest wolny, ale nie wiem / nie jestem pewien czy nie jest on wykorzystywany przez...
Witam. Potrzebowałem sterowania silnikiem bezszczotkowym, a dokładniej jego regulatorem. Zbudowałem prosty sterownik na Atmega16. Programowo pwm mam podpięty pod PORTD.0 i wewnętrzny zegar na 1Mhz ( nie wiem jak to się zmienia, po kupie nic nie ruszałem). Potrzebuję program który z częstotliwością...
Da sie to zrobić? Bo robie projekt na atmega8515 (mam ich kilka więc nie będe kupował nowego) a on nie ma TWI a potrzebuje dołączyć pamięć EEPROM Jak to zrobić pod bascomem o ile sie da Witam wszystkich. Ostatnio spotkałem sie z podobnym problemem. Musiałem odczytać i zapisać zawartość 24c08...
Witam wszystkich Niedawno dostałem dostałem do rozbiórki stary aparat cyfrowy, znalazłem w nim kolorowy wyświetlacz. Nr na tyle: 237FAXA 015A18C Teraz chciałbym go odpalić i stworzyć kilka funkcji w Bascom'ie do jego obsługi. Link do noty katalogowej: [url=]273 fax Czy da radę w ogóle...
Witam, potrzebuję zrobić komunikację miedzy 2 procesorami ATmega16. Jeden wysyła zmienną typu Byte (Status) z informacją o stanie wejść, a 2 to odbiera. Natomiast 2 będzie wysyłał do 1 także zmienną Byte (Settings) z informacjami konfiguracyjnymi. Dodatkowo chciałbym wysyłać sumę CRC w obu kierunkach....
Panowie proszę o wyrozumiałość, jestem poczatkujący :| Bascom AVR Potrzebuje pomocy przy sterowaniu potencjometrem cyfrowym DS1804 procek atmega16 Chcę zrobić regulator obrotów silnika 230V Jak zrobiłem sterowanie pwm ,strasznie miga żarówka , bo na niej testowałem Dlatego chcę zrobić regulacje...
Witam, Zaopatrzyłem się w programator EvV 4.3 V3 z Atmega16 na pokładzie, by poeksperymentować i nauczyć się pisania programików pod to urządzełko. Jestem początkującym programistą, ale myślę mam jakieś podstawy. Co do pisania, używam do tego języka Bascom, na razie piszę proste programy, potem przerzucę...
Witam wszystkich czytających a przede wszystkim dzielących się doświadczeniem. Mój problem dotyczy wyśietlania cyfr na wyświetlaczy 7-o segmentowym, ale bez sterujących anodami tranzystorów (oszczędność miejsca)anody bezpośrednio podpięte do pinów mikrokontrolera. Z tranzystorami cel osiągnąłem i...
Witam, mam szybkie pytanko, i chętnie kliknę w "pomógł". Jak z poziomu Bascom AVR, i programatora STK200/STK300 programer, ustawić fusebity, tak aby Atmega16 korzystała z zewnętrznego rezonatora kwarcowego 16MHz?
Witam! Mam pytanie techniczne, kiedy BACSOM ustawia bit TWEN w rejestrze TWCR? Pytam, gdyż niefortunnie podłączyłem pod SCL i SDA dwa piny przycisków zwierających do masy i musiałbym na czas transmisji I2C zmieniać funkcję PC1 i PC2 w ATmega16. Myślałem o regulacji bitem TWEN, ale nie wiem czy...
Witam! Mam problem: klawiatura matrycowa 6x3 (3 kolumny i 6 wierszy) i Bascom AVR. uP to AtMega16. Porty klawiatury to: kolumny(licząc od lewej): C0, C1, C2 wiersze(licząc od dołu): C4, C5, C6, C7, B6, C3 Nie bardzo wiem jak to obsłuzyć. Chodzi mi o procedure, która będzie zwracać umowny...
mam uC atmega16 + lcd 4x40 w bascom do obsługi tego lcd słuzy lcd4e2.lbx i porty lcd są przypisane przez nią do : 'Rs = PortB.0 'RW = GND 'E = PortB.2 'E2 = PortB.3 'Db4 = PortB.4 'Db5 = PortB.5 'Db6 = PortB.6 'Db7 = PortB.7 jednak w atmega16 są to złacz dls SPI którego...
Witam! Właśnie poskładałem sobie programator ze strony: Po wpięciu programatora w port COM i odpowiednim skonfigurowaniu BASCOM AVR próba identyfikaji podłączonego do programatora Atmegi16 w sprawdzonym układzie, kończy się komunikatem: Próba wymuszenia programowania na ręcznie...
8 znakow SN da sie bez problemu zapisac w 4 bajtach + 1 bajt na dodatkowa dane, czyli 5 bajtow na kazdy "rekord". I teraz: 500 * 5 = 2500 bajtow. Pamiec 24c32 ma pojemnosc 4096 bajtow a 24c64 - 8192 bajty co pozwala w Twoim przypadku zapisac ~1638 "rekordow" czyli az nadto. Pamieci te sa tanie i latwo...
Mam problem z stk500v2 i bascom wszystko połączone i wyskakuje okno : Nie można zgrać ani wgrać z atmega16 .
Witam. Jestem już dawno zalogowany na elektrodzie ale jeszcze nic nie napisałem więc czas zacząć. Odnośnie programu w BASCOM'ie to mogę z przyjemnością pomóc rozwiązać kilka problemów. Sam wykonywałem podobny układ dla znajomego (timer fotograficzny) było to na mikrokontrolerz AT89C2051. Nie jest...
Kupiłem zestaw startowy ATMEGA16, który zawiera układ konwertera USB-RS FT232RL połączony na stałe z Atmegą (nóżki 15 i 16) TXD, RXD i zastanawiam się czy dało by radę programować procki przez USB w programie Bascom AVR? Czy muszę dokupić programator ISP? Jeżeli tak to jak mam ustawić BascomAVRa? Na...
Witam. Chcę za pomocą jednego przycisku i atmega16 sterować 4 Led. Program ma działać tak : -jedno naciśnięcie załącza 2 led (PC0 i PC2) -drugie naciśnięcie wyłącza led -trzecie naciśnięcie załącz 2 led (PC1 i PC3)i tak w koło powtarzać mają się cykle . Proszę o pomoc w napisaniu programu...
To ciekawe co piszesz. Właśnie klecę układ na ATMega16 i identycznej aplikacji jeśli idzie o podłączenie LCD. Procesor nie ma żadnych pojemności na resecie, wyłącznie 10k do VCC. Fuse ustawione na zewnętrzny kwarc 8MHz i najszybszy reset. LCD inicjuje się przed procesorem bez żadnych dopisków w Bascom...
1. bascom (tlumacze z c) 2. cos podobnego. Jeden to czujnik z myszki pan3101, ktory podaje mi przesuniecie x/y w zmiennej 1 bajtowej, ktora moze byc dodatnia i ujemna (od -128 do 127). Drugi procesor to avr atmega16 czy 32 (bez roznicy jak pisze w bascomie) Chodzi tutaj o ten temat:
Po pierwsze to dziękuje za zainteresowanie się tematem. Wzorowałem się na projekcie tam jest Atmega16 ale mi taka nie była potrzebna wiec próbowałem coś sam zrobić a zrobiłem to na zewnętrznym ponieważ taki był w projekcie na którym się wzorowałem. Korzystałem z helpa i z książki "Programowanie...
Witam, Proszę bardzo, rzeczywisty projekt mojego autorstwa. Projekt dostępny na elektrodzie w dziale projektów DIY. Kody źródłowe dostępne dla ATMEGA16 i następujących kompilatorów: (w nawiasach wynik kompilacji) IAR .......... (4852 bajty) AVRGCC .... (5808 bajtów) BASCOM ... (92% czyli...
Przy kompilacji kodu na atmega8 wychodzą mi błędy;ADC_MUX entry not found in dat file. Ten sam kod działa na atmega16 oczywiście po zmianie wyprowadzeń. $regfile = "m8def.dat" $crystal = 8000000 Config Lcdpin = Pin , Rs = Portd.2 , E = Portd.3 , Db4 = Portd.5 , Db5 = Portd.6 , Db6...
Witam Mam taki problem. LCD na sterowniku hd44780 podłączony do atmega16 działa prawidłowo, przestaje po podłączeniu do atmega8. Obaw to czarna górna linia. Podłączony jest w taki sposób: RS - PC0 RW - GND E - PC1 DB4 - PC2 DB5 - PC3 DB6 - PC4 DB7 - PC5 Co znalazłem temat z podobnym problemem...
Przerwanie dla PWM można zrobić inaczej żeby wywalić ELSE. Przy IFie ... Then Licznik=100 powinieneś odrazu zrobić RESET wszystkich pinów ledów. A potem tylko IFy z SET w zależności od licznika. Z mojego doświadczenia, Atmega16 na 16MHz z 24 programowymi kanałami PWM - chodziło ładnie jednak było...
Zmieniłem program na ATmega8 ( bo ATmega16 nie posiadam ) [syntax=basic4gl] '$regfile = "m16def.dat" $regfile = "m8def.DAT" $crystal = 8000000 Config Pind.7 = Input Config Pinc.0 = Output Set Portc.0 Set Portd.7 Do If Pind.7 = 0 Then Portc.0 = 0 Else Portc.0 = 1 End If Loop End [/syntax] wgrałem,...
Witam Chciałbym dołączyć się do rozmowy odnośnie generowania impulsów. Zabawę z Bascom rozpocząłem niedawno. Chce na Atmega16 napisać program do generowania impulsów z regulowanymi szerokościami impulsów (zarówno 0 jak i 1) na OC1B a sygnał zanegowany na OC1A. Obie szerokości impulsów regulowane z...
Mogę pomóc początkującemu, zacząć programować bez żadnych kosztów. Procesor Atmega8, Atmega16, Atmega32. Przy pomocy programu BASCOM. Kontakt na PW.
Należy "podpisać" przesyłane zmienne tak by mikrokontroler jednoznacznie wiedział z którą ze swoich zmiennych skojarzyć ma przesłaną wartość i w niej ją zapisać. Wiele urządzeń ma swoje własne sekwencje bajtów po których własnie mikrokontroler jest w stanie określić co nadeszło. Takie sekwencje nazywają...
Szanowni forumowicze pisze ten post z wilka prośba o nakierowanie mojego toku myślenia i rozwiązania problemu który mnie nurtuje od jakiegoś czasu. Otóż już mówie w czym mam problem. Zbudowałem prosty układ w oparciu o mikrokontroler Atmega16. Zasada działania w/w układu jest bardzo prosta tzn. układ...
Witam, zbudowałem duży zegar z pasków Ledowych, sterowany przez Atmega16. Napisałem do niego program sterujący, który niby działa ale ma 2 mankamenty. 1. Zegar wydaje się działać niedokładnie pomimo dodanego zewnętrznego kwarcu 16MHz. 2. Segmenty które w danej chwili powinny być wyłączone (np...
Jak dioda mryga, pomimo iż jest ustawiane wyjście nastałe, to znaczy chyba, ze zapomniałeś o "end" w kodzie programu w Bascom i procek się resetuje tyle razy, ile mu fabryka dała... ;) Light-I
Linie SCL i SDA podłączyłem przez rezystory 4,7k do +5V. Ale to juz miałem wczesniej... Jest możliwe utawienie linii magistrali I2C na inne nogi procka?Myslałem ze sa one niezmienne. A kwarc wymieniałem tylko przy Pcf-ie. Ale Procesory z Serii ATmega mają wewnętrzny rezonator wiec można sobie skonfigurowac...
Zajżyj do bascom college, tam kiedyś było to opisane krok po kroku
Czy jest jakiś sposób na przyspieszenie działania programu napisanego w Bascom na ATmega16 kwarc 4Mhz, który współpracuje z wyświetlaczem lcd 20x4 ? Wymiana kwarcu na 16Mhz nie przyniosła oczekiwanych rezultatów. Z góry dziękuję za jakiekolwiek wskazówki.
Na elektronika.qs.pl jest kurs AVR'ów. Co do opisu ATm16 w języku polskim to będzie cięzko. Przede wszystkim obowiązuje cię nota katalogowa !!! Jest też książka Mikrokontrolery AVR w praktyce - Doliński. I radze od razu się uczyć asemblera. Nie mów, że jest trudny bo nie jest. Spróbuj a zobaczysz. Bascom...
Witam Pisze programik obslugi manipulatora w FastAVR( cos jak Bascom tylko nieco sprawniejszy ;). Program jest dosc rozbudowany, gdyz ma on za zadanie sterowac manipulatorem ( sterowanie czterema silnikami, odczyt ich pozycji z enkoderow ,szukanie pozycji itp ) Wszystko szło ładnie...
:arrow: crazy_phisic Możliwe, że Bascom generuje pliki .asm a potem je asembluje do .hex-a. Jeśli tak jest, to może umieść w załączniku plik z kodem w asmie i przyjrzymy się coteż tam Bascom nawrzucał.... Możnaby ręcznie to zoptymalizować (od biedy) ale i tak jestem za napisaniem tego "po ludzku". pozdrawiam.
Witam. Zagłębiam się ostatnio w tajniki programowania w Bascom AVR. Uczę się na procku ATmega 16, stanąłem teraz przed kupnem - wytworzeniem płytki testowej (uruchomieniowej). Chciałbym, aby znalazły się na niej: wyświetlacz LCD, komunikacja z po RS232 (układ max232) kilka LED do symulacji stanu portów,...
W tym przykładzie (podesłanym dwa posty wyżej), masz implementację na SPI. Przeportuj to na bascom (raczej nietrudne), wybierz co Ci potrzebne, na koniec zoptymalizuj (zyskałem w ten sposób 600B :D) i zobaczysz ile z tego Ci wyjdzie. Albo szukaj dalej na sieci ;-) Sam kod zależny od sprzętu zajmuje...
Witam! Bawiłem się przetowrnikiem A/C do pomiaru napięcia na mikrokontrolerze Atmega8. Myślę, że na Twoim układzie będzie tak samo. Nie mam w tej chiwli możliwości sprawdzenia czy działa, piszę na podstawie książki "Programowanie mikrokontrolerów AVR w języku BASCOM", którą aktualnie posiadam. Więc...
Po pierwsze: zumek ma rację, a ja zapomniałem to wpisać. Po drugie: to cały program? Bo nie ma instrukcji RETURN w podprogramie "wyswietl". Inna sprawa, że w tym podprogramie ustawiasz stan niski na porcie. Ale "jedynkę" na port wpisujesz tylko na początku programu. Niepotrzebnie włączasz zagar...
Jeżeli wszystkie połączenia są OK to wprowadź do atmegi taki kod : $regfile = "m16def.dat" Dim B As Byte Config Portb = Output Portb = &HFF Waitms 100 Open "comd.1:9600,8,n,1" For Output As #1 Open "comd.0:9600,8,n,1" For Input As #2 Do B = Inkey(#2) ...
Witam wszystkich. Interesuje mnie takie zestawienie: Wyświetlacz graficzny 192x64 pkt. na sterowniku KS0108B + Atmel Mega16 (+Bascom). Moje pytanie do bardziej doświadczonych ode mnie, czy takie zestawienie będzie hulać i ile da się wycisnąć z Megi16? Proszę o opinie. Dziękuję, Piotr.
To ciekawe ale mam identyczny przypadek. Bascom zapisywał poprawnie - czyli hardware ok. W C (avr-gcc) zgodnie z przykładem producenta nie szło nic zapisać, natomiast po poprawce jak wyżej śmiga... :| PS. Zmarnowałem na znalezienie rozwiązania dwie noce i pewnie myślałbym dalej nad tym, co jest...
Dziękuję za szybką odpowiedź. Narysowałem schemat wg powyzszego opisu. Proszę sprawdzić czy dobrze myślę :D Widzę, że układ oparty jest na przerwaniach. Wiesz może jak rozwiązać to programowo, najlepiej w BASCOM? Z góry dziękuję. Na schemacie jest błąd w podłączeniu triaka - rezystor 100om...
Mam problem y programowaniem mikrokontrolera atmega 16. Raz się zaprogramował działał poprawnie, a przy drugim programowaniu BASCOM nie wykrył mojego mikrokontrolera. ale czytał jego numer (ID:21343F) Nie pamiętam tylko czy to był dokładnie ten numer. Kupiłem drugi mikrokontroler. Zaprogramował się...
Witam Mam problem z zaprogramowanie Atmega 16. Uzywam do tego kompilatora BASCOM AVR z 2313 wszystko ładnie sie programowało ale przy tym gdy chce cos zaprogramowac pojawia sie komunikat READLB not found a w zakładce fusebit sa znaki zpytania ??? Czyżby już procesor poszed na wyrzucenie czy da...
Czyli kolega ma kwarca 8MHz i pisze $crystal=8000000 ... $baud=9600 I nie bascom źle działa tylko nie czyta sie instrukcji i pdf od megi a tam jest jak byk napisane że nowa mega działa na oscylatorku wewnętrznym 1MHz czyli 9600/8=1200 jak kolega nie wierzy prosze wylutować kwarca a program i tak...
Witam. Sprawdź tutaj: No i spróbuj w opcji szukaj wpisać "ds1820 bascom"
Panowie, bez włączonego PWM'a transoptory radzą sobie świetnie, nie jest to na pewno ich wina. Dla świętego spokoju podpiąłem je odwrotnie i nic to nie dało. Wydaje mi się, że bascom błędnie konfiguruje te przerwania.
A zmieniałeś Fusebit'y? Jeżeli nie to układ korzysta z wewnętrznego oscylatora 1MHz. Pozdrawiam Coś czuję , że jeszcze o tym Fusebit muszę poczytać. Bo chyba nic nie zmieniałem. Ale na razie mój projekt ogranicza się do części elektroniki, natopmaist program będzie powstawał w międzyczasie robienia...
Zrobiłem jak mi proponowano, jednak bascom komunikował mi błędy. Dane te wpisałem w opcjach bascoma i nadal nic :/ Może ma ktoś jeszcze jakiś pomysł?
Witam! Mam problem ze zmianą fusebitów. A nigdzie na elektrodzie nie ma dokładnego opisu do atmegi16. Chciałem zapytać jak zmienićfusebity tak aby procek korzystał z zewnętrznego oscylatora 16Mhz. Proszę o informację jak ustawić bity w dowolnym programie (bascom, pony prog, isp programmer, itp.). Z góry...
Witajcie ! Szukam po necie i nic nie moge konkretnego znalesc :( Moze ma ktos cos gotowego co wysteruje mi wyswietlacz od nokii 5110 ?? Dodam ze jestem poczatkujacy w programowaniu bascom, avr :P Pozdro!
Witam. Zbudowałem tą ładowareczkę i działa bardzo dobrze.Programowałem tym programatorem (STK 200) ,który zbudowałeś.Programowalem z BASCOM -AVR.Dobry jest Isp programer A.Dybkowskiego.Uwaga na fuse bity!.
probowalem tak i tak ,i nic nie daje ;) na szybko sklecilem pod atmege program w bascomie... $crystal = 8000000 $baud = 9600 Config Serialin = Buffered , Size = 100 Config Lcd = 16 * 2 'LCD Config Lcdpin...
jak byś miał np pod ręką przypadkowo książkę Marcina Wiązani "Programowanie mikrokontrolerów AVR w BASCOM" to polecam ci ją z tego względu że masz tam nie dość że dobrze opisany PWM i jego naprawdę prostą obsługę w BASCOM to jeszcze jako jeden z wielu przykładów jest pokazane właśnie takie sterowanie...
A ja też podbijam ale w bascom jak to zrobić?
Witam Mam od pewnego czasu problem z ktorym sie borykam, a mianowicie nie umiem uruchomic wyswietlacza graficznego 128x128 ze sterownikiem T6963C, nie wiem dlaczego, to jest moj pierwszy projekt na ATmedze 16, ten sam program napisany pod ATmega 8 dziala bez problemu... Program napisany jest w...
musze przyznać, że i tak dostałeś bardzo duże zbliżenie... Do twoich celów najlepszym sposobem i najpewniejszym będzie użycie zaokrąglenia. Pewnie bascom posiada tą funkcję.
Programator rozpoznaje go prawidłowo, a program z jakiego korzystam to Bascom-AVR
animacja na wyświetlaczu od S65 oraz wyświetlaczu od N6610 procesor atmega32 kwarc 16MHz kod bascom z kilkoma wstawkami asm
No dobrze, ale ja konkretnie pytam, jaki sygnal odbiornik Conrada generuje na wyjsciu. Na tej stronie sa ogolne zalozenia, dekodowania, wiec nie wiem, czy dotycza one takze Conrada. Wolalbym wiedziec dokladnie, co sie pojawia na wyjsciu nieodwroconym tego odbiornika. Czy jest to cos takiego jak w zalaczniku? No...
Witam mam pewien problem probuje komunikować się z uC wysyłam mu kody klawiszy a on odczytuje je błędnie np wciskam Q a na wyświetlaczu widzę G. Co morze być tego przyczyną? Z uC komunikuje się za pomocą terminala w BASCOM-AVR, uC jest bezpośrednio połączony do komputera. Kod programu Dim B...
Jak chcesz zobaczyć jak to robi BASCOM to zapraszam do wątku Może na podstawie tego wykonasz(cie) to lepiej. Poprawiając co nieco oczywiście, by okres rzeczywiście był równy 20ms.
Witam. Pewnie się da to co w tytule ale do rzeczy. Stanąłem przed trudnym zadaniem (trudnym dla mnie bo jak do tej pory to udało mi się mignąć diodą przy pomocy uC). Chciałem zrobić układ sterownika do bramy wjazdowej do domu. . Sterownik będzie miał za zadanie : 1. czekać na sygnał z pilota...
bascom powinien ci wykryć uP, jak sie tak stanie to przynajmniej wiesz, że żyje, w innym przypadku opraw w ramkę dla pamięci i kup nowy :P możesz jeszcze sprawdzić co sie dzieje jak zmniejszysz szybkość portu, ja tak dziwnie "uwaliłem" kilka procków programatorem USB (LPT w lapku brak :( ) a okazało...
A co mam jeszcze napisać? Nie chciałem odstraszać czytelników rozwlekłością tematu. Program napisany w BASCOM, wyświetlacz podpięty standardowo 4-ma bitami, 8574 oraz 8583 co około 10ms są przepytywane ze stanu pinów i stanu zegara. Te dwa scalaki nie są na płytce razem z prockiem tylko na osobnej płyteczce...
eh... W bascomie nie piszę bo... to bascom ;) . Ale c też nie jest idealne, nie oszukujmy się. No ale nie o tym miałem. Nie czytacie uważnie opisu problemu. Zaremowane jest żeby było widać, co jeszcze próbowałem i żeby można było samemu w razie czego sprawdzić co robiłem, jak robiłem albo zerknąć...
Twój program mierzy czas od początku obsługi właściwego kodu w przerwaniu do jego całkowitego zakończenia przerwania (do momentu powrotu do programu głównego). Powodem jest złe umiejscowienie ustalania wartości zmiennej mark[0] tak jak mówi Dr.Vee. Wartość 49 w tym jednym konkretny przypadku jednak...
800 obrotów/min to max jakie będą używane w tym enkoderze, ale nie mogę zatrzymywać przerwania, bo impulsy muszą być liczone ciągle, wszystko resztę muszę wykonać pomiędzy przerwaniami. 800 obrotów to daje impuls przerwania co 15us, a ja w pętli nic nie będę robił oprócz sprawdzania czy jest naciśnięty...
dla 1 wire 200m 11 czujników stosuje skrętke sieciową utp 8 żył miedziane po 5 przesyłam z lpt przez uln2004 sygnał do optotriaków i steruje silnikami włącz wyłącz , na jednym mam stale 5v - może miałeś gdzieś zwarcie przewodów 1 wire jest na to bardzo czułe - wszystkie połączenia lutowane. rs232 w...
Witam Programuje przez Bascom AVR Problem jest taki ze nie moge ustawic procka ze by dzialal na zewnetrznym oscylatorze. Fusebit ustawione tak jak na printscreenie. Zewnetrzny kwarc 16Mhz, kondensatory przy kwarcu 22p (dzisiaj jeszcze dla pewnosci wymienialem) Gdy przestawie go na wewnetrzny oscylator...
Czy Asm to kolejny język? (Pytanie poza tematem) ASM - to pierwszy i podstawowy język niskiego rzędu kolego, wszystkie inne języki jak C czy Bascom - to języki wyższego rzędu a ich kod źródłowy jest ostatecznie zawsze kompilowany do asemblera ;) odnośnie Bascoma i Rc5 - to coś przesadzasz chyba,...
Zacząłem walkę z dwoma modułami RFM12b. Oba moduły podłączone do ATMega16 w sposób opisany w PDF: nIRQ -> INT0 (PD2) nSEL <- SS (PB4) SDI <- MOSI (PB5) SDO -> MISO (PB6) SCK -> SCK (PB7) Moduły są 868MHz, uP taktowany kwarcem 16MHz. Nie bardzo rozumiem konfigurację modułów a różne...
Coś się porobiło z moim LCD i nie wiem, czy nie nadaje się on aby na śmieci :( Dział dobrze i ni z gruchy zaczął wariować z ostatnią czwórką znaków. Inicjuje się tak: Po CLS (Bascom) wygląda tak: LCD gubi część pionowych linii - na największym kontraście jedna linia pionowa się nie pali wcale....
Musisz mieć na pewno podłączone piny RS i E. I teraz w zależnośc od trybu pracy (4 bit/8bit) podłączasz wszystkie D0-D7 lub tylko D4-D7. Bascom bez problemu wspiera wszystkie tryby. W C sam muszisz napisać obsługę wyświetlacza ewentualnie skorzystać z czyjejś biblioteki.
najprościej : atmega1 atmega2 Rx----- ----Tx >< Tx----- ----Rx najprosciej program ? chyba bascom :P atmega1 : print "1" atmega 2 Dim Bufor As String * 24 Input Bufor Noecho If Ischarwaiting() = 1 Then ...
Witam, W temacie Open "comd.3:4800,8,n,1,inverted&quo... For Input As #1 Odczytaj_gps: Gpstxt = "" Przerwanie = 0 Do ' W tej pętli szukaj znaku "R" (82). Ona zsynchronizuje odczyt $GPRMC ... Gps = Inkey(#1) Incr Przerwanie Loop Until Gps...
"Programowanie mikrokontrolerów AVR w języku Bascom" - czy jakoś tak... P.S. chyba zwrócę się do Marcina Wiązani o jakiś bonus za polecanie tej skąd inąd bardzo dobrej publikacji ;-)
Niestety, jesli chcesz autoryzowac uzytkownikow to wczesniej musisz znac ID pastylek, ktore umozliwiaja autoryzacje. Czy jest to wystarczajace to juz zalezy od zastosowania twojego zamka i wymogow zleceniodawcy. Najogolniej jest to ok - tak np. sa zamykane szafki na wielu basenach. ID jest 8 bajtowe,...
Witam wszystkich, żeby nie tworzyć nowego tematu piszę tutaj. Mam problem z uruchomieniem przykładowego programu biblioteki ELM Chana na avr. Próbuję stworzyć nowy projekt w WinAVR, ale kompilator ciągle zwraca błąd: no rules to make 'program'... Jestem początkujący w C więc to jest pewnie główny powód,...
LCD multipleksowo? nie bardzo rozumiem ponieważ multipleksowo sterowana jest sama matryca a za to odpowiada sterownik wyswietlacza(take czarne coś na płytce wyświetacza:)) a co do przepełniania licznika to możesz sobie policzyć częstotliwość występowania przerwania ze wzoru: częstotliwość= crystal/prescaler/x gdzie...
Dziękuję za odpowiedzi, straciłem cierpliwość do tego programatora, przeszukałem pliki konfiguracyjne avr-dude i okazało się że odpowiednia opcja dla programatora to BASCOM(odpowiednie wyprowadzenie portów), jednak i na tej opcji dostawałem komunikat, że mikrokontroler nie odpowiada. Postanowiłem złożyć...
Program pisze w bascom avr kompiluje go na .hex i wgrywam go za pomocą avrdude-gui. Proszę o pomoc czytałem coś o fuse bitach ale nie wiem na jakie je zmienić w avrdude-gui.
Witam. Posiadam programator USBasp napisałem taki program w BASCOM aby migał diodą LED. Niestety nie działa (Mam zainstalowany AVRdude). W czym problem?? $regfile "m16def.dat" $crystal = 1000000 Config Porta = Output Porta = &B11111111 Do Waitms 500 Porta = &B11111110 Waitms 500 Porta...
Czy to musi być assembler? Wbrew pozorom napisanie tego w języku wyższego poziomu może być znacznie prostsze, zwłaszcza dla początkującego :-) Osobiście uważam, że łatwiej jest się nauczyć podstaw C czy BASCOM'a na tyle ile się potrzebuje, niż nauczyć się pisać dobry i niezawodny kod w asemblerze. //Edit Poniżej,...
Witam. Zakupiłem właśnie ten oto lcd ? no i mam pytanie bo ten lcd pracuje na 3.3V a atmege musze puscic na 20Mhz, narazie do testów podepne 16L i podam 3.3V na wszystko ale kiedy będzie to chodziło w docelowym układzie mega musi iśc na 5V i na tym napięciu napewo spalę lcd a tego bym nie chciał...
Czytam, czytam. Akurat tam zaglądam nad wyraz często - wiem jak poustawiać bity, itd - moje pytanie tyczyło się głównie wydajności prądowej, itd, prawda? ;) Nie programuję w C. Nie chcę. Wystarczyło mi nauki assemblera. C, no cóż, może kiedyś. A Bascom nigdy :D Co do kodu - wiesz ilu programistów...
Witam. Napisałem taki program .............. W moim programie po kolei załączają się rożne tryby migania diody a ja chciałbym żeby wciskając raz switcha załączał się pierwszy tryb później po wciśnięciu załączał się drugi tryb i aż tak do czwartego trybu. Pozdrawiam, Masz prawdopdobnie zadanie...
Witam, Ostatnio wpadła mi w ręce karta VGA sterowana poprzez złącze szeregowe SPI. A a ponieważ w domu poniewiera się kilka starych monitorów VGA to postanowiłem zbudować zegar wyświetlający czas i datę na monitorze VGA (bez udziału PC) Takiego zegarka na elektrodzie chyba jeszcze nie było. Wybór...
tak dokładnie LCD_0A to segment A wyświetlacza pierwszego, a LCD_1A no to segment A drugiego wyświetlacza wedle podpowiedzi kolegi Marka napisałem coś takiego: $regfile = "m16def.dat" 'typ procka $crystal = 6000000 ...
No znalazłem wreszcie chwilkę w pracy i dla relaksu zrobiłem chyba nieco prostszą wersję w Bascom efekt o, który Ci chodziło. Opóźnienia są na wait'ach, bo wydaje mi się, że w tym przypadku nie są potrzebne idealne czasy, a po za tym zawsze możesz sobie to przerobić na jakiś timer (np. dla relaksu :D...
Chciałbym zwrócic uwagę, że to nie jest BASCOM. Tu notacja Port.bit nie zadziała. Bez kropki oczywiście też nie, o czym kompilator raczył poinformować za pierwszym razem. W avr-gcc nie da sie adresować pojedynczych bitów portów jako oddzielnych zmiennych. Tylko zapis/odczyt całych portów, kompilator...