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...
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...
Projekt realizuje w jezyku C.
to sie podłącze: jaka jest maksymalna wydajnosc pradowa portu atmegi16? cienki jestem z angielskiego a nota jest wlasnie w tym jezyku :p
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, 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,...
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.
Witam ponownie! Wracam do mojego problemubo chyba znalazłem w czym tkwi problem z programowaniem i nie działanie programu. Jestem na etapie odpalenia nadajnika nRF24L01 i tutaj jest problem. A mianowicie na jednej atmedze 16 wszystko działa tzn. nadajnik zrobiony jest na atmedze 8 mirzy temperaturę i przesyła do atmegi 16 do której wpięty jest drugi...
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źć...
ad 1. Jak słusznie się domyślasz trzeba włączyć <math.h> i całość zlinkować z libm.a. Bibliotekę dodasz w opcjach projektu AVR Studio. ad 2. Winę ponosi optymalizacja. Twój drugi przykład też nie zadziała, trzeba zrobic volatile asm. A najlepiej tak nie robic, tylko skorzystać z delay.h. ad 3. Jak masz zainstalowane WinAVR albo atmelowy toolchain...
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.
Najpewniej nie programujesz pamięci EEPROM. Niedawno był podobny temat: [url=http://www.elektroda.pl/rtvforum/vi...
I udało się. skróciłem jak narazie sam odczyt temp. Tak było: Dodano po 1 Kolejny udany skrót: [syntax=jezyk_programowania] '------------------------------11 CZUJNIK-CYRKULACJA----------------------... If Ilosc_ds2 >= 11 Then ' Print #1 , " " ' Print #1 , "Po podłączeniu 11 czujnika" ' Print #1 , " " Cls Zmienna = 0 Do Call Test_ilosc_ds If...
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 ?
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....
[syntax=jezyk_programowania]$sim $regfile = "m8def.dat" $crystal = 1000000 Dim A As Byte Config Portd = Output Config Portd = &B11111111 A = &B11111110 Do Rotate A , Right Portd = A Waitms 100 Loop End 'end program [/syntax] Do portu D mam podłączone diody(podciągnięte do Vcc) i rezystory 470 OM, chcę zapalać po kolei każdą diodę, jednak po wgraniu...
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...
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
Przyczyna to domyślne rzutowanie i promocja typów: http://mikrokontrolery.blogspot.com/2011...
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...
Taka drobna uwaga, by skyline11 nie doszedł do złych wniosków: 0x0F , (nie 0xF) To dokładnie to samo, choć oczywiście warto jest podawać liczbę jednobajtową za pomocą dwóch cyfr, czyli 0x0F. Możesz także podać tę liczbę w kodzie dwójkowym, co ułatwi zrozumienie operacji podanej przez BlueDraco: [syntax=c]polecenie = PINA & 0b00001111; [/syntax] Więcej:...
Ma gasić diodę na porcie PD3. Skompiluj poniższy program w CManiaku: http://mikrokontrolery.blogspot.com/p/cm... i zastanów się dlaczego działa inaczej niż oczekujesz. Chciałem się spytać czy funkcja Sonar_pobierz_pomiar w funkcji głównej ma prawidłowe zmienne? Otrzymujesz przecież ostrzeżenie: ../Proba_10.c:50: warning:...
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?
No cóż, to walcz dzielnie w osamotnieniu rozwiązując problemy nieznane w innych językach :)
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
Witam. Źle wpisujesz adres czujnika. Nie 0xB8 tylko 0x5C
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...
(at)ElektrodaBot czy potrafisz tworzyć programy na ATMega128 w jezyku BASOM AVR ewentualnie w ASM?
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...
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);...
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,...
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...
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...
Chodzi mi o to ze wypadaloby podac typ argumentu funkcji :)
A jak jest zadeklarowana zmienna? Jako uint16_t?
Czyli musze odpowiednio ustawic USICR tak zeby zegar bral z zewnatrz i ustawic przesyl 3-wires? W jakim jezyku pisales program? W C? moglbys wrzucic na forum? Ktory rejestr jest tym 4-bitowym licznikiem?
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...
Chciałbym napsać program do Atmegi8535 w jezyku C,używając kompilatora AVRGCC. Tylko że po zainstalowaniu go nie ma on biblioteki <ioxx.h> do tego mikrokontrilera. Skąd mógłyby je ściągnąć :?: Z góry dziekuję za pomoc :!:
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...
Witam Mam problem z uruchomieniem watchdog'a w atmedze324. Procesor nie uruchamia resetu. Ten program powinien wypisywać cyfry przez około 2 sekundy potem powinien się zresetować. Proszę o pomoc. [syntax=jezyk_programowania] #include <mega324.h> #include <stdio.h> #include <delay.h> #include <stdlib.h> #include <string.h>...
Nie moge zagłębić jeszcze tylko tej tajemnicy :) <__ctors_end>
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...
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...
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...
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...
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ż...
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
Strasznie się z tym męczysz, koleżko. Ja Ci proponuję przyswoić trochę wiedzy teoretycznej a wiele problemów zniknie. A i łatwiej Ci będzie pomóc jak będziesz kumał podstawy. Proponuję świetną książkę autorstwa Tomasza Francuza pt. "Język C dla mikrokontrolerów AVR. Od podstaw do zaawansowanych aplikacji". Do kupienia np tu: https://ebookpoint.pl/ksiazki/jezyk-c-dl...
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...
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ść:...
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ł..
czesc od niedawna (tygodnia) zaczalem bawic sie mikrokontrolerkami. na podstawie roznych zrodel robilem sobie zestaw startowy z atmega 32 programuje w jezyku C za pomoca programu avr studio 4,13 z pluginem avr gcc (win avr gcc). poniewaz nie mam wejscia com w moim pc-cie, to urzywam programu ponyprog2000 i portu lpt (programator na bazie ukladu 74ls244n...
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:...
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?
A jeszcze czegoś nie rozumiem funkcja która pozycjonuje kursor załóżmy że mam taką nazwe void lcd_locate(uint8_t wysokość,uint8_t szerokość) czy taka funkcja ustawia adres a pamięci ddram jak to robi.Jak ona działa
Dobra. Kod prezentuje się następująco: to jest program w którym wszystko działa jak potrzeba: [syntax=cpp]//Data utworzenie: 20-09-2014 #include <avr/io.h> #include <util/delay.h> #include <stdlib.h> #include <avr/pgmspace.h> #include "MYUART/myuart.h" #include "MK_TERMINAL/mk_term.h" #define REF_256 (1<<REFS1)|(1<<REFS0)...
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
jezyk zmiana motorola jezyk jezyk wloski
mazda kontrolka poduszka alarm super forteca instrukcja ustawić aplikacja domyślny
renault kangoo instrukcja sztuczne obciąźenie
Ford Focus C-Max 2004: Problemy z elektryką po wymianie żarówek na LED Schemat zasilacza awaryjnego Lestar MDX 325 - dostępność i informacje