static eemem

Znaleziono około 47 wyników dla: static eemem
  • [Atmega8] Jak zapisywać i odczytywać zmienną histerezy w EEPROM na Atmega8?

    [syntax=c] (...) static EEMEM uint8_t histereza = 3; //zmienna do pamieci EEPROM int main(void) { (...) uint8_t histereza = eeprom_read_byte(&histereza); (...) [/syntax] Zgadnij dlaczego nie działa ? Podpowiedź - nazwy.

    Mikrokontrolery Początkujący   10 Mar 2012 17:15 Odpowiedzi: 2    Wyświetleń: 2546
  • [ATMEGA32] Jak zapisywać i odczytywać zmienne EEPROM w ATMEGA32 używając avrgcc?

    Witam, #include <stdint.h> #include <avr/eeprom.h> static EEMEM uint8_t zmienna_w_eepromie = 'a'; /* po zaprogramowaniu eepromu zmienna ma wartość 'a' */ int main(void) { eeprom_write_byte(&zmienna_w_eep... 'b'); } Pozdrawiam, Dr.Vee

    Mikrokontrolery AVR   07 Gru 2009 11:49 Odpowiedzi: 17    Wyświetleń: 12496
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • Atmega8A [C] - Jak usunąć ostrzeżenia w Atmel Studio 7 przy obsłudze EEPROM?

    Zamiast używać cyferek do określania bajtów w pamięci eeprom, zadeklaruj sobie dla nich jakieś bardziej przyjazne nazwy. A do zapisu używaj eeprom_update_byte , wtedy aplikacja zapisze dane tylko jeśli uległy one zmianie. [syntax=c]static EEMEM uint8_t e_tor, e_led, e_licznik; ... //odczyt tor = eeprom_read_byte(&e_tor); led = eeprom_read_byte(&e_led);...

    Mikrokontrolery AVR   11 Kwi 2018 23:01 Odpowiedzi: 2    Wyświetleń: 621
  • REKLAMA
  • [Atmel Studio 7][AVR][C] - brak prawidłowego zapisu/odczytu EEPROM.

    Należę do osób, które za wszelką cenę starają się same pogłówkować i znaleźć rozwiązanie Jedyna prawdziwa informacja, jaką przekazałeś tym zdaniem, to taka, że masz wysokie mniemanie o sobie. Gotowiec dla leniuchów: [syntax=c]static EEMEM uint8_t emode; //rezerwujemy bajt w eeprom ... uint8_t mode=0; //zmienna przechowująca kopię danej z eeprom //odczyt...

    Mikrokontrolery   07 Lip 2017 07:51 Odpowiedzi: 5    Wyświetleń: 936
  • [ATmega8] [ATmega8][WinAVR] Odczyt EEPROM - różnice w signedness wskaźników

    static EEMEM int16_t t_value[4][2]={... Powinno być raczej: int16_t t_value[4][2] EEMEM = {... value=eeprom_read_word((int16_t*... Spróbuj tak: value=(int16_t)eeprom_read_word&... uint16_t*)&t_value[flag][... Funkcja...

    Mikrokontrolery AVR   15 Lip 2010 14:13 Odpowiedzi: 11    Wyświetleń: 2367
  • REKLAMA
  • [ATmega128] [ATmega128][C] Komunikat o signedness przy eeprom_read_byte w WinAVR

    Piszę program który w założeniu ma posiadać pamięć ustawień. Dokładniej jest w nim 11 zmiennych oraz 128 możliwości ich ustawień (128 banków pamięci dla tych 11 zmiennych). Każda zmienna jest 8bitowa. No i dostaje od kompilatora (WinAVR ) dziwne komunikaty: warning: pointer targets in passing argument 1 of 'eeprom_read_byte' differ in signedness W kodzie...

    Mikrokontrolery AVR   09 Paź 2009 18:12 Odpowiedzi: 8    Wyświetleń: 1552
  • AVR - AS4-AS6 - różnice w kolejności umieszczania danych w pamięci.

    Witam. Jakiś czas temu pisałem o różnicy między AS4 oraz AS6 w sposobie zapisywania danych. Niemniej błędnie zinterpretowałem to jako różnice między zapisem Big Endian a Little Endian. Tym czasem natura tych różnic jest zupełnie inna. Okazało się, że te 2 środowiska umieszczają dane w innej kolejności. W przypadku AS4 dane zadeklarowane jako pierwsze...

    Mikrokontrolery AVR   22 Lip 2016 17:28 Odpowiedzi: 13    Wyświetleń: 1305
  • [atmega32] zapios do eepromu i reset mikrokontrolera

    Korzystam z atmegi 32. Problem polega na tym że chcę zapisywać wartości do eeprom-u. Zapis robię co przerwanie timera2 od przepełnienia. I za każdym razem jak dochodzi do zapisywania do eeprom-u to mikrokontroler się resetuje. Czytałem coś o fuse bitach coś zmieniłem, ale nie pomogło. Trzeba oddzielnie eeprom i flash programować? Zestaw ewaluacyjny...

    Mikrokontrolery AVR   14 Maj 2010 08:17 Odpowiedzi: 18    Wyświetleń: 1983
  • ATmega 8 ciekawy licznik - W działającym kodzie wpis do EEPROM

    Spróbuj inaczej zadeklarowac ten bajt w EEPROM: static EEMEM uint8_tbajt_do_eeprom;

    Mikrokontrolery   16 Lut 2016 14:12 Odpowiedzi: 6    Wyświetleń: 861
  • REKLAMA
  • [ATMega128L][WinAVR]Dziwne zachowanie wewnętrznego EEPROMu

    bez optymalizacji też nie działa (-O0)? Jeśli nie, to weź spreparuj kod do minimum, tak żeby pokazywał sedno sprawy. Usuń dosłownie wszystko co tylko można, ale tak, żeby problem występował. Uprość nawet odczyt i zapis, żebyśmy mogli prześledzić co robisz. Bo jeśli z O0 nie będzie ci chodzić i fusy masz dobrze ustawione, to tylko kod może więcej wyjaśnić....

    Mikrokontrolery AVR   12 Sie 2008 09:41 Odpowiedzi: 26    Wyświetleń: 4522
  • REKLAMA
  • [WinAVR][c][eeprom] - zapis i odczyt, jak to zrobić?

    Witam Mam problem bo nie mogę nakłonić attiny2313 do zapisu a następnie odczytu wartości z eepromu. Próbuję zapisać wartość liczba_LED do eepromu a następnie ją odczytać a wyświetlacz 7-LED zobrazuje to. Co robię nie tak? Z góry dziękuję za pomoc. #define F_CPU 4000000L #include <avr/io.h> #include <util/delay.h> int main(void) {...

    Mikrokontrolery AVR   12 Lis 2010 12:10 Odpowiedzi: 9    Wyświetleń: 3350
  • attiny2313 – poprawne użycie eeprom_write_block i eeprom_read_block, błąd kompilacji

    Jeśli chodzi o moje propozycje, to miałem zadeklarowany bezpośrednio wskaźnik ^ " można pominąć w eeprom_read_word / eeprom_write_word .

    Mikrokontrolery AVR   10 Lip 2012 10:17 Odpowiedzi: 51    Wyświetleń: 5547
  • Ph-metr do akwarium - kontrola CO2

    Witam, chciałbym odkopać temat, ponieważ jest on jedną z wielu części mojej pracy dyplomowej. Średnio radzę sobie ze zrozumieniem idei równania Nersta. Widziałem we wcześniejszych postach równanie postaci: E = Eo - k*T*pH, gdzie: (właśnie z tym mam problem...) 1. rozumiem, że E to nasze napięcie na wyjściu wzmacniacza elektrody, czyli to które podawane...

    DIY Konstrukcje   25 Lis 2021 21:46 Odpowiedzi: 35    Wyświetleń: 35391
  • [ATMEGA162] [ATMEGA162][AVRGCC] Jak poprawnie zapisać i odczytać stringi w EEPROM?

    Witam, Mam problem z zapisem i odczytem do EEPROM łancucha zmiennych typu char Atmega162, avrgcc, program symuluje w winavr + hapsim + virtual port kit char ipaddress[16]; char ipaddress_odczytany[16]; char portnumber[6]; char portnumber_odczytany[6]; char phonenumber[11]; char phonenumber_odczytany[11];...

    Mikrokontrolery AVR   01 Kwi 2010 11:21 Odpowiedzi: 3    Wyświetleń: 2389
  • Jak zapisać tablicę test[17] bezpośrednio do EEPROMU bez rezerwacji RAM?

    const uint8_t test[17]={0,8,16,24,32,40,4... static EEMEM uint8_t test_ee[17]; //funkcja void eeprom() { eeprom_write_block(test_ee, test, 17); } Jak zapisać stałą test[17], żeby kompilator nie rezerwował dla niej pamięci tylko bezpośredio zapisał do EEPROMU

    Mikrokontrolery AVR   13 Sty 2009 20:12 Odpowiedzi: 4    Wyświetleń: 1410
  • Attiny2313-20PU - wyswitlacz 7-segmentowy, brak multipexu

    dzięki Sparrowhawk za pare rad ;). Poprawiłem troche, ale dalej oba wyswietlaja to samo >..< [syntax=c] #define F_CPU 80000000L #include <avr/io.h> #include <stdlib.h> #include <util/delay.h> #include <avr/interrupt.h> #include <avr/eeprom.h> #define del 10 #define WE 4 #define PORT_1wire PIND #define SET_1wire DDRD&=~_BV(WE)...

    Mikrokontrolery AVR   28 Lip 2013 02:02 Odpowiedzi: 47    Wyświetleń: 4848
  • Atmega8 - Program nie chce zapisać ani odczytać zmiennej powyżej 8bit z eeprom.

    Przy takiej deklaracji nie skompilowało się, ale wpisałem coś takiego: main.c:204: warning: pointer targets in passing argument 1 of '__eerd_word_m8' differ in signedness main.c:204: warning: pointer targets in passing argument 1 of '__eewr_word_m8' differ in signedness

    Mikrokontrolery AVR   01 Lut 2013 15:36 Odpowiedzi: 18    Wyświetleń: 3090
  • Atmega32: Błąd avrdude przy użyciu EEPROM - jak poprawnie zaprogramować?

    Witam. Gdy na mikrokontrolerze Atmega32 chcę użyć pamięci eeprom,w sposób taki : static EEMEM uint8_t zmienna_w_eepromie = 'a'; to na etapie programowania mam taki komunikat : avrdude: ERROR: address 0x810001 out of range at line .... of efi.hex co robie źle ? Dodam, że programuję składnią : avrdude -c usbasp -p atmega32 -V -U flash:w:plik.hex...

    Mikrokontrolery AVR   18 Lis 2010 22:37 Odpowiedzi: 6    Wyświetleń: 1974
  • [ATmega8] [ATmega8][C] - Jak poprawnie zapisać i odczytać token RFID z EEPROM?

    Witam. Posiadam tylko programator USBasp przez który nie mogę odczytać tokenu karty RFID. Pomyślałem więc, że zapiszę ten token do pamięci EEPROM, a potem odczytam tą pamięć przez programator. Problem w tym, że coś mi nie wychodzi.. Kod który odczytuje token rfid przyłożonej do czytkina karty i zapisuje pod zmienną: :20000000000000000300000000000000000...

    Mikrokontrolery AVR   23 Cze 2013 17:54 Odpowiedzi: 4    Wyświetleń: 1842
  • AVR-GCC problem z zapisem tablicy do eeprom atmega88

    Witam, jestem początkujący w programowaniu AVR. Chce zapisać tablicę (przykładowy tekst) a potem odczytać z eeprom atmega88. void main( void ) { ... static EEMEM uint8_t eeprom_val[6]; uint8_t val1[6] = {"12345"}; print_string("\n\r. Zapis do pamięci EEPROM\n\ -> val1 "); if (eeprom_is_ready())...

    Mikrokontrolery AVR   01 Wrz 2009 14:23 Odpowiedzi: 6    Wyświetleń: 3133
  • [ATmega32][AVRGCC] zajętość ram? oraz uint16_t w EEPROM

    Czyli można by tak:? uint16_t delta; uint16_t lambda[35]; static EEMEM uint16_t delta_ee; static EEMEM uint16_t lambda_ee[35]; uint16_t zmienna[35]; //zapis eeprom_write_word(&lambda_ee[... lambda[1]); eeprom_busy_wait(); //odczyt zmienna[1]=eeprom_read_word(...

    Mikrokontrolery AVR   02 Paź 2008 17:14 Odpowiedzi: 8    Wyświetleń: 2752
  • [ATmega8][AVR gcc] - Definicja wyglądu znaków LCD w EEPROM

    Witam, Z powodu kończących się zasobów pamięci flash jestem zmuszony przenieść definicje wyglądu znaków wyświetlacza LCD od nokii 3310. Deklaracja tablicy oraz fragment tablicy wygląda tak: [syntax=c] static EEMEM unsigned char lcd_Font[][5] = { { 0x00, 0x00, 0x00, 0x00, 0x00 }, // sp { 0x00, 0x00, 0x2f, 0x00, 0x00 }, // ! { 0x00, 0x07, 0x00, 0x07,...

    Mikrokontrolery AVR   05 Lut 2013 23:17 Odpowiedzi: 9    Wyświetleń: 2631
  • Atmega32[c] - Błędny zapis/odczyt tabilicy do/z eeprom.

    Witam. Problem lekko dziwny, napisałem sobie fragmencik, który ma za zadanie porównać tablicę z zawartością eepromu, niby wszystko ok i działa tak jak chciałem, lecz niestety nie zawsze, to znaczy w dalszej części programu tablica wyświetlona jest na LCD, jednak czasem w przypadku szybkiego załączenia i wyłączenia urządzenia wartość wskakuje na 255...

    Mikrokontrolery AVR   21 Sty 2014 12:48 Odpowiedzi: 2    Wyświetleń: 1098
  • ATmega168PA Pamięć EEPROM zapis i odczyt język C

    Witam, chciałbym wykorzystać pamięć EEPROM do zapisania jednej zmiennej. Ogólnie chodzi o to, że mam na płytce 5 diod LED i przycisk. Chciałbym aby po wciśnięciu zapały się kolejne diody, a po odłączeniu i ponownym podłączeniu zasilania powinny świecić się te same diody co przed odłączeniem. Stworzyłem sobie taki program ale nie działa. [syntax=c] #define...

    Mikrokontrolery   02 Sie 2019 09:47 Odpowiedzi: 4    Wyświetleń: 444
  • [C][Mega8]Błędny odczyt EEPROM po wlaczeniu zasilania

    Witam Mam pewien problem z obsługą wewnętrznej pamięci EEPROM w ATmedze8. Mianowicie, napisałem prosty program mający na celu zliczać ilość wystąpień przerwania zewnętrznego INT1. Wszystko wydaje się działać poprawnie, ilość wystąpień przerwania jest zliczana prawidłowo i zapisywana w EEPROM oraz wyświetlana na LCD, jednak czasem po włączeniu zasilania...

    Mikrokontrolery   21 Kwi 2011 22:47 Odpowiedzi: 5    Wyświetleń: 1856
  • ATmega88P: zapis i odczyt 15 znaków z EEPROM – odczyt dziwnych znaków zamiast char

    Zastosowalem te funkcje o ktorych mowisz, ale nie poskutkowalo. EEprom widze ze dziala, bo po resecie procka zachowane sa ziany tych chinskich znaczkow jakie mam. Ogolnie to zmiany dokonuje poprzez przyciski, a widze to na wyswietlaczu LCD. Dzialam tak ze zmian dokonuje w zmienneMenu, a po zakonczeniu edycji ma mi zapisywac do EEpromu. Jest to 15 charow...

    Mikrokontrolery Początkujący   04 Maj 2012 19:19 Odpowiedzi: 3    Wyświetleń: 1527
  • Jak uzyskać pseudolosowość w (win)avr? Użycie srand() i rand()

    Witam po przerwie, Napisałem kod, który generuje liczby pseudolosowe. Nie jest to może kod, najwyższych lotów, jednakże prosiłbym o pomoc w jego ulepszeniu. [syntax=c] #include <avr/io.h> #include <stdlib.h> #include <avr/interrupt.h> #include <avr/eeprom.h> #include "d_led.h" volatile uint8_t start; static uint8_t EEMEM e_start;...

    Mikrokontrolery   05 Maj 2011 22:11 Odpowiedzi: 20    Wyświetleń: 4379
  • AVR: Można wybrać adres EEPROM pod jakim zapisać dane?

    Witam Mam takie pytanie: czy kompilator może przydzielić bloki w pamięci EEPROM w kolejności innej niż zadeklarowano je w programie? Jeżeli tak, to wpłynie to na adres bloku pamięci,prawda? Mam taki problem: W programie mam zadeklarowane 2 bloki pamięci EEPROM w kolejności jak poniżej: znaki. Tak jakby ponowne wgranie tego samego kodu, spowodowało że...

    Mikrokontrolery Początkujący   24 Sie 2018 18:35 Odpowiedzi: 9    Wyświetleń: 843
  • [ATmega2560][C++] - Zapis do EEPROM - błąd kompilacji

    Witam, chcę zapisywać i odczytywać do EEPROMu dane konfiguracji. Mam taki kod: section attribute not allowed for 'cfg_touch_eeprom' Gdy dodam static przed definicję cfg_touch_eeprom: ld returned 1 exit status undefined reference to `A::cfg_touch_eeprom' Co robię źle i jak to naprawić żeby działało? Pozdrawiam

    Mikrokontrolery AVR   21 Lis 2013 09:21 Odpowiedzi: 1    Wyświetleń: 852
  • AVR/ATMEGA644PA: Problem z odczytem zmiennej z EEPROM poza instrukcją if

    Witam Mam pytanie dlaczego zmienna która inkrementuje się tutaj: [syntax=c] if(klawisz_wcisniety(ZAWODNIK_M)) { lcd_cls(); zawodnik_przejazdy_read(); zawodnik_przejazdy[zawodnik.numer].okraz... = 0; zawodnik_przejazdy_update(); zawodnik.numer++; zawodnik_przejazdy[zawodnik.numer].okraz... zawodnik_przejazdy_update(); } [/syntax] Inkrementuje się...

    Mikrokontrolery Początkujący   01 Sie 2013 19:50 Odpowiedzi: 1    Wyświetleń: 1182
  • ATMEGA 88 - Jak zdefiniować własne znaki w kodzie programu?

    Przerabiam kod programu dla ATMEGA 88 w którym sa definiowane własne znaki. Tak wygląda kod #ifdef TEXT_USE_SPECIAL_CHARS static const uint8_t specialChars[CHAR_SPECIAL_ARRAY_LENG... EEMEM = { // 6x8 special characters ___XX___, // \144 __XXXX__, _XXXXXX_, ___XX___, ___XX___, ___XX___, ___XX___, ________, ___XX___, // \145 ___XX___, ___XX___,...

    Mikrokontrolery AVR   18 Cze 2013 15:37 Odpowiedzi: 2    Wyświetleń: 1152
  • [ATMEGA32][avrgcc] zapis i odczyt wewnetrznej EEPROM

    WITAM Mama problem z zapisem i odczytem struktury danych do eeprom. [syntax=cpp] typedef struct sekcja { uint8_t onoff; uint8_t niski; char nazwa[21]; uint16_t rzrasz; uint8_t rgleby; uint8_t rroslinn; int8_t procent; uint8_t nachyl; uint16_t time; uint8_t przerwa; uint16_t dniakt; uint16_t dstart; } sekcja; unsigned char sek=0; sekcja sekcjabuf; sekcja...

    Mikrokontrolery AVR   31 Paź 2011 12:54 Odpowiedzi: 5    Wyświetleń: 1828
  • Lampka na pilota na diodzie RGB (3Watt) sterowana ATMEGA8

    Pomozcie prosze z tym kodem: w programie plasma po wcisnieciu (RC5RxCommand == Fn1BtnCommand) zmieniaja mi sie kolory, jest fajnie, ale problem jest w tym, ze nie moge wyjsc z tej petli. inne przyciski nie dzialaja. podpowiedzcie prosze jak to zrobic? O ile sam nie rozwiązał Pan problemu to ja zrobiłem następująco: edit: nowsza wersja, dodałem regulacje...

    DIY Konstrukcje   10 Paź 2015 21:33 Odpowiedzi: 128    Wyświetleń: 63621
  • Lokalizacja sekcji programu: RAM, EEPROM, FLASH?

    - sekcja .data jest umieszczana w pamięci RAM (kopiowana z pamięci flash w rozbiegówce) Czy to znaczy, że zmienne statyczne czyli zadeklarowane ze słowem static i zmienne globalne znajdują się w pamięci FLASH i są później kopiowane do RAM? Jak tworzysz zmienną EEMEM to jest ona umieszczana pod rzeczywistym adresem pamięci EEPROM (w AVR wszystkie rodzaje...

    Mikrokontrolery Początkujący   01 Mar 2018 19:57 Odpowiedzi: 14    Wyświetleń: 1794
  • Lampka RGB na ATiny2313 by pawel.kn.

    Pomoozcie prosze z tym kodem: #include "defines.h" #include <ctype.h> #include <stdbool.h> #include <stdint.h> #include <stdio.h> #include <avr/eeprom.h> #include <avr/interrupt.h> #include <avr/io.h> #include <avr/pgmspace.h> #include <avr/wdt.h> #include <util/delay.h> #include...

    DIY Konstrukcje   11 Lis 2010 14:58 Odpowiedzi: 110    Wyświetleń: 73909
  • [ATmega32][C] - Złe działanie bez kolejnego resetu po właczeniu zasilania

    Witam, mam jakiś błąd w sofcie, który powoduje, że po odłączeniu i włączeniu zasilania program nie działa prawidłowo. Zresetowanie atmegi bez odłączenia zasilania powoduje że wszystko chodzi już dobrze. Próbowałem różne ustawienia fuse'ów, kwarc 12MHz, CKOPT włączony, ustawiony najdłuższy możliwy czas opóźnienia włączenia. Testowałem na wewnętrznym...

    Mikrokontrolery AVR   05 Lis 2015 19:45 Odpowiedzi: 17    Wyświetleń: 1455
  • Świąteczna choinka LED

    http://obrazki.elektroda.pl/7011174400_1... Cześć ! Dziś chciałbym zaprezentować swój najnowszy projekt, którym jest świąteczna choinka LED. Jako, że według świątecznego zwyczaju swoich bliskich obdarowujemy prezentami ów ozdoba została wykonana dla moje dziewczyny, która bardzo lubi klimat świąt i wszystkie ozdoby z nimi związane....

    DIY Konstrukcje   04 Sty 2015 07:53 Odpowiedzi: 11    Wyświetleń: 10278
  • Brak obsługi wyświetlacza HD44780 4x40 [ATMEGA8][C]

    Tadzik jak bym wiedział gdzie to sprawdzić... Ogólnie wyświetlacz na początku wyświetla napis na dolnej części a potem już nie. Jest to napisane w main.c prawie na samym końcu, #include <avr/io.h> #include <avr/interrupt.h> #include <avr/pgmspace.h> #include <avr/wdt.h> #include <avr/eeprom.h> #include <util/delay.h>...

    Mikrokontrolery   12 Cze 2010 12:12 Odpowiedzi: 11    Wyświetleń: 4555
  • ATMEGA8 - Dziwne zachowanie pętli while przy przesuwaniu tekstu w AVR GCC

    Witam. Nie mam już pomysłu na rozwiązanie mojego problemu. Program działa, ale przy przesuwaniu tekstu w tablicy do prawej AVR GCC generuje dużo mniejszy kod (1002 bajty) niż jeśli zakomentuję tę część pętli głównej programu (1366 bajtów). Kompilacja przechodzi bez warningów w obu wypadkach. Dodatkowo po zaprogramowaniu układu program nie wraca do głównej...

    Mikrokontrolery AVR   06 Lut 2014 23:26 Odpowiedzi: 4    Wyświetleń: 1407
  • [Atmega32] - PWM i błąd podczas kompliowania przykładu z książki

    zamiast TIMSK1 użyj TIMSK gdzie znajdziesz ICIE1 PSRSYNC w M32 nazywa się chyba PSR10 i jest w SFIOR a nie w GTCCR jak w M168 Tak, to dało rozwiązanie, że kod mi się kompiluje. Problem w tym, że na wejście dostaje sygnał 50 Hz (ramka trwa 20ms) a sygnały wysoki w przedziale 0-2 ms. Obojętnie jakie dam wypełnienie (0-2ms) to ciągle na z tego kodu otrzymuje...

    Mikrokontrolery AVR   27 Gru 2014 20:07 Odpowiedzi: 4    Wyświetleń: 966
  • [Atmega8] - LCD2USB i włączanie komputera na pilota w jednym

    Ok generalnie to sobie poradziłem już dawno temu i na płytce prototypowej złożyłem wszystko według schematu i wszystko cacy działało. Schemat według którego wszystko zaprojektowałem: http://obrazki.elektroda.pl/6151159400_1... Potem zaprojektowałem płytkę w Eagle, wytrawiłem, polutowałem i tu już to nie działa jak trzeba. Płytka: http://obrazki.elektroda.pl/1048994200_1...

    Mikrokontrolery AVR   03 Sty 2013 23:18 Odpowiedzi: 6    Wyświetleń: 3444
  • atmega8 - [atmega8][c] dziwna anamalia w dużym programie

    Oto i źródło, może Wy zauważycie coś dziwnego... [syntax=c] // PINY WEJŚCIOWE #define ZIELONA PIND5 #define CZERWONA PIND6 #define DEBUG_PORT PORTD #define DEBUG_DDR DDRD #define ZOLTA PIND3 #define KL_PORT PORTC #define KL_PIN PINC #define KL_DDR DDRC #define LEWO PINC0 #define DOL PINC1 #define PRAWO PINC2 #define GORA PINC3 #define LEWY PINC4 #define...

    Mikrokontrolery AVR   28 Gru 2013 06:46 Odpowiedzi: 15    Wyświetleń: 2196
  • [Atmega8][C]LCD HD44780 2X16 nie wyświetla znaków

    Witam! Pomimo iż kod ładnie się kompiluje po "wrzuceniu" wsadu do ATmegi 8 na wyświetlaczu nadal jest tylko wiersz czarnych prostokątów. Proszę o pomoc w znalezieniu błędu. lcd44780.h [syntax=c]#ifndef LCD_H_ #define LCD_H_ #define LCD_ROWS 2 #define LCD_COLS 16 #define USE_RW 1 #define LCD_D7PORT C #define LCD_D7 6 #define LCD_D6PORT C #define LCD_D6...

    Mikrokontrolery Początkujący   29 Maj 2014 18:32 Odpowiedzi: 6    Wyświetleń: 2736
  • Atmega16 - EEPROM - undefined reference to `__eeupd_block_m16' przy kompilacji

    Program jest dosyć duży, ale ok, wrzucę cały main.c Using built-in specs. COLLECT_GCC=avr-gcc COLLECT_LTO_WRAPPER=/usr/lib/gcc/avr/4.8... Target: avr Configured with: /build/avr-gcc/src/gcc-4.8.2/configure --disable-cloog-version-check --disable-install-libiberty --disable-libssp --disable-libstdcxx-pch --disable-libunwind-exceptions...

    Mikrokontrolery AVR   23 Mar 2014 17:56 Odpowiedzi: 2    Wyświetleń: 951
  • Atmega16 + Eclipse układ RTC zatrzymuje się po kilku minutach

    Zwarcie Vcc do GND pomogło, ale dopiero takie dłuższe zwarcie ( 5 sek). Wyświetlacz ocnkął się, wyświetla dane, ale !!! ciekawostka, zegar stoi. Załaczam kod, taki wprost z Eclipsa, bez bibliotek. Jestem w trakcie przeróbki z innego projektu, proszę o wyrozumiałość. /* * main.c * * Created on: 2010-09-25 * * * PD7 - 1WIRE * PA0..PA7 - LD0..LD7 -...

    Mikrokontrolery AVR   31 Maj 2011 15:02 Odpowiedzi: 13    Wyświetleń: 2317
  • atmega32 - EEPROM liczba odczytana jest pomniejszona o jeden

    Mam problem z obsługa pamięci EEPROM. Używam standardowych funkcji do odczytu i update'u pamięci eeprom i po zapisaniu liczby (zarówno uint8 jak uint16) odczyt zwraca mi ją pomniejszoną o 1. Pewnie to jakis drobiazg ale nie mogę się dopatrzeć. Czy powodem może być tak definiowany adres pamięci? eeprom.h [syntax=c] #define DOOR_CODE_EE_ADDR 16 uint16_t...

    Mikrokontrolery AVR   30 Mar 2013 22:37 Odpowiedzi: 0    Wyświetleń: 771
  • Jak zapisać tablicę do EEPROM dla rejestru przesuwnego 74HC595?

    Witam! Od dwóch dni szukam rozwiązania w jaki sposób umieścić tablicę dla rejestru przesuwnego 74HC595. Napisałem taki oto bananalny program [syntax=c]#include <avr/io.h> #include <util/delay.h> #define DS0 PORTD&=~(1<<PD0) //MAKRA DO OBSŁUGI REJESTRU #define DS1 PORTD|=(1<<PD0) #define ST0 PORTD&=~(1<<PD1) #define...

    Mikrokontrolery Początkujący   15 Cze 2012 18:26 Odpowiedzi: 0    Wyświetleń: 842