Ehhh. Plik h dodaje się w main.c Plik c dodaje się albo ręcznie w makefileu albo do drzewa po lewej stronie w winavr może pokażę:D (szukaj odpowiedni topic w avr dorzucę jakieś howto obrazkowe;] Dodano po 11 http://www.elektroda.pl/rtvforum/viewtop... I link:)
W WinAvr są po lewej instrukcje, lub kilka innych opcji i można je wykorzystywać, więc nie wiem w czym problem, swoją drogą szybciej z głowy to napisać niż "wykilkowywać".
Zaznaczam w lewej stronie zakładki nazwę projektu i uruchamiam kompilację. Czy każdy plik trzeba jakoś kompilować osobno? Dziękuję za pomoc. Dopiero uczę się tego środowiska.
Fakt... zrobilem rzutowanie Buffer do long int i dziala poprawne. Troche mnie zmylilo ze dla mnozenia tej samej wartosci przez 10000000 i 1000000 wszystko dzialalo poprawnie (czego nadal nie rozumiem ale juz nie wnikam). Poza tym zalozylem ze kompilator rzutuje wszystko do typu znajdujacego sie po lewej stronie rownania, jezeli nie zaznacze inaczej....
Pokaż zrzut ekranu AVR Studio z Twoim programem i rozwiniętym z lewej strony drzewem projektu. Twój program u mnie kompiluje się prawidłowo: Build succeeded with 0 Warnings...
Mój problem polega na tym że na niektórych strąkach jest napisana pewna funkcja i nie znam odległości napisanych wyrażeń od lewej strony. czy ważna jest ta odległość ? Wpadłem na pomysł skopiowania całej funkcji do programu, tylko pojawił się nowy problem, mianowicie odległości od lewej jest CHYBA dobra ale znowu niepotrzebnie jest wstawiana wolna linia...
Szanowny kolego Gol proponuje abys zainstalowal winavr tam w pliku C:\WinAVR\doc\avr-libc\avr-libc-user-man... znajduje sie strona pomoca . W lewej ramce na dole masz Example using ... masz gotowca do rozwiazania twojego problemu . Ps. Jako /przyszlemu/ inzynierowi nie przystoi ci robic takich bledow ortograficznych (pamieciom , morze etc....
Na początek ściągamy i instalujemy AvrStudio ze strony atmel.com i WINAVR ze strony http://sourceforge.net/projects/winavr/ Po instalacji jednego i drugiego uruchamiamy AvrStudio, wyskakuje okienko w którym wybieramy NewProject. W następnym oknie widzimy: http://obrazki.elektroda.net/72_12162435... Po kolei: Project Type - tu decydujemy czy...
Witam, nie chcę zaśmiecać forum dlatego odkopuję i proszę o pomoc. Kopiąc tam i tu udało mi się spleść układ oraz napisać taki oto program: #define F_CPU 16000000L #include <avr/io.h> #include <util/delay.h> int temp; int wilg; void Inicjalizacja(void) { DDRD |= 0xFF; PORTD |= 0xFF; // Wybranie zewnętrznego źródła napięcia odniesienia...
Witam, próbuję odczytać z czujnika wskazanie temperatury. Robię to w ten sposób, że podpinam czujnik do wejścia ADC0, pod napięcie referencyjne podpinam bezpośrednio VCC, w moim przypadku 5V, wszystkie rejestry ustawiam zgodnie z datasheetem. Odczytuję wartość rejestru ADCH i wystawiam na port D, pod którego nóżki mam podłączone diody. Kod programu:...
Wybacz Kolego ale można się załamać - nie znasz podstaw programowania! Weź sobie jakąkolwiek książkę do C i przeczytaj chociaż KILKA PIERWSZYCH ROZDZIAŁÓW... Bardzo uprzejmie proszę. Forum nie jest od nauczania C, nawet na przykładach! Najprostszy program ma postać: #include <stdlib.h> #include <stdio.h> int main(void){ sleep(1);...
Witam. Pracuje na obydwu programach bez konfliktu. Otwórz Mój komputer>Właściwości>Zaawansowane>Zmienn... środowiskowe>Path i dodaj ścieżke do WinAVR-bin, WinAVR- utils (czy AVRToolchain) na samym początku (po lewej stronie), tak by ścieżka była przed Borlandem. I chyba trzeba zresetować kompa aby się przyjęło.
Ściągnij AVStudio- tam to będzie o wiele wygodniejsze. Raz że samo robi makefile a dwa że w drzewku z lewej strony masz pliki nagłówkowe i pliki .c.
Tak, ma. Proponowałem Ci we wcześniejszym poście przeczytanie strony AvrSide. Gdybyś mnie posłuchał to wszystkiego byś się dowiedział. Jest tam taki fragmencik: Avr-gcc nie posiada składni bezpośredniego dostępu do bitów zmienna.numer_bitu. Operacje na bitach wykonujemy używając iloczynu i sumy bitowej, np. dla bajtu: zmienna |= _BV(numer_bitu); //...
_BV() - bit value to proste pomocnicze makro równoznaczne z jedynką przesuniętą w lewo o numer_bitu Wyszukiwarka naprawdę nie gryzie. http://www.elektroda.pl/rtvforum/topic29...
Stało się tak gdyż użyłeś nowszej wersji kompilatora niż autor programu. Autorzy WinAVR probują upodobnić go do standardu ANSI C ,a instrukcje(mnemoniki) sbi i cbi są wzięte "na żywca" z asemblera. Polecenia: sbi(DDRB,PB1); sbi(PORTB,PB1); musisz zastąpić przez: DDRB|=1<<1; //ustaw DDRB,1 PORTB|=1<<1; //ustaw PORTB,1 Może wyglądają one troche...
A masz je w źródłach dodane oba po lewej w drzewku?:) I są extern w *.h?:>
Czysta estetyka, przyjęło się że zmienna po lewej, wartość po prawej, logice to nie robi różnicy(; W ostatnim Samuraj error Ci wyskoczy (;
Niestety to nie jest całkiem tak, jak napisał zumek. operator >> lub << odpowiada rozkazom typu "shift" prawo lub lewo nie "rotate".
spróbuj jeszcze adres przesunąć o bit w lewo i dodać bit R/W czyli chyba (0xA0<<1)+1
Proponuję zapomnieć o sbi i cbi . To jest dobre w assemblerze ale w C można się na tym przejechać (w zależności od wersji kompilatora). Na stronie # Avr-gcc nie posiada składni bezpośredniego dostępu do bitów zmienna.numer_bitu. Operacje na bitach wykonujemy używając iloczynu i sumy bitowej, np. dla bajtu: zmienna |= _BV(numer_bitu); // ustawienie bitu...
Jeżeli korzystasz z WinAvr i AvrStudio to nic nie zmieniasz w makefile tylko w okienku AVRGCC w AvrStudio (to po lewej, jest to jedna z zakładek lewego panelu) dodajesz w "source files" kolejne pliki *.c Potem Build All i już gotowe.
uint8_t _crc_ibutton_update(uint8_t crc, uint8_t data) { uint8_t i; crc = crc ^ data; for (i = 0; i < 8; i++) { if (crc & 0x01) crc = (crc >> 1) ^ 0x8C; else crc >>= 1; } return crc; } Dlaczego jest tam wartość 0x8C = 1000 1100 b ? Wielomian obliczam tak : x^8 + x^5 + x^4 + 1 =...
Oba schematu robiłem i obydwa działają niemalże identycznie: [url=http://xyz.isgreat.org/index.php?pi... Tutaj ten po lewej, bo po prawej jest programator pod LPT bez buforów: [url=http://mipsa.p.lodz.pl/download/ink... Tyle że kiedyś to działało poprawnie, a chyba przez moją głupotę coś...
To od razu mu trzeba wytłumaczyć co taki zapis oznacza, bo widać, że zaczyna. PD0, PD1..PD9, PC0,PC1..PC8 itd to są zdefiniowane numery pinów w porcie. Definicje te znajdują się pliku nagłówkowym który załączasz na początku każdego projektu pośrednio poprzez: [syntax=c]#include <avr/io.h>[/syntax] Pośrednio, bo dla wygody załączasz io.h, natomiast...
Plik makefile proponuję ci odpuścić tzn zajmowanie się jego ręcznym dzierganiem ;) .... wszystko zrobi za ciebie AVRStudio w tym względzie. Jeśli chodzi o pliki to masz drzewko po lewej stronie ale musisz umieścić odpowiednie plilki w odpowiednich gałęziach drzewka. Nie widzisz np gałęzi o nazwie która wyraźnie wskazuje, że tam np trza umieszczać pliki...
Powiedz mi tylko dlaczego nie masz rozwijanej listy przy projekcie z lewej strony? Nie możesz nie wybierać kompilatora. Jak masz zainstalwoane na komputerze równiez minigw to eclipse korzysta domyslnie z niego. I dlaczego robisz wg tego poradnika, jak on dotyczy avr toolchain, a nie winavr.
Chcę obliczyć współczynnik b = 256*(x1-x2)/(y1-y2) A mnożysz przez 255 :P wsp_b = wsp_b*0xff; Jeżeli nie jest Ci potrzebny wsp_a, możesz zrobić tak: long int wsp_b; wsp_b = (((long int) (x1-x2))<<8) / ((long int) (y1-y2)); Nie wiem, jakiego typu są zmienne x1, x2, y1 i y2, a jeżeli jest...
Popatrz na ten zrzut ekranu, w zmiennej "i" powinna być wartość 0x15 a są jakieś śmieci, za to po lewej stronie w oknie rejestrów widać, że w R24 pojawiła się moja wartość. O co chodzi w tej bajce?? http://obrazki.elektroda.net/77_11887635... Za to w następnym kroku z R24 znika 0x15 a pojawia się to samo co w "i" w oknie Watch. http://obrazki.elektroda.net/34_11887637...
<<1 to przesunięcie bitowe w lewo, czyli pomnożenie przez 2. Używa się go w w/w przypadku, bo adres w pamięci programu dotyczy danych 16bit, a odczyt zawartości poprzez adresowanie rejestrem Z i instrukcją lpm jest 8bit. A zadałem takie pytanie, bo mozliwe, że w tym makro jest to już uwzględnione.
Ta biblioteka to tak naprawdę pierwsza, którą znalazłem. Zmiana rozmiaru tablicy na 8 nie pomogła. Tak, mam kondensatory. Kompiluje w WinAVR(w Programmer's Notepad klikam MakeAll i się kompiluje). Czy mam tam inne FCPU ustawione? Nie wiem, jak mogę to sprawdzić? Krzaki są zawsze takie same dodatkowo przesuwają się po ekranie w lewo. W wolnej chwili...
Witam Oto kod w języku C. Odnośnie schematu - będzie wszystko działało prawidłowo, gdy zastosujemy diody LED niskoprądowe (np. /*Czestotliwosc taktowania procesora 1 MHz (korzystamy z wewn. RC 1MHz) *Procesor ATmega 8 */ #define F_CPU 1000000UL #include <avrio.h> #include <utildelay.h> #define Czas_zalaczania 400//Czas oczekiwania...
Z wielu nowych rzeczy, które można zauważyć w moim Windows 10 Technical Preview, zwróciły moją uwagę: - poprawa funkcjonalności przy 2 ekranach (okienko przeciągnięte do krawędzi wewnętrznej ekranów ładnie wypełnia ekran na pół, co w sumie można zrobić też kombinacją klawiszy start+strzałki góra/dół/prawo/lewo) - ctrl+c i ctrl+v w commandline - wyżej...
Altera robi Cyclony w obudowach nawet QFP 240, taki układ da się oczywiście przylutować kolbą tylko co z tego jak taki FPGA potrzebuje paru napięć zasilania i właściwie sensownie nie da się tego rozprowadzić na dwuwarstwowym laminacie i trzeba co najmniej cztery warstwy, a przy amatorskim zastosowaniu właściwie odpada takie rozwiązanie. Dla amatorskich...
Piszę sterownik pod matrycę LED. Napisałem sobie funkcje rysujące litery od lewej do prawej(przykład na końcu), kolejna litera rysowana od miejsca przesun . Wywołanie w main() wygląda przykładowo: { for(i=10;i>-20;i--) A(i,t[15]); //litera A na starcie w miejscu 10 B(i+5,t[15]); // litera B na starcie...
Nie wiem dlaczego chcesz używać do tej operacji Tablicy? Ja bym zrobił to zdecydowanie inaczej ! 1.Odczytuj bloki 512 bajtowe z karty. (4096 bitów które decydują czy piksel jest zapalony czy nie) 2.Wymaluj odpowiednią liczbę (bajtów) w pętli for (określona liczba kolumn "x") 3.Po wymalowaniu określonej liczby bitów przeskocz do następnego wiersza. Też...
Owszem mogło by to siedzieć we fleshu ale musi zostać tak jak jest bo potem będzie przerobione na zmienne. I to nie pętla maże ale któreś z wywołań USART_Transmit_word. Jak się to wywoła kilka razy to to ostatnie wlezie na inne zmienne. Przykładowo jakbym usuną kilka linijek z USART_Transmit_Word to to co wjedzie na moją zmienną będzie inne. Będą to...
http://obrazki.elektroda.pl/4677738500_1... Tym razem chciałbym przedstawić projekt zegara Nixie. Miał on powstać ponad trzy lata temu, ale z różnych względów dopiero teraz udało się go wykonać. Jest to zegar 24-godzinny wyświetlający godziny i minuty, posiadający dodatkowo funkcję budzika, podtrzymanie w przypadku zaniku zasilania...
Witam Mam taki dziwny problem. Skusiła mnie biblioteka Rafała Krzysztofa i chcąc sprawdzić jej działanie skompilowałem program lcdtest.c. W oryginalnym pliku makefile programu do obsługi LCD zmieniłem tylko częstotliwość taktowania: z 16 na 8MHz. Po wgraniu do uC (Atmega16L) LCD inicjalizuje się poprawnie i raz na ok 15-20sec wykonuje komendę "kursor...
Witam serdecznie. Borykam się z problemem sterowania serwem (TGe9).Atmega8, język C. Pracuję na WinAVR. W makefile jak i podczas kompilacji oprogramowanie mówi, że FCPU wynosi 1MGhz, czyli ICR1 jest wyliczone prawidłowo. Problem polega na tym iż serwo bardzo skokowo idzie do zadanej pozycji. Powolutku małymi szarpnięciami. Na początku myślałem, że mam...
Witam, chcę złożyć z 4 zmiennych 1-bajtowych, jedną zmienną typu long ( 4 bajty ). Wszystkie zmienne unsigned . Sprawa niby prosta: #include <avr\io.h> unsigned long L; unsigned char aa,bb ,cc ,dd; int main(void) { while(1) { L = ((aa<<24) | (bb<<16) | (cc<<8) | (dd));...
Witam! Niedawno zacząłem przygodę z elektroniką no i czytam sobie jakiś kurs programowania pod Mikrokontrolery AVR. Zakupiłem płytkę stykową oraz ATmege8 by stworzyć sobie jakiś układ. Niestety napotkałem problem z wgraniem programu do tejże ATmegi. Chciałem to zrobić przy pomocy programatora "USB ISP AVR ATMEL" oraz programu WinAVR. Niestety coś nie...
Programator działa i jest skonfigurowany. Czyta wszystko, proste programiki zapisuje, i działają. Czas najwyższy okiełznać 'fusy'. Jako, że nowszej wersji BASCOM'a nie mogę nigdzie znaleźć (mam 1.11.9.1) to muszę korzystać z tej :) A może ktoś wie, z kąd można pobrać demo do jakiejś nowszej wersji? Pozdrawiam! Nie ma nowszej versji DEMO. A co jest...
Witam, piszę program pod mikrokontroler podłączony do impulsatora. Impulsator podłączony jest do pinów PA.1 i PA.2. Nie za bardzo wiem jak działa impulsator, co prawda przeglądałem kilka stron internetowych dotyczących owego tematu, próbowałem również skopiować kilka kodów, aby sprawdzić jak będą działać. Niestety, żaden nie działał w 100%, może impulsator...
Witam mam dwa oddzielne programy w C. Jeden za pomocą przycisków steruję silnikiem(prawo lewo) Oto ten program: #include "C:\WinAvr\avr\include\avr\io.h... #define B4_ON PORTB |= 0x10 #define B4_OFF PORTB &= 0xEF #define B5_ON PORTB |= 0x20 #define B5_OFF PORTB &= 0xDF #define OSC 4 void waitms(unsigned char x) {// definicja...
Witam. Od razu muszę się przyznać, że jestem początkującym w tej dziedzinie, ale nie będę pisał dlaczego i po co postanowiłem zbudować prostego robota... nie w tym rzecz. Otóż mam kilka problemów. Zakupiłem mikroprocesor ATMega8-16PU i układ scalony L293D , mam również dwa silniczki takie jak od cd-romów. Mikroprocesor zaprogramowałem najzwyklej, tak...
Witam, mam pewien problem. Wykonałem prosty programator według tego schematu(może z tą różnicą że zamiast 8 lewych dolnych pinów, do masy połączyłem 6 górnych): http://mirley.firlej.org/files/Art_Pierw... ISPProgrammer po skonfigurowaniu opcji wykrywa mi moją ATMegę. Jednak gdy podłączyłem czerwoną diodę led w taki sposób jak tutaj(do PC5):...
To może ja pokaże jak ja wykonałem sterowanie swoich serw tak się prezentuje kod dla jednego serwa hxt900, czasy dobrane eksperymentalnie, częstotliwość 1MHz void serwo (void) { sbi(PORTD,0); // serwo 1 for (z=0; z<i ;z++) { asm ("nop") ;} cbi(PORTD,0); for (z=0; z<1500-i ;z++)...
Witam Jeśli idzie o programowanie uC AVR, to jest to temat rzeka i na temat którego, można by zrobić wykład seminaryjny :D. Od czego napewno warto zacząć, to ściągnięcie sobie tzw. datasheeta ATMega8(L) i zerknąc na lewą kolumnę *.pdf'a, gdzie odrazu można zauważyć, że ATMega8 na na pokładzie: - 3 porty wejść lub / i wyjść B, C, D , - wewnętrzny oscylator,...
Idea polega na tym, że wskaźniki krążą po buforze w tym samym kierunku, tak jakby koniec bufora połączony był z początkiem, stąd nazwa "bufor cykliczny". Po dojściu do końca bufora wskaźnik przeskakuje na jego początek. Pierwszy zawsze jest wskaźnik zapisu, za nim podąża wskaźnik odczytu. Jeżeli oba wskazują na to samo miejsce to znaczy że bufor jest...
Witam Zmontowałem sobie prosty układ do ćwiczeń na kodzie wraz z najważniejszymi informacjami. Taki można powiedzieć sandbox do zabawy z operacjami na bitach. http://obrazki.elektroda.pl/5931791900_1... (pewnie dostane mały opie...rz za 1 rezystor na 8 diod - nie posiadam więcej!) Przejdę do sedna sprawy, zastanawia mnie sposób zapisu...
Nom wiec będę pisał przystępnie i zrozumiale. Co to tego że podłączam programator bez podstawki, mam na myśli sam programator bez tej podstawki z procesorem który chce zaprogramować. A więc wszystko jest zawarte http://obrazki.elektroda.net/6_126480815... schemat podstawki: http://obrazki.elektroda.net/77_12648081... Tak sterowniki...
Żadnych programów nie trzeba modyfikować - to wszystko kwestia ustawień. 1. Wtyczka do podglądu rejestrów nazywa się EmbSysRegView - http://embsysregview.sourceforge.net/ Konfiguracja znajduje się niestety w głównych opcjach Eclipse, nie w opcjach projektu. Aby włączyć sobie to okienko trzeba wyklikać Window > Show View > Other > EmbSys ......
Witam! Przedstawiam zdalnie sterowany model pojazdu zbudowany na klockach LEGO, modulach radiowych telecontroli oraz mikrokontrolerach ATmega8L. http://img55.imageshack.us/img55/2427/ds... http://img161.imageshack.us/img161/5491/... http://img110.imageshack.us/img110/7453/... http://img239.imageshack.us/img239/4545/...
makefile było w winavr-rze oryginalnie podaje treść: PRG = led OBJ = led.o MCU_TARGET = atmega8 OPTIMIZE = -O2 DEFS = LIBS = # You should not have to change anything below here. CC = avr-gcc # Override is only needed by avr-lib build system. override CFLAGS = -g -Wall $(OPTIMIZE) -mmcu=$(MCU_TARGET) $(DEFS) override LDFLAGS = -Wl,-Map,$(PRG).map OBJCOPY...
Właśnie rozwiązałem u siebie jeden z Twoich problemów (tak myślę), więc się podziele. Potrzebowałem obliczyć wartość, którą muszę przesłać do DDSa mając daną częstotliwość w Hz. Wzorek taki: fw = czestotliwosc * 2^24 / 50000000 akumulator fazy ma rozmiar 24 bity, zegar DDSa to 50MHz. Moje pierwsze podejście wyglądało tak, że wykonałem tą operację dokładnie...
http://obrazki.elektroda.pl/4865363800_1... Witam! Kolejnym projektem, który chcę przedstawić jest moduł sterujący pracą szyberdachu trójpozycyjnego wraz z funkcją domykania. W aucie, które posiadam szyberdach sterowany był jednym przełącznikiem 2-pozycyjnym. Przechylenie przełącznika w lewo powoduje uchylenie szyberdachu, w prawo jego...
włączony Dodano po 14 poprawki + moja propozycja czasów strobe http://winavr.scienceprog.com/example-av... SKYPE trzeba było od razu uruchomić, to zaoszczędzilibyśmy wiele czasu :) Możliwość obserwowania wyniku na odległość za pomocą kamery - takie czasy ... Pięknie działa, a to jeszcze nie koniec ...
WSTĘP: Muszę wykonać projekt bazujący na Atmega16, który opiszę (jak najdokładniej i zwięźle) poniżej. Na wstępie chciałbym zaznaczyć- co najważniejsze- że nie oczekuję żadnych gotowych rozwiązań, odwalenia roboty itp. przede wszystkim zależy mi na dwóch rzeczach- abym projekt ten wykonał w pełni i abym zrozumiał i nauczył się wszystkiego co z tym związane....
https://obrazki.elektroda.pl/8970077400_... wstęp Projekt jest nawiązaniem do projektu opublikowanego przeze mnie wcześniej: Sprzęt Jako moduł sterujący wybrałem Arduino Nano. Aby podłączyć moduł mikrokontrolera do płyty we/wy został wykonany obwód drukowany umożliwiający osadzenie modułu Arduino w taki sposób, aby jego złącze USB...
http://obrazki.elektroda.net/81_12872288... Cześć Przedstawiam Wam moją najbardziej okazałą jak narazie konstrukcję. Wzmacniacz gitarowy LEMUR o mocy 50W, w 100% lampowy z cyfrową pamięcią ustawień i obsługą protokołu MIDI. Takie połączenie starego z nowym, które dało w rezultacie niezwykle funkcjonalny sprzęt oferujący świetne i w pełni lampowe...
wrzucam całośc, co do Twojego rozwiązania sprawdzze jutro. Wcześniej nie wywoływałem funkcji w przerwaniu to pojawiały się 'krzaki' na LCD - przerwanie od T0 przerywało chyba funkcję wyświetl() dlatego dałem w przerwaniu. /*======================================... WinAvR wersja WinAVR-20050214 **Program obsługujący woltomierz/generator...
Witam proboje skompilować kod PDU z pewnego ebooka według mnie brakuje tutaj makrodefinicji #include ... tylko jakiej prosze o pomoc code char CPIN[] = "AT+CPIN=1643"; //wprowadzenie numeru PIN code char CHOOSEMEM[] = "AT+CPMS="; //wybór domy lnej ś lokalizacji pamięci code char ECHOOFF[] = "ATE0";...
Czym i jaka wersją kompilowałeś, bo mi w WinAVR wyskakują same błędy!! :-( Najnowszą wersją WinAVR. W załączniku jeszcze raz to samo, ale kompletny projekt z Programmers Notepad. Przed chwilą sprawdziłem i kompiluje się tak jak powinno ('Make All' z menu Tools). Te procedury FFT mogą stwarzać problemy przy kompilacji, jak próbowałem ich pierwszy raz...
http://obrazki.elektroda.net/48_12766243... Witam, Chciał bym przedstawić nowszą wersje mojego linefollowera. Niedawno pokazałem pierwszą wersję projektu: http://obrazki.elektroda.net/56_12766243... http://obrazki.elektroda.net/82_12766243... http://obrazki.elektroda.net/99_12766243... [youtube]http://www.youtube.com/watch?v=...
Praktycznie kazdy program który znajduje używa biblioteki ice.lib mimo, ze nie znam bascoma to widze, ze jest deklarowana zmienna np. "tekst", a później uzywana funkcja z tej biblioteki pisz_tid {tekst} więc poniżej wstawiam to co jest w bibliotece. Hmm jak tak teraz patrze to widze, ze tu praktycznie assembler jest i nasuwa mi się pytanie, czy w winavr...
Witam mam problem z kompilacją bibliteki uart.c Peter Fleury-ego którą wykorzystuje w moim programie. Probram uart.c dodałem do mojego projektu. Przypomnę że programu Petera nie zmieniałem a w pliku makefile dodałem uart.c do p-lików któr powinny podlegać kompilacji. Możeci mi pomóc i powiedzieć co jest grane gdy w wynku kompilacji dane są taki oto...
http://obrazki.elektroda.pl/4654572400_1... W projekcie dawkomierza wykorzystano czujnik БМ-20 - nic innego za sensowną kwotę nie udało się znaleźć. Urządzenie zaprojektowano na mikrokontrolerze Atmega 128, który jest zasilany akumulatorem litowym. Dawkomierz zawsze znajduje się w 1 z 3 trybów: Aktywny - ekran, dźwięk i/lub...
Witam wszystkich ! Jakiś czas temu zrobiłem kumplowi na zaliczenie stroboskop na led'ach i zauważyłem, że jest kilka osób zainteresowanych tym małym ale jakże cieszącym urządzeniem więc postanowiłem wam udostępnić. Niestety nie będę się rozpisywał jak co i gdzie bo to prosty układzik w razie jakichkolwiek pytań z chęcią odpowiem. Przepraszam za brak...
Witam forumowiczów, zacząłem realizować projekt zegarka, kalendarza i termometrów z owego linku: http://obrazki.elektroda.pl/6128170300_1... Proszę o porady i sugestie jak można rozwiązać ten problem :P
Witam, Pracuję na zestawie ZL3AVR z Kamami. Kwarc mam ustawiony na wewnętrzny 8MHz. Przerabiam lekcję 15 z Kursu programowania mikrokontrolerów w języku C z EdW. Podłączyłem wyświetlacz zgodnie z kursem, ale nic się nie pojawiło na wyświetlaczu. Sprawdzałem połączenia, przylutowałem przewody do drugiego wyświetlacze i też nic. Poniż zamieszczam kod:...
Witam, moglby mi ktos sprawdzic komunikacje SPI atmega8+mcp4922. Wgrywam ten kod za pomoca winavr+stk200. W pliku jest schemat mojego ukladu. Z gory dzieki za pomoc [syntax=c]#include <avr/io.h> #include <avr/interrupt.h> #include "spi.h" #include "config.h" #define IMP_NA_OBR 2500 #define F_CPU 16000000 #include <util/delay.h> //------------...
ikony lewej hitachi lewej kyocera lewej
schemat denon tuner pompa miele offline drukarka
termostat zigbee2mqtt zmywarka bosch problemy kranik
Kawasaki EN 500 - brak kierunkowskazów i światła stopu Ford Fiesta 2007 1.3 benzyna - silnik kolizyjny?