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
Dlatego napisalem ze sa pewne roznice odnosnie danej rodziny uC. Ale wierz mi ze ksiazke wykorzystasz conajmniej w 3/4 zawartosci. Jezyk C to nic skomplikowanego. Ot pare petli, pare wyrazen logicznych i tyle !!! Obowiazuje to do kazdego uC czy duzego procesora z rodziny x86. A jak ustawic port RS232 w tym czy innym procesorze to oczywiscie inna para...
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 )
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...
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...
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...
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...
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
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źć...
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...
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....
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...
Witam! Chciałbym się dołączyć do dyskusji zadając pytanie ile danych można przesłać przez nRF2L01? Obecnie robię urządzenie które będzie mierzyć temperaturę, ciśnienie i wilgotność, a następnie będzie przesyłać do odbiornika. Czy przy czymś taki należy wkorzystać osobne zmienne D_bytes tak jak poniżej: [syntax=jezyk_programowania]Gosub Setup_tx 'Setup...
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...
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...
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. Ruszył kolega z tym LCD?
Twój język programowania to?
(at)ElektrodaBot czy potrafisz tworzyć programy na ATMega128 w jezyku BASOM AVR ewentualnie w ASM?
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:...
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...
Witam. Źle wpisujesz adres czujnika. Nie 0xB8 tylko 0x5C
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
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...
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...
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...
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...
A jak jest zadeklarowana zmienna? Jako uint16_t?
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...
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...
A ja jednak śmiało poleciłbym taki zestaw uruchomieniowy - bo jednak posiada on dobry stosunek ceny do jakości. Za to potwierdzę, że warto także zwrócić uwagę na język C ale dla mikrokontrolerów, szczególnie teraz gdy na rynku masz nie jedną książkę na ten temat i można się z nich sporo nauczyć. Ja polecę jeszcze ten link: http://mirekk36.blogspot.com/2011/05/zes...
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,...
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...
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 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...
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...
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...
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...
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ż...
Oczywiście że możesz. Arduino znacznie lepszy wybór niż Bascom: http://mikrokontrolery.blogspot.com/2011... Lektura na długi czas: http://mikrokontrolery.blogspot.com/p/sp...
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...
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...
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.
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ł..
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); }...
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...
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?
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)...
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
jezyk zmiana motorola jezyk jezyk wloski
kolory kabli audio airbag kasowanie bezpiecznik zasilacza komputera
sharp lc46le824e falownik powmr
Mercedes Actros - problem z poziomowaniem i pilotem Makita 4120 - Silnik włącza się i od razu gaśnie