definicja zmienna eeprom

Znaleziono około 102 wyników dla: definicja zmienna eeprom
  • [Bascom][ATmega8]DS18b20 przypisywanie do określonej fukncji

    Można wyświetlać temperaturę w podmenu "wybór_Ds" ale trzeba zmienić cały program. Chyba nie jest tak trudno zapisać sobie cztery ID czujników i wiedzieć później który gdzie przypisać. Najlepiej osobno podłączać każdy czujnik i na naklejce na kablu przy czujniki zapisać jego ID. Wiedząc gdzie jakie jest ID czujnika można już mu w podmenu przypisać odpowiednią...

    Mikrokontrolery Początkujący   17 Gru 2012 18:43 Odpowiedzi: 60    Wyświetleń: 12936
  • Definiowanie zmiennej w EEPROM w AVR-GCC - jak to zrobić?

    Jak w kompilatorze AVR-GCC definije się zmienną albo stałą aby została ulokowana w pamięci EEPROM procka ?

    Mikrokontrolery   05 Gru 2003 15:42 Odpowiedzi: 0    Wyświetleń: 991
  • REKLAMA
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • Bascom AVR PCA9685 - Jak sterować układem PCA9685 z ATmegi

    Witam podaję kod, który działa poprawnie, oczywiście należy go dopasować do swoich potrzeb. [syntax=vbnet] 'Sterownik swiatel V2.2 '10-06-2015 'Roman Biadała $regfile = "m128def.dat" $crystal = 11059200 '$lib "fp_trig.lbx" '******** Ustawienia portów ****************************************... '******** Sterowanie 74HC541 - przekaźniki *************************************...

    Mikrokontrolery Początkujący   06 Lip 2015 11:55 Odpowiedzi: 4    Wyświetleń: 2886
  • REKLAMA
  • [BASCOM] Jak dodać odczyt temperatury DS18B20 do programu piórnika na ATmega8?

    Witam, jako, że kończą się wakacje postanowiłem udoskonalić trochę soft piórnika - chcę dodać odczyt temp., tylko nie wiem gdzie ją umieścić. '***************************************... '* Program Piórnik Mini wersja 1.0 Beta *' '* Pomysł: FICU *' '* Programista: Jacek R (Black Jack) Kompilator:...

    Mikrokontrolery AVR   08 Sie 2008 13:37 Odpowiedzi: 5    Wyświetleń: 3305
  • Atmega8A - [C/Eclipse] Zapis i odczyt zmiennych z EEPROM

    Nie bardzo rozumiem. na pierwszym miejscu mamy zadeklarować gdzie ma być zapisana czyli adres, a na drugim zmienna. Zacznij od pokazania nam definicji/deklaracji funkcji eeprom_write_float. Bez tego - to sobie tylko gdybamy.

    Mikrokontrolery AVR   15 Lis 2013 14:06 Odpowiedzi: 11    Wyświetleń: 3384
  • ATMEGA8 - C/C++ - jak zapamiętać zaprogramowane wartości ?

    W pliku "stdint.h" znajdziesz: typedef signed char int8_t; typedef unsigned char uint8_t; Jest to po prostu definicja typów ;) uint8_t to po prostu zmienna unsigned char nic więcej ;) A EEMEM to zmienna przechowywana w pamięci eeprom.

    Mikrokontrolery AVR   04 Lis 2009 17:14 Odpowiedzi: 20    Wyświetleń: 3330
  • [Stm32] Jak zapisać liczby float w emulowanej pamięci EEPROM na STM32?

    unsigned int *ple=(unsigned int*)&ulamek; wszystko jest ok, bo to mówi mniej więcej tyle, co "postaw wskaźnik na unsigned int na adresie zmiennej ulamek". Jeśli tylko zadeklarowałeś 'ple' nie definiując go, to musisz zmienić wskaźnik (czyli samo ple), a nie to co pod nim jest (czyli *ple), i ten wskaźnik postawić na adresie zmiennej ułamek (czyli &ulamek)....

    Mikrokontrolery ARM   03 Paź 2011 18:46 Odpowiedzi: 10    Wyświetleń: 2690
  • REKLAMA
  • [AVR][C] ZApis i odczyt z pamięci EEPROM - adresowanie

    Tak jak, to któryś z przedmówców powiedział należy odwoływać się do pamięci EEPROM. Zacząłbym od poczytania manual'a z avr-libc podajże są tam przykłady jak należy poprawnie wykorzystywać funkcje zapisu i odczytu do wewnętrznego EEPROM'u. Zdefiniuj sobie w programie: uint8_t eeprom_zmienna __attribute__( (section(".eeprom")...

    Mikrokontrolery   15 Mar 2011 16:44 Odpowiedzi: 9    Wyświetleń: 11529
  • [C][AVR] - W jakiej pamięci zapisana jest zmienna.

    W pgmspace są zawarte definicje chyba wszystkich funkcji (jako inline) więc raczej nie ma nic więcej. W eeprom funkcje są zadeklarowane jako extern, więc źródła funkcji będą w źródłach biblioteki (avr-libc), do pobrania z internetu. Nie ma ani wymagania, ani praktyki, aby jednemu plikowi .h odpowiadał jeden plik .c.

    Mikrokontrolery AVR   08 Maj 2015 10:42 Odpowiedzi: 19    Wyświetleń: 1587
  • ATMEGA4809 CURIOSITY NANO

    (at)paluszasty Właśnie sprawdzałem jak wygląda kwestia dostępu do FLASH i jest tak jak pisałem. Definiujesz stałą z const i automatycznie ląduje ona we FLASH, a z programu masz do niej dostęp bez żadnych specjalnych udziwnień. Czyli definicja: const char tmpchar1 Chyba że z jakiegoś powodu chcemy umieścić zmienne zadeklarowane jako const w RAMie, jak...

    Artykuły   22 Lis 2021 16:01 Odpowiedzi: 18    Wyświetleń: 3978
  • ATmega16 - błędny odczyt zmiennych z EEPROM przy użyciu avr/eeprom.h

    Oto plik ze zmiennymi z których chce korzystać w programie głównym: #ifndef H_ZMIENNE_EEPROM_H #define H_ZMIENNE_EEPROM_H uint8_t smieci1 __attribute__((section("... = 0; uint8_t temp_zadana __attribute__((section("... = 28; uint8_t temp_zalaczenia_pompy __attribute__((section("...

    Mikrokontrolery AVR   24 Lut 2009 16:51 Odpowiedzi: 7    Wyświetleń: 3448
  • REKLAMA
  • Jak zapisać enum do EEPROM w WinAVR bez błędu 'sizeof'?

    Witam, mam następujący problem - zapisuje informacje konfiguracyjne do eeprom, w tym m.in. chciałbym zapisać informacje o wybranym języku, który jest typem wyliczeniowym: w pliku nagłówkowym powiedzmy eeprom.h: error: invalid application of 'sizeof' to incomplete type 'enum language' W tym przypadku próbowałem to zrzucić w ten sposób (teoretycznia...

    Mikrokontrolery   20 Lip 2011 11:51 Odpowiedzi: 4    Wyświetleń: 1352
  • Jak odczytać temperaturę z 4 ds18b20 na Atmega 8 z użyciem EEPROM?

    Tutaj masz wszystko... 'Program sterowania dwoma układami DS1820 dołączonymi 'do tej samej magistrali 1-Wire $regfile = "m8def.dat" 'informuje kompilator o pliku 'dyrektyw mikrokontrolera $crystal = 8000000 'informuje kompilator 'o częstotliwości oscylatora 'taktującego mikrokontroler Config Pinb.1 = Input 'linia PB1 jako wejściowa Config...

    Mikrokontrolery   27 Sie 2008 17:31 Odpowiedzi: 10    Wyświetleń: 3804
  • Jednoczesna praca Timera1 i RC5 na ATTINY2313 nie działa

    Witam! Mam problem z jednoczesnym użyciem Timera1 i funkcji RC5 która jak wiadomo dziął na Timerze0 (kod napisany na ATTINY2313) Jeśli rozdzielę kod na dwa czyli: 1. Wykorzystuje timer1 do sterowania serwem - wszystko działa (bez funkcji pilota na RC5) 2. Jeśli zaprogramuje attiny2313 aby używało tylko funkcji RC5 (pilota) i przy okazji korzystam z...

    Mikrokontrolery   01 Cze 2010 08:19 Odpowiedzi: 4    Wyświetleń: 1746
  • [Atmega8] Jak zapisywać i odczytywać zmienną histerezy w EEPROM na Atmega8?

    Witam! Buduje sterownik do kolektora słonecznego i próbuje rozwiązać problem znikających nastawień przy zaniku zasilania. Potrzebuje wpisać zmienną histerezy do pamięci EEPROM którą będzie można zmienić zależnie od potrzeb. Zaczynam od definicji: static EEMEM uint8_t histereza = 3; Odczyt/zapis za pomocą komend: uint8_t histereza = eeprom_read_byte(&histereza);...

    Mikrokontrolery Początkujący   10 Mar 2012 17:15 Odpowiedzi: 2    Wyświetleń: 2588
  • Framework AVR GCC do tablicowego sterowania pinami Atmegi jak w Arduino

    Czy jest metoda, aby wyświetlić model mikroprocesora na jaki skompilowany jest program w AVR GCC, jakaś zmienna globalna czy odczyt rejestrów W środowisku AVR GCC nie ma bezpośredniej metody, która pozwalałaby na uruchomieniu programu na mikrokontrolerze, aby automatycznie wykryć i wyświetlić model mikroprocesora, na którym ten program jest uruchamiany....

    Mikrokontrolery Początkujący   07 Lut 2024 13:34 Odpowiedzi: 71    Wyświetleń: 1083
  • ATINY2313 - Czy można zamienić czujnik DS18S20 na DS1820 w termostacie AVT 5363?

    Proszę bardzo[syntax=basic4gl] 'Copyright Robert Wołgajew, 2012 'Wersja z dnia 26.04.2012 $regfile = "Attiny2313.dat" $crystal = 1000000 'Fusebit CKDIV8 = 0 -> zaprogramowany (ustawienie domyślne producenta) $hwstack = 32 $swstack = 32 $framesize = 32 'Konfiguracja wyświetlacza LCD Config Lcd = 16 * 1 Config Lcdpin = Pin , Db4 = Portb.5 , Db5 = Portb.2...

    Mikrokontrolery Początkujący   16 Cze 2025 13:18 Odpowiedzi: 41    Wyświetleń: 6024
  • Atmega8A [C] - Jak usunąć ostrzeżenia w Atmel Studio 7 przy obsłudze EEPROM?

    Już dość dawno temu powstał kod na Atmegę8, dla migania LED. Kod troszkę toporny, jak to zazwyczaj początkujący pisze. Generalnie działa. Ostatnio dodałem jakąś nową opcję. Wprawdzie światełka działają jak trzeba, lecz chciałbym troszkę poprawić kod w fragmencie współpracy z eepromem. Mam z tym problem gdyż poszedłem w kierunku większych prądów i samemu...

    Mikrokontrolery AVR   11 Kwi 2018 23:01 Odpowiedzi: 2    Wyświetleń: 645
  • Konfiguracja płytki z MAX31865 i PT100 - błąd zakresu pomiaru temperatury

    Co to dokładnie oznacza? Nie wchodzi do przerwania, nie wychodzi? Masz sprzętowy debuger? (na jakim środowisku procujesz i jaki programator) I może dodaj sobie diodę do debugowania. Albo wykorzystaj LCD do debugowania. Aby dowiedzieć się do którego momentu program dochodzi. Np,wyświetla się napis HOT ON? A tak swoją drogą to co to ma być? while(!(SPR_GORA)...

    Mikrokontrolery   06 Maj 2025 10:38 Odpowiedzi: 69    Wyświetleń: 2022
  • Błędy kompilacji w Bascom dla Atmega8 z LCD i DS1820 - linia 185

    Przepisujesz z ksiazki? :cunning: Popatrz dobrze czy np. jest tam cos takiego: $regfile = M8def.dat Tutaj masz poprawny kod: 'Program sterowania dwoma układami DS1820 dołączonymi 'do tej samej magistrali 1-Wire $regfile = "m8def.dat" 'informuje kompilator o pliku 'dyrektyw mikrokontrolera $crystal = 8000000 'informuje kompilator 'o częstotliwości...

    Mikrokontrolery AVR   26 Sie 2008 17:34 Odpowiedzi: 8    Wyświetleń: 3008
  • Jak podłączyć wyjścia Vo i Vee w wyświetlaczu LCD 128x64-A/G?

    Witam Mam problem z uruchomieniem wyświetlacza wyświetlacz LCD 128x64-A/G z L przeszukiwałem internet cały wieczór i nic nie znalazłem ,nie wiem jak podłączyć wyjścia Vo i Vee . http://obrazki.elektroda.pl/7984534400_1... http://obrazki.elektroda.pl/3940978000_1... Wyświetlacz podłaczam do płytki AVT5311.Próbuje go takim...

    Mikrokontrolery   01 Kwi 2013 22:34 Odpowiedzi: 5    Wyświetleń: 3420
  • Jak napisać program termometru dwu punktowego w Bascom dla ATmega8?

    Ok tutaj masz kody zrodlowe z ksiazki "Programowanie mikrokontrolerow AVR w BASCOM". Proponowalbym na tym etapie zakonczyc temat! 'Program obsługi jednego układu DS1820 dołączonego 'do magistrali 1-Wire $regfile = "m8def.dat" 'informuje kompilator o pliku 'dyrektyw mikrokontrolera $crystal = 8000000 'informuje kompilator 'o częstotliwości...

    Mikrokontrolery   10 Maj 2008 09:22 Odpowiedzi: 32    Wyświetleń: 4808
  • Dlaczego podany kod nie działa? ATmega32, LCD.

    Czesc mam taki kod ale nie działa czy wiecie co jest zle [syntax=c] #ifndef LCD_H_ #define LCD_H_ //Załączenie plików bibliotecznych #include<avr/io.h> #include<util/delay.h> #include<avr/pgmspace.h> #include<avr/eeprom.h> //1-Pin RW sterowany z mikrokontrolera //0-Pin RW zwarty do GND #define RW_M 1 //Definicje preprocesora...

    Mikrokontrolery Początkujący   23 Maj 2015 10:06 Odpowiedzi: 13    Wyświetleń: 1191
  • Piórnik- kilka softów oraz schematy

    Ficu to musi być na początku. $regfile = "at15def.dat" ' Definicja rejestrów procesora Tiny 15 $crystal = 1600000 ' FCPU $tiny ' Informuje kompilator że ma do czynienia z procesorami ATTiny pozbawionymi RAM, i nakazuje mu nie używać programowego wskaźnika stosu i RAMu. $noramclear ' Było w helpie, nie wgłębiałem się dlaczego? 'Tak deklaruje...

    DIY Poczekalnia   18 Lis 2009 18:17 Odpowiedzi: 758    Wyświetleń: 130807
  • HPS 2014 Hybrydowy laboratoryjny zasilacz sieciowy

    http://obrazki.elektroda.pl/9589280700_1... HPS 2014 Hybrydowy laboratoryjny zasilacz sieciowy. Parametry użytkowe zasilacza w skrócie: 1. Wykorzystanie tanich i łatwo dostępnych elementów. 2. Wydajność prądowa min 3A (dla niskich napięć może dochodzić do 5A). 3. Rozdzielczość DAC 12bit. (filtrowany PWM 4.9kHz) 4. Rozdzielczość ADC...

    DIY Konstrukcje   15 Wrz 2015 13:51 Odpowiedzi: 11    Wyświetleń: 7401
  • [c] Jak poprawnie includować pliki w AVR Studio 4 bez błędów?

    No czytam już 3 dzień. Tylko że problem zaczyna się w przypadku PROGMEM i EEPROM. Nie ma tego opisanego w standardach C bo to rzecz swoista dla AVR. Tutaj zaczynają się problem z podwójnym dołączaniem. extern to informacja że zmienna będzie zadeklarowana potem, natomiast ja takiej informacji nie chcę przekazać kompilatorowi (może to i trick który działa...

    Mikrokontrolery AVR   01 Mar 2011 18:46 Odpowiedzi: 30    Wyświetleń: 4041
  • Kod termostatu Arduino Uno wygenerowanego przez ChatGPT-5 Code – czy to już poziom seniora?

    Kompilator owszem i u mnie błędów kompilacji nie sygnalizuje. Ale program strasznie jest "ociężały" powolny i zawiesza się po jakimś czasie pracy - czego nie zaobserwowałem w moich poprzednich wersjach. Mnie razi używanie delay(). O ile przebolałbym to w samym setupie to w pętli głównej jest nie do przyjęcia. No ale czat uczył się na kodach z netu....

    Arduino   08 Lis 2025 19:28 Odpowiedzi: 25    Wyświetleń: 660
  • AVT 2990 Sygnalizator temperatury kotła CO - zmiana w programie

    Witam, Zmontowałem kiedyś sygnalizator jak w temacie. Działa dobrze, sygnalizuje przekroczenie górnej temperatury nastawionej, sygnalizuje spadek temperatury poniżej 0 stopni. Przydała by mi się jeszcze funkcja sygnalizacji przekroczenia dolnej nastawionej temperatury. Może ktoś podpowie co zmienić w kodzie ? KOD: [syntax=c]/*****************************...

    Mikrokontrolery Początkujący   07 Mar 2018 17:54 Odpowiedzi: 2    Wyświetleń: 1263
  • Bascom - Program termostatu: przekaźnik załącza się tylko na moment, co robić?

    Witam, mam następujący problem z poniższym programem. Prosiłbym bardziej obeznanych kolegów o sprawdzenie, układ powinien działać tak: ustawiam temperaturę plus regulacja histerezy, gdy temperatura jest niższa układ załącza przekaźnik do czasu wyrównania temperatury, problem polega na tym że program załącza przekaźnik (grzanie) tylko na moment po czym...

    Mikrokontrolery AVR   28 Lut 2016 09:53 Odpowiedzi: 4    Wyświetleń: 1302
  • Bascom - zmiana obsługi przycisków w Attiny2313 na przerywanie masy

    Witam, mam program (attiny2313) do obsługi termometru DS18b20 i wyświetlacza, układ posiada 3 przyciski +/M/-. Program reaguje na zwieranie przycisków do masy, a chciałbym zrobić tak by procesor reagował na przerywanie masy. Znajdzie się ktoś kto mógłby rzucić okiem na program i podpowiedzieć co trzeba zmienić?? [syntax=vbnet] $regfile = "Attiny2313.dat"...

    Mikrokontrolery AVR   02 Lis 2015 15:53 Odpowiedzi: 1    Wyświetleń: 873
  • Atmega32 - Konflikt zegara i przetwornika ADC przy inicjalizacji przerwań

    Witam, Mam pewien problem i nie bardzo pomysł na jego rozwiązanie. Mam program zegara i czujnikami dallas18b20 i wszystko fajnie działa. Potrzebowałem uruchomić dodatkowo przetwornik adc i zaczęły się schody. Gdy skonfigurowałem przetwornik program po dojściu do momentu inicjalizacji przetworika się wiesza, a dokładniej wygląda, jakby procek się resetował...

    Mikrokontrolery   31 Maj 2012 19:37 Odpowiedzi: 4    Wyświetleń: 2522
  • Atmega 328p - UART odbieranie stringów z Matlaba - niepełne dane

    Okej, ogólnie to działa, wielkie dzięki za tamto. Mam jednak dalszy problem troszkę. Ogólnie chcę osiągnąć coś takiego, że wysyłam najpierw z Matlaba liczbę - jakąś flagę, po której uC wejdzie do odpowiedniej pętli. Po wejściu do tej pętli dopiero w niej ma odbierać wysłaną z Matlaba wartość. Czyli np. najpierw wysyłam liczbę równą 2 z Matlaba do uC....

    Mikrokontrolery AVR   03 Sty 2017 15:14 Odpowiedzi: 18    Wyświetleń: 1572
  • [Atmega8][avr-gcc] USART - Przesyłanie danych - optymalizacja

    Poniżej źródło w którym mam: -pomiar ADC -pomiar szerokości impulsu PWM wysterowanie przekaźnika -USART Mikrokontroler ma spełniać funkcję sterownika do ledów jako oświetlenie samolotu z wyróżnieniem wszystkich etapów startu jak kołowanie włączenie silników itp. [syntax=c] #include <avr/io.h> #include <inttypes.h> #include <util/delay.h>...

    Mikrokontrolery Początkujący   15 Gru 2012 23:09 Odpowiedzi: 14    Wyświetleń: 4152
  • Termostat multisensorowy projekt AI

    Jesteśmy świadkami, jak cała konstrukcja jest generowana przez AI. Nie tylko kod programistyczny, ale również sposób łączenia elementów. Na razie modele radzą sobie z popularnymi elementami, pewnie kwestia czasu, jak zostaną przetrenowane na datasheetsach elementów elektronicznych. . No właśnie AI kiepsko radzi sobie z Datasheet. Nie za bardzo radzą...

    DIY Dom Ogród   15 Lis 2025 17:44 Odpowiedzi: 14    Wyświetleń: 1410
  • AVR -składniki struktury (klasy) rozdzielone na flash i sram

    Witam! Mam następujący problem do rozwiązania... Stworzyłem strukturę napisaną w C, która jest szablonem menu wielopoziomowego pewnego programu. Początkowo projektowana była jako klasa w C++ na PCcie, teraz przenoszę ją jako strukturę do C pod AVR. Klasa była prosta, taka żeby łatwo na C przerobić. Problem polega na tym, że składniki struktury menu...

    Mikrokontrolery   25 Paź 2007 20:47 Odpowiedzi: 12    Wyświetleń: 3541
  • definiowanie znaków dla 3310... Nie da się krócej? (bascom)

    Bardzo was proszę, pomóżcie mi, ja już wysiadam męcze się chyba 4 godzinę z tym prostym programem i nic... pomyły mi się już skończyły... Miało być tak: - wywołanie przerwania przyciskiem - odczytanie znaku z pamięci (procedura reading) - zamiana na znak graficzny z tablicy (procedura szukaj) A jest tak: - wywołuję przerwanie - następuje wyświetlenie...

    Mikrokontrolery   21 Lut 2006 22:57 Odpowiedzi: 10    Wyświetleń: 1821
  • [AtMega8][Bascom] Zegar PDF8563 + PCF8591 + Timer - kłopot z I2C

    Witam Mam układ, który mierzy dwie temperatury ( DS18B20 ), dwa napięcia ( PCF8591 ( pobiera czas ( PCF8563 ), a z powodu niedużego wyświetlacza ( 12 x 4 ) wskazania są zmieniane do 10 sekund po przepełnieniu Timer1. Układy PCF8563 i PCF8591 są podpięte z "zewnątrz" przewodami około 10 cm. Magistrala I2C ma obniżoną prędkość przez Config I2cdelay =...

    Mikrokontrolery AVR   15 Sie 2011 00:10 Odpowiedzi: 2    Wyświetleń: 2990
  • Atmega8, ds18b20, LCD - błędne odczyty temp. przy przerwaniach timer0

    Zbudowałem układ, który mierzy temp. z trzech ds18b20 i wyświetla na lcd. Problem zaczyna się gdy włączę przerwania od timera0 (który tylko w tle odmierza sobie odcinki czasu po 8ms), a mianowicie mierzona temperatura jest nie prawidłowa a później zaczyna się krzaczyć lcd. Ma to być sterownik pieca CO więc potrzebuję odliczać krótkie odcinki czasu na...

    Mikrokontrolery AVR   10 Mar 2009 09:47 Odpowiedzi: 9    Wyświetleń: 2489
  • [ADuc812][C]- kalibracja czujnika ciśnienia BOSCH BMP085

    Witam, Napisałem program obslugi korzystająć z dokumentacji czujnika oraz kursu dla Arduino (dostosowałem go do `51). Problem polega na tym, ze żadna z danych kalibracyjnych odczytana z EEPROMU nie może mieć wartości 0x00 lub 0xff, moje wyniki są następujące: BMP085 inicialization OK! msb=1d lsb=cc ac1=7628 msb=fc lsb=a4 ac2=-860 msb=c7 lsb=ff ac3=-14337...

    Mikrokontrolery   25 Sie 2011 19:28 Odpowiedzi: 7    Wyświetleń: 3638
  • Jak napisać program na ATmega8? Początkujący, Bascom, C, ASM

    Jeśli chodzi o soft, to powstał szkielet programu. Na razie odmierza to czas, i powinno obsługiwać pilot RC5. W polach „A:” – powinien wyświetlić się adres pilota, „C:” – numer przycisku z pilota. W symulacji programowej poszło, ale na razie nie mogę przeprowadzić prób z braku modelu. Ale żeby stworzyć wersje BETA...

    Mikrokontrolery   26 Sty 2008 11:26 Odpowiedzi: 142    Wyświetleń: 22550
  • [ATMEGA8][Bascom] Termometr wyświetlanie na całym ekranie.

    Da się na 1000% ponieważ przed tym miałem tzw "piórnik ściągę" i pokazywało temperaturę i czas w 2 linijkach jakby jako jedna. Tylko właśnie nie wiem jak to dokładnie napisać ponieważ nie mogę ogarnąć tego w kodzie z tego "piórnika" Teraz chcę żeby tak pokazywało tylko temperaturę. Ogólnie ten "piórnik ściągę" rozpatroszyłem na części pierwsze żeby...

    Mikrokontrolery AVR   27 Kwi 2011 11:56 Odpowiedzi: 6    Wyświetleń: 4208
  • AVR/ATMEGA644PA/Atmel Studio 6 - Struktura w EEPROM - błędny odczyt

    Masz podawane złe długości pól. Skoro odwołujesz się np. do pola okrążenia typu DANE_ZAWODNIKA to nie możesz robić sizeof(DANE_ZAWODNIKA) bo to nadpisze ci kolejne pola, powinno być sizeof ale pola okrążenia. Takich błędów masz więcej. Definicja: DANE_ZAWODNIKA numer_zawodnika_tab[sizeof(DANE_ZAWODNIK... też na oko jest bez sensu. Bo robisz tablicę...

    Mikrokontrolery Początkujący   28 Lip 2013 20:30 Odpowiedzi: 2    Wyświetleń: 1458
  • atmega32[C]solar-sieć 230V monitorowanie i sterowanie

    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);...

    Mikrokontrolery AVR   16 Sie 2010 14:28 Odpowiedzi: 21    Wyświetleń: 3640
  • AVR - błąd ../main.c:20:2: warning: '__progmem__' attribute ignored [-Wattribute

    Witam Staram się złożyć bibliotekę do obsługi lcd ze sterownikiem pcd8544 i napotkałem pewien problem. Kompilator generuje taki błąd [syntax=dot]15:19:27 **** Build of configuration Release for project m8 **** make all Building file: ../LCD/PCD8544.c Invoking: AVR Compiler avr-gcc -Wall -Os -fpack-struct -fshort-enums -std=gnu99 -funsigned-char -funsigned-bitfields...

    Mikrokontrolery   12 Sie 2012 15:04 Odpowiedzi: 3    Wyświetleń: 2115
  • Jak używać funkcji eeprom_read/write w WinAVR? Co oznaczają 'word' i 'block'?

    Najlepiej stosowac taki rodzaj typu zmiennej jaki jest w definicji eeprom_write_byte ((uint8_t *)(addr), (uint8_t)(val)) to napewno bedzie dzialalo.

    Mikrokontrolery   07 Wrz 2006 11:44 Odpowiedzi: 6    Wyświetleń: 2204
  • [Atmega32][C]+[C#]Wysyłanie tablicy danych przez port szeregowy

    Nie zadziała z kilku powodów. Po pierwsze zapis do zmiennej w pamięci EEPROM na AVR wymaga posłużenia się którąś z funkcji z eeprom.h - póki co, w bieżącej wersji kompilatora named address spaces nie są zaimplementowane. Kolejna sprawa to ta flaga w przerwaniu - co to za dziwactwo? I kolejna - na PC byte jak jest zdefiniowane? Pamiętaj, że w zależności...

    Mikrokontrolery AVR   09 Lis 2011 10:16 Odpowiedzi: 27    Wyświetleń: 4851
  • Jak zapisać liczby 6-7 cyfrowe do pamięci w Bascom na ATmega8?

    Rozumię, że chodzi o zapis do pamięci EEPROM a potem odczyt z pamięci. Aby dokonać zapisu do EEPROM-u należy: Dim x as long 'definicja zmiennej "x" typu Long x = .... 'wpisać wielkość tej zmiennej writeeeprom x , 1 'zapisanie zmiennej "x" do komórki "1" EEPROM-u Aby odczytać z EEPROM-u: readeeprom x , 1 'odczyt zmiennej "x" z komórki "1" EEPROM-u Uwaga:...

    Mikrokontrolery AVR   20 Maj 2009 22:46 Odpowiedzi: 6    Wyświetleń: 3832
  • [Bascom]Odczytywanie danych z pamięci eeprom procesora

    Witam Pierwsze co mi wpadło w oko, wywal z funkcji sprawdzanie stanu przycisków. Po to właśnie masz debounce . Druga sprawa, zrob sobie zminne które tylko będą czytane z pamięci eeprom przy starcie programu , poczytaj helpa a załapiesz o jaką definicję zmiennch chodzi. Następnie pracujesz sobie na innch zmiennych, gdy zajdzie potrzeba zapisania czegos...

    Mikrokontrolery AVR   20 Lip 2013 06:39 Odpowiedzi: 26    Wyświetleń: 4299
  • Przerwania proste i przyjemne - część 3 - kilka dodatkowych tricków i porad

    Do tej pory omówiliśmy znaczenie ostrożnej obsługi przerwań, metody solidnej strukturyzacji ISR oraz uwagi wymagane do zmiennych globalnych i lokalnych ( Uważaj na przepełnienia bufora danych Generalnie używamy programowych buforów do interfejsów komunikacyjnych. Na przykład, mikrokontroler może zapewnić podrzędny interfejs komunikacji szeregowej I²C...

    Artykuły   20 Kwi 2022 08:45 Odpowiedzi: 1    Wyświetleń: 2124
  • AVR/ATMEGA644PA: Problem z odczytem zmiennej z EEPROM poza instrukcją if

    Masz jakieś kompleksy co do rozmiaru? Jesteś pewien, że już więcej nie dałby się gdzieś wcisnąć operatora sizeof. Napisz to jeszcze raz bez używania tego operatora w definicjach tablic. Może wtedy ktoś zrozumie jaki masz cel.

    Mikrokontrolery Początkujący   01 Sie 2013 19:50 Odpowiedzi: 1    Wyświetleń: 1254
  • [MEGA16] [MEGA16][BASCOM] Automatyzacja kasowania EEPROM od P1 do P8

    witam, zgodnie z definicją, instrukcja writeeeprom służy do zapisu do pamięci eeprom. Chciałbym, aby można było w zmiennej przechowywać adres komórki, która będziemy chcieli nadpisać, bo potrzebuję taką automatyzację do kasowania komórek pamięci od P1 do P8, (takie są ich nazwy). Proszę o pomoc.

    Mikrokontrolery AVR   04 Kwi 2010 15:16 Odpowiedzi: 16    Wyświetleń: 2232