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...
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--) ... //litera A na starcie w miejscu...
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...
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?? Za to w następnym kroku z R24 znika 0x15 a pojawia się to samo co w "i" w oknie Watch. ...
Na początek ściągamy i instalujemy AvrStudio ze strony atmel.com i WINAVR ze strony Po instalacji jednego i drugiego uruchamiamy AvrStudio, wyskakuje okienko w którym wybieramy NewProject. W następnym oknie widzimy: Po kolei: Project Type - tu decydujemy czy będziemy pisać w C czy w ASM. Location...
Oba schematu robiłem i obydwa działają niemalże identycznie: [url=]Link Tutaj ten po lewej, bo po prawej jest programator pod LPT bez buforów: [url=]Link Tyle że kiedyś to działało poprawnie, a chyba przez moją głupotę coś zmieniłem w ATmedze lub coś się stało programatorowi...
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; ...
Witam Chciałem podłączyć telefon Nokia 6610 poprzez złączenie MBUS do uC Atmega 8L do RX, TX. Znalazłem schemat, ale z układem MAX232, a ja chciałem zminimalizować i uprościć schemat. Napięcie na złączu MBUS to 2.8V, dlatego wybrałem Atmegę 8L. Po lewej jest telefon po prawej uC. Niestety...
Albo dla Arabów. Piszą od prawej do lewej, a każą mu programować od lewej do prawej (; ;3=x Czegoś takiego to Sobie nie wyobrażam(; To by była masakra. Gdzie się przyjęło? Tak wpajali, to się przyjęło(; Żaden error nie wyskoczy co najwyżej warning No racja(; Type suggest parentheses around...
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...
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...
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...
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...
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...
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...
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.
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...
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 I link:)
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,...
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...
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) { D...
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 sieciowego,...
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...
Żadnych programów nie trzeba modyfikować - to wszystko kwestia ustawień. 1. Wtyczka do podglądu rejestrów nazywa się EmbSysRegView - 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...
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ć".
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.
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...
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...
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...