atmega tablica kodzie programu

Znaleziono około 366 wyników dla: atmega tablica kodzie programu
  • [Atmega 2560] Atmega 2560: Skoki w debugowaniu AVR Studio, pomijanie instrukcji w pętli for

    Ten program nie był jeszcze wtedy skończony, więc miał trochę błędów ;) Ogólnie chodziło mi o to żeby ktoś mnie upewnił w przekonaniu, że takie "skakanie" po kodzie jest normalne, a nie że np. mam jakąś złą wersję programu. No i tak też się stało ;). Dzięki za bardzo profesjonalne podejście to tego tematu ;). Tutaj wklejam już skończoną wersję programu,...

    Mikrokontrolery AVR   05 Gru 2010 22:49 Odpowiedzi: 7    Wyświetleń: 1422
  • Jak generować losowe dźwięki ultradźwiękowe na AtMega do odstraszacza kun?

    Witam. Chcę zbudować sobie odstraszacz kun (strasznie denerwuje jak biegają po dachu/strychu i budzą człowieka w środku nocy), trochę na ten temat czytałem i wyczytałem, że dźwięki powinny być z zakresu ultradźwięku (ponad 20kHz) a długość ich trwania oraz częstotliwość dźwięku powinny być losowe- wtedy na pewno nie przyzwyczają się do jakiegoś powtarzalnego...

    Mikrokontrolery   31 Sie 2010 12:58 Odpowiedzi: 18    Wyświetleń: 4431
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • Ładowanie lub odczyt z tablicy w języku C dla atmega 8

    Tomq podpowiem Ci, że nie mając debuggera możesz sobie znacząco zabawę z uP ułatwić robiąc "debug" przy użyciu np. wyświetlacza albo uart. Po prostu wyświetlasz sobie wartość zmiennej jaka Cię interesuje i porównujesz jej wartość z założeniami działania danego fragmentu kodu. Oczywiście, już zanim napisałem temat na forum pomyślałem "łatwiej by było...

    Mikrokontrolery Początkujący   16 Gru 2013 17:49 Odpowiedzi: 34    Wyświetleń: 5037
  • REKLAMA
  • [atmega][c] - odczyt tablicy dwuwymiaraowej z pamięci falsh

    Witam, mam problem z odczytem tablicy dwuwymiarowej wysłanej do funkcji. Próbowałem już na kilka kombinacji ale nie mam już pomysłu i pewnie robi gdzieś błąd. Chodzi mi o to jak zadeklarować odpowiednio funkcje , jak wywołać w main(dokładnie jak zapisać argument) i jak to odczytać w funkcji. tablica zapisana w pamięci flash [syntax=c]prog_uint16_t graf[10][10]={...

    Mikrokontrolery AVR   09 Lip 2014 11:13 Odpowiedzi: 6    Wyświetleń: 1533
  • ATMEGA [C] - Przechowywanie nazw portów i pinów w tablicy lub strukturze

    Witam, czy istnieje możliwość przechowania nazw portów i pinów w tablicy lub podobnej strukturze (coś na kształt tablicy definicji), tak żeby można je wywoływać kolejno w pętli, posługując się tylko indeksami tej tablicy? Zamiast tworzyć coś takiego: -------------------------- #define PORT_OUT1 PORTA #define OUT1 0 #define PORT_OUT2 PORTA #define OUT2...

    Mikrokontrolery AVR   14 Lip 2014 19:12 Odpowiedzi: 7    Wyświetleń: 2037
  • ATmega128 + WinAVR: jak umieścić tablice w zewnętrznym RAMie

    Witam, wiem ze to było gdzieś na forum ale szukam już dłuższy czas i nie mogę znaleźć. Nie chodzi mi o interfejs ani o ustawienia rejestów konfigurujących, tylko o oprogramownaie tego w WinAVR. Chciałbym umieścić tablice w zewnętrznym RAMie, pisać do tej tablicy i czytać z niej dane. Pozdrawiam

    Mikrokontrolery   18 Sie 2005 16:56 Odpowiedzi: 2    Wyświetleń: 1997
  • [C] [C][atmega8] Błędy wyświetlania przy tablicy char powyżej 48 znaków na matrycy 8x8

    Witajcie. Bawię się matryca 8x8 napisałem sobie multiplexowanie i procedurkę wyświetlającą napis po kolei po literce, wszystko fajnie jest niestety do kiedy długość mojego napisu nie przekroczy 48znaków, wtedy zaczynają sie dziać cuda, niektóre litery wyświetla normalnie a zamiast innych takie krzaki których nie mam w tablicy znaków ascii w ogóle zapisanych,...

    Mikrokontrolery AVR   01 Gru 2009 10:43 Odpowiedzi: 9    Wyświetleń: 2088
  • REKLAMA
  • [AVR] [AVR][C] ATmega8 - Tablica globalna niewidoczna w funkcji z innego pliku

    Funkcja, nie widzi tablicy deklarowanej w innym pliku. Co może być przyczyna ? Na co zwrócić uwagę. Poniżej wycinki z kodu. [syntax=c] /* ATmega 8 */ glowny.c //==================================== . #define REJESTR 50 int rejestr[REJESTR]; void main(void) . while(1) . wykonaj(&ramka,(ile_bajtow-1)); . .=======================================...

    Mikrokontrolery   27 Lip 2012 22:42 Odpowiedzi: 7    Wyświetleń: 1847
  • [ATMEGA8] [ATMEGA8][C] Problem z zapisem do tablicy w funkcji conv_tab()

    Witam, zacznę od razu od kodu. Otóż pisałem taką funkcję do której przekazywane są kilkucyfrowe liczby a funkcja rozbija je na osobne cyfry a wynik umieszcza w tablicy eq do której adres jest zwracany przez funkcję: volatile uint8_t* conv_tab(int count) { int x; // dzielnik uint8_t j, i = 0;// zmienna pomocnicza volatile uint8_t *eq = 0;...

    Mikrokontrolery AVR   15 Lis 2008 17:00 Odpowiedzi: 17    Wyświetleń: 2076
  • REKLAMA
  • [ATmega8] [ATmega8][asembler] - Jak używać dwóch tablic dla wyświetlaczy LED?

    Czesc, Dosyc niedawno zainteresowalem sie uC. Pisze program ktory ma rosnąco pokazywac liczby na wyswietlaczu led. Mam 2 siedmiosegmentowe wyświetlacze. Liczby zawarlem w tablicy. Problem jest w tym ze probuje zrobic osobna tablice dla jednosci a osobną dla dziesiątek. Niestety tak to nie działa. Pomoze ktoś ? Oto problemowy kawałek kodu: ldi ZL, LOW(Liczba_LED*2)...

    Mikrokontrolery   22 Wrz 2008 19:49 Odpowiedzi: 14    Wyświetleń: 2672
  • Tablica LED.Nietypowe i dość skomplikowane składanie danych.

    Mam następujący problem: posiadam tablice diodową 126 na 15 LED i trzeba napisać drugi generator znaków (jeden już mam trochę o nim jest w poście Bascom i cuda które się dzieją jeśli admin uzna że oba posty powinny zostać scalone to proszę scalić zakładam nowy z powodu iż tamten był defakto o problemach z kompilatorem nie o samej tablicy) Sprawa wygląda...

    Mikrokontrolery   11 Kwi 2005 05:48 Odpowiedzi: 11    Wyświetleń: 2721
  • C#/ATmega32 - Przesyłanie tablicy przez port szeregowy

    Witam, napisałem mały terminal w C#. Użytkownik zadaję częstotliwość i jest ona wysyłana do uC w sposób jak niżej: [syntax=csharp] string _freq = "186A0"; //zadana częstotliwość Byte[] package = Encoding.ASCII.GetBytes(_freq); Byte[] tosend = { (Byte)255 };//start Ramki port.Write(tosend, 0, 1); port.Write(package, 0, package.Length); Byte[] tosend2...

    Programowanie   03 Sty 2013 16:47 Odpowiedzi: 7    Wyświetleń: 1725
  • Bascom AVR – jak zdefiniować i używać tablicę tekstów do LCD w Atmega?

    Witam, Chciałbym zrobić w bascomie następujące rozwiązanie: zdefiniowana tablica zawierająca zestawy komend wyświtlanych na ekranie, czyli: K11 K12 K13 K21 K22 K23 K31 K32 K33 W zależnośći od wyboru dokonanego przez użytkownika, w danym miejscu kodu mają być wyświetlane napisy KX1 KX2 KX3, po resecie użytkownik może wybrać inny zestaw. Moje pytania...

    Mikrokontrolery   14 Lip 2009 13:49 Odpowiedzi: 7    Wyświetleń: 4517
  • zapis we flaschu bajtów w pliku wynikowym avr atmega x

    Używam compilatora MicroC pro for Avr(język C) i moje pytanie jest następujące jak napisać linie kodu żeby w konkretnym adresie flasha zawsze zapisywał 3 bajty mam na myśli np adres 1FFFE=55 i w adrsie 1FFFF=AA. Chcę, żeby po kompilacji te bajty w pliku wynikowym były wpisane po kompilacji . Dziękuje i pozdrawiam

    Mikrokontrolery   09 Lip 2019 17:07 Odpowiedzi: 8    Wyświetleń: 576
  • Jak tworzyć tablice danych i zapisać ja w eeprom[atmega8][c]

    Witam Czy jest możliwość stworzenia tablicy która będzie zapisana w pamięci eeprom ?? Mam ta tablice ( raczej dane jakie mam w niej umieścic) i jak nie ma innej opcji wpiszę je ręcznie w edytorze hex.. korzystam z avrstudio i nie bardzo wiem jak mogłbym sobie z tym poradzić ten uC ma 512 bajtów moje dane zajmują troche ponad 300 chodzi mi o przykład...

    Mikrokontrolery AVR   25 Lut 2010 22:28 Odpowiedzi: 5    Wyświetleń: 6022
  • Atmega328 - Jak poprawnie umieścić tablicę tekstową w pamięci programu?

    Witam. Chcę upakować tablicę tekstową ( około 3000 bajtów ) w pamięci programu. Tablica ma taki wygląd. Próbuje ją deklarować tak jak widać w poniższym oknie ale efekt jest mizerny. [syntax=c] const char *trans[][3] PROGMEM = { { "L1 tekst" , "0x00" , "L1-tekst opis" }, { "L2 tekst 2" , "0x80" , "L2-tekst opis" }, ..... { "L90 ostatni tekst" , "0x33"...

    Mikrokontrolery AVR   05 Wrz 2016 16:14 Odpowiedzi: 1    Wyświetleń: 1200
  • [c] [atmega32] - Wskaźniki na tablice i ich wyłuskiwanie

    Chciałbym utworzyć wskaźnik na tablice, żeby ten wskaźnik umieścić w funkcji przerwania UARTu. W pętli głównej podstawiałbym pod ten wskaźnik różne tablice, które chciałbym wysłać. Mam jednak problem z prawidłowym przypisaniem tablicy do wskaźnika na nią lub z prawidłowym pobieraniem zmiennych ze wskaźnika. Zadeklarowałem tablice: C0 00 00 00 00 00...

    Mikrokontrolery AVR   19 Cze 2014 21:52 Odpowiedzi: 5    Wyświetleń: 1188
  • [ATmega32] [ATmega32][Bascom] Skrócenie kodu do zerowania tablicy za pomocą pętli

    Witam Czy zapis poniżej można jakość skrócić gdy chcę ustawić we wszystkich komórkach tą samą wartość (0) czy wchodzi w grę tylko użycie pętli for next. [syntax=basic4gl] Tablica(1)=0 Tablica(2)=0 Tablica(3)=0 . . . [/syntax]

    Mikrokontrolery AVR   08 Paź 2012 08:25 Odpowiedzi: 2    Wyświetleń: 1191
  • [bascom] Analiza kodu w Bascom: zmienne, adresy i odczyt EEPROM w Atmega8

    Witam! programuje w bascomie już troche czasu i mam już jakieś pojęcie o tym programie, ale od czterech dni próbuje rozgryźć kod i narazie żadnych postępów. Kod wygląda tak: Pewnie wiecie o co chodzi w programie ale opisze działanie i problem. Otóż program zczytuje znaki z wewnętrznej pamięci eeprom atmegi8 i wyświetla go znak po znkau na lcd, a gdy...

    Mikrokontrolery AVR   17 Paź 2009 12:46 Odpowiedzi: 8    Wyświetleń: 1307
  • [Bascom][atmega8] podmiana tablicy danych na zmienną.

    Witam. Podejrzewam że problem dla biegle programujących w Bascomie wyda się trywialny ale ja siedzę nad nim już od 1h i nie mogę sobie poradzić. Potrzebuję zmienić tablicę na zmienną. Poniżej jest wycinek kodu i potrzebuję wywalić tablicę 'txt' z danymi 'pozycja' i zamienić na zmienną ' txt="pozycja" ', oczywiście tak by obliczenia się pokrywały. Po...

    Mikrokontrolery AVR   21 Wrz 2011 19:09 Odpowiedzi: 1    Wyświetleń: 1233
  • [ATMega8] [ATMega8][ASM] Jak używać tablicy ASCII do przesuwania tekstu na matrycy 7x8 LED?

    Witam wszystkich od kilku dni próbuję napisać program do obsługi małej matrycy złożonej z diod led które połączyłem multipleksowo ,, kolumny jaki i wiersze są sterowane wysokimi stanami,,, udało mi się wyświetlić napis "ok" teraz kieruję do bardziej zaawansowanych kolegów pytanie jak posługiwać sie tablicą ascii ?? nie mogę tego załapać chciałbym napisać...

    Mikrokontrolery AVR   10 Paź 2008 20:04 Odpowiedzi: 23    Wyświetleń: 2739
  • AVR assembler, tablica, bity do sterowania wyświetlaczem.

    Witam! fragment programu : .cseg .org 0 rjmp Start .orgINT0addr rjmp Impuls tablica_cyf:.db cyf_0,cyf_1,cyf_2,cyf_3,cyf_4,cyf_5,cyf_... Start: w tablicy są zdefiniowane bity do sterowania wyświetlacza, po kompilacji w pierwszych komorkach wpisyane sa adresy wektorow przerwan, potem 10 cyfr. po odwolaniu sie do pierwszego elementu tablicy_cyf...

    Mikrokontrolery   18 Gru 2006 10:00 Odpowiedzi: 17    Wyświetleń: 2543
  • ATmega128 TestBoard i inne płytki testowe

    http://obrazki.elektroda.pl/4553573800_1... Przy tworzeniu projektów z mikrokontrolerami, oprócz uniwersalnych płytek stykowych, często przydają się gotowe moduły testowe, które można szybko podłączyć. Można kupić takie w wielu sklepach, ale ich ceny są na ogół absurdalne, np. w Kamami sprzedają płytkę z ATmega128 za 109 zł! Poniżej...

    DIY Konstrukcje   07 Mar 2016 21:14 Odpowiedzi: 32    Wyświetleń: 17570
  • Atmega 8 - Licznik do14-stu żle działakący kod C

    1. Korzystanie z gotowców prawie nigdy dobrze się nie kończy. Szkoda czasu i energii na poprawianie nie swoich kodów ;) 2. Nie definiuj F_CPU w kodzie programu - to lub podobne zdanie pojawia się tu średnio kilka razy w tygodniu, więc uzasadnienie znajdziesz bez problemu. 3. Unikaj "magicznych" liczb w kodzie programu. Zapis: n++ ? 6. Jakiś schemat?...

    Mikrokontrolery AVR   01 Sty 2016 19:33 Odpowiedzi: 27    Wyświetleń: 1836
  • Atmega88 - [Code:blocks] Uniwersalizacja funkcji programu w języku C

    Tablica zadeklarowana bez słowa const zawiera zmienne. Tobie prawdopodobnie chodzi o to, że chcesz mieć w tablicy adresy zmiennych, czyli wskaźniki na zmienne. Proste - przeczytaj odpowiedni fragment odpowiedniej książki o programowaniu w C, zrozum wskaźniki, a potem pisz. Z drugiej strony - na atmega niekoniecznie to będzie sensowne. Równie dobrze...

    Mikrokontrolery AVR   05 Lut 2015 14:59 Odpowiedzi: 6    Wyświetleń: 936
  • [Atmega8][C] - Obsługa wyświetlaczy 7 LED - pierwsze starcie, krytyka programu

    Moim zdaniem zdecydowanie lepiej, niesądzisz? Przede wszystkim zysk jest taki, że multipleksowanie robi się "samo" i w main sobie piszesz co chcesz. Popracuj jeszcze nad jedną kwestią, która zmniejsza czytelność kodu - zasięg zmiennych. Zastanów się, które zmienne naprawdę muszą być globalne, a które nie. Te, które nie muszą zrób jako zmienne lokalne....

    Mikrokontrolery Początkujący   23 Lip 2012 11:45 Odpowiedzi: 18    Wyświetleń: 2735
  • AVR/Atmega644 - Generowanie sinusa PWM z tablicy 200-elementowej

    ...niestety nie znam asemblera. Nie musisz znać. Jak przeczytasz uważnie i zrozumiesz zasadę, to sam napiszesz procedurę obsługi przerwania w C. Dla częstotliwości PWM rzędu kilkunastu kiloherców i zegara CPU 8MHz przerwanie występuje co ponad 500 taktów, więc nawet procedura napisana w C nie będzie za długa (myślę, że nie powinna przekroczyć 100 taktów)....

    Mikrokontrolery AVR   03 Sty 2014 14:41 Odpowiedzi: 11    Wyświetleń: 4188
  • RFID Atmega16 [BASCOM] - Jak wpisać odczyt na sztywno i obsłużyć UART?

    Standard 5V, czytnik wysyła kod ciągle po zbliżeniu transpondera i przestaje wysyłać po oddaleniu go, "wpisać na sztywno" miałem na myśli spisać w program jeden transponder (zmienna, może jakaś tablica) i porównywać to z odczytem, o do zamieszczenia kodu lub schematu to wolał bym napisać na nowo cały program, atmega działa na 100%, Kwarc mi nie robi...

    Mikrokontrolery AVR   03 Lut 2013 13:54 Odpowiedzi: 9    Wyświetleń: 2745
  • [ATMEGA32U4] [ATMEGA32U4][C] Sterowanie diodami: Pompka1, Pompka2, Napowietrzacz - błędy w kodzie

    Mam problem z przełączaniem bitów Założenia programu są następujące Program przez określony czas ma włączyć 2 diody oznaczone Pompka1 i Pompka2 oraz wyłączyć Napowietrzacz po upływie czasu ma przełączyć tz: wyłączyć Pompka1 i Pompka2 oraz włączyć Napowietrzacz po upływie drugiego czasu znowu ma przełączyć. Niestety program nie działa dobrze Diody działają...

    Mikrokontrolery AVR   09 Lip 2010 17:37 Odpowiedzi: 6    Wyświetleń: 1556
  • Błąd kompilacji Arduino Nano: 'FreeSmallFont' jako tablica referencji

    Podczas kompilowania pliku oprogramowania do arduino nano atmega 328 wyświetla się błąd kopiowania "declaration of 'FreeSmallFont' as array of references" i podświetla się linia w programie: "extern uint8_t SmallFont Do zanalizowania problemu potrzebny jest wgląd do kodu źródłowego. To nie jest błąd kopiowania, ale błąd związany związany z niepoprawną...

    Arduino   04 Wrz 2021 23:19 Odpowiedzi: 11    Wyświetleń: 756
  • AtMega8 - program o rozmiarze bliskim 8kB przestaje działać

    czasem problemem okazuje się niestała stała - tablice stałych można przypuszczać, że będą tylko w pamięci flash - przeważnie okazuje się, że kompilator owszem zapisuje sobie tablicę w pamięci flash, ale z początku programu kopiuje sobie ją do ramu - w ten sposób można się odwoływać do komórek takiej tablicy jak do zwykłej pamięci ram (przestrzeń). Może...

    Mikrokontrolery   20 Lip 2007 22:22 Odpowiedzi: 13    Wyświetleń: 1698
  • [C] Jak obsłużyć switch w Atmega, by zmieniać sekwencje LED jednym naciśnięciem?

    Ja się z Mirkiem nie zgodzę, książek o C są tysiące. Oczywiście nie po Polsku. Podstawowy błąd jaki ludzie popełniają to założenie, że C na mikrokontrolery jest jakieś inne niż C na komputery. Nic bardziej mylnego. Zresztą dobrym przykładem jest ten wątek. Przecież gdyby autor chciał coś takiego zrobić na PC, tylko zamiast diod zrobić kolorowe kropki...

    Mikrokontrolery AVR   28 Maj 2010 18:08 Odpowiedzi: 24    Wyświetleń: 4823
  • Atmega 16: Timer2 blokuje Timer0 przy wyświetlaniu na 7-segmentowych wyświetlaczach

    Cały ten program można skrócić o jakieś 50%. Wyświetlanie można zrobić wiele bardziej czytelnie niż switche na 700 linijek. Jakbyś wrzucił wszystkie LEDx do tablicy to wszystkie te switche można wpakować w 4 linijki kodu... Nie mówiąc już o Twoim debouncingu ani uporządkowaniu kodu...

    Mikrokontrolery AVR   30 Sie 2011 22:58 Odpowiedzi: 11    Wyświetleń: 1498
  • LEDMASTER - Jak odblokować tablicę po zaniku prądu i braku kodu?

    Witam. Mam gorącą prośbę. Naprawiam znajomemu tablice polskiej firmy ledmaster, która już nie istnieje. Wieszały się przy starcie ale z tym sobie poradziłem. W pewnym momencie ( po zaniku prądu podczas wgrywania nowej animacji ) jedna z nich przestała cokolwiek wyświetlać, zapala na początku co drugą kolumnę, czyli prawidłowy start a potem zamiast wyświetlać...

    Inne Serwis   09 Paź 2014 09:46 Odpowiedzi: 4    Wyświetleń: 3216
  • Jaka jest dostępna max zajętość pamięci w Atmega328P

    Witam Mam problem z działaniem atmegi328P gdy zajętość pamięci data jest powyżej 90%. Czy jest jakiś bufor, który ma być wolny dla operacji wewnętrznych uC ? Podczas kompilacji w AVR Studio programu otrzymuje zajętości pamięci: Program: 52% Data: 89% Program działa ale jak przekroczę 90% zajętości data to atmega dziwnie działa, np nie wchodzi do konstrukcji...

    Mikrokontrolery AVR   08 Wrz 2011 11:07 Odpowiedzi: 14    Wyświetleń: 1819
  • [ATMEGA 8] Jak napisać program do tablicy LED z ATMEGA8 i BASCOM?

    no to tak, w bascomie jedno polecenie I2csend trwa 3139 cykli ! ;O. czyli widze, ze uklad sterownika bedzie trzeba budowac jeszcze raz ;/. Dr.Vee jak mozesz to przybliz mi temat zwiazany z tymi rejestrami szeregowymi jak wyglądałoby wtedy zapalanie na nich kolumn. Istnieje jeszcze mozliwosc wstawiania kodu ASEMBLERA do programu BASCOMA, moze wtedy by...

    Mikrokontrolery AVR   02 Lis 2010 07:54 Odpowiedzi: 106    Wyświetleń: 35991
  • Kod termostatu Arduino Uno wygenerowanego przez ChatGPT-5 Code – czy to już poziom seniora?

    std::array zamiast tablic, to te są bezpieczniejsze Standardowe biblioteki C++ (np. std) nie są dostępne w typowym toolchainie C++ dla mikrokontrolerów AVR, takich jak te z rodziny ATmega (np. Arduino Uno, ATmega328P itp.), więc std::array też nie jest dostępne. użycie "isnan(...)" jest na poziomie juniora, bo zakłada, że wszyscy wiedzą, jak binarnie...

    Arduino   08 Lis 2025 19:28 Odpowiedzi: 25    Wyświetleń: 639
  • Wyświetlacz matrycowy LED 8 X 8 punktów - ATMEGA 8.

    Znowu muszę zacząć od tego, że ja się na BASCOMie nie znam... Ale to, że tablica Asciitable na końcu programu zawiera same zera wydaje mi się mocno podejrzane, bo jest używana do konwersji zawartości EEPROMu na "wyświetlalną". ;) Również to, że zawartość EEPROM jest pusta po wysłaniu zawartości przez łącze szeregowe jest podejrzane. Może jednak to nie...

    Mikrokontrolery AVR   22 Cze 2010 17:25 Odpowiedzi: 8    Wyświetleń: 4661
  • Atmega128 - ograniczenie pamięci programu, licznik PC 16-bitowy, 70kB kodu

    Witajcie, mam problem z pamiecia programu w uC atmega128, tak sadze. Moj program rozrół sie do dosc duzych rozmiarow bo zajmuje około 70kB pamięci kontrolera. Z kolei licznik programu(PC) ma rozmiar 16, więc wydawało by sie, że maksymalnie może dostawać sie do komórki pamięci o numerze 656535 B pamięci programu, i przy większej ilości zajmowanej przez...

    Mikrokontrolery   04 Mar 2005 14:29 Odpowiedzi: 5    Wyświetleń: 1389
  • Jak ustabilizować pomiary ADC w Atmega 8 przy użyciu Bascom?

    Program ok, natomiast nie musisz podawać innego źródła do przerwania... Wystarczy przerwanie od skonfigurowanego wewnętrznego Timera. Co do kodu to ja raczej nie widzę problemu żeby rozwodzić się nad sztuką. Jeśli działa a kod jest poprawny to czy zostanie napisany na tablicy i pętli, czy na zmiennych to nie ma w sumie znaczenia. (Wiadomo kiedyś się...

    Mikrokontrolery AVR   26 Lis 2010 23:46 Odpowiedzi: 10    Wyświetleń: 3904
  • Bascom Atmega 2560: Błąd NO MORE SPACE FOR LABELS przy kompilacji programu

    Wprawdzie ... to nie humanitarnie z mojej strony dawać niemalże gotowca ... :D [syntax=basic4gl]$regfile = "m2560def.dat" $crystal = 16000000 $hwstack = 64 $swstack = 64 $framesize = 64 $include "Config_PCF8583.bas" Declare Sub Displaytime() Declare Sub Settime() Declare Sub Cancel() Declare Sub Plus() Declare Sub Minus() Declare Sub Saveandexit() Declare...

    Mikrokontrolery AVR   19 Mar 2014 21:26 Odpowiedzi: 14    Wyświetleń: 1908
  • Mikroprocesorowa Trawiarka PCB

    http://obrazki.elektroda.pl/7995180000_1... 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ś...

    DIY Warsztat   29 Gru 2014 14:04 Odpowiedzi: 70    Wyświetleń: 27810
  • [ATmega2560][C] Wskaźniki w funkcji do pamięci programu

    Ok teraz chyba rozumiem, czyli np: [syntax=c]void fun( uint16_t * zm ); fun( &zmienna_flash );[/syntax] tak by wyglądała deklaracja funkcji w której argumentem jest wskaźnik a niżej jej wywołanie w programie. Gdyby chodziło o tablicę w pamięci flash to np: [syntax=c]uint16_t tablica[] PROGMEM = {512,3,1333}; void fun( uint16_t * tb );[/syntax] a potem...

    Mikrokontrolery AVR   18 Kwi 2012 17:13 Odpowiedzi: 10    Wyświetleń: 1458
  • ATmega + LCD graficzny 132x65 (LT13264 kontroler SPLC501C)

    Witam. Chciałbym podjąć temat mający za zadanie poprawne uruchomienie wyświetlacza graficznego, gdyż mam z nim nie mały kłopot. > ATmega8 > LCD 132x65 LT13264 - kontroler SPLC501C http://www.densitron.com/uploadedFiles/D... Proszę jeżeli ktoś posiada program, który działa o podesłanie lub wytknięcie błędów w poniższym...

    Mikrokontrolery AVR   15 Gru 2013 14:32 Odpowiedzi: 45    Wyświetleń: 14490
  • AVR, ATmega - jak wyłączyć zapis licznika programu przy przerwaniach?

    Tak jest, autor pytania nie jest wylewny a może nie do konca wie o co chodzi ale pierwsze jego pytanie było cyt: >>>mam problem z przerwaniem dokladniej z zapisem licznika programu ktory jest mi niepotrzebny a, zabiera cenny czas 2 cykle czy mozna to jakos wylaczyc? Czyli zapis licznika rozumiem jest zaraz po wejsciu w przerwanie a nie jak opuszcza...

    Mikrokontrolery   01 Sty 2006 20:14 Odpowiedzi: 29    Wyświetleń: 2402
  • AVR-GCC: Różne wyniki mnożenia w argumentach funkcji w różnych plikach

    Przeniosę to przerwanie i tablice do plików .c. Ale wtedy w pliku głównym .c mam includować plik przerwania .c? Myślałem, że tam inkluduje się tylko pliki .h Nie musisz include'ować pliku .c, a nawet nie powinieneś. W Makefile dopisz go tylko do plików źródłowych (SRC = $(TARGET).c przerwanie.c inny_plik.c itd.) a linker odwali resztę roboty. Zostało...

    Mikrokontrolery   01 Lut 2009 19:47 Odpowiedzi: 55    Wyświetleń: 7172
  • Błąd kompilacji w projekcie zegarka na ATmega8 z WinAVR-20040720

    Witam Jestem początkującym w dziedzinie programowania mikrokontrolerów ATMEGA przy pomocy C/C++, więc proszę starszych kolegów z forum o pomoc. Użytkownik VSS (10 Lut 2006) zamieścił na forum w dziale DOWNLOAD swój projekt zegarka wraz z programem w C do ATMega8, jednak kompilator (WinAVR-20040720) zgłasza błąd (czy raczej ostrzeżenie) podczas kompilacji...

    Programowanie   08 Sie 2006 11:47 Odpowiedzi: 5    Wyświetleń: 1686
  • [ATMEGA 8] [BASCOM] problem z zapamietaniem stanow wejscia

    B100=4 ;) tyle to wiem, tylko w tamtym przypadku to było zapisywanie konkretnych pozycji do tablicy, potem konwersja danych z tablicy do stringa, potem do binarki no i nie pamiętam jak to się robiło :) Co do kodu - póki co nie działa. Wyświetla się tylko na pierwszej pozycji wyświetlacza na zmianę znaki * oraz -. Całość nie reaguje na żadne wejścia...

    Mikrokontrolery AVR   05 Maj 2009 20:17 Odpowiedzi: 10    Wyświetleń: 2064
  • [ATMEGA 32][C] - Pomiar napięcia zmiennego przez ADC - program

    Z dokumentacji rozumiem ,że.:W rejestrze TIMSK bit OCIE1B odpowiada za zezwolenie na przerwania typu comparematch i porownuje do wartosci TOP ktora znajduje sie w rejestrze OCR1A. Ładuje to do tablicy ponieważ używam rozbudowanego programu do napiecia zmiennego. Te problemy o których piałem mam juz za sobą.. Natomiast mam pewien problem w kompilacji,...

    Mikrokontrolery AVR   19 Gru 2013 15:59 Odpowiedzi: 10    Wyświetleń: 3522
  • ATMega/T6963C/240x128 - Dobór mikrokontrolera pod wyświetlacz.

    Dzień dobry wszystkim czytającym. Jak policzyć miejsce zajmowane w pamięci programu przez grafikę skonwertowaną do tablicy liczb szesnastkowych? Czy rozmiar graficznego LCD determinuje wymaganą pojemność pamięci SRAM uC? Chcę za pomocą mikrokontrolera obsługiwać graficzny wyświetlacz LCD 240x128, ze sterownikiem T6963C. Chcę, żeby grafika była wgrywana...

    Mikrokontrolery   28 Paź 2012 18:46 Odpowiedzi: 3    Wyświetleń: 1992
  • [ATMega16] [ATMega16][C] Brak wyświetlania czasu z PCF8563 na LCD, błędy w kodzie?

    Nie udało mi się rozwiązać problemu z komunikacją z zegarem rtc więc, postanowiłem skorzystac z gotowego rozwiązania z książki Mirosława Kardasia, w której co prawda jest opisany PCF8583, ale w zasadzie jest on bardzo podobny do mojego PCF8563P. Po wgraniu programu, na wyśw. LCD i w terminalu nic się wyświetla... Pomyślałem że skoro ciągle nic się nie...

    Mikrokontrolery AVR   20 Sie 2011 22:46 Odpowiedzi: 23    Wyświetleń: 5071
  • Zwiększenie rozdzielczości ATMEGA w termometrze LED na LM35, MAX7219 - poszukiwanie oprogramowania

    Łap. Cały tydzień programuję poważniejsze sprawy i taki programik to dla mnie dosłownie rozrywka :D Bierzesz Tiny85 i programujesz Hexem lub Binem do wyboru. Podłączasz do niego DS18B20 i linijkę na MAX7219 i gotowe... żonka zadowolona. Program ma nawet wyjście diagnostyczne i wypluwa temperaturę na UART 9600bps (to żeby sprawdzić poprawnośc Dallasa)....

    Mikrokontrolery Początkujący   26 Lip 2022 14:25 Odpowiedzi: 87    Wyświetleń: 3699
  • Drukarka termiczna z kasy fiskalnej, inżynieria wsteczna drivera

    https://obrazki.elektroda.pl/2578145800_... Od dłuższego czasu planowałem wykorzystanie drukarki termicznej razem z terminalem/kolektorem danych Psion Workabout MX. Był pomysł aby taką drukarkę kupić, jednak kiedy dostałem 3 kasy fiskalne do "wypatroszenia" w ramach projektu "rzeźnia kas fiskalnych" to nie mogłem zwyczajnie zostawić...

    DIY Konstrukcje   23 Sty 2019 23:25 Odpowiedzi: 33    Wyświetleń: 16548
  • [C] ATmega 128: Operacje na tablicach z danymi z czujników, sumowanie i średnia

    Witam serdecznie, pisze program na aTmega 128, mam już napisaną zdecydowanie wieksza czesc kodu ale gubie sie przy operacjach na tablicach. Otoz, dostaje pomiary z 5 czujnikow. Kazda paczka danych od jednego czujnika sklada sie z 2 bajtow- starszego oraz mlodszego. Po wyborze odpowiedneigo czujnika, z ktorego chce czytac dane nastepuje ich zczytanie...

    Mikrokontrolery AVR   27 Maj 2010 23:11 Odpowiedzi: 18    Wyświetleń: 2127
  • Za duży rozmiar programu w Atmega 8 pisanego w języku C

    Coś dziwne rzeczy wypisujesz.... )0x0C00 to jak na mój gust trochę ponad 3000, czyli nawet zakładając, że podajesz słowa, a nie bajty nadal masz 1/4 pamięci wolną, a 0x0B00 to nieco ponad 2800 więc w czym problem? Po drugie nie piszesz nic o optymalizacji - próbowałeś coś z tym robić? Z jakim efektem? Po trzecie ze zmiennymi lokalnymi to jest tak, że...

    Mikrokontrolery   09 Lip 2005 01:28 Odpowiedzi: 30    Wyświetleń: 4226
  • [atmega] ATmega – generowanie SPWM do sterowania falownikiem H-bridge, sygnały IN1/IN2

    Nie chcę zakładać nowego tematu więc tutaj pochwalę się tym co udało mi się dzisiaj uruchomić. Zbudowałem sobie falownik trójfazowy na mikrokontrolerze avr. Wzorowałem się na programie falownika jednofazowego kolegów Tomasza Gumnego i Adama Tatusia. Niestety większość avr-ów posiada tylko dwa rejestry porównania OCR, tak że niezbyt się nadają do wytwarzania...

    Mikrokontrolery AVR   21 Sty 2015 18:16 Odpowiedzi: 65    Wyświetleń: 15300
  • Stoper na ATMEGA 128 z wyświetlaczem HD44780 i klawiaturą - jak zacząć?

    Mam pytanko czy ten program może robić za stoper i co wyświetli co się stanie na wyświetlaczu po wpisaniu tej linijki kodu D1_ON; // włącz pierwszą cyfrę wyświetlacza czy co takiego zapali się 192 a jak będzie D1_ON; to wyświetli się 192 249 tak czy tylko 249 i jak dorobić ", " :D #include <avr/io.h> #include <avr/interrupt.h> #include <avr/signal.h>...

    Mikrokontrolery   14 Sty 2008 22:26 Odpowiedzi: 8    Wyświetleń: 3638
  • Zegar PCF8583 ATmega32 na wyświetlaczach 7-segmentowych

    Witam. Mam problem z zegarem na wyświetlaczach 7-segmentowych. Minuty po 09 wyświetla 16 zamiast 10, sekundy tak samo. Zawsze tak się dzieje, więc musi to być błąd w programie, ale ja już się poddałem, co może być nie tak. Config PortA = Output PortA = &HFF Config Portd = Output Portd = &Hff Config Portb = Output config portc.0 = output config...

    Początkujący Elektronicy   19 Wrz 2022 20:32 Odpowiedzi: 2    Wyświetleń: 225
  • CTF 12.2017 sekcji projektowanie i tworzenie - black box.

    Hej (at)And! Do uruchomienia użyłem prawdziwej żywej atmegi8 podpiętej do "portu szeregowego" po USB z FTDI (chiński klon chyba arduino nano). Chciałem być fair i nie zaglądać do środka jako że to miał być BlackBox ;) Co do mojej specjalizacji :D Wszystkie 3 etapy dało się przejść bez jakiejś szczególnej wiedzy na temat elektroniki, assemblera i budowy...

    Projektowanie i Tworzenie Po godzinach   06 Sty 2018 12:02 Odpowiedzi: 31    Wyświetleń: 4896
  • Czy można używać Arduino jako pamięć EPROM z procesorem Z80?

    Ten artykuł ma raczej cel edukacyjny. Jednak na podstawie tej wiedzy można opracować retro komputer, np. ZX Spectrum. Każdy, kto miał do czynienia z pierwszymi 8-bitowcami na początku ery komputerowej, chyba pamięta, że budowa takiego sprzętu własnymi siłami wiązała się z poważnym problemem — koniecznością zaprogramowania pamięci ROM. Był potrzebny...

    Artykuły   21 Lut 2025 09:50 Odpowiedzi: 23    Wyświetleń: 1503
  • ATMEGA32 - komunikacja uart pomiędzy mikrokontrolerami

    Witam. Celem jest stworzenie programu umożliwiającego komunikację przez UART pomiędzy dwoma mikrokontrolerami ATMEGA 32. Docelowo ma się to odbywać drogą radiową, pierwotnie zostanie to połączone przewodowo. Założenie jest takie, że jeden mikrokontroler ma przesyłać dane, drugi odbierać i działać w określony sposób(transmisja tylko w jednym kierunku)....

    Mikrokontrolery   21 Sty 2015 10:06 Odpowiedzi: 13    Wyświetleń: 1533
  • Atmega 1280: Czy BUFF_SIZE 8 jest za duże dla UARTBuffer?

    Witam, Dzisiaj natknąłem się na taki dziwny problem. Otóż, mam ja sobie atmege 1280 i zadeklarowaną tablicę do uarta UARTBuffer #define BUFF_SIZE 8 volatile unsigned char UART0recv, UARTBuffer[BUFF_SIZE], UARTCount, UARTGet, rx_counter; // Zmienne globalne, reszta unsigned char a; ISR(USART_RXC_vect) { UARTBuffer[UARTCount]...

    Mikrokontrolery AVR   27 Lut 2010 07:32 Odpowiedzi: 13    Wyświetleń: 1756
  • Algorytm kompresji dla wsadu FPGA w ATmega 128/2561 - sugestie?

    Najłatwiej będzie chyba znaleźć przykłady kompresji/dekompresji oparte o algorytm formatu zip... nawet je gdzies miałem, ale przeszukanie dysku zajmie mi trochę czasu więc może szybciej bedzie w google... jest API do programu 7Zip, jest bez ograniczen licencyjnych i mocnie zagęszcza. http://www.7-zip.org/sdk.html Algoryt ZIP jest patentowany, chyba...

    Mikrokontrolery   25 Lis 2006 14:51 Odpowiedzi: 17    Wyświetleń: 4019
  • ATMEGA 8515 - Odczyt danych z wewnętrznego EEPROM, problem z kodem zamka

    Mam sobie taką o to tablicę w epromie: P.S. Wiem, że pisze się uŻytkownik, ale chcę wiedzieć czy prowadzący przeglądają kody programów w raporcie:P

    Mikrokontrolery AVR   14 Sty 2012 09:12 Odpowiedzi: 2    Wyświetleń: 1279
  • Czy TEA5767 na pinie 9 faktycznie daje sygnał MPX do dekodera SAA6588?

    Poniżej fragment kodu odpowiedzialny za dekodowanie. Wyjście DAVN podłączone pod INT1 ATmega. W przerwaniu ten kod: [syntax=cpp] MCUCR&=~(1<<ISC11); uint8_t tablica2[20]; i2c_Start(); i2c_wyslij_adres(saa6588R); tablica2[0]=i2c_odbior(1); tablica2[1]=i2c_odbior(1); tablica2[2]=i2c_odbior(1); tablica2[3]=i2c_odbior(1); tablica2[4]=i2c_odbior(1);...

    Mikrokontrolery   14 Lip 2013 14:37 Odpowiedzi: 3    Wyświetleń: 2085
  • Obsługa klawiatury PS2 w Bascom na Atmega z wyświetlaczem LCD 16x2

    Witam Program do obslugi klawiatury na PS2. $crystal = 8000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portc.3 , Db5 = Portc.2 , Db6 = Portc.1 , Db7 = Portc.0 , E = Portc.4 , Rs = Portc.5 Config Keyboard = Pinb.2 , Data = Pinb.3 , Keydata = Keydata Dim Kod_kl As Byte Cls Do Kod_kl = Getatkbd() If Kod_kl > 0 Then If Kod_kl > 31...

    Mikrokontrolery AVR   04 Lip 2010 17:33 Odpowiedzi: 1    Wyświetleń: 2083
  • Trójfazowy regulator mocy na 3 triakach (sterowanie fazowe)

    Witam. Jeśli wyzwalasz triaki długimi impulsami to impuls powinien trwać od momentu wyzwolenia triaka aż do momentu przejścia przez zero w danej fazie. Co do punktu naturalnej komutacji , to jest punkt od którego dany triak zacznie przewodzić . Ale wyzwalać możesz go nawet zaraz po przejściu napięcia przez zero. Po prostu triak w danej fazie przed punktem...

    Elektro Maszyny i Urządzenia   23 Maj 2013 08:58 Odpowiedzi: 15    Wyświetleń: 10701
  • [Atmega 16][Visual studio C#] Błędna komunikacja przez serial port.

    Problemów może być sporo ja bym jednak zaczął od zmodyfikowania kodu odpowiedzialnego za komunikację zarówno po stronie PC jak i AVR. Wiem, że to brzmi mało pocieszająco ale gwarantuję, że efekt końcowy będzie zadowalający. Po pierwsze zrób jakąś strukturę ramki, która ma "wyraźny" początek i koniec. Po to mamy do dyspozycji w tabeli ASCII znaki receive_text()...

    Mikrokontrolery AVR   25 Wrz 2018 12:49 Odpowiedzi: 26    Wyświetleń: 1467
  • [Atmega8] [Atmega8][C] Jak poprawnie obsłużyć przerwania USART?

    w kodzie programu jedyne niepokojące jest to, że F_CPU jest deklarowane PO dołączeniu delay.h (ja to deklaruję na poziomie pliku Makefile "-D F_CPU=$(F_CPU)"). Sprawdź też, czy plik jest kompilowany na atmega8, bo jeśli wybierzesz inny, to kompilator nie zaprotestuje, a wektory przerwań mogą się różnić, tudzież wywołanie przerwania bez kodu obsługi...

    Mikrokontrolery AVR   10 Cze 2008 16:23 Odpowiedzi: 18    Wyświetleń: 4656