REKLAMA

definicja zmiennej eeprom

Znaleziono około 98 wyników dla: definicja zmiennej eeprom
  • [ATmega32][avr-gcc] - Ostrzeżenie przy czytaniu EEPROMu

    Ale co to ma do rzeczy - w związku z tym co napisałem ? Tyle ma do rzeczy, że nie powinno się tylko i wyłącznie ślepo patrzeć w standard C, ale dobrze jest zdroworozsądkowo pomyśleć o pułapkach czyhających w niektórych komponentach i zabezpieczyć się przed nimi, żeby potem nie szukać "dziury w całym". W końcu od tego to forum jest. Nawet jeśli w sprzęcie...

    Mikrokontrolery AVR   31 Sie 2012 00:07 Odpowiedzi: 32    Wyświetleń: 3510
  • REKLAMA
  • Atmega16 bledny odczyt z EEPROMU

    w zasadzie to przerwanie nie jest mi potrzebne. Ale uzylem go tylko po to zeby zapisac jakas wartosc do epromu i odczytac ja po ponownym wlaczeniu zasilania. Teraz zmienilem Avr studio na nowsza wersje i wychodzi na to ze przy starcie wywoluje mi sie przerwanie. Skrocilem do min program do testow i wyglada to nastepujaco: #include <avr/io.h> #include...

    Mikrokontrolery AVR   02 Kwi 2009 16:01 Odpowiedzi: 10    Wyświetleń: 1489
  • [Atmega8][C] Zapis/odczyt EEPROM

    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ń: 2402
  • ATmega16 - odczyt z pamięci EEPROM

    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ń: 3367
  • WinAVR i eeprom.h

    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ń: 2120
  • REKLAMA
  • Przenoszenie danych pomiędzy Flash Ram eeprom

    ginar --> możesz zrobić jak chcesz (jeśli chodzi o pominięcie iluś tam początkowych bajtów), w tym przypadku także spokojnie, tak jak pisałem wyżej i to zadziała pod warunkiem, że na wszelki wypadek po kompilacji sprawdzisz sobie w pliku *.map w jakim porządku umieścił ci linker te struktury. I wcale nie trzeba się obawiać tego że ci "COŚ" tam namiesza...

    Mikrokontrolery   07 Lis 2010 13:51 Odpowiedzi: 26    Wyświetleń: 3439
  • REKLAMA
  • Attina 2313 realizacja napisów z pamięci eeprom. Bascom

    Oczywiście programuje w BASCOM. A kod to zegar dcf z wodotryskami. To jak to ma być w Bascomie i jeszcze z wodotryskami to ty od razu zamień swój procek ATTINY (a nie attina) na jakiś typu ATmega. Bo inaczej z tych wodotrysków wyjdą ci tylko -tryski. Będziesz miał więcej każdego rodzaju pamięci na swoje extrasy a przede wszystkim na podstawowy kod...

    Mikrokontrolery AVR   21 Lis 2010 18:13 Odpowiedzi: 7    Wyświetleń: 1299
  • 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ń: 3225
  • FRAM FM24c04 Zapis i odczyt zmiennych typu long Bascom

    Opis jak zapisywać i odczytywać zmienne typu long do pamięci FRAM/EEPROM 24C04 //Adres zapisu i odczytu Const Addressw = &B10100000 Const Addressr = &B10100001 //Inicjujemy I2C Config I2cdelay = 10 Config Scl = Portc.0 Config Sda = Portc.1 I2cini t //Definicja zmiennej typu long Dim Mylong As Long //Odwołanie się do poszczególnych bitów zmiennej long...

    Mikrokontrolery   17 Lip 2012 11:30 Odpowiedzi: 0    Wyświetleń: 1352
  • AVR/ATMEGA644PA/Atmel Studio 6 - Zmienne w EEPROM

    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ń: 1149
  • [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ń: 11061
  • ARM w małej obudowie z prawdziwym EEPROM

    No ale w czym problem? Kto każe kasować CAŁĄ pamięć? Również używam symulowanego eepromu i nie widzę problemu w aktualizacji firmware bez ruszania konfiguracji. Ja widzę. Przy dużych rozmiarach sektora (jednostki kasowania), np. 4kB, zapisywanie często zmiennych wartości do flasha jest nadużyciem. I nie gadajcie rzeczy typu "konfiguracja sie nie zmienia...

    Mikrokontrolery ARM   20 Lip 2014 16:15 Odpowiedzi: 17    Wyświetleń: 2520
  • [AT89C51AC2],[C],[KEIL] - błędy w zapisie pamięci EEPROM

    Witam Serdecznie, W pracy otrzymałem za zadanie napisanie programu na mikrokontroler AT89C51AC2. Program ma za zadanie niektóre swoje zmienne (w tym nazwę programu) trzymać w pamięci EEPROM. Funkcję obsługi pamięci zaczerpnąłem z książki Majewski-Kardach "Programowanie mikrokontrolerów serii 8X51 w języku C". Problem pojawia się przy zapisie nazwy programu...

    Mikrokontrolery   29 Maj 2013 07:35 Odpowiedzi: 4    Wyświetleń: 2241
  • REKLAMA
  • [atmega8][C] eeprom vs sram. porowanie zmiennych

    Witam, działać działa, ale wyskakują warningi. pozatym po przeniesieniu do większego programu dzieją się cuda, wiec ta metoda nie jest dobra. No to rzeczywiście działa - ale tylko przy odpowiedniej definicji "działania" ;) Widzę dwie możliwości: 1) kopiować napis z EEPROMu do ramu (przy zapisie do eepromu i przy resecie układu), później porównywać dwa...

    Mikrokontrolery   11 Wrz 2008 19:50 Odpowiedzi: 9    Wyświetleń: 2472
  • Tablica w wewnetrznym EEPROM Atmela

    Witam, topic co prawda stary, ale mam pytanie odnośnie deklaracji tablicy w EEPROM. Czy jeśli bym zadeklarował tablicę tak jak kolega juntom, to mógł bym używać jej jako zmiennej nieulotnej? Chodzi mi o to, że buduję predyktor na płytce, jest faza nauki algorytmu, gdzie zbierane są dane i klasyfikowane i istnieć będzie (jeszcze jej nie ma :) ), faza...

    Mikrokontrolery   18 Lis 2009 15:31 Odpowiedzi: 7    Wyświetleń: 2731
  • problem zapisu/odczytu eepromu

    Witam. Mam problem z zapisaniem i odczytem z eepromu. Po pierwsze plik z epromu zapisuje się osobno z rozszerzeniem eep czy w kodzie programu ?? Po drugie chciałbym aby ktoś sprawdził mój kod wszystko działa, zapisuje największą temperaturę ale chyba jednak w flash'u bo jak odłączam zasilanie i załączam to ta temperatura zostaje skasowana :( bardzo...

    Mikrokontrolery AVR   30 Cze 2009 19:24 Odpowiedzi: 6    Wyświetleń: 1860
  • [atmega32] zapios do eepromu i reset mikrokontrolera

    loocasm --> nie chodzi o to żeby wszystkie zmienne, których używa się w przerwaniu od razu deklarować jako volatile ale tylko te, które są jednocześnie używane zarówno w przerwaniu jak i w pozostałej części programu w różnych funkcjach. (nie do końca rozumiesz może jeszcze volatile) W tym konkretnym przypadku gdy zmienna overflow_tmp jest używana tylko...

    Mikrokontrolery AVR   14 Maj 2010 08:17 Odpowiedzi: 18    Wyświetleń: 1884
  • [Stm32][Keil]EEprom i float

    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ń: 2588
  • XMega AVR - Jak zadeklarować indeksowaną zmienną bitową w C

    Witam , mam nadzieję iż nie zanudziłem bez reszty.. W zestawieniu z moimi "dokonaniami asm." kolega michalko12, jest najbliższy temu co ja kiedyś robiłem . Oto wersja asm z przełącznikiem kompilacji aby kompilować jako samodzielny plik - kto chce ->ten może :D ( ta wersja to 16-timerów, 16-nasto bitowych, każdy cztery tryby konfiguracji, oczywiście...

    Mikrokontrolery AVR   17 Gru 2016 00:04 Odpowiedzi: 106    Wyświetleń: 4086
  • Definicja znaków na LCD w Bascomie

    Witam! Mam takie jedno małe pytanie... Czy do polecenia definiowania znaków w bascomie Deflcdchar można użyć zmiennych zamiast cyfr? np. coś takiego: Deflcdchar A , B , C , D , E , F , G , H , I Chodzi mi o to że te 8 znaków co można zdefiniować to troszkę za mało i chciałbym w odpowiednim momencie programu zczytywać z eepromu zdefiniowane wcześniej...

    Mikrokontrolery   04 Lip 2006 15:45 Odpowiedzi: 2    Wyświetleń: 1211
  • [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ń: 4044
  • Obsługa EEPromu w AVR GCC

    Ciekawe co teraz Koledze michalko12 opadnie... (at) mas24 przestań próbować na chybił trafił byle się skompilowało, tylko poświęć godzinę i przeczytaj co powoduje extern , jak przebiega kompilacja i jak dzielić kod na pliki źródłowe i nagłówkowe. Błąd undefined reference to `nastawy' jest jak najbardziej w porządku. Wynika z tego, że nie masz pojęcia...

    Mikrokontrolery AVR   20 Lip 2015 12:25 Odpowiedzi: 28    Wyświetleń: 1587
  • WinAVR zapis enum do eeprom

    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ń: 1169
  • 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ń: 1344
  • [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ń: 1344
  • Kurnik Leniwego Farmera: Arduino Nano, RTC DS1307, EEPROM 24C32, TM1637, D4-D12, Bez Delay

    (...) amkniete Ustaw PinD7 jako wyjście OtworzDrzwi Ustaw PinD8 jako wyjście ZamknijDrzwi Ustaw PinD12 jako wyjście WlaczSwiatlo Zaimplementuj trzy przełączniki na PinD9=UstawGodzine, PinD10=Ustawminuty i PinD11=PrzełaczCzas W programie umieść obsługę zegara na wyświetlaczu, z jego obsługą trzema przyciskami jeden od ustawiania Godziny, drugi od ustawiania...

    Arduino   09 Kwi 2023 11:06 Odpowiedzi: 11    Wyświetleń: 264
  • 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ń: 1173
  • Wyświetlacz c avr. Atmega644p

    Witam. Mam program do wyświetlania napisu na wyświetlaczu hd44780 jak go wgram to na wyświetlaczy nic się nie wyświetla nawet kratek nie ma. Co mam zrobić żeby wyświetlić napis. Programuję w eclipse. [syntax=c]/* * main.c * * Created on: 2010-03-31 * Autor: Mirosław Kardaś */ #include <avr/io.h> #include <avr/pgmspace.h> #include <avr/eeprom.h>...

    Mikrokontrolery AVR   11 Lip 2011 10:43 Odpowiedzi: 21    Wyświetleń: 3742
  • Automatyczny monitor urządzeń w domowej sieci LAN

    W naszych domach wykorzystuje się coraz więcej urządzeń połączonych z Internetem, głównie elementów zaliczanych do Internetu Rzeczy. Te elementy automatyki domowej czynią nasze mieszkania coraz wygodniejszymi, ale też coraz bardziej zależnymi od sieci - gdy jej zabraknie, cała ta inteligentna automatyka nie będzie działać. Pierwszy problem polega na...

    DIY Zagranica   11 Sty 2019 10:03 Odpowiedzi: 5    Wyświetleń: 7152
  • Świąteczna choinka LED

    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. Ale do rzeczy! Tak to wszystko było... BUDOWA Sam pomysł narodził...

    DIY Konstrukcje   04 Sty 2015 07:53 Odpowiedzi: 11    Wyświetleń: 10152
  • Atmega 16 uart, analiza danych, odmierzanie czasu

    Witam Porwałem się na robienie własnego sterownika co i stanąłem w martwym punkcie. Mianowicie sterownik składa się z 2 płytek na których są Atmegi 16 taktowane zewnętrznym kwarcem 11.059200 + kwarc zegarkowy jeden układ odpowiedzialny za odczyt temperatur regulację fazową wentylatora oraz sterowanie elektrozaworami a drugi obsługa wyświetlacza graficznego...

    Mikrokontrolery AVR   09 Paź 2011 09:08 Odpowiedzi: 0    Wyświetleń: 2206
  • Zegarek oparty o ATtiny85 w pierścionku

    Autor poniższej konstrukcji przedstawiał już podobny układ - miniaturowy zegarek oparty o ATtiny ( Krok 1: Przygotowania Mikrokontroler Układ oparty jest o mikrokontrolery AVR firmy Atmel ATtiny85. Autor wykorzystał element w obudowie SOIC z uwagi na niezwykle mały rozmiar. Układ ten zasilany jest z pojedynczej baterii; wybrana wersja ATtiny85V-10SU...

    DIY Zagranica   30 Mar 2016 12:23 Odpowiedzi: 9    Wyświetleń: 13179
  • Zapis dużych liczb do pamieci [bascom] [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ń: 3697
  • 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ń: 1638
  • [Atmega128 C] Program do wysyłania SMSa (SL45).

    Witajcie Znalazłem program taki jak poniżej. Chciałbym go przerobić w taki sposób aby móc go zastosować na SL45i i przy wykorzystaniu Atmega128. Kochani powiedzcie laikowi jak.... Wymienione biblioteki posiadam: siemens35.h, eeprom8252.h Mam także pytania: 1. Dodam, że nieinteresuje mnie wykorzystywanie jako alarmu zatem co usunąć? 2. Oraz w jaki sposób...

    Mikrokontrolery   26 Sty 2006 20:27 Odpowiedzi: 0    Wyświetleń: 2851
  • [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ń: 4053
  • [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ń: 4710
  • [mega32][C] timer, przerwania i precyzyjne odmierzanie czasu

    witam! Musze dosc precyzyjnie odmierzac czas (1ms) dysponuje ATmega 32 z zewnetrznym kwarcem 8Mhz... ustawilem sobie preskaler timmera na 8 ( czyli stuka sobie z f= 1Mhz) teoretycznie powinno byc dobrze... ale w praktyce pomiar spoznia mi sie o 3sec. na minute ( ???!!!) juz nie wiem co robie nie tak... jesli ktos moze spojrzec bylbym wdzieczny... #include...

    Mikrokontrolery AVR   16 Lip 2008 18:30 Odpowiedzi: 34    Wyświetleń: 7533
  • ATINY2313 - Zmiana z DS18S20 na DS1820

    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 Kwi 2015 22:00 Odpowiedzi: 36    Wyświetleń: 5385
  • bascom - zmiana obsługi przycisków

    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ń: 807
  • bascom - Bascom - sprawdzenie programu termostatu

    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ń: 1197
  • Sterownik wzmacniacza i chińskie cudo 3xTDA7293

    Ciekawość to motor rozwoju :-) Po prostu chciałem usłyszeć jak brzmią i sprawdzić jaką rzeczywiście mają moc końcówki mocy oferowane w pewnym międzynarodowym portalu aukcyjnym na literę E. Chodzi o końcówki mocy nazywane "3xtda7293 255W" . W związku z tym rozebrałem jeden z wielu wzmacniaczy, które miałem w domu. "Do śmieci" poleciały końcówki 2x TDA7294...

    DIY Akustyka   11 Maj 2022 20:11 Odpowiedzi: 12    Wyświetleń: 21426
  • ASM, przepełnianie stosu?

    no widzisz kolego autorze - trochę ciężko ci to narazie zrozumieć bo do tej pory nie trzymałeś się pewnych zasad. Hmmm tak z grubsza to u ciebie obsługa przerwania niczym się nie różni od programu głównego nawet więcej przeplata się z nim co powoduje takie błędziorki. musisz uznać pewne zasady do których należą następujące kroki: 1. definicja procka...

    Mikrokontrolery   29 Sie 2007 01:45 Odpowiedzi: 28    Wyświetleń: 3018
  • [atmega32][bascom]miganie 2 lini naprzemian na LCD

    Witam, Uczę się bascoma, i stworzyłem sobie programik z zegarkiem i termometrem, lecz na LCD temperatura miga mi na przemian z godziną oto kod: [syntax=basic4gl] 'definicja użytego procesora $regfile "m32def.dat" 'prędkość taktowania 16MHz $crystal = 16000000 $eeprom 'piny podłączenia LCD i definicja jaki LCD | 16x2 Config Lcdpin = Pin , Rs = Portb.0...

    Mikrokontrolery AVR   24 Cze 2011 06:55 Odpowiedzi: 3    Wyświetleń: 1430
  • [C8051f330][C/Keil] Błędne obliczenia robione przez procek

    Witam zauważyłem, że jak się rozpisuje to później nikt tego nie czyta także krótko: Mam czujnik ciśnienia MS5611 - . Bez problemu odczytuję wartości mierzone lecz jest pewien mankament a nawet dwa. Mam problem prawdopodobnie ze zmienanymi: otóż śledzę w debuggerze jakie są wartości różnych obliczeń matematycznych robionych przez mojego procka (mnożenie,...

    Mikrokontrolery   11 Gru 2011 10:59 Odpowiedzi: 11    Wyświetleń: 1869
  • [atmega8][bascom] DS18b20 zwraca wynik -0.1

    Ręce to opadają i masz rację ;) Masz błąd w definicji zmiennej do której wpisujesz ID czujników to nie jest jeden bajt tylko tablica 8x8bitów czyli 8 bajtów. Adresujesz nie istniejące czujniki bo ich adresy sa niepoprawne, wysyła procek ciagle ten sam bajt. Dim Adres1 As Byte 'adres pierwszego Dim Adres2 As Byte 'adres drugiego Dim Adres3 As Byte 'adres...

    Mikrokontrolery AVR   18 Sty 2011 18:16 Odpowiedzi: 5    Wyświetleń: 1934
  • Porównanie 21 mikrokontrolerów kosztujących poniżej jednego dolara - część 2

    Druga część artykułu o najtańszych nowych mikrokontrolerach z roku 2017. Ekosystem developerski Środowisko developerskie mikrokontrolera ma ogromny wpływ na jakość pracy z nim i w konsekwencji - na produktywność. Na to składają się różne czynniki – jakość IDE, dostępne biblioteki, płytki rozwojowe, debuggery, kompilatory, etc. Wiele z tych czynników...

    Artykuły   05 Sty 2018 11:04 Odpowiedzi: 31    Wyświetleń: 5154
  • Atmega8A [C], poprawki w fragmencie kodu

    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ń: 558
  • 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ń: 2139
  • Po raz kolejny Bootloader atmega32 czytałem wszystkie posty

    Witam, Możecie spojrzeć na ten kod (poniżej?) Problem jest taki że co bym nie robił zdarza się w niektórych wsadach że jakaś strona pamięci zostaje zapisana samymi 0xFF. (wgrywam wsad potem sprawdzam programatorem poprawność). Procesor Atmega32; 4mhz (RC); UART 9600 ////////////////////////////////////////... /*...

    Mikrokontrolery AVR   14 Gru 2010 16:52 Odpowiedzi: 5    Wyświetleń: 2409
  • ATTINY2313 - Restart mikroprocesora

    Dziękuję za uwagi, zaraz to posprawdzam i poprawie. Co do punku 5 to przekaźniki aktualnie nie pracują, lecz wcześniej je sprawdzałem i nie powodowały problemów. ----------------------------------------... Poprawiony kod: 6. Na 2 bajtowych zmiennych, wykorzystywanych w przerwaniach, wypadałoby operować (poza przerwaniami) atomowo. Dobrze rozumiem,...

    Mikrokontrolery Początkujący   27 Lut 2014 11:48 Odpowiedzi: 8    Wyświetleń: 1320
  • HPS 2014 Hybrydowy laboratoryjny zasilacz sieciowy

    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 11bit (12bit przed histerezą, uśrednianie dithering). 5. Zakres...

    DIY Konstrukcje   15 Wrz 2015 13:51 Odpowiedzi: 11    Wyświetleń: 7272
  • [Atmega8][C] dodanie przekaźnika do kodu

    Witam, chciałbym przerobić projekt z tego linku Mianowicie zostawić odliczanie czasu i wyświetlanie go a dodać do niego funkcję w której o wpisanej "na stałe" godzinie w funkcji załączy przekaźnik. Przekaźnik jest 4 modułowy więc potrzebuje 4 wolnych pinów. Kod, który zmodyfikowałem wygląda następująco ale nie załącza przekaźnika o zaprogramowanej godzinie,...

    Mikrokontrolery AVR   05 Lis 2017 11:17 Odpowiedzi: 7    Wyświetleń: 1419
  • ATMEGA8 - Pętla while dziwne zachowanie 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ń: 1365
  • Pomoc w pisaniu programu atmega8 - piórnik

    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ń: 21878
  • [Bascom][ATmega8]DS18b20 przypisywanie do określonej fukncji

    Co to znaczy "zapętla się" ? Masz coś nie tak z procesorem, na moim działa wszystko dobrze. Poniżej poprawiony i zmieniony Twój program, już bez nielubianej Debounce. Przeanalizuj i naucz się co miałeś źle. [syntax=basic4gl] $regfile = "m8def.dat" 'deklaracja procesora, w tym wypadku Atmega8 $crystal = 8000000 $hwstack = 64 $swstack = 64 $framesize...

    Mikrokontrolery Początkujący   17 Gru 2012 18:43 Odpowiedzi: 60    Wyświetleń: 12522
  • Dlaczego podany kod nie działa? ATmega32, LCD.

    [syntax=c] //Załączenie pliku nagłówkowego #include"LCD.h" //Funkcja ustawiająca linie danych LCD jako wyjścia void output_LCD(void) { DDR(D4_PORT)|=(1<<D4); DDR(D5_PORT)|=(1<<D5); DDR(D6_PORT)|=(1<<D6); DDR(D7_PORT)|=(1<<D7); } #if RW_M==1 //Funkcja ustawiająca linie danych LCD jako wejścia void input_LCD(void) { DDR(D4_PORT)&=~(1<<D4);...

    Mikrokontrolery Początkujący   23 Maj 2015 10:06 Odpowiedzi: 13    Wyświetleń: 1023
  • 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ń: 2571
  • [C AVR] - Programowe pozbycie się drgań styków na przerwaniu

    [syntax=c]#include <avr/io.h> #include <avr/pgmspace.h> #include <avr/eeprom.h> #include <util/delay.h> #include <avr/interrupt.h> #include <string.h> #include <stdlib.h> #include "LCD/lcd.h" //dyrektywy dla preprocesora //dioda #define LED_PIN (1<<PC7) //do którego pinu podłączona dioda #define BUZZ_PIN...

    Mikrokontrolery   23 Lis 2013 13:55 Odpowiedzi: 16    Wyświetleń: 3234
  • Atmega328P - Jak zatrzymać właściwie Timer 2 w trybie CTC

    Witam panowie. Zagadka jest taka. Jest sobie arduino uno, ale programuję je bez bootloadera, bezpośrednio w c w avr studio wersja 4. W pewnym momencie w programie startuję timer 2 w trybie CTC i używam go jako wyjście zegarowe dla bufora. Timer 2 ma ustwienia prescalera na 1 i rejestru porównawczego na 7, co daje ze wzoru przy częstotliwości uC 16Mhz,...

    Mikrokontrolery AVR   24 Lut 2015 22:24 Odpowiedzi: 7    Wyświetleń: 1875
  • [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ń: 3545
  • Atmega32 zegar i przetwornik adc

    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ń: 2369
  • Termoregulator - Termoregulator - przejście z 1 na 4 obwody

    Witam Na wstępie przyznaję sie do laizmu, proszę o wyrozumiałość. Mam problem z przerobieniem programu obsługującego 1 czujnik i jedną grzałkę, na wersję z odczytem z czterech czujników sterujących pracą czterech grzałek, każdy czujnik ma swoją grzałkę. [syntax=cpp]//==========================... // Termoregulator ogrzewania podłogowego...

    Mikrokontrolery AVR   02 Cze 2014 20:02 Odpowiedzi: 15    Wyświetleń: 1989
  • Uruchamianie programów dla Linduino na oryginalnym Arduino Uno

    Niedawno [url=]prezentowaliśmy płytkę Linduino - moduł stworzony przez Linear Technology do prac deweloperskich z ich układami scalonymi, który zachowuje kompatybilność z Arduino Uno. Oznacza to, że programy tworzone na Linduino mogą być uruchamiane także na Arduino, po dokonaniu kilku prostych modyfikacji opisanych poniżej (wraz z ich objaśnieniem)....

    Newsy   17 Sty 2016 23:33 Odpowiedzi: 0    Wyświetleń: 2058
  • Atmega 328p - Uart odbieranie stringów - problem

    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ń: 1473
  • realizacja przerwania od przechywcenia w C!!

    Dzięki ale dalej nic to niedało. Tak wygląda program po zmianach rozumiem ,że licznik zlicza od wartości z TCNT1 do 65535 więc poodejmowałem za jedną z rad, wartość TCNT1 od wyników ale dalej klapa wyświetla mi jakieś liczby w zmiennej " o " przekraczające czasem grubo ponad 10 000 a z mojch obliczeń 65535-34286 wynika że max to 29714 prosze mnie poprawić...

    Mikrokontrolery   09 Sty 2006 14:16 Odpowiedzi: 10    Wyświetleń: 1208
  • 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ń: 128293
  • 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ń: 3171
  • [atmega8][bascom] co można poprawić w tym kodzie?

    Witam Jako ze to moj pierwszy post chcialbym z gory napisac ze jestem laikiem jesli chodzi o uC. Bawie sie tym od 2 tygodni, probowalem programowac w C ale niestety za wysokie progi. 2 dni temu zabralem sie za bascoma i wymodzilem programik do sterowania solarami, na dwoch czujkach ds1820. Mam prosbe do Was, czy jest cos w kodzie co mozna poprawic (zapewne...

    Mikrokontrolery AVR   16 Lip 2009 00:31 Odpowiedzi: 6    Wyświetleń: 1966
  • [MEGA16][BASCOM] writeeeprom i parametryzacja

    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ń: 2136
  • ustawienie timer0 w atmega128 na 15ms...

    Wkleje plik includowany z obsługa LCD, który stosuje oraz czesc programu głownego: LCS.asm: ;=======================================... ; Obsluga LCD zgodnego z HD44780 dla 8-bitowej szyny danych v1.0 ; Nie obsluguje BUSY flag ani odczytu adresu z LCD ;!!! Znak lub komenda do wyslania do LCD przekazywane sa przez...

    Mikrokontrolery   19 Sie 2006 12:48 Odpowiedzi: 4    Wyświetleń: 1683
  • Atmega 8 i 4 ds18b20

    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ń: 3735
  • Termometr Dwu punktowy piszemy program.

    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ń: 4610
  • Error 31 i error 93 bascom atmega8 lcd ds1820

    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ń: 2876
  • 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ń: 3514
  • wyświetlacz LCD 128x64-A/G z L -

    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 . Wyświetlacz podłaczam do płytki AVT5311.Próbuje go takim programem. : [syntax=text] $lib "glcdks108.lib" 'zalaczenie biblioteki obslugujacej wyswietlacz z kontrolerem KS $lib...

    Mikrokontrolery   01 Kwi 2013 22:34 Odpowiedzi: 5    Wyświetleń: 3276
  • C - Sekrety profesjonalnego programowania

    Witam, Było dużo postów na temat wyboru języków, mikrokontrolerów. Ale nie znalazłem informacji o praktykach dobrego programowania, które są niezależne od języka czy mikrokontrolera. Ważnym elementem jest przyjęcie sobie jakiegoś standaru, np.: i tworzenie konsekwentnie oprogramowania zgodnie z nim. Ważnym elementem jest też podział na warstwy i moduły,...

    Mikrokontrolery   14 Sty 2014 09:04 Odpowiedzi: 0    Wyświetleń: 840
  • Mikroprocesorowa Trawiarka PCB

    Witam! Jakiś czas temu rozpocząłem naukę pisania programów na mikrokontrolery AVR w języku C++. Przeczytałem wiele tutoriali, poradników, itp., aż w końcu doszedłem do pisania własnych, prostych programów. Po kilku takich „pseudoprogramach” zdecydowałem, że teraz czas napisać coś bardziej rozbudowanego, a za razem przydatnego ;) Już od...

    DIY Warsztat   29 Gru 2014 14:04 Odpowiedzi: 70    Wyświetleń: 27468
  • Przechowywanie i zarządzanie parametrami sterownika mikroprocesorowego

    Witam, Chciałbym podyskutować i wymienić doświadczenia na temat sposobu zarządzania i przechowywania parametrów sterownika mikroprocesorowego programowanych przez użytkownika. Ogólne założenia: - parametry przechowywane w EEPROM - program sterownika w "C" - parametry różnych typów bool, uint8, int8, uint16 ... - zmienne inicjowane przez odczytane parametry...

    Mikrokontrolery   05 Lis 2019 14:14 Odpowiedzi: 3    Wyświetleń: 327
  • [BASCOM][MEGA8]Dodanie odczytu temperatury DS18B20

    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ń: 3149
  • Czy ta książka jest dobra?

    Szukam od kilku tygodni jakiejś ciekawej książki o programowaniu mikroprocesorów AVR w języku C w okolicznych bibliotekach i księgarniach oraz w internecie. Jednak znajduję wszystko albo na assemblera albo na bascoma. Assembler jest dla mnie zbyt żmudny natomiast bascom niesatysfakcjonujący dlatego wybór padł na C. Niestety niewiele istnieje polskich...

    Mikrokontrolery   24 Lis 2008 22:27 Odpowiedzi: 2    Wyświetleń: 1383
  • Atmega8+ds18b20+LCD problem z 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ń: 2360
  • [Mega32][Mega8][RS485] - kolizje - jakiś pomysł na rozwiązan

    Witam Borykam się z problemem komunikacji kilku procków po sieci RS485 (wykorzystałem układ SN75176. Wszystko jest ok, aż do czasu kiedy dwa procki ze chcą gadać. Wtedy kolejność ramki mi się rozsypuje. Ramkę mam stworzona w taki sposób: 1 bajt - adres, 1 bajt - dane/rozkaz, 1 bajt suma kontrolna wyliczana z dodania poprzednich dwóch bajtów. Myślałem...

    Mikrokontrolery AVR   06 Mar 2009 23:43 Odpowiedzi: 9    Wyświetleń: 2600
  • [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ń: 4013
  • [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ń: 2918
  • 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ń: 1959
  • ATTiny2313 / C - Timer0 Początki

    Autor pytał dlaczego nie kompilator nie widzi zmiennej a on jest jako parametr funkcji. Nie pytal o róznicę między deklaracją a definicją :). Piotrus_999 nie denerwuj się bo nie masz racji ;) Co do Twojego przykładowego kodu - niestety nie załapałem idei. Tak czy siak, to: Napisałeś że: Nazwy parametrow Do niczego ;) Deklaracja funkcji nie musi w ogóle...

    Mikrokontrolery Początkujący   05 Lis 2015 15:45 Odpowiedzi: 47    Wyświetleń: 2790
  • Sterownik wzmacniacza ATTiny2313

    Witam wszystkich. Szukałem ostatnio zdalnego sterowania kilkoma funkcjami przedwzmacniacza. Z uwagi na prostotę układu, skorzystałem z projektu zamieszcznego na stronie . Układ działa ,nie obyło się bez małej korekty w sofcie, o czym poinformowałem autora, ale mój problem tkwi w czymś innym. Opisany projekt steruję tzw "plusem" , do osobnego mojego...

    Mikrokontrolery AVR   11 Lut 2018 16:06 Odpowiedzi: 4    Wyświetleń: 1062
  • 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ń: 3528
  • 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ń: 2058
  • 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ń: 798
  • Prędkościomierz

    No to coś napisałem na AVRStudio 4.05.0.181 (na kolanie) :) . Co prawda na ATmega8 , ale przeportowanie to pestka(niektóre wektory przerwań do skasowania/zmiany nazwy i "2313def.inc" zamiast "m8def.inc" , prędkość kwarcu Xtal też do poprawki...), raczej tu chyba nie ma rozkazów niezaimplementowanych w AT90S2313 . ;included in next file - line ".device...

    Mikrokontrolery   13 Sty 2005 19:21 Odpowiedzi: 20    Wyświetleń: 7347
  • 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ń: 1656
  • 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ń: 3439
  • AVR Studio + RKlibAVR = Jak to uruchomić?

    Kod programu jest wzięty, z katalogu przyklad/uart dołączonego razem z bibliotekami. Oto jego kod /*--------------------------------------... */ /*Demo biblioteki UART */ /*Autor: Robert Krysztof */ /* WWW:http://www.8051.prv.pl */ /*E-mail: robert.krysztof(at)wp.pl */ /*--------------------------------------...

    Mikrokontrolery AVR   13 Gru 2009 15:49 Odpowiedzi: 3    Wyświetleń: 2727
  • [c][AVR studio 4] Problem z includowaniem.

    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ń: 3771
  • PWM , czyli Atmega + NE555 + DS2890

    Nie pisze że w tej formie która jest nie działa. Wręcz przeciwnie działa od 6 miechów bez zwiech. Ale teraz chcemy dołożyć PWM do tego co mamy i tu jest problem. To część programu. Ważne elementy algorytmów są wycięte, bo nie maja znaczenia dla poruszanego problemu. Jeśli jest możliwość dołożenia PWM z timera1 to proszę o pomoc. Proszę niezwracać uwagi...

    Mikrokontrolery AVR   17 Lut 2011 23:38 Odpowiedzi: 27    Wyświetleń: 7036
  • Atmega8 - dodatkowe układy - długość połączeń

    Witam Mama "swoją" płytkę z Atmega8 ( kwarc 4MHz, EEPROM, MAX485 ), która jest połączona z drugą na której jest wyświetlacz oraz klawiatura 5 przycisków na PCF8574. Wszystkie sygnały - do LCD, GND i VCC oraz I2C idą jedną taśmą łączącą płytki. Jednak nie byłem przewidujący i zapomniałem o pinie INT układu PCF8574, dolutowałem do wyprowadzenia układu...

    Mikrokontrolery AVR   06 Paź 2011 22:36 Odpowiedzi: 4    Wyświetleń: 1637