I pomyśleć, że tyle dyskutujecie o dwóch liniach kodu w przerwaniu timera wywoływanym np. co 10 ms. http://mikrokontrolery.blogspot.com/2011... Obejrzyj ten przykład, a pod if() wstaw instrukcję licznik ++ - i masz całe rozwiązanie.
Jest mozliwa taka konfiguracja "Config Rc5 = Pinb.2 , Timer = 2" P.S. przepraszam za moj "Polski jezyk" jestem Czechem :-)
Pierwsza rzecz która rzuca sie w oczy to to że podajesz długość sms jako argument funkcji dekodującej a potem zmieniasz ten argument wyciagając tą długość z zakodowanego stringu. I jeśli w stringu jest ta wartość to potem nie zwiększasz wskaźnika i te same dane wykorzystujesz do dekodowania smsa. Albo zapomniałeś zakomentować pdulen=hexstr2bin(ppdu);...
Zmien ten fragment: \code #define OW_PORT PORTD #define OW_BIT 2 \endcode na: \code #define OW_PORT PORTD #define OW_BIT 0 \endcode bo bylo ustawione na Port D.2 - chyba, ze tam podepniesz DS'a to bedzie smigac... Pozdro! Dodano po 3 a ten plik z kad wziasc?? 1wire_lib.h To jest wlasnie ten fragment: #include <avr/io.h> #include <inttypes.h>...
Na moje oko jest to Bascom.Niestety nic nie pomoge bo niezbyt znam ten jezyk.
Da się, ale timer to w 99% przypadków najlepszy sposób tym bardziej, że z reguły jakiś timer "biega" z innym zadaniem i można się do niego podczepić z obsługą drgań. Tutaj masz bardzo dobrą bibliotekę: http://mikrokontrolery.blogspot.com/2011... Inne rozwiązania: http://mikrokontrolery.blogspot.com/2011...
Witam W tym roku robie prace dyplomowa i jedna z czesci mojej pracy jest polaczenie odbiornika GPS z mikrokontrolerem. Szukam kogos kto moze juz to robil i program pisal w jezyku C. Bardzo bym byl wdzieczny o jakakolwiek pomoc. Jak sie zabrac do tego problemu, wiem ze jest tam protokol NMEA. Chodzi mi o odczyt: polozenia, czasu i moze rowniez predkosci....
Najlepsze co możesz zrobić to kupić lub ściągnąć ta książkę: http://komputeks.pl/programowanie-mikrok...
Zamień na stringa to co otrzymujesz z ADC, albo przerób inaczej procedure wysyłania. W tej chwili w funkcję która wysyła stringa wrzucasz int'a
Jak masz w tablicy to porównuj w pętli zaczynając od roku. Większe, mniejsze, a jak równe to leć dalej z pętlą.
A mógłbyś to jakoś opisać kodem ? [syntax=c]#define BAUD0 9600 //BaudRate (bps) #define MYUBRR0(F_CPU/16/BAUD0-1) //Przerwanie co 0.1s ISR(TIMER1_COMPA_vect) { uint8_t key; static uint8_t lkey=0; key = (PINC & (1<<3)); //przycisk NPN na PC3 if(!key && lkey) UDR='k'; //wyślik "k" jako znak, że wciśnięto przycisk lkey = key; } //przerwanie...
nie spotkałem się z programem umożliwiającym pisanie drabinki na AVR. C nie jest strasznie skomplikowany - ale dobry kurs z przykładami to podstawa
Witam. Wrzucam dump mojego firmware 1,12k - kupiony około 2018-2019r. Fuses & lock bits: L:0xF7 H:0xDF E:0xFC LB:0xFF U mnie na szczęście padł SRV05-4
To zależy nad czym chcesz popracowac... Czy przywrócic normalną funkcjonalnośc tych posiadanych płytek (Leo i Micro) Tak przywrócić funkcjonalnosc Arduino Leonardo (Atmega 32u4) kontynuowac znalezione kursy Spróbowąc z ATmagą 328P ( Kurs programowania- #1- Jezyk C) i będzie to chyba najlepsza opcja nauki.
(at)jarekgol Plik, który ma zawierać tę funkcję jest wynieniony z nazwy. A że tobie podobieństwo komunikatu sie kojarzy z math ... (at)piernikowskis Nie zrobię za ciebie, bo po pierwsze nie znam tej platformy budowania. Po drugie zrobiłbym ci krzywdę. Musisz poznać filozfię C, czym sie różni DEKLAROWANIE funkcji (np w *.h), czym jej DEFINIOWANIE (tu...
zrob cos takiego: config pind.7= input config pind.6= input set portd.7 set portd.6 i napisz jaki efekt. albo po prostu zastap te twoje Set Pind.6 Set Pind.7 tym set portd.6 set portd.7 (jak teraz nie bedzie dzialac to zmien jezyk, bo bascom denerwuje :P )
Przeciez ten temat jest co kilka dni walkowany na elektrodzie. Jezyk C jest jezykiem mocno zdefiniowanym przez standardy. Wiec C dla AVR 51-ki czy Peceta bedzie sie roznil niewiele. Zmieniaja sie oczywiscie nazwy rejestrow czy peryferiow ale skladnia pozostaje identyczna. Oczywiscie sa pewne odstepstwa ktore sa podyktowane cechami specyficznymi danej...
Projekt realizuje w jezyku C.
Ok, pisanie programu zostawię Tobie, natomiast podam Ci co trzeba zrobić. Mając już ustawione wszystkie piny jak należy (wejścia/wyjścia) chyba najlepiej napisać coś takiego: [syntax=c] int state = 0; //stan przycisku, ustawiasz na jeden za pierwszym wciśnięciem while(state == 1){ //akcja z diodami } [/syntax] I teraz musisz zaprzęgnąć przerwania, dokładniej...
to sie podłącze: jaka jest maksymalna wydajnosc pradowa portu atmegi16? cienki jestem z angielskiego a nota jest wlasnie w tym jezyku :p
po zmianie kodu, diody zaświecają sie dopiero po zanurzeniu całego czujnika w wodzie teraz kod wyglada tak [syntax=jezyk_programowania]int analogPin = 0; int wartosc_A = 0; void setup() { pinMode(2, INPUT);// ustawienie pinu 2 jako wejście pinMode(3, OUTPUT); pinMode(4, OUTPUT); pinMode(5, OUTPUT); int analogPin = A0; } void loop() { wartosc_A = analogRead(analogPin);...
Wyświetlacz w oplu ma dodatkowy przewód sygnałowy który jest podłączony pod wyjście sterujące radia. Podanie tam sygnału (zasilanie albo masa teraz nie pamiętam) przełącza LCD w tryb dadio albo data
dzieki wszystkim za odpowiedzi.Ale mi chodzi o pod procesor avr. np. attiny2313 albo atmega 8 .Nie pod system operacyjny ktory da sie zainstalowac na systemie operacyjnym tylko pod sam procesor.(tu chyba chodzi o 8 bitowe np.attiny2313, atmega8 itp) Sam mikrokotroler nie ma nic na poczatku zainstalowanego ten 8 bitowe wiec czemu mowa o javie czy pythonie??...
Panowie zamuje się bascomem od 2 miesięcy. Z pamięcią jest krucho ponieważ obsługuje też elektrownie wiatrową itd. Podam menu jakie mam w ustawieniach: [syntax=jezyk_programowania] Menu_tresc(1) = "Temp Dom/Bojler" Menu_tresc(2) = "Piec " Menu_tresc(3) = "Solary " Menu_tresc(4) = "Cyrkulacja " Menu_tresc(5) = "Test Pomp " Menu_tresc(6) = "Przeglad DS...
Panowie, nota aplikacyjna [url=http://atmel.com/dyn/products/app_n... Discrete PID controller", dostępna na stronie ATMELa.
... z tym że BASCOM'u nigdy nie dotykałem. I niech tak zostanie. Skup się na C skoro go znasz od strony C++: http://mikrokontrolery.blogspot.com/2011... bo najgorsze jest znanie wszystkiego po trochę: Programuję w kilku językach może nie w trybie zaawansowanym ale proste programy potrafię napisać ... zamiast jeden a kompleksowo,...
Sprawdziłem układ i jest trochę lepiej. Po inicjalizacji i zastosowaniu własnego opóźnienia procesor zatrzymuje się. Watchdog resetuje procesor ale procesor nie zaczyna pracy od nowa. [syntax=jezyk_programowania] WDTCSR=0x39; WDTCSR=0x29; i=0; // #asm("wdr") #asm("sei") czysc(); while (1) { i++; c=i%10;a=i/100;b=i/10;b=b%10; wypis2(a+'0',23);wypis2(b+'0',24);wypis2...
Chciałbym zapytać jak przesyłać dane tzn. przez polecenie: "Print" i odebranie przez "Input". Chodzi mi o to żeby np. przesyłać dane dotycząc czasu. NA jednym układzie atmega spięta jest przez I2C z zegarem PCF. I chcę to przesłać na drugą atmegę. Czy będzie to wyglądało tak: [syntax=jezyk_programowania]Print "Godzina";godz[/syntax] (nadajnik) , natomiast...
Czy można używać innych jeżyków niż HTML? Tak, np. xHTML :D Czy pójdzie na tym PHP? Nie. No i moje pytanie czy da się zrobić coś takiego na Atmedze? Możesz postawić serwer na Atmedze, który wypluwa klientowi dane z odczytów w formie normalnego (odpowiednio sformatowanego) tekstu. Później piszesz skrypt w PHP, który korzystając ze wspomnianych bibliotek...
http://obrazki.elektroda.pl/2512179600_1... http://obrazki.elektroda.pl/4049407700_1... wyniki pomiaru za pomocą woltomierza z kazdego przycisk: right=0; up=0,6V down=1,25V left=1,99V select=3,11
1. Opcja Szukaj znajdzie jedną z moich wypocin na temat CONFIG SERVOS. 2. Opcja Szukaj znajdzie jedną z moich wypocin, które są helpem do BASCOM-a w języku polskim.
Udało mi sie to uruchomić z poniższym kodem na arduino [syntax=jezyk_programowania] #include <RemoteTransmitter.h> # #define PRZYCISK1 4 #define PRZYCISK2 5 #define nadajnik 6 #define LED 7 #define KOD1 355016 #define KOD2 355020 int buttonState = 0; // variable for reading the pushbutton status void setup(){ // Serial.begin(9600); // Init outputs...
Zgadzam sie kod jest czytelny. Ale ile czasu procesora tracone jest na niepotrzebne instrukcje wykonywane przez BASCOMa, a juz ie wspomne o pamięci itd. Dlatego że pisane jest to właśnie w tym języku musi byc zastosowany większy procesor, w niskim poziomie lub w C na takie coś by wystarczył dużo mniejszy procesor. To jak kupowanie ciężarówki żeby przewieźć...
Nie wiem jak w BASCOMie to zrobic (kto w ogole pisze programy na procek z 256kB FLASH w tak dziwacznym jezyku?), ale jesli BASCOM wspiera kompilacje pod konkretny adres i odwolania do funkcji przez wskazniki (to mozna zreszta zrobic za pomoca wstawki w assemblerze), to najprosciej te funkcje umiescic pod jakims znanym z programu glownego adresem, przy...
Kolego, układy AVR mają nogę podłączoną do kilku rejestów. Pisząc słowo PIN konfigurujemy rejestry wejściowe, a słowo PORT rejestry wyjściowe. Chodzi tu o składnie języka Bascom.
Moze cie to zainteresuje: http://www.embedded.com/story/OEG2001031... Co do C++ na mikrokontrolerach - znajdziesz duzo negatywnych opinii pisanych przez ludzi, ktorzy nigdy w C++ nie pisali, lub tego jezyka nie znaja, ale wydaje im sie, ze sa guru :) Wiec powodzenia.
Najpewniej nie programujesz pamięci EEPROM. Niedawno był podobny temat: [url=http://www.elektroda.pl/rtvforum/vi...
Z tego co się orientuję to ATmega należy do rodziny AVR, więc to jest to samo :) Sam stawiam pierwsze kroki i wybrałem atmega8 i polecam Ci ten mikrokontroler. Programuję w C, ale nic nie stoi na przeszkodzie żeby korzystaćz innych języków :)
Najgorsze ale jednyne wyjście z takiej patowej sytuacji to ściągasz dok w wersji angielskej i translatorem tłumaczysz na polski. Tekst który zostanie przetłumaczony, jest Idjotyczny ale jeśli masz pewien stopień inteligencji ( zakładam że tak) pomimo że tekst w 100 % przypomina "kali iśc, kali pić" to na początek przyspieszy sprawę. Po pewnym czasie...
markosik20: super. pozostaje jeszcze kwestia obliczeń danych do wysłania. ile wyciągasz pełnych klatek na sekundę ? jaka atmega ? jaki język programowania ? jaki pobór prądu przez procesor ?
Czytam na elektrodzie tematy jak zacząć i jest tego tyle że już kręciołka dostaje wszędzie jest co innego. Czy jest jakaś ksiazka czy coś takiego by to wszystko było w jednym miejscu ? Dodano po 3 (at)dasej czego? zależy co masz na myśli? Z tego co wyczytałem to programowanie w jezyku C jest najlepsze i najprostsze
Pewnie będę miał 8051, stary procek więc myślałem bardziej na Atmedze albo Attiny duże są różnice pomiędzy 8051 a Atmega?
Jaki język ?
Jesli finanse, to decydujacy czynnik, to 1) Oprogramowanie: sciagnij demo BASCOM'a: http://www.mcselec.com/index.php?option=... Limit dema to 4kB kodu programu - na poczatek to spokojnie Tobie wystarczy:) Na stronie jest tez genialny help w jezyku polskim! Sciagnij go. 2) Programator: Mozesz go sam sobie zlutowac....
Jeszcze nie zrozumiałes ze s[5] = "start" nie jest prawidłowe? A dlaczego? Kolega powyzej napisał. if((buffer[i] = receiveByte()) == '\n') powoduje ze buffer nigdy nie bedzie zawierac "start" tylko start\n" czyli warunek w strcmp niegdy nie bedzie spełniony. Nie bedzie on spełniony tez z innego powodu - bo nie ma zera na koncu. Proponuje Ci nie uzywać...
Takie właśnie jest moje wyobrażenie o językach wysokiego poziomu. jest bledne [; jesli ja sobie wyobraze, ze C51 ma kontroler kolorowych matryc LCD w rozdzielczosci HD z 128MB pamieci SDRAM, to wcale nie znaczy, ze jezyk wysokiego poziomu mi to zapewni. mylisz pojecia. jezyk wysokiego poziomu jest tak samo ograniczony rozmiarem zmiennych jak jezyk...
Przyczyna to domyślne rzutowanie i promocja typów: http://mikrokontrolery.blogspot.com/2011...
Przejrzałem twój header.h, więcej niż połowa dotyczy avr i specyfiki środowiska w którym to pisałeś, nie będzie działać na stm. Toteż może być tylko jako inspiracja. Sama nazwa (moim zdanie nazwy są ważne) już pokazuje, że nie było żadnej idei przewodniej na header (C nie jest jezykiem jakimś wielce modułowym, bo wcale, ale DOBRY i nazwany header mógłby...
Chciałbym kontynuować temat związany z termometrem. Wiem z opisu układu nRF24L01, że jeden układ w roli odbiornika może odbierać sygnał z 6 nadajników, taka informacja jest na stronie 35 na dziesiątem rysunku. Oczywiście należy skonfigurować adresy nadajników. W moim wypadku były by dwa nadajniki. Na stronie 37 są już wypisane konkretne adresy czy tych...
Zanim wybierzesz BASCOM zastanów się, czy jest on dla Ciebie? Ta płytka nie oznacza, że musisz pisać tylko w tym języku: http://www.elektroda.pl/rtvforum/topic20...
To jest sztuczka zastępująca fizyczny zewnętrzny rezystor podciągający do plusa zasilania. By magię zdjąć z forum wyjaśnię, że to nie żadna sztuczka, tylko włączenie rezystora pull-up, który znajduje się w strukturze wyjściowej pinu mikrokontrolera, a który włącza się wpisaniem jedynki do odpowiedniego bitu rejestru PORT, gdy pin jest ustawiony jako...
Jedna rzecz jeszcze nt strncpy - to dość "niebezpieczna" funkcja. Jezeli dlugośc stringu który kopiujesz bedzie wiekszy lub równy ilosci znakow do kopiowania to nie będzie zera na koncu !!! Przykład: http://obrazki.elektroda.pl/6631623100_1... Po wykonaniu strncpy (jak widac nie ma wartosci zero na koncu: http://obrazki.elektroda.pl/9385412600_1...
1. Czy mozna zaprogramowac uc Atmega poprzez Arduino Uno? Jesli tak to czy rozni sie to mocno skladnia jezyka id programowania Arduino Uno? Em... Może zmienię Twój światopogląd czy coś, ale Arduino Uno jest oparte o ATmegę (dokładniej ATmega328P). Jeśli programujesz w Arduino IDE, język dla prawie wszystkich ATmeg wygląda tak samo. ale nie slyszalem...
A tutaj masz program testowy: [syntax=c]#include <dondu/dd_atmega8.h> //Wymagane do symulacji definicji i rejestrów ATmega8 #define SERWO_MIN400 #define SERWO_MAX1300 int main(void){ //Symulujemy pomiar przetwornikiem ADC ADC = 879; //załóżmy, że taką wartość zmierzył przetwornik OCR1A = SERWO_MIN + ((SERWO_MAX - SERWO_MIN) * ADC / 1023); printf("OCR1A...
Witam. Ruszył kolega z tym LCD?
Twój język programowania to?
Toż sobie sprawdź czy tak w Twojej konfiguracji BTM tak jest. Jezeli tak jest i naprawdę nie wiesz jak sprawdzić stan pinu to niestety musisz rozpocząć od migania diodą i odczytywania klawisza, a dopiero później zabrać się za coś innego. Poprzedni Twój wątek również pokazał że języka C nie znasz praktycznie w ogóle. Proponuje Ci prawidłową kolejność:...
Oczywiście że zmieniam rodzaj procka od tego zacząłem. Także to nie to. Dużo tematów widziałem na internecie o SPI i ATMEGA32. Tak więc ludzie często mają problem właśnie na tym procku. Kończą mi się już pomysły na razie jadę na ATMEG-dze 16 ale po mały kończy mi się miejsce na program a jeszcze muszę dołożyć obsługę DCF77 i odbieranie danych radiowo...
(at)ElektrodaBot czy potrafisz tworzyć programy na ATMega128 w jezyku BASOM AVR ewentualnie w ASM?
No cóż, to walcz dzielnie w osamotnieniu rozwiązując problemy nieznane w innych językach :)
Czesc, Korzystając z atmega328p, staram się odczytać dane z czujnika am2320. Jest to czujnik temperatury oraz wilgotności komunikujący się I2C[TWI]. Odczytane dane chcę wyswietlić na wyświetlaczu graficznym Oled. O ile sam wyświetlacz dziala poprawnie, to z czujnikiem mam problem. Analizując dokuemntację tego czujnika napisałem taki oto kod: Funkcja...
Witam! ja powiem tak, w jakimbys jezyku nie pisal do ATmegi to wszystkie sa po angielsku (polecenia sa po angielsku) wiec zacznij od nauki angielskiego, zrozumiec nazwy pinow to nie trudne... PS. proponuje ksiazke "Programowanie w jezyku Bascom" wydawnictwo BTC tam sa przyklady na tej atmedze
chce chce :p nawet juz zrobilem programator ale na atmela z seri 2051 no a z jezykiem programowania u mnie nie najlepiej :P wiec jak byscie mieli schemacik i programik bylbym bardzo wdzieczny
chciałbym stanąć w obronie bacoma bo nie jest on zupełnie do niczego ma on swoje wady i zalety a jak się nauczysz to i w baskomie można oszczędnie pisać najważniejsze jest czy umiesz już jakiś jezyk programowania jak tak to uczysz się go dalej acha i asembler to fakycznie podstawa niemusisz w nim pisać ale jeśli chcesz nauczyć się mikrokontrolerów to...
Zlece napisanie programu ( lub pomoc przy napisaniu programu) do µP ATmega 32 - Uklad w ktorym pracuje mikroprocessor to Tablica swietlna na martycach diodowych LED.Urzadzenie musi komunikowac sie z komputerem PC poprzez modul USB Urzadzenie mam gotowe,program dla PC napisany jest w jezyku C# ( jest rowniez gotowy) pozostaje napisanie programu...
Witam Jak zmienic czestotliwosc wewnętrznego kwarcu na 2Mhz w ATMEGA 8 w języku C???
Witam Robię projekt w którym ważne jest precyzyjne odmierzanie czasu lecz jak zrobić by uc odmierzało precyzyjnie czas wyczytałem że można dać kwarc 32768khz czy to prawda I czy trzeba ustawiać coś?? Będzie chodziło?? Ja mówię że nie chcę zegara czasu rzeczywistego ponieważ jest sporo kombinacji itp. Bardzo proszę o pomoc Używam avrstudio+winavr, stk500v2,...
Dziękuję za porady mam tylko pytanie jak długo zajmujesz się już tym językiem ?
Witam, próbuję napisać program do odbierania danych z modułu Bluetooth HC-06. Kod, który znalazłem i zmodyfikowałem działa, lecz jest napisany w języku, który jest dla mnie trudniejszy. Chciałbym zapytać czy ktoś ma może odpowiednik poniższego programu w języku Arduino? Aktualnie potrzebuję stworzyć Timer, który po otrzymaniu danych z Bluetooha ustawi...
Witam serdecznie mam modluł startowy dokładnie taki: #include <io.h> #include <io2313.h> int main(void) { outp(0xff,DDRB); while(1) { outp(0xff,PORTB); outp(0x00,PORTB); } } Jestem bardzo poczatkujacy i potrzebuje jakichs instrukcji od czego jak mam zaczas, krok po kroku co robic...
Zanim zaczniesz przeczytaj dlaczego nie powinieneś używać tego języka: http://mikrokontrolery.blogspot.com/2011... Jeśli już to Arduino, ale najlepiej to C.
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,...
https://helion.pl/ksiazki/jezyk-c-dla-mi... zdecydowanie polecam
co do avr-dos: Wymagania: ·Sprzęt: zobacz notę aplikacyjną AN 123 (http://www.mcselec.com/an_123.htm). ·Pamięć kodu: około 4KB (2K słów). ·Pamięć SRAM: 561 bajtów na informacje o systemie plików oraz bufor katalogu plików. 517 bajtów gdy FAT jest obsługiwany przez własny bufor (dla zwiększenia szybkości), inaczej FAT jest obsługiwany...
wszystko pięknie, ale chciałbym już kupić jakis mikrokontroler do nauki w nim programowania. Dlatego się pytam jaki wybrać, aby potem nie okazało sie ze ma za malo pamięci i program sie nie mieści????Z tego co slyszalem to wystarczy Atmega 32 , moze mi ktos zle doradzil???? Myslałem o ATmega 32 lub Atmega 64... a moze inny??? Jeśli ktoś Was robił moze...
Chodzi mi o to ze wypadaloby podac typ argumentu funkcji :)
Hej, Skoro po pascalu poruszałeś się zwinnie, to polecam C. To będzie krok naprzód, bascom w tym przypadku to ślepa uliczka. Dodatkowo nauka C to inwestycja, jest to pewien standard i wiele języków się z niego wywodzi. W przypadku AVR dostęp do darmowych narzędzi jest niewątpliwą zaletą. Dodając do tego masę gotowych bibliotek nie powinieneś mieć wątpliwości...
A jak jest zadeklarowana zmienna? Jako uint16_t?
Witam powiem juz na wstepie ze nie jestem dobry w programowaniu ale sie szybko ucze zrobilem sobie zegarek cyfrowy na procku ATmega ,taktowanie 8 MHz schemat wziolem z ksiazki "programowanie mikrokontrolerow AVR w Jezyku Bascom" zaprogramowalem juz uklad i zrobilem plytke zegarek sobie tyka ale 1 minus tego ze normalnie minie okolo 7 min , a u w tym...
Witam jestem w trakcie robienia co piszą na tej stronie http://hobby.abxyz.bplaced.net/index.php... i nadszedł czas aby sprobowac napisać własny program jeszcze nie wiem wszystkiego ale chciałem się dowiedzieć jak zrobić aby 8 diod zapały się jedna po drugiej a ta za nią gasła ? Tylko jednego nie wiem jak zrobić takie coś jak autor ze 0x55...
Dziękuje za opisanie jak to powinno wyglądać. Z braku czasu dopiero niedawno wróciłem do wykonywanie tego enkodera, napisałem program do obsługi usart, wgrałem do atmegi i sprawdziłem programem Realterm czy komunikacja jest poprawna ale z na ekranie pojawiają się same zera, sprawdzałem różne opcje, i stanąłem w miejscu. niżej przedstawiam kod programu:...
ATmega - TinyBasic - jak zacząć? Odpowiedź na to pytanie jest bardzo prosta: Nie zaczynać, o jeśli już zacząłeś to od razu zakończyć: http://mikrokontrolery.blogspot.com/2011... bo TinyBasic to taka sama droga jak BASCOM, a to już przerabiałeś wyciągając właściwy wniosek: Wcześniej pisałem dla ATmegi za pomocą BASCOM ale już...
także chciałbym zapytać jak mogę indywidualnie nastawiać każdy PIN potru z osobna? Np. PORTC |=0x08 PORTB |= (1<<PB6) Poczytaj o operatorach bitowych - http://mikrokontrolery.blogspot.com/2011... Else dotyczy poprzedzającego go ifa. http://mikrokontrolery.blogspot.com/2011...
Witam Panowie... potrzebuję zrobić kilka programów. Chodzi o programowanie mikrokontrolerów AVR w języku assembler. Jakie poradniki polecacie, jakie programy symulacyjne. Nam osobiście wykładowca polecał książkę Pana Rafała Baranowskiego - Mikrokontrolery AVR ATmega w praktyce Do do programu .... Atmel Studio Z poradników znalazłem coś takiego... http://www.forbot.pl/forum/topics20/kurs...
Nie moge zagłębić jeszcze tylko tej tajemnicy :) <__ctors_end>
Witam, Mam zamiar zapoznać się z płytkami NUCLEO STM32. Kiedyś programowałem układy Atmega w języku C, do tego trochę programowania a Python. Na początek chcę napisać kod który w pętli będzie ustawiał 8 lub 16 wyjść w stanie wysokim lub niskim, na podstawie podawanego sygnału wejściowego (tzw sekwencer). Z samym kodem w języku C sobie poradzę moje pytanie...
Witam. Od pewnego czasu stoję na głowie i myślę o PIDzie na mikrokontrolerze (AVR ATmega, język C). O ile sam PID nie stanowi wiekszych problemów i istnieje wiele algorytów jego implementacji (ja wybrałam metodę odpowiedzi na skok jednostkowy i nastawy wg Z-N) to o tyle autoadaptacja przysparza mnie o ciągłe rozmyslanie. W stosowanej przeze mnie metodzie...
Koledzy dzieki jeszcze raz za informacje. Własnie poradziłem sobie z bascomem. Jeśli się ma nowszą wersję bascoma ale nie najnowszą i brakuje pliku regfile to wystarczy skopiować plik z rozszerzeniem "dat" danego procesora Wracając do poruszonego tematu jezyka C jako ze go nie znam zapytam czy znając język C oprócz programów pisanych do mikroprocesorów...
No właśnie czy zaczynać od C, czy asm, to jest problem. Wszystko zależy od zainteresowań, jeżeli to ma być wyciskanie siódmych potów z procka, czyli np. taki kolorofon, czy jakieś DSP (a co! na ATmega też się da :] ) to zdecydowanie asm, który wbrew pozorom nie jest wcale taki skomplikowany. C z kolei nadaje się doskonale do aparatury kontrolno - pomiarowej...
Simon Monk - Arduino dla początkujących. Podstawy i szkice Arduino w akcji - wydawca nieznany (dostałem książkę w opłakanym stanie bez okładki) Mikrokontrolery AVR ATmega w praktyce - Rafał Baranowski Mikrokontrolery AVR .Język C. - Mirosław Kardaś - Tej książki są dwie części AVR Praktyczne projekty - Tomasz Francuz
6941560200_1426611911|2CzVFDZXUE Witam, Mam problem z obsługą przetwornika A/C. Po umieszczeniu w Atmega8 programu: [syntax=jezyk_programowania] /* * odczyt.c * * Created: 2015-03-15 17:07:13 * Author: PC */ #define F_CPU 8000000L #include <avr/io.h> #include <util/delay.h> /*Co ważne, konwersja nie dokonuje się błyskawicznie, bo przetwornik...
Znalazlem cos na ruskim forum, tam ktos kombinuje zeby podlaczyc glowice z mikrokontrolerem oraz wyswietlaczem lcd, nie znam zastosowania ukladu ale na chlopski rozum to chyba ma byc jako jakis sat finder. jest tam kilka projektow poczawszy od ukladu na picu lcd i analogowej glowicy do ukladu na cyfrowej glowicy prockiem atmega i lcd graficznym, wlacznie...
Witam serdecznie, Wiem, że tych tematów było mnóstwo, jednak w żadnym z nich nie znalazłem odpowiedzi na nurtujące mnie pytania... Otóż muszę zrealizować transmisję bezprzewodową kliku bajtów (3-5). Dane wysyłane są za pomocą RS232, na max232. Do tego momentu nie ma problemów. Problem pojawia się przy kodowaniu danych - z informacji, które uzyskałem...
Witam, mam problem z napisaniem programiku w jezyku bascom dla nastepujacej komendy: Jeżeli switch (np. PB1) jest ON (do atmegi idzie minus) przez 5 sekund to np.dioda (np.PB0) jest ON Za pomoc bede bardzo wdzieczny i odwdziecze sie w postaci paru PKT
Tiemery są lepsze bo proc nie czeka bezczynnie, cały czas może sprawdzać inne we/wy. delay() zatrzymuje Ci proca, jak sleep ,wait itp. w innych językach.
Witam serdecznie Jestem bardzo poczatkujacy mam program winavr, tworze plik makefile i kompiluje ca pomaca kompilatora gcc-avr w jezyku c dla mikrokontrolera takiego: #include <io.h> #include <io2313.h> int main(void) { outp(0xff,DDRB); while(1) { outp(0xff,PORTB); outp(0x00,PORTB); }...
Znalazłem taką ofertę : [url=https://sklep.atnel.pl/mobile/pl/p/... Myślisz że warto się zastanowić nad tymi oferowanymi dodatkami? W sumie to razem ponad 400 zł..
czy ma ktos z was gotowe pliki do interface can a jak nie to gdzie znajde dokumentacje w polskim jezyku na ten temat W słowie pisanym istnieją znaki interpunkcyjne, proszę z nich skorzystać i poprawić post, inaczej wyląduje on w Koszu.
A czy możesz wrzucić ten kod z możliwie dokładnymi komentarzami co by można było go rozkminić na inny język?
Przerobiłem kurs Mikrokontrolery dla pocztątkujących z płytką AVT-3505 i zamierzam przesiąść się z BASCOMa na jezyk C (C++ mam opanowany w programowaniu w Visual Studio lecz nie na mikrokontrolerach). Myśle żeby przerobić kontynuację Kurs C w EdW (2005rok). Kurs ten jest oparty na ATmega16 i właśnie moje pytanie tyczy się wyboru płytki testowej. Myślę...
jezyk zmiana motorola jezyk jezyk wloski
wysoki użycie dysku klapa mastercook obliczyć obroty silnika elektrycznego
gniazdo przyczepy rolniczej gniazdo przyczepy
Silnik wentylatora pompy ciepła Buderus 8kW - specyfikacja i problemy Czy mogę użyć kondensatora 4.7 nF zamiast 6.8 nF?