while atmel

Znaleziono około 519 wyników dla: while atmel
  • ATTiny13 - Jak zasymulować przerwania w Atmel Studio 7.0?

    Tools -> Options -> Tools -> Tool settings -> Mask interrupts while stepping

    Mikrokontrolery AVR   15 Mar 2016 20:33 Odpowiedzi: 3    Wyświetleń: 1542
  • [AVR][AtmelStudio6] - brak symulacji przerwań w symulatorze

    Sprawdź konfigurację (z menu wybierając kolejno): Tools->Options->Tools->Tool settings-> Mask Interrupts while stepping.

    Mikrokontrolery AVR   10 Sty 2015 10:19 Odpowiedzi: 2    Wyświetleń: 1035
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • Atmel Studio - Błędy kompilacji pustego projektu, oczekiwany znak przed nawiasem

    Spróbuj tak #include <avr/io.h> int main(void){ while(1){ } }

    Mikrokontrolery Początkujący   21 Lis 2015 09:47 Odpowiedzi: 11    Wyświetleń: 1704
  • REKLAMA
  • Jak zaprogramować diodę LED z klawiaturą 4x4 na Atmega328 w AtmelStudio7?

    Pytałem co się dzieje bo może błąd jest gdzie indziej ;) Idee, wydaje mi sie załapałem. Z jakimi opcjami kompilujesz? A co się dzieje z tymi zmianami? Czy to może być wina rezonatora kwarcowego ? Używam zewnętrznego 16{MHz} No to zamrugaj sobie diodą na początku ;) ... dodałem kod... jak masz podłączoną te diode? Masz jakiś miernik, próbnik logiczny,...

    Mikrokontrolery AVR   20 Lis 2018 00:09 Odpowiedzi: 9    Wyświetleń: 630
  • Atmega328p i L293D w AtmelStudio - brak reakcji PWM, tylko prawy silnik działa

    Cześć, Napisałem prosty program LineFollowera w AtmelStudio. Atmega 328p polaczona jest ze sterownikiem silnikow l293d. Połączenia na płytce są okej, napisałem podobny program w arduino IDE i wszystko działa. W AtmelStudio też wszystko działa oprócz PWMa... Kręci się tylko prawy silnik i nie reaguje wogóle na zmiane wartości PWMa. Do atmegi nie jest...

    Mikrokontrolery AVR   31 Mar 2024 11:22 Odpowiedzi: 10    Wyświetleń: 453
  • AVR Studio 4.12 - problem - 'movw' at address 0x000033

    Widzisz. Ja też napisałem by skorzystano z 90S2313 i takie paranoje się nie pojawiają. Zarówno z kompilacji z AVR Studio, jak i ręcznie przez makefile. Loaded plugin STK500 Loaded partfile: C:\Program Files\Atmel\AVR Tools\PartDescriptionFiles\AT90S2313.xml AVR Simulator: Please wait while configuring simulator... AVR Simulator: Device has no EEPROM...

    Mikrokontrolery AVR   18 Lip 2009 21:06 Odpowiedzi: 9    Wyświetleń: 1671
  • [AtmelStudio] - Niezrozumiały kod wynikowy po sprintf w funkcji writes()

    Witam! Takie cos. Ogladałem sobie kod startowy generowany przez AS i cos takiego zauwazylem: [syntax=c]void writes(int f) { char *buff = "012345678901234567890123456789"; char *ptr = buff; sprintf(buff, "Frame no: %05d\n\r", f); while(*ptr) { while(!(UCSR0A & (1 << UDRE0))); UDR0 = *ptr++; } }[/syntax] A mamy to: [syntax=armasm]sprintf(buff,...

    Mikrokontrolery AVR   24 Mar 2016 00:49 Odpowiedzi: 4    Wyświetleń: 963
  • REKLAMA
  • Atmel Studio 6.2 - Kompilacja i ładowanie programu do mikrokontrolera

    F_CPU=100000UL jeśli oscylator masz ustawiony na 1MHz to brakuje jednego zera, powinno być F_CPU=1000000 Nie używam USBasp, więc nie będę się wypowiadał w kwestii używania tego programatora ale zerknij na program - masz dwie pętle nieskończone i nie inicjalizujesz portu poza pętlą. [syntax=c] #include <avr/io.h> #include <util/delay.h>...

    Mikrokontrolery Początkujący   22 Maj 2014 23:11 Odpowiedzi: 18    Wyświetleń: 9549
  • [ATMEGA8A][C][Atmel Studio] - Odczyt z ADC i komunikacja po USART

    To zależy co chcesz mierzyć [z jaką częstotliwością]. Jeśli są to wolne przebiegi wówczas ustawiasz przerwanie timara a w nim: - uruchomienie pomiaru ADC [pojedyńczy pomiar] - wysłanie przez USART [syntax=c]ADCSRA |= (1<<ADSC);// start konwersji while(ADCSRA & (1<<ADSC));// oczekiwanie na zakończenie konwersji USART_Transmit(ADCH); [/syntax]...

    Mikrokontrolery AVR   18 Lip 2014 20:49 Odpowiedzi: 10    Wyświetleń: 1881
  • [Atmega 8] [Atmega 8][GCC][VMLab] - Timer w symulatorze działa za szybko, jak to naprawić?

    OK. Jestem teraz prawie pewien gdzie leży problem. Otóż ten program VMLAB jest kiepskim symulatorem i nie za bardzo łapie operator volatile. Program zawiesza się na pętli while() w funkcji licz(), ignorując zupełnie przerwania. Jest to moim zdaniem wina tego symulatora. Układ fizyczny powinien działać. W wolnej chwili odpalę na symulatorze AS6. Edit:...

    Mikrokontrolery AVR   19 Sty 2014 09:10 Odpowiedzi: 14    Wyświetleń: 2010
  • [ATSAM4S16C][C/AtmelStudio] - Przetwornik DAC - poziomy generowanych napięć.

    Witam. Zakupiłem zestaw firmy Atmel SAM4SXPLAINED z mikrokontrolerem ATSAM4S16C. Dla ćwiczeń chciałem wygenerować przebieg sinusoidalny. Przygotowałem sobie 256 próbek 10 bitowych i cyklicznie je przesyłam do rejestru CDR przetwornika. http://obrazki.elektroda.pl/9194720900_1... Częstotliwość z jaką pracuje CPU to 120MHz. Sygnał jaki...

    Mikrokontrolery ARM   20 Mar 2014 20:41 Odpowiedzi: 6    Wyświetleń: 1626
  • [mega8] [C/AtmelStudio6] - Wyświetlanie zmiennych typu float lub double na LCD

    Witam wszystkich! Ostatnio siedzę nad drobnym projektem dla siebie samego i zastanawiam się, w jaki sposób wyświetlić wartość temperatury (z przetwornika ADC) na wyświetlaczu? Sam próbowałem wymyslić coś na podstawie funkcji dtostrf i sprintf. dtostrf porzuciłem, gdyż w ogóle nie dawała mi żadnych nadziei na rozwiązanie problemu. Poniżej podaję kawałek...

    Mikrokontrolery AVR   31 Paź 2012 00:33 Odpowiedzi: 5    Wyświetleń: 3681
  • REKLAMA
  • Keil C51 - symulacja programu na 89C51 i sprawdzenie poprawności kodu

    A nie powinno być #include<atmel/AT89X51.h> void main() { while(1) { for(int i = 0;i<1000;i+1) P1 = 0x00; for(int i = 0;i<1000;i+1) P1 = 0xff; } }

    Mikrokontrolery   29 Paź 2008 15:36 Odpowiedzi: 7    Wyświetleń: 1681
  • Termostat na przetwornicy AC-DC SR087SG, attiny i DS18S20. Język C, AtmelStudio

    Popraw linie (kosmetycznie wygląda lepiej) while (DS18X20_conversion_in_progress()) {} na while (DS18X20_conversion_in_progress()); Twoj #define relay_pin to PB4 a w DDRB = (1<< PB3 ); Jesteś pewny, że jest to ok? Czemu nie używasz wspólnego define w całym kodzie? Przy ewentualnej modyfikacji HW możesz mieć problem. Proponuje poprawić linie na...

    DIY Konstrukcje   05 Gru 2014 17:45 Odpowiedzi: 11    Wyświetleń: 6726
  • zestaw uruchomieniowy AVR ,filtracja i Atmel Studio

    Masz 2 błędy: 1. Funkcja delay nie jest static. 2. Przekazujesz do _delay_ms wartość nie znaną na etapie kompilacji. [syntax=c]static inline void delay(uint16_t cnt) { #if !DEBUG while (cnt--) _delay_ms(1); #endif }[/syntax] BTW: Wklejając tutaj kod + komunikaty błędu kompilacji będziesz miał większe szanse na uzyskanie pomocy niż w przypadku screen...

    Mikrokontrolery AVR   22 Lip 2017 22:46 Odpowiedzi: 117    Wyświetleń: 6828
  • Atmega 8 - Dwanaście mignięć diody - kod nie działa, prośba o sprawdzenie błędów

    W mikrokontrolerze nie istnieje coś takiego jak koniec programu, stąd return 0; jest zbędnym elementem listingu. Normalnie kompilatory potrafią sobie z tym poradzić (jeśli dobrze pamiętam zastępując return 0 pętlą nieskończoną) ale najwidoczniej Twój kompilator nie działa w taki sposób i nie podoba mu się zakończenie programu. Nie napisałeś nawet z...

    Mikrokontrolery AVR   08 Wrz 2015 12:08 Odpowiedzi: 29    Wyświetleń: 2022
  • Xmega128A1U - Jak przekroczyć barierę 64KB w AtmelStudio z GCC 4.8.1?

    Ustawianie zegara http://obrazki.elektroda.pl/9237508000_1...

    Mikrokontrolery AVR   29 Maj 2015 10:31 Odpowiedzi: 20    Wyświetleń: 1527
  • Eclipse Juno z pluginem AVR 2.4.1 - długotrwała kompilacja projektów na Xmega w Atmel Studio 7

    Może utwórz nowy "workspace". Utwórz nowy projekt z while(1) i nic więcej, dla Xmegi i spróbuj skompilować.

    Mikrokontrolery AVR   25 Wrz 2020 09:30 Odpowiedzi: 17    Wyświetleń: 918
  • Atmel AT89S8252. Jak w C wpisać coś do pamięci i odczytać?

    Jak w C wpisać coś do pamięci EEPROM AT89S8252 i odczytać? Teoretycznie , ... #include <at89s8252.h> unsigned char read_eep(unsigned char xdata *index) { unsigned char eepd; //EA=0; //jeśli korzystamy z przerwań WMCON|=WMCON_EEMEN; eepd = *index; WMCON &=~WMCON_EEMEN; //EA=1; return eepd; } void write_eep(unsigned char...

    Mikrokontrolery   24 Kwi 2006 18:44 Odpowiedzi: 1    Wyświetleń: 1059
  • Atmega16A - Program nie wychodzi z pętli pomiarów ADC, co może być przyczyną?

    Cudów nie ma, taka sytuacja w tym fragmencie kodu jest niemożliwa. Innymi słowy c i bound zawsze spełniają ten warunek lub masz tylko wrażenie, że dzieje się to co opisujesz. Użyj symulatora Atmel Studio.

    Mikrokontrolery   17 Lip 2015 20:02 Odpowiedzi: 6    Wyświetleń: 711
  • AVR-GCC w Atmel Studio 7.0.948 - Makro jako argument dla makro

    [syntax=c]#define GPO_LED_1 C,4 #define GPO_LED_2 C,5 #define GPIO_OUT 1 #define GPIO_IN 0 #define XA(a,b) a #define XB(a,b) b #define__TO_PIN(x,y) PIN ## x #define _TO_PIN(x,y) __TO_PIN(x,y) #define__TO_PORT(x,y) PORT ## x #define _TO_PORT(x,y) __TO_PORT(x,y) #define__TO_DDR(x,y) DDR ## x #define _TO_DDR(x,y) __TO_DDR(x,y) #define GPI_Get(x) ((_TO_PIN(x)...

    Mikrokontrolery AVR   05 Lis 2016 15:09 Odpowiedzi: 23    Wyświetleń: 1410
  • Atmel Studio 7 - brak możliwości ustawienia breakpointa w kodzie AVR

    Zobacz jak twój kod wygląda po skompilowaniu: [syntax=avrasm] int main(void) { /* Replace with your application code */ DDRC|=(1<<PC0); 70:a0 9a sbi0x14, 0; 20 void fun(uint8_t arg){ PORTC=arg; 72:81 e0 ldir24, 0x01; 1 DDRC|=(1<<PC0); while (1) { PORTC|=(1<<PC0); 74:a8 9a sbi0x15, 0; 21 void fun(uint8_t arg){ PORTC=arg; 76:85 bb out0x15,...

    Mikrokontrolery AVR   28 Lip 2017 07:34 Odpowiedzi: 4    Wyświetleń: 1410
  • Atmega128(atmel) - licznik 1-9999. Wyświetlacz 7-segmentowy.

    TCCR0=0x07; // port G jako wejście Że co? int main(void) { char digit } Funkcja main obejmuje nawiasem kilka funkcji przerwań. To się w ogóle kompiluje? Pół biedy że funkcja main. Pętla while(1) to obejmuje! Po za tym to SIGNAL pozamieniaj na ISR. ISR jest nowsze i przez to zalecane (choć w sumie kodu wynikowego pewnie to nie zmieni). I przy okazji...

    Mikrokontrolery   31 Sty 2010 01:42 Odpowiedzi: 6    Wyświetleń: 3921
  • Xmega128A3 - uart na przerwaniach, biblioteka Atmela, echo na terminal.

    Jak już ćwiczysz to zrób sobie bufor kołowy. Wtedy w przerwaniu tylko odebrną daną dodajesz do bufora, a w pętli wysyłasz. Aby zrobić to bardziej interesującym zrób sobie też taki bufor na wysyłce i wszystko rób na przerwanach wogóle bez pętli głownej (albo w postaci while(1);). Zrób też w ramach ćwiczeń aby korzystać tylko z jednego bufora do echa,...

    Mikrokontrolery AVR   09 Kwi 2017 14:24 Odpowiedzi: 6    Wyświetleń: 987
  • Sterownik do silnika krokowego unipolarny z Atmega8 i ULN2803 - kod C++ drgania

    Witam. Po pierwsze, zegar procesora definiuj w opcjach projektu, każdy tutaj na forum Ci to powie. Po drugie: spójrz na tę linijkę: [syntax=c]while(liczba_cykli=zmienna)[/s... program nigdy nie wejdzie w tą pętlę z paru powodów: liczba_cykli = 10, natomiast inicjalizacja zmiennej: zmienna = 0, co oznacza, że nigdzie nie zwiększana zmienna nigdy nie...

    Programowanie Początkujący   05 Paź 2015 21:28 Odpowiedzi: 45    Wyświetleń: 2775
  • Niewłaściwe działanie funkcji _delay_ms(500) na Atmedze328P w Atmel Studio 7

    Witam, mam problem ze skonfigurowaniem Atmegi328P. Nie mogę zmusić jej, żeby _delay_ms(500) opóźniało program rzeczywiście o 500ms. Posiadam również Atmegę8A i na dokładnie takim samym kodzie funkcja delay działa prawidłowo. Kod prezentuje poniżej: [syntax=c]#define F_CPU 8000000UL #include <avr/io.h> #include <util/delay.h> int main(void)...

    Mikrokontrolery AVR   28 Sty 2021 12:40 Odpowiedzi: 3    Wyświetleń: 360
  • [Atmel Studio 6.2] - Dyrektywy preprocesora, a wyświetlanie kodu.

    Po nieudanej próbie zainstalowania "Naggy", stwierdzam, że kolega przedstawił niepełny kod dyrektywy preprocesora. U mnie Atmel Studio 7 zachowuje się w taki sposób: http://obrazki.elektroda.pl/4259244300_1...

    Mikrokontrolery   07 Maj 2016 13:00 Odpowiedzi: 3    Wyświetleń: 927
  • Atmega8 - Dlaczego ciągle świeci się jedna dioda LED po wgraniu kodu?

    ... ponieważ de facto Twój program wygląda tak: [syntax=c]int main(void) { DDRD = 0xFF; DDRC = 0x00; PORTC = 0x0f; while(1){ if(!(PINC&(1<<PC4))){ PORTD = (1<<PD0); } } }[/syntax] Użyj symulatora w AVR Studio czy Atmel Studio i zobacz jak pracuje Twój program.

    Mikrokontrolery Początkujący   26 Lis 2013 23:45 Odpowiedzi: 17    Wyświetleń: 3729
  • Atmel Studio 7: Automatyczna symulacja migania diodą bez debugowania krokowego

    Witam Czy w symulatorze trzeba zawsze jechać krok po kroku i obserwować zmiany na wyjściach, a nie można zrobić tego automatycznie tak jak na fizycznej atmedze? np. mam program do migania diodą. Czy da się tak zrobić aby pin na symulatorze sam zmieniał swoją wartość? Patrzyłem na yt i tam każdy debuguje program step by step. [syntax=c]#include <avr/io.h>...

    Mikrokontrolery AVR   22 Lis 2017 02:11 Odpowiedzi: 23    Wyświetleń: 2532
  • SAM3x8e - Zawieszanie portów IO co 18,2s poza trybem debugowania w Atmel Studio

    Witam, Jestem początkującym amatorem w programowaniu w Atmel Studio, mam problem z portami IO w procesorze SAM3x8e na płytce Arduino due. Gdy wpalę program i jest w trybie debugowania działa on poprawnie. Jeśli wyłączę tryb Debug to co około 18,2sek (cyklicznie) porty zawieszają się (ustawiają się w stan wysoki) na około 5,5ms. Przeszkadza to w działaniu...

    Mikrokontrolery ARM   30 Paź 2016 17:40 Odpowiedzi: 2    Wyświetleń: 951
  • Konfiguracja płytki z MAX31865 i PT100 - błąd zakresu pomiaru temperatury

    Może na początek zaktualizuj w Microchip Studio w Tools ---->Device Pack Manager--->I zainstaluj najnowszy Pack dla Dx. Czyli Atmel AVR-Dx Series Device Support 2.7.321 (2025-02-19). Albo jak go nie widzi to go ręcznie pobierz zstąd: http://packs.download.atmel.com/ I potem go zainstaluj Tools ---->Device Pack Manager--->Instal-->Browse...

    Mikrokontrolery   06 Maj 2025 10:38 Odpowiedzi: 69    Wyświetleń: 1656
  • [attiny13][C++][atmel studio6] - wieszanie sie atmel studio podczas debugowania

    Czy dobrze mi się wydaje, że wystarczy wrzucić sleep_mode() do pętli while(1) ? Tak to dobry sposób (jeśli masz na myśli pętlę główną poza przerwaniem), tylko nie zapomnij o volatile dla put_to_sleep.

    Mikrokontrolery Początkujący   29 Sty 2015 19:02 Odpowiedzi: 11    Wyświetleń: 1761
  • Atmega328p - dioda nie świeci po wgraniu programu przez USBasp

    Witam, Napisałem prosty program w Atmel Studio 7, polegający na świeceniu się diody: [syntax=c]#include <avr/io.h> int main(void) { DDRB|=_BV(PB1); while(1) { PORTB|=_BV(PB1); } }[/syntax] Wgrywam plik.hex z programu przez USBasp, jednak dioda nie świeci. Jak to rozwiązać i sprawić aby dioda zaczęła świecić?

    Początkujący Elektronicy   11 Wrz 2017 17:06 Odpowiedzi: 3    Wyświetleń: 393
  • Tiny12 ISP 32kHz - brak wykrywania po zmianie CKSEL na 1001

    tam na tej stronie jest taka mała notka apropo aplikowania stanów na końcówce reset. Trzeba chyba włączyć zasilanie uC i odrazu dać mu +12 na reset(while in power on reset) i to powinno go wprowadzi w tryb programowania. Jeszcze nie próbowałem tego sprawdzić ale skoro atmel napisał że należy przyłożyć szczególną uwagę to pewnie znaczy że nie jest to...

    Mikrokontrolery   22 Maj 2004 00:47 Odpowiedzi: 14    Wyświetleń: 2130
  • ATMEL STUDIO 6 - ATMEL STUDIO 6 jak dołączyć plik *.c

    Szanowni koledzy. Właśnie zacząłem programować w ATMEL STUDIO 6. Mam prosty program chcę wyświetlić coś na LCD. Mam do tego pliki LCD44780.c i LCD44780.h. W nagłówkach mam zaincludowany plik LCD44780.h Co jescze muszę zrobić z plikiem LCD44780.c ? Oba pliki znajdują się w katalogu tym samym co główny plik c z funkcją main, mimo to przy kompilacji tego...

    Mikrokontrolery AVR   09 Wrz 2012 10:56 Odpowiedzi: 6    Wyświetleń: 5442
  • Programowanie arduino w C w Atmel Studio 7, czy to dobry pomysł?

    Sam również używam płytki arduino uno jako gotowej platformy sprzętowej do pracy z mikrokontrolerem. Ale samo programowanie już w atmel studio, wgrywam przez usbasp (arduino ma takie złacze na płytce) Co do samego pytania, w AVRach atmega port składa w zasadzie z trzech rejestrów, każdy rejestr to 8 bitów odpowiadających fizycznym pinom mikrokontrolera....

    Mikrokontrolery AVR   10 Lut 2018 21:18 Odpowiedzi: 14    Wyświetleń: 4509
  • Atmel Studio 6: Problem z _delay_ms() podczas symulacji na Atmega8

    Witam od kilku dni borykam się z problemem funkcji _delay_ms() w Atmel Studio 6 Mój kod wygląda tak: http://obrazki.elektroda.pl/7431221900_1... Dodam jeszcze że jestem początkujący :| Proszę o szybką pomoc już nie wiem co mam źle ~Symuluje Atmege8

    Mikrokontrolery Początkujący   16 Lip 2014 10:36 Odpowiedzi: 8    Wyświetleń: 2268
  • [Atmel Studio 6.0] - Błąd - program nie może połaczyć się z "debug agent&qu

    Utworzenie projektu pomogło. Mam tylko jeszcze kilka problemów; Przeszedłem krok po kroku opis konfiguracji który znalazłem na tej stornie: http://mikrokontrolery.blogspot.com/2011... tylko nie jestem pewien co do konfiguracji avdude z Atmel Studio (ponieważ używam USBasp). Czy trzeba to ustawić w tym okienku:...

    Mikrokontrolery AVR   06 Paź 2012 21:52 Odpowiedzi: 8    Wyświetleń: 2382
  • Atmega328P - USART nie kompiluje się w Atmel Studio, co robię źle?

    Pierwsze podejście w życiu do USART-u w C. Żywcem zerżnięte z noty katalogowej i posklejane do kupy. Dodałem jedynie pętlę while. http://obrazki.elektroda.pl/9870312000_1...

    Mikrokontrolery Początkujący   02 Kwi 2015 18:38 Odpowiedzi: 11    Wyświetleń: 1524
  • ATmega - Optymalizacja kodu assembler dla obsługi UART

    Witam Chciałbym zoptymalizować kod pod względem zajętości pamięci konkretnie chodzi mi o obsługę UARTU. Nie wiem ile dokładnie pamięci zyskam (pewnie 2 bajty, ale chciałbym się też czegoś nowego przy okazji nauczyć) Generalnie mam 2 funkcje [syntax=c] static void SendByte(uint8_t data){ while(!(UCSR0A & (1<<UDRE0))); UDR0 = data; static uint8_t...

    Mikrokontrolery AVR   30 Maj 2016 20:09 Odpowiedzi: 6    Wyświetleń: 1035
  • ATMega8L-8PU - Fuse-bity 0xE3, brak komunikacji z uC, jak odblokować?

    Witam, Temat zablokowanych AVR często się pojawia, niestety żadna z wyszukanych rad mi nie pomogła. Wgrałem do ATMEGA8L-8PU program ze strony Atmela pokazujący użycie uC jako RTC. Program był przygotowany na ATMega128 i dostosowując go do 8-emki źle popatrzyłem na wartość programowanych Fuse-bitów. Wpisałem do Low Fuse 0xE3, tak jak było oryginalnie...

    Mikrokontrolery Początkujący   23 Mar 2014 07:39 Odpowiedzi: 3    Wyświetleń: 1329
  • [AVR] [AVR][C] - Błędy kompilacji w ATMEL STUDIO 6, program termostat.c

    Witam Napisałem taki program i nie wiem czemu kompilator ATMEL STUDIO 6 zgłasza mi błędy. Moim zdaniem wszystko jest ok. Może ktoś z was widzi jakieś nieścisłości. Będę wdzięczny za pomoc Build started. Project "termostat.cproj" (Compile target(s)): Target "Compile" in file "C:\Program Files (x86)\Atmel\Atmel Studio 6.0\Vs\Compiler.targets" from project...

    Mikrokontrolery   16 Lis 2012 14:39 Odpowiedzi: 4    Wyświetleń: 1569
  • Atmel c51 - kompilacja programu z przerwaniem, licznik modulo 10, błąd kompilacji

    Już się kompiluje, zrobiłem żałosny błąd i nie wstawiłem nawiasu kończącego while... Powiedzcie bo nie do końca jestem pewny, czy po przepełnieniu ma szanse program wskoczyć do funkcji przerwania? EDIT: Niestety niezależnie jak zmieniam th0 na starcie to i tak nie chce mi wskoczyć do funkcji przerwania. Czy ja ją jakoś źle inicjuję?

    Mikrokontrolery Początkujący   05 Maj 2015 05:48 Odpowiedzi: 2    Wyświetleń: 840
  • Jak programować AT89S52 przez RS232 zamiast programatora?

    Znalazłem kilka procków i z ich instrukcji wypisałem parę właściwości. Może ktoś mi powie które własciwości mówią że procek pozwala na programowanie przez rs-a i które z tych procków dają się tak programować? 1. T89C51CC01 -można nabyć za ok 76zł • Boot Code Section with Independent Lock Bits • 2K Bytes of On-chip Flash for Bootloader •...

    Mikrokontrolery   29 Gru 2010 01:31 Odpowiedzi: 12    Wyświetleń: 4667
  • Keil C51 - błędy kompilacji przy programowaniu 89C51, plik nagłówkowy i pętla for

    Witam !!! Zacząłem programować mikro kontroler 89C51 w KEIL. Po napisaniu krótkiego programiku: #include <Atmel/AT89X51> void main(void) { while(1) { for(int i = 0 ;i<1000;i+1) { P1 = 0x00; } for(int i = 0 ;i<1000;i+1) { P1 = 0xff; } } } dostaje taki rezultat przy kompilowaniu:...

    Mikrokontrolery   29 Paź 2008 21:32 Odpowiedzi: 2    Wyświetleń: 1644
  • Program w Bascom dla ATMEL 89C52: Sterowanie diodami i przyciskami S1, S2

    Mam cos takiego, ale niestety nie moge skompilowac uzywajac komendy 'Toggle' i nic wiecej nie moge zrobic: $regfile = '89c52' 'model proca $crystal = 12000000 'taktowanie 'port 2 jako wejścia P3 = &B11111111 'stan spoczynkowy-0 P2 = &B10111111 'końcówki P3.0 do P3.3 jako wyjścia, a od P3.4 do P3.6 końcówki jako wejścia Do waitms 30 If P3.1 = 0 And P3.0...

    Mikrokontrolery   30 Gru 2010 18:17 Odpowiedzi: 11    Wyświetleń: 2055
  • Atmel Studio 7 vs 6.2: Błąd zapisu 0x00 zamiast 0xFF do EEPROM w XMega32E5

    Przy próbie programowania wyskakuje okienko: https://obrazki.elektroda.pl/8740540800_... Odczyt z EEPROM po nieudanym programowaniu: https://obrazki.elektroda.pl/9974032400_... Przykładowy kod: [syntax=c] #include <avr/io.h> #include <avr/eeprom.h> const char EEmodName[] EEMEM = {'D','R','V'}; int main(){...

    Mikrokontrolery AVR   14 Mar 2019 17:17 Odpowiedzi: 7    Wyświetleń: 696
  • AT89C51: Kod w C nie reaguje na przycisk P1_1, co poprawić?

    Witam !!! Napisałem kod w C na 89c51: #include <Atmel/AT89X51.h> void main(void) { int i; int opcja = 0; P1 = 0x00; while(1) { if( opcja == 0) { if(P1_1 == 1) { opcja = opcja + 1; if(opcja == 2) { opcja = 0; } while(P1_1 == 1) { } } for(i = 0 ;i<10000;i=i+1)...

    Mikrokontrolery   19 Lis 2008 11:55 Odpowiedzi: 1    Wyświetleń: 774
  • [Atmega8] - USBasp, Atmel Studio 6.1 nie programuje

    Zaczynając swoją przygodę z mikrokontrolerami po obejrzeniu wielu poradników chciałem zaprogramować swój pierwszy program. Eclipse odmawiał mi posłuszeństwa dlatego postanowiłem przetestować Atmel Studio 6.1 użyłem poradnika b-blog.pl/usbasp-i-avr-atmel-studio/ aby skonfigurować programator pod Atmel Studio. Napisałem również swój pierwszy prograrm:...

    Mikrokontrolery AVR   27 Paź 2013 17:22 Odpowiedzi: 11    Wyświetleń: 5472
  • C - Przekazywanie wskaźnika na tablice PROGMEM do funkcji

    W nawiązaniu do porad kolegi tmf proponowałbym coś w tym stylu (być może strach przed kwalifikatorem __flash wynika z braku przykładów kodu :?: : [syntax=c] // przykład jak używać kwalifikatora __flash do umieszczania // danych w pamięci programu i jak się do nich odwoływać // kod gotowy do odpalenia w symulatorze Atmel Studio 6 // można zaobserwować...

    Mikrokontrolery AVR   07 Lip 2015 18:51 Odpowiedzi: 15    Wyświetleń: 2163
  • Arduino Pro - Resetowanie programu przy odczycie danych z LIS3DH przez TWI

    Hmm, tak właściwie to nie wiem ;) Przesunąłem sei() w górę i znajduje się teraz tuż po USART_Initialise(). Generalnie to nic nie dało, wynikowy plik w .txt wciąż wygląda tak: AccelX AccelY AccelZ AccelX AccelY AccelZ i tak dalej... :/ Zmiana portu na PB7 również nie przyniosła skutku. Domyślam się, iż niepoprawnie wykorzystuję bibliotekę do obsługi...

    Mikrokontrolery AVR   27 Gru 2016 13:23 Odpowiedzi: 3    Wyświetleń: 1371
  • Jak zapisać 40 kB do pamięci Atmel 24C64? Adresowanie drugiej części 32kB

    Witam Przykładowy kod w C zapisujacy 32B strony do 24C64 void write_page(byte dev_adr, byte page_number,byte *buffor, byte len) { short mem_adr = (short)page_number << 5; i2c_start(); i2c_out_byte(0xa0 | (dev_adr << 1)); i2c_nack(); i2c_out_byte((mem_adr >> 8) & 0xff);//...

    Mikrokontrolery   22 Paź 2007 17:16 Odpowiedzi: 11    Wyświetleń: 1431
  • Atmel Studio 6.2 - brak wartości zmiennych w oknie Watch podczas symulacji

    Witam, zacząłem się dziś bawić symulatorem w Atmel Studio 6.2 i mam pytanie odnośnie śledzenia zmiennych. Napisałem sobie prosty program, żeby zobaczyć jak to wszystko działa: [syntax=c]#include <avr/io.h> int main(void) { int a,b,c; a=1; b=2; DDRD = 0xFF; DDRC = 0x00; PORTC = 0x0f; while(1) { if(a==1) { c=a+b; PORTC = c; a++; } else { c=b-1;...

    Mikrokontrolery   23 Kwi 2015 11:08 Odpowiedzi: 2    Wyświetleń: 759
  • ATmega128A - Nie mogę ustawić breakpointów w Atmel Studio 6.2 i 7.0

    Uruchomiłeś cały mój projekt bez modyfikacji w symulatorze AS7.0? Jeśli zamiast symulatora programowego używasz debugera sprzętowego sprawdź w Properties'ach projektu w oknie Tool czy masz wyłączoną opcję Keep timers running in stop mode (ważne!) . Mnie się nie zwiesza - jeszcze raz przetestowałem. Ustaw breakpointa w następnej linii za while (TIMSK...

    Mikrokontrolery AVR   22 Cze 2016 06:33 Odpowiedzi: 37    Wyświetleń: 3150
  • Brak odbioru w komunikacji RS232 między PC a Atmega 8 - kod w C, Atmel Studio

    Witam, Mam problem. Próbuję zawiązać komunikację PC z Atmegą 8. Napisałem kod w C w Atmel Studio. Nadawanie zmiennej po przyciśnieciu przycisku działa, jednak jak wysyłam literę z terminala do procesora on nie reaguje. Program ma działać tak: jak naduszę przycisk wysyła do terminala t, jak wyślę jakiś znak z terminala, ma odesłać f oraz zapisać wysłany...

    Mikrokontrolery Początkujący   21 Cze 2015 21:38 Odpowiedzi: 5    Wyświetleń: 822
  • atmel atmega16a-pu - Obsługa 8 serw w C - programowy PWM nie działa

    Witam Od razu zaznaczę, że w kodowaniu jestem początkujący Mam problem z tym kodem - mianowicie żadne serwo się nie porusza przy zastosowaniu poniższego kodu. Polega on na sterowaniu wypełnieniem od 0 do 2,3 ms w pierwszej pętli for trwającej 10us o co dba timer. Gdy pętla będzie wykonywana po raz 150, stan na liniach portu A powinien wrócić do 0. Gdy...

    Mikrokontrolery AVR   19 Mar 2015 09:09 Odpowiedzi: 19    Wyświetleń: 1647
  • SAM3X8E + Atmel Studio 7.0 + JLINK = problemy początkującego

    Niedawno postanowiłem rozpocząć swoją przygodę z ARM, w tym celu nabyłem Arduino DUE jako płytkę do testów, do tego JLinka i zacząłem zabawę. Niestety natknąłem się na dziwny problem, z którym poradzić sobie za nic nie mogę. Napisałem najprostszy program na świecie, który nie robi w zasadzie niczego, a i tak nie działa. [syntax=c] #include "sam.h" int...

    Mikrokontrolery ARM   06 Cze 2017 07:26 Odpowiedzi: 2    Wyświetleń: 1113
  • Błąd pobierania kompilatora MPLAB XC8 v2.32 dla mikrokontrolerów AVR

    Cześć. Zainstalowałem środowisko MPLAB X chcąc tworzyć projekty na mikrokontrolery AVR. Parę lat temu używałem Atmel Studio, teraz zdaje się, że trzeba przesiąść się właśnie na MPLAB X. Z tego co widzę, to po instalacji środowiska, kompilator dla AVR nie jest instalowany i trzeba to zrobić ręcznie. Zdążyłem się zorientować, że muszę wyposażyć się w...

    Mikrokontrolery AVR   04 Sie 2021 12:09 Odpowiedzi: 6    Wyświetleń: 519
  • Atmega 8 - Licznik do14, Kod C jak wyzerować licznik pierwszym impulsem?

    No tu google musi pomóc, pierwszy lepszy link : http://www.robotyka.net.pl/mikrokontrole... ...chciałem coś w tym sofcie skrobnąć, ale jak wkleiłem to w Atmel Studio i chciałem uporządkować nawiasy, to tam chyba jest coś zdrowo poryte - to się w ogóle kompiluje ? Po drobnej edycji mam tak: [syntax=c] while(1) { if( ! (PIND &...

    Mikrokontrolery Początkujący   26 Sty 2016 18:55 Odpowiedzi: 11    Wyświetleń: 1785
  • Atmel Studio M8: sprintf nie wyświetla float na LCD, znak zapytania zamiast liczby

    Napisałem taki program, na celu ma on wyświetlenie na LCD liczby w formacie XX.XX Wykorzystując funkcję "sprintf": [syntax=c] #include <avr/io.h> #include <util/delay.h> #include <stdio.h> #include "HD44780.h" #include "keyb.h" char buf[32]; volatile float a=22.12; int main(void) { DDRD= 0b00111100; PORTD=0b11101100; LCD_Initalize();...

    Mikrokontrolery AVR   17 Lis 2012 10:25 Odpowiedzi: 6    Wyświetleń: 2424
  • AT90CAN128 - Błędy kompilacji zmiennych bitowych (U8 U16 U32 BOOL)

    Dodałem wszystkie piliki biblioteki w nagłówku i używając funkcji z tych bibliotek atmel studio generuje mnóstwo błędów min.: 'U8' does not name a type. [syntax=cpp]#include <avr/io.h> #include <util/delay.h> #include "can/can_lib.h" #include "can/reduced_can_lib.h" #include "can/can_drv.h" #include "can/can_isp_protocol.h" #include "can/can_lib.c"...

    Mikrokontrolery   15 Lis 2014 19:50 Odpowiedzi: 6    Wyświetleń: 1230
  • ATXmega128A3U - Konfiguracja USART w Atmel ASF bez płyty testowej

    Nie mogę ogarnąć początków korzystania z ASF. Próbuję odpalić USART na Xmedze128A3U. Nie mam żadnej dostępnej w ATMEL STUDIO płyty testowej. Daję kolejno: 779710 779711 Dodaję następnie z wizarda driver USART-a 779712 Usawiam zegar 779713 Wyjście TX do PD3 779714 main.c 779715 Domyślam się że gdzieś trzeba zdefiniować na którym pinie jest wpięty usart,...

    Mikrokontrolery Początkujący   25 Wrz 2016 17:13 Odpowiedzi: 1    Wyświetleń: 1410
  • Atmel Studio 6.2.1563 nie rozpoznaje typów _Fract, _Accum, __uint24

    Kod, w którym testowałem liczby stałopozycyjne: ------ Build started: Project: FFP, Configuration: Debug AVR ------ Build started. Project "FFP.cproj" (default targets): Target "PreBuildEvent" skipped, due to false condition; ('$(PreBuildEvent)'!='') was evaluated as (''!=''). Target...

    Mikrokontrolery Początkujący   11 Kwi 2015 19:22 Odpowiedzi: 5    Wyświetleń: 1059
  • Wszystko na temat AT89C51SND1C. Czyli MP3 w kieszeni.

    Zrob tak #include "regsnd1.h" #include "extsnd1.h" #include "delay.h" #define Set(Register, Mask) Register |= Mask #define Reset(Register, Mask) Register &= ~Mask #define RESET P4_5 /* RESET dla HDD i LCD */ #define SHDN P5_2 /* ShutDown przetwornicy */ #define LIGHT P4_3 /* podświetlenie LCD */ #define...

    Mikrokontrolery   21 Sty 2010 22:38 Odpowiedzi: 226    Wyświetleń: 44689
  • [ARM] ARM vs AVR: Wydajność i interfejsy w procesorach Atmel ARM

    a programowałeś już tak uC ? wiem że programator może to zrobić sam ale narazie testowałem ręcznie i procedura jest taka (sprawdzone już działa) 1. zasilanie on, reset stan wysoki, p0.14 niski 2. na p0.14 dać stan wysoki 3. na reset dać stan niski 4. reset dać stan wysoki 5. na p0.14 dać stan niski 6. programujemy flash Flash Magic programuje i naokazuje...

    Mikrokontrolery ARM   04 Kwi 2014 16:15 Odpowiedzi: 267    Wyświetleń: 145567
  • Plik *.c w projekcie z HD44780 działa tylko po skopiowaniu do main.c - dlaczego?

    Wszystko jest tak jak mówisz, na początku mam deklarację: #include "HD44780.h" Nawet przekopiowałem ten plik do katalogu z plikami nagłówkowymi Atmel Studio i zdeklarowałem plik tak: #include <HD44780.h> Też to nic nie dało. Jak plik HD447780.c przekopiuję w całości do pliku głównego (tam, gdzie mam int main(void) oraz while(1) to wszystko działa...

    Mikrokontrolery AVR   04 Maj 2015 13:08 Odpowiedzi: 7    Wyświetleń: 756
  • Atmel Studio 6.1 - USBasp nie otwiera pliku Debugmain1.hex

    Nie jestem pewien ale chyba już program się wgrał, lecz dalej led nie pulsuje :/ Tu jest program: Dodano po 27 Co to oznacza? avrdude.exe: warning: cannot set sck period. please check for usbasp firmware update. Tak mam podłączone wszystko: (jeszcze na pinie 11 podłączyłem VCC) //http://iv.pl/images/721914469855036574... Proszę poprawić post, edytując...

    Mikrokontrolery Początkujący   24 Lip 2013 15:15 Odpowiedzi: 4    Wyświetleń: 2100
  • Jaki kompilator do mikrokontrolera ATMEL at89s52? C lub ASM

    ok zrobilem juz duze postepy (bez waszej pomoicy bym nie ruszyl ) tylko teraz jak juz skompilowalem sobie moj programik i chce go wyslac do flasha to mi wyskakuje : (w tym ISP) error while programing flash memory i flash byte error in adres 0000 ?? kurde caly czas cos nie tak robie.... Pozdrawiam wszystkich aha i ciekawostka : odczytuje z pamieci do...

    Mikrokontrolery   29 Sty 2006 20:47 Odpowiedzi: 6    Wyświetleń: 1882
  • XMEGA - Problemy z odczytem temperatury z LM75 przez programowe I2C w C

    Bardzo proszę wytłumacz mi co oznacza: Atmel 7 (Grzegorz, wybacz) czyli avr-gcc I gdzie wcześniej napisałem, że to się kompiluje (albo użyjmy tutaj Twojej logiki: zaprzeczyłem temu, że się nie kompiluje) ? Dobra, whatever:) Tak naprawdę to nie lubię u innych fanatycznego przeświadczenia o wyższości C++ nad C. Jeżeli już chcesz to na tym forum robić...

    Mikrokontrolery   04 Lip 2016 09:39 Odpowiedzi: 40    Wyświetleń: 2346
  • Atmel Studio 6.1 - Błąd kompilacji: No such file or directory, Windows 7 64bit

    Przy próbie kompilacji następującego kodu: 1 80000000: No such file or directory ,File avr-gcc.exe To moje pierwsze podejście do programowania mikrokontrolerów, o czym świadczy sam kod. Proszę o pomoc w rozwiązaniu błędu. Korzystam z Windows 7 64bit.

    Mikrokontrolery Początkujący   03 Lis 2013 13:19 Odpowiedzi: 10    Wyświetleń: 3183
  • C / LCD / mega8 - Czy poprawnie adresuję znaki w DDRAM dla ekranu 2x20?

    Michał458 napisał: int function(void) { Gdzie ta funkcja się kończy? (nazwa też jakaś "mizerna" ) Brakuje nawiasu "}" przed static inline void lcd_sendHalf(uint8_t data) Funkcja kończy się na końcu całego kodu linia 297 Brakuje nawiasu "}" przed static inline void lcd_sendHalf(uint8_t data) A dlaczego on ma tam być skoro nie jest otwarty wcześniej?...

    Programowanie   19 Sty 2015 23:48 Odpowiedzi: 22    Wyświetleń: 2109
  • [M328P] Jak poprawnie ustawić F_CPU w AS6.1 dla M328P? Ignorowanie definicji F_CPU

    Wgrałem 6.2 ale problem występuje nadal. http://obrazki.elektroda.pl/8631751800_1... ------ Build started: Project: M328 TEST, Configuration: Debug AVR ------ Build started. Project "M328 TEST.cppproj" (default targets): Target "PreBuildEvent" skipped, due to false condition; ('$(PreBuildEvent)'!='') was evaluated as (''!=''). Target...

    Mikrokontrolery AVR   10 Maj 2014 13:35 Odpowiedzi: 6    Wyświetleń: 1314
  • [AT90USB162][C/AS6] - AS6 ignoruje ustawienie F_CPU? Nie działają opóźnienia

    Pierwszy pokazany kod z opóźnieniami robionymi na for przy -Os nie ma prawa generować jakichkolwiek opóźnień. Hmm tego nie wiedziałem. Potem używam tylko _delay_ms(); AS6 nie generuje żadnych błędów ani ostrzeżeń. Oto output po kompilacji: ------ Build started: Project: led-test, Configuration: Debug AVR ------ Build started. Project "led-test.cproj"...

    Mikrokontrolery AVR   12 Wrz 2012 13:33 Odpowiedzi: 3    Wyświetleń: 1869
  • Atmega128 - Odbiór danych z MCP3204-CI/P i wyświetlenie na GLCD

    (at)dondu : Aby uniknąć tego typu błędów, jaki przytrafił się koledze. Po za tym, w ten sposób wyraźnie zaznaczasz swoje intencje. Oczywiście można też zastosować: (at)Jablonaack : Nie mam teraz dostępu do noty układu 3204, ale możesz zwrócić uwagę, na odpowiednie ustawienia Data order, Clock Polarity, oraz Clock Phase. Możesz też zewrzeć MISO z MOSI,...

    Mikrokontrolery Początkujący   22 Gru 2016 20:38 Odpowiedzi: 13    Wyświetleń: 1191
  • Jak podłączyć i zaprogramować NEOWAY m590 z Arduino UNO?

    Podłączam tak : https://obrazki.elektroda.pl/7892860100_... Jak podłączę kabelkami do uno to wtedy do kompa. Mam klona arduino i ATMEL MEGA328P AU1528 Próbowałem podłączyć przez USB UART czy cos Chcę, żeby Arduino sprawdzało temperaturę i wysłało SMS jeżeli będzie za wysoka Dodano po 7 Próbowałem tego : #include <SoftwareSerial.h>...

    Arduino   01 Maj 2018 07:37 Odpowiedzi: 43    Wyświetleń: 3993
  • Jak stworzyć szyfrowany bootloader AES dla Atmega16 z notą AVR231?

    /=======================================... // Copyright (C) 2003 Atmel Corporation // // File: bootldr.c // Compiler: IAR Atmel AVR C/EC++ Compiler // Output Size: // Created: 4-Feb-2003JP (Atmel Finland) // Modified: // // Support Mail:avr(at)atmel.com // // Description:...

    Mikrokontrolery AVR   04 Maj 2011 06:59 Odpowiedzi: 22    Wyświetleń: 4416
  • ATtiny2313 - [avr-gcc] PWM i multipleksowanie wyświetlacza jednocześnie

    Teraz powinno być dobrze: [syntax=c] #include <avr/io.h> #include <util/delay.h> int main (void) { DDRA = 0x03; DDRB = 0x1F; DDRD = 0xFF; PORTD = 0xFF; PORTB = 0x00; PORTA = 0x02; TCCR1A = (1 << COM1B1)|(0 << COM1B0)| (1 << WGM11)|(0 << WGM10); TCCR1B = (0 << ICNC1)|(0 << ICES1)|(1 << WGM13)|(1 <<...

    Mikrokontrolery Początkujący   04 Mar 2015 00:15 Odpowiedzi: 15    Wyświetleń: 2154
  • Atmel Studio kompilacja - Błąd redefinicji zmiennej, funkcji

    Nie wiem dlaczego ale kompilator w Atmel Studio 6.2 twierdzi że zmienna X została już zdefiniowana. Mam wiele takich błędów a według mnie jest wszystko dobrze napisane. Plik główny (main): test_program.c [syntax=c] #include <avr/io.h> #include "secondFile.h" void autoSetSystemData(void); void autoPreSetConfiguration(void); int main(void) { autoSetSystemData();...

    Mikrokontrolery   15 Cze 2014 15:58 Odpowiedzi: 7    Wyświetleń: 1188
  • Atmel AT89C2051 - jak przełączać TXD między nadawaniem a wyjściem?

    Po wysłaniu czegoś na port szeregowy powinieneś odczekać, aż UART wystawi znacznik TI np. while (!TI) do {}; lub Assembler. jnb TI, $ Dopiero póżniej możesz korzystać z tej końcówki jako innego wykorzystania niż TX. Dodano po 5 Oczywiście najpierw radzę skasować TI np. TI = 0; lub clrb TI Problem z zatrzymaniem transmisji wynika z tego że UART do swojej...

    Mikrokontrolery   30 Sie 2005 15:46 Odpowiedzi: 5    Wyświetleń: 1696
  • Mega32 Atmel Studio - Nie kompiluje programu po użyciu #define

    Witam, jestem początkującym w dziedzinie AVR oraz programowania w C. Chciałbym napisać prosty program obsługujący wyświetlacz LCD 2x16, z jego obsługą nie mam problemu. Moje problemy zaczęły kiedy chciałem użyć: #define LCD_PORTPORTA; kiedy kompilator trafia na LCD_PORT wywala błąd. Jeżeli w programie zamienię wszystkie LCD_PORT na PORTA kompiluje bez...

    Mikrokontrolery Początkujący   17 Lip 2013 16:07 Odpowiedzi: 5    Wyświetleń: 1431
  • Atmega328P - kod mrugającej diody świeci ciągle, nie mruga w IDE

    Witam napisałem poniższy kod do Atmegi328P [syntax=c]/* #include <avr/io.h> #include <util/delay.h> int main(void) { DDRB |= (1<<PB0); PORTB &= ~(1<<PB0); //LED ON _delay_ms(1000); PORTB |= (1<<PB0); //LED OFF while (1) { PORTB &= ~(1<<PB0); _delay_ms(250); PORTB |= (1<<PB0); } } [/syntax] Używając IDE...

    Mikrokontrolery Początkujący   14 Wrz 2018 13:30 Odpowiedzi: 2    Wyświetleń: 360
  • ATmega32/Atmel Studio 6 - Wysyłanie danych przez UART

    Ile trwają procedury Measurement_DS18B20() oraz Measurement_SHT11()? Najlepiej pokaż też je. Takie coś się może dziać się w momencie, jeśli przerwanie od timera przychodzi w momencie działania funkcji dtostrf, jeśli uart działa z większą prękością to prawdopodobnie rzadziej trafia w tą funkcję. Najszybciej poprawić to można poprzez wprowadzenie jakiejś...

    Mikrokontrolery   05 Gru 2012 11:24 Odpowiedzi: 13    Wyświetleń: 4368
  • ATmega8A - LED świeci ciągle, dopiero po podaniu stanu niskiego miga. Co zmienić?

    Witam Jestem początkujący atmelach. Załadowałem do ATmega8A mini program, którego listing jest poniżej i obserwuje dziwne działanie uC. Po włączeniu zasilania ten program nie działa prawidłowo tzn. obserwuje ciągłe świecenie LED (lekko przygaszone). Dopiero po podaniu na którykolwiek z pinów np. PC0-PC5 (lub innego) stanu niskiego program wykonuje się...

    Mikrokontrolery AVR   18 Mar 2013 17:01 Odpowiedzi: 2    Wyświetleń: 888
  • Wybór taniego przetwornika A/C 8-10 bit Atmel z 8-10 nóżkami

    Pijopic ma rację mam Atmegę 128 i 16. Zakres napięć + 12 V, jak mniej to trudno. Zakupiłem inny procesor. Kosztował ok 15zł i też ma A/C i wyjście RS. Mam pytanie wiecie dlaczego dostaję taką odpowiedź z kompilatora: ../g.c:22: error: 'GICR' undeclared (first use in this function) ../g.c:22: error: (Each undeclared identifier is reported only once ../g.c:22:...

    Inne Co kupić?   14 Mar 2008 00:04 Odpowiedzi: 7    Wyświetleń: 4317
  • AVR231 - Bootloader nie działa aktualizacja wraz z eeprom, bez eeprom działa

    Czyżby problem jest z [syntax=c]// Read com port number for( char * cp = argv[1]; *cp; cp++ ) { *cp = toupper( *cp ); } if(strstr(argv[1], "-COM")) strcpy(comPortName, &argv[1][1]); else { printf(usageString); return -1; }[/syntax] Plik comport.cpp [syntax=c] //======================================... // Copyright...

    Mikrokontrolery AVR   22 Sie 2016 21:39 Odpowiedzi: 16    Wyświetleń: 1497
  • [ATmega8] Sprawdzenie pierwszego programu w BASCOM'ie - konfiguracja portów

    Witam ;) nie mam jeszcze programatora i procka (spodziewam sie go w tym tyg) jednak zacząłem czytać poradniki programowania w BASCOM`ie i napisałem swój pierwszy w zyciu program i chciałbym prosić o jego sprawdzenie czy to wgl ma jakiś sens xD Skoro zaczynasz to nie zaczynaj od złych nawyków. Zainstaluj Atmel Studio, skorzystaj z zawartego w nim symulatora...

    Mikrokontrolery Początkujący   05 Wrz 2015 12:25 Odpowiedzi: 14    Wyświetleń: 3204
  • ATtiny4 - nie ustawia portów na wyjście, a może nie programuje się.

    Cześć, mam problem z ATtiny4 w wersji 6 pinów zakupionymi w TME. Mikrokontroler wyciągnięty z opakowania i przylutowany do płytki testowej. Program testowy pinów: https://obrazki.elektroda.pl/3659755900_... Po kliknięciu w Microchip Studio ikonki "Start Without Debugging" komunikaty wyglądają następująco: ------ Build started: Project:...

    Mikrokontrolery AVR   24 Lut 2023 00:46 Odpowiedzi: 7    Wyświetleń: 978
  • Nowa wersja Atmel Studio 7.0.2389: Obsługa programatora/debugera Snap

    U mnie nie działał z Atmel Studio i nie ma tu żadnej opcji do firmware, wyskakuje okno, że timeout komunikacji albo okno z firmware 0.0 w urządzeniu i taki dostępny na dysku. Jedyny sposób jaki u mnie zadziałał to MPLAB X IPE, czyli instalacja całego pakietu tylko po to by to uruchomić, opcja w tools Hardware Tool Emergency ... Recovery. Zwarcie pęsetą...

    Mikrokontrolery   20 Mar 2020 13:29 Odpowiedzi: 36    Wyświetleń: 7557
  • Atmega32 UART: Jak wyczyścić bufor przy komunikacji RS232 w C?

    Z noty ATMEL'a: [syntax=c]void USART_Flush( void ) { unsigned char dummy; while ( UCSRA & (1<<RXC) ) dummy = UDR; }[/syntax]

    Mikrokontrolery AVR   07 Lis 2011 20:59 Odpowiedzi: 6    Wyświetleń: 3213
  • Xmega - Odbiór danych TWI I2C z Atmega - obsługa bibliotek Atmela

    Witam. Mam problem z obsłużeniem bibliotek Atmela do magistrali TWI dla mikrokontrolerów z rodziny Xmega. Próbuje odebrać dane z Mastera. Master to Atmega, która jest na pewno skonfigurowana poprawnie, gdyż dane odbierałem na innej atmedze. Problem pojawia się gdy chcę je odebrać na Xmedze, ze względu na moje początki z tym mikrokontrolerem. Może ktoś...

    Mikrokontrolery Początkujący   23 Kwi 2014 15:28 Odpowiedzi: 1    Wyświetleń: 2043
  • Atmega16 i kontrolowaie diód stanem niski i wysokim

    Tu fragment kodu powinien ci się przydac [syntax=c]/* Atmel Studio 6 */ #include <avr/io.h> #include <util/delay.h> #define F_CPU 16000000UL // zegar 16MHz #define SET_OUT_PB3 DDRB |= _BV(PB3) #define SET_LED_PB3 PORTB |= _BV(PB3) #define CLR_LED_PB3 PORTB &= ~_BV(PB3) void main(void) { SET_OUT_PB3; // PB3 ustawione jako wyjscie tu podlaczona...

    Mikrokontrolery Początkujący   27 Maj 2013 19:35 Odpowiedzi: 32    Wyświetleń: 5337
  • UART Atmega1284 20MHz C nie wiem jak usunąć błędy

    Witam! Nie umiem sobie poradzić z uruchomieniem kodu. Myślę, że temat książkowy. Mam błędy w programie który próbuję uruchomić w celu dalszej edukacji w C. Nie znam jeszcze dokładnie w tym języku wszystkiego, więc zwracam się o pomoc, jeżeli to możliwe, aby uruchomić ten projekt. Dodaję kod i plik z builda. Poprawiłem tytuł, formatowanie postu i pisownię....

    Mikrokontrolery AVR   04 Maj 2020 20:21 Odpowiedzi: 5    Wyświetleń: 561
  • [Atmega 2560] Atmega 2560: Brak odpowiedzi na terminalu przy użyciu USART3 i FT232

    Mam klona arduino mega z atmega2560 dla przykładu zrobiłem usart3 chce wyslac literke na terminal arduino programuje przez atmel studio 7 prog. atmel ice przes iscp wszystko sie wgrywa ale nie dostaje odpowiedzi na terminalu albo same "...." albo nic w czym problem kod mam prosto z noty przerobiony dla usart3 ft232 jest ustawiony na 19200 8n1 połaczenie...

    Arduino   26 Sty 2018 22:58 Odpowiedzi: 3    Wyświetleń: 1125
  • Atmel Studio - Symulator: Nieaktywny step into i testowanie programu AVR

    Witam Chciałbym nauczyć się działania symulatora w Atmel Studio. Do tej pory używałem eclipse ale właśnie symulator mnie skłonił do przejścia na AS. Aby się nauczyć skorzystałem z video i kodu zamieszczonego w tym artykule: http://mikrokontrolery.blogspot.com/2011... Niestety naśladując działania w symulatorze...

    Mikrokontrolery AVR   09 Wrz 2014 01:06 Odpowiedzi: 6    Wyświetleń: 2271
  • ATmega128 Timer3 PWM w C – konfiguracja rejestrów TCCR3A/B, brak sygnału PWM

    Witam po weekendzie Zrobiłem jak mi powiedzieliście tzn zakomentowałem zbędne linijki kodu i skompilowałem i nadal nic. Co do pytania o A czy nie jest to ATmega103? Przestawiłeś odpowiedni fusebit? To jest to ATmega128 na pewno co do fusebitów nic nie ruszałem zostawiłem tak jak są fabrycznie ustawione Mój kod wygląda teraz w ten sposób: Build started....

    Mikrokontrolery AVR   31 Mar 2015 08:05 Odpowiedzi: 25    Wyświetleń: 1467
  • Atmega168 AtmelStudio: Jak użyć NeoPixelStick bez Arduino?

    Musiałem go wyeksportować i przez avrdude wgrać do atmegi No i prawidłowo, kompilujesz do HEX i wgrywasz zewnętrznym programatorem. Ew. masz opcję upload using programmer (sketch), a programator określasz w menu tools opcja programmer. Tam robiłem, a próbowałem robić tak jak napisałeś to nie wykrywało mi programatora. Ale i tak w sumie mi nie działa...

    Mikrokontrolery   07 Sie 2018 20:46 Odpowiedzi: 10    Wyświetleń: 930
  • Kod dla Atmega8A + HC-05 (Bluetooth): jak podłączyć terminal?

    (...) <URSEL)|(1<<USBS)|&... } int main(void) {USART_Init ( MYUBRR ); while(1) { } } Dlaczego wywala mi błąd że zmienne są niezadeklarowane? undeclared (first use in this function)? Kod wygląda na poprawny i powinien działać na większości mikrokontrolerów AVR....

    Mikrokontrolery Początkujący   11 Wrz 2023 11:57 Odpowiedzi: 66    Wyświetleń: 1572
  • Program dla mikroprocesora 8051 (P89C51RD2) w języku C

    Dziękuję. :-) Język C jest wszędzie tylko, że nie uczono mnie go w szkole i muszę nadrabiać we własnym zakresie. Wiele książek jest napisanych dla programowania mikroprocesora firmy ATMEL i dla innych zestawów startowych, a ja chciałbym napisać dla MTS-51, który wygląda tak: http://www.ndn.com.pl/katalog/kh/pdf/mts... Znalazłem takie coś: #include...

    Mikrokontrolery   25 Kwi 2008 12:57 Odpowiedzi: 5    Wyświetleń: 2857
  • XMRGA128A3U - zapełniony bufor w trakcie transmisji UART

    Bez kodu programu, to tylko telefon do Wróżbity Macieja. Spodziewałem się takiej odpowiedzi, zresztą słusznej. Niestety kod jest niemały i rozbity na pliki. Dla cierpliwych i chętnych załączam cały spakowany projekt Atmel Studio 7.0 Generalnie za transmisję odpowiedzialne są takie funkcje: EDIT: Znalazłem przyczynę problemu - tryb uśpienia. Jeśli wyłączę...

    Mikrokontrolery AVR   04 Sie 2018 15:46 Odpowiedzi: 2    Wyświetleń: 393
  • [Atmega8] Sprawdzenie schematu Atmega8 do wyświetlacza i2c, buzera, prędkościomierza

    Ostatnia moja wypowiedź by "heretyka" przekonać - czytaj dokumenty Atmela dot picoPower: http://www.atmel.com/dyn/resources/prod_... Ten dokument pokazuje i wylicza na konkretnym przykładzie co zrobić by wydłużyć czas pracy na baterii. 5 Demonstration stages The code consists of five levels of optimization, each level offering increased...

    Mikrokontrolery   12 Lut 2011 21:14 Odpowiedzi: 66    Wyświetleń: 5867