atmega32 portc

Znaleziono około 846 wyników dla: atmega32 portc
  • atmega32 portC jako out,problem(nie dzialaja niektore linie)

    Wcale nie pisałem że trzeba to robić w kodzie, tylko na wypadek gdyby ktoś nie umiał ustawiać fusów. Co do dokumentacji to do tej też trzeba podchodzić trochę z dystansem i zaczynać czytać od erraty (przykład - atmega128). Pozdrawiam Kamil

    Mikrokontrolery   29 Wrz 2010 10:52 Odpowiedzi: 11    Wyświetleń: 8854
  • Atmega32 - PORTC nie działa z JTAGEN, jak używać wyświetlacza?

    Tak bede robil, ale 50% programu to obsluga LDC:)

    Mikrokontrolery   12 Cze 2007 21:40 Odpowiedzi: 3    Wyświetleń: 1298
  • REKLAMA
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • ATmega32 - Ustawianie PORTB i PORTC na 0xFF nie działa poprawnie

    By setować porty należy ustawić rejestry DDRn na wejście lub wyjście. Masz ustawione DDRn na wejście i setujesz pullupem(podciągasz pin portu do VCC).

    Mikrokontrolery   31 Sty 2020 14:21 Odpowiedzi: 15    Wyświetleń: 741
  • Przykładowy program w C na ATmega32 do multipleksowania 4 wyświetlaczy 7-segmentowych

    Przykładowy program który wyświetla jakąś liczbę: [syntax=c]volatile uint16_t disp=0; uint8_t buff[]={0b11000000, 0b11111001, 0b10100100, 0b10110000, 0b10011001, 0b10010010, 0b10000010, 0b11111000, 0b10000000, 0b10010000, 0b10001000, 0b10000011, 0b11000110, 0b10100001, 0b10000110, 0b10001110}; ISR(TIMER0_OVF_vect) { static uint8_t dig=0; static uint16_t...

    Mikrokontrolery AVR   23 Sty 2018 11:12 Odpowiedzi: 12    Wyświetleń: 1455
  • REKLAMA
  • Atmega32 mulipleksowanie LED nakładające się symbole

    Zrób do testowania w programie głownym. Przekopiuj to co w przerwaniu zablokuj przerwania a w petli daj opoznienie 1-2 sek. 5 sek roboty:-) Dodano po 1 Sprawdz jak właczasz anody bo z obrazka wynika ze jak bys właczał przeciwnie to by wszystko grało. Chyba ze sie myle. Dodano po 8 #define funkcja_ON PORTC |=(1<<5); //wlaczenie odpowiedniego wyswietlacza...

    Mikrokontrolery AVR   03 Sty 2011 22:51 Odpowiedzi: 14    Wyświetleń: 2180
  • Atmega32 [c] - Jak generować podaną ilość impulsów w czasie?

    for (i=1 ; i<=NWW; i++) { if (i%(NWW/li_A)== 0) PORTC |=0x02; if (i%(NWW/li_B)== 0) PORTC |=0x08; if (i%(NWW/li_C)== 0) PORTC |=0x20; if (i%(NWW/li_D)== 0) PORTC |=0x80; // zerowanie pinów ABCD PORTC &=0x55; // opóźnienie _delay_ms(czas_kr/NWW); } Wszystko...

    Mikrokontrolery AVR   05 Gru 2009 00:11 Odpowiedzi: 3    Wyświetleń: 1475
  • Obsługa przycisków w C - Przyciski i diody atmega32

    Dawno nic nie skrobałem dla AVR, poniżej kod który skompilował się lecz nie ma jak przetestować. Do sprawdzania wciśnięcia klawiszy powinieneś napisać funkcję, która będzie to robić zamiast ciągłego wstawiania prawie tego samego kodu. [syntax=c] #include <avr/io.h> #include <util/delay.h> /* definicje dla preprocesora */ // klawisze #define...

    Mikrokontrolery AVR   29 Lip 2015 10:59 Odpowiedzi: 18    Wyświetleń: 3555
  • EvB 4.3v4 ATMega32 DELUX - Częstotliwościomierz atmega32

    ale z tego co się już dowiedziałem nie będzie działać na mojej płytce Nie prawda, będzie działał po zmianie kilku linijek kodu. [syntax=basic4gl]$regfile = "8515def.dat" $crystal = 10000000 [/syntax] To zmień na swojego procka i częstotliwość oscylatora, jaki Masz. Na przykład [syntax=basic4gl]$regfile = "m32def.dat" $crystal = 8000000 [/syntax] Tą...

    Mikrokontrolery Początkujący   16 Gru 2012 13:06 Odpowiedzi: 2    Wyświetleń: 1989
  • REKLAMA
  • Bascom AVR / Atmega32 - Przesyłanie w zmiennych informacji o portach

    Wykombinowałem coś takiego :), przykład można uruchomić w symulatorze (dane wejściowe np. porta.1): EDIT: poprawiłem mały błąd w przykładzie, bity można nawet kopiować jeżeli port źródłowy i docelowy jest ten sam [syntax=basic4gl]$regfile = "m32def.dat" $crystal = 16000000 $hwstack = 64 $swstack = 64 $framesize = 64 $baud = 57600 Dim Src_port_str As...

    Mikrokontrolery AVR   23 Sty 2013 11:59 Odpowiedzi: 6    Wyświetleń: 2634
  • Najprostrzy program wykorzystujacy Timer0 w Atmega32

    Zamieszczam przyklad programu napisanego na kolanie, zmienia stan lini PC3 co okolo (LicznikMax*10ms ) - wychodzi co ok. 100 ms Gdybyś miał wątpliwości to podniosłem moje kości z krzesła przed komputerem po płytkę z AtMega32 i sprawdziłem w ukladzie - DZIAŁA! Kompilowany pod ICC626, polecam "Wizarda" ,pomaga w minute ustawić co potrzeba bez sięgania...

    Mikrokontrolery   12 Lut 2005 16:43 Odpowiedzi: 1    Wyświetleń: 2132
  • Dwa duże problemy z przerwaniami od timera na ATmega32

    Co do Twojego pierwszego problemu to prawdę mówiąc nie wiem, ale zwróć uwagę na to że po zakończeniu obsługi przerwania zawartośc R16 i R17 jest zamieniona: ... .org 0x0012 rjmp t1Ovf ... t1Ovf: push r16 push r17 in R16, PORTC ldi R17, 0b00000011 eor R16, R17 out PORTC, R16 pop r16 ; R17 pop r17 ; R16 reti ... Może to wina własnie tego. Co do Towjego...

    Mikrokontrolery   16 Lut 2007 16:21 Odpowiedzi: 2    Wyświetleń: 1314
  • REKLAMA
  • Jak przyśpieszyć (zmodyfikować) program w na ATMega32

    OCR0=0x20; /// podobno mozna zjechac do 0 i otrzymac fck/2 Zjechać może i można, ale chyba tylko do sprzętowego przełączania pinu. bo obsługa przerwania w 1 cyklu jest niemożliwa. void timer0_comp_isr(void) { PORTC ^= BIT(0); } Wrzuć co kompilator wyrzuca do assemblera do kompilacji. W sumie na obsługe jest 32 takty razem...

    Mikrokontrolery AVR   02 Lut 2010 08:00 Odpowiedzi: 6    Wyświetleń: 2048
  • 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
  • [ATmega32] [ATmega32][C/AVRstudio] Klawiatura na PORTC nie działa - uszkodzenie?

    Wyłącz JTAG. W fuse bitach.

    Mikrokontrolery AVR   25 Lis 2009 19:36 Odpowiedzi: 9    Wyświetleń: 2226
  • [atmega32] Jak uruchomić LCD 2x40 HD44780 z Atmega32 w C? Problemy z inicjalizacją

    A co z linią R/W? R/W->pc1 Daj na początku funkcji main: DDRC |= _BV(PC1); PORTC &= ~_BV(PC1);

    Mikrokontrolery   30 Mar 2011 06:30 Odpowiedzi: 4    Wyświetleń: 2665
  • ATmega32 PORTB a PORTC. Na porcie C nie chce czytać z DS-a.

    Witam (moze sie powtarzam, bo poprzedniego nie widze) Jest sobie Atmega32 i DS1820. Na porcie B (dokladnie PORTB.0) dziala pieknie. Na porcie C (od PORTC.3..PORTC.8) nie chce czytac z DS-a. Portem moge niby w pelni sterowac i jako wejscie i jako wyjscie. J-tag wylaczony. A dzialac nie chce. W procedurze odczytu zmieniam tylko port, wiec teoretycznie...

    Mikrokontrolery   01 Sty 2005 14:24 Odpowiedzi: 2    Wyświetleń: 1305
  • ATmega32 - konfiguracja portów wejściowych i ustawienia pinów 30-32

    Mam mikrokontroler AMTEGA32 nie potrafie poprawnie skonfigurować portów WEJŚCIOWYCH, wcześniej używałem ATMEGA162 i żeby ustawić kierunki portów użyłem takich funkcji w asm: ldi R16, 0xFF ;porty wyjsciowe outDDRD, R16 out DDRB, R16 ldiR16, 0x00 ;porty wejsciowe outDDRA, R16 outDDRC, R16 Teoretycznie ta funkcja powinna również zadziałać dla Amtmegi32,...

    Mikrokontrolery   23 Sty 2007 18:54 Odpowiedzi: 4    Wyświetleń: 1088
  • ATmega32 I2C – kod nie inicjuje startu, obsługa liczb binarnych w rejestrach

    no to ja mam pytanie ... a gdzie jest info dla procka o liniach SDA i SCL ? sbi(PORTC, 0);// i2c SCL on ATmega163,323,16,32,etc sbi(PORTC, 1);// i2c SDA on ATmega163,323,16,32,etc albo inaczej PORTC |= 0x3; // xxxxxx11

    Mikrokontrolery   22 Kwi 2007 13:35 Odpowiedzi: 15    Wyświetleń: 2883
  • [AVR][ASM/Bascom][SD-MMC] Poradnik dla początkujących - karty SD i MMC

    Witam Zbudowałem interfejs dla Atmega8 na 4 tranzystorach wszystko działa OK, próbowałem przerobić program dla ATMEGA32 i niestety raz działa raz nie, gdy nie działa wyskakują mi następujące błędy: Blad:1 Odp:255 lub Blad:3 Odp:1 czasem Blad:5 Odp:1 Przerobiłem konfiguracje portów czyli Config Portb = &B10111111 'dla ATMEGA32 Config Portc = &B00001010...

    Mikrokontrolery AVR   20 Lut 2015 17:24 Odpowiedzi: 17    Wyświetleń: 9951
  • ATMEGA32 - komunikacja uart pomiędzy mikrokontrolerami

    uart_putc(PORTC); działa - wysyła bajt o wartości 0, 1 lub 2, którego putty nie wyświetla, bo nie jest to kod widocznego znaku ASCII. Na szybko możesz napisać uart_putc((PORTC & 7) + '0'); - zadziała dla trzech bitów portu. Jeżeli użyjesz programu terminala umożliwiającego podglądanie wartości odbieranych bajtw w postaci szesnastkowej lub dziesiętnej...

    Mikrokontrolery   21 Sty 2015 10:06 Odpowiedzi: 13    Wyświetleń: 1521
  • Bascom - instrukcja: Config Clock i niedziałający PortC.7 w Atmega32

    Ja używam takich kodów do odblokowania tych pinów, zaraz po instrukcji konfiguracji zegara programowego: 'odblokowanie pinów PC6 i 7 dla procesorów atmega16/32: Tccr2 = 0 Assr = 0 Timsk = 0 Tifr = 0 Oczywiście wszelkie dalsze konfiguracje innych timerów powinny znaleźć się po tym kawałku kodu.

    Mikrokontrolery AVR   16 Mar 2012 18:39 Odpowiedzi: 9    Wyświetleń: 1955
  • Sterowanie wieloma LED w pętli na Atmega32 nie działa

    Jeśli koniecznie w jednej to for(uint8_t x=0; x<3; x++) { PORTB |= (1<<diody[x]); zamień np na for(uint8_t x=0; x<5 x++) { if( x<3) PORTB |= (1<<diody[x]); else PORTC |= (1<<diody[x-???]);

    Mikrokontrolery AVR   11 Gru 2018 13:06 Odpowiedzi: 4    Wyświetleń: 597
  • ATMEGA32 - Wynik pomiaru ADC zawsze 0, dioda 2 się zapala, kod w C

    witam Taktuję mikrokontrolerem ATMEGA32 8 Mhz . Mam problem otóż wynik pomiaru mi wychodzi 0 za każdym razem ponieważ druga dioda mi się zapala . Oto kod:[syntax=cpp]/* * main.c * * Created on: 19-03-2015 * Author: DamianB */ #include <avr/io.h> #include <avr/interrupt.h> int k =0; //zmienna pomiarowa ISR(ADC_vect) //Przerwanie ADC Conversion...

    Mikrokontrolery AVR   19 Mar 2015 14:01 Odpowiedzi: 3    Wyświetleń: 807
  • Atmega32 - Niskie napięcie na porcie A mimo ustawień 0xFF/0x00

    A to ciekawe, bo mi dzisiaj podobna rzeczy się zdarzyła, tyle że z portem C na ATmega32. Próbowałem podłączyć LCD, męczyłem się całą noc, aż w miejsce LCD wpiąłem kilka diodek i się okazało, że na połowie końcówek diody nie świecą. Lecz wydaje mi się, że po prostu na króciutko zwarłem 2 końcówki portu i pewnie tym uszkodziłem port. Tak mi się wydaje......

    Mikrokontrolery   05 Sie 2006 21:05 Odpowiedzi: 25    Wyświetleń: 1667
  • Czy port C jest uszkodzony? Atmega32 i multipleksowanie LED.

    Witam. Kupiłem dwie sztuki atmega32 kombinowałem trochę z multipleksowaniem LED katody podłączyłem pod port C i wyszło mi że PC2..PC5 nie działają. Dla sprawdzenia napisałem sobie taki krótki kodzik:[syntax=c]#include <avr/io.h> int main(void) { DDRB |= 0xFF; PORTB &= ~(0xFF); DDRC |= 0xFF; PORTC &= ~(0xFF); } [/syntax] no i wyszło że...

    Mikrokontrolery Początkujący   10 Mar 2019 09:30 Odpowiedzi: 6    Wyświetleń: 618
  • AND-Graph132 - Brak reakcji na programy Bascom i EvB 5.1 v5 z ATmega32

    Witam, Mam problem z tym wyświetlaczem AND-Graph132 i kodem (EvB). Mianowicie podświetlenie działa,piksele widać (czarne tło) ale nei ma reakcji na żaden z programów. Podłączony jak w przykładowym programie : Vcc - Vcc Gnd - Gnd Bl - Vcc Cs - Pc7 Clk - Pc6 Dat - Pc5 Res - Pc4 Na płycie EvB 5.1 v5 pod atmega32. [syntax=vbnet]$regfile = "m32def.dat" $baud...

    Mikrokontrolery AVR   26 Sty 2017 20:35 Odpowiedzi: 5    Wyświetleń: 864
  • Jak podłączyć piny klawiatury i diód LED na ATmega32

    Witam, jestem początkujący w dziedzinie mikrokontrolerów. Moja zasada działania mikrokontrolera polega na tym, że po naciśnięciu przycisku mam zapalić diode led Znalazłem przykładowy kod: http://obrazki.elektroda.pl/3615578800_1... Dodano po 2 Jak mam podłączyć piny klawiatury i LED aby program działał?

    Mikrokontrolery Początkujący   25 Maj 2018 11:37 Odpowiedzi: 8    Wyświetleń: 2460
  • atmega32 - brak komunikacji z wyświetlaczem WC0802B

    [syntax=cpp] #define LCD_DB4 (1 << PC4) #define LCD_DB5_DIR DDRC #define LCD_DB5_PORTPORTC #define LCD_DB5_PIN PINC #define LCD_DB5 (1 << PC5) #define LCD_DB6_DIR DDRC #define LCD_DB6_PORTPORTC #define LCD_DB6_PIN PINC #define LCD_DB6 (1 << PC6) #define LCD_DB7_DIR DDRC #define LCD_DB7_PORTPORTC #define LCD_DB7_PIN PINC #define LCD_DB7...

    Mikrokontrolery Początkujący   10 Sty 2015 17:11 Odpowiedzi: 4    Wyświetleń: 1359
  • Atmega32 i wyświetlacz 16x4 - dlaczego nie działa, a na 90s8535 działa?

    Problem rozwiazany!!!!! Racje miał "damdam" portc jako funkcje dodatkowe ma obsługe JTAG-a wystarczy w fus-bit ustawić JTAG - disable i wszystko śmiga! dzieki wszystkim za wsparcie!!

    Mikrokontrolery   28 Kwi 2004 18:06 Odpowiedzi: 13    Wyświetleń: 1749
  • Czasowy włącznik (Timer) 6 kanałowy na mikrokontrolerze

    Odpal to na symulatorze i sprawdź działanie dla Atmega32 i ATmega8. Ja właśnie walczę z uruchomieniem LCD 2*16 na PORTC Atmegi16. JTAG wyłączone (Fusami i w rejestrze), TWI też wyłączone. Na innych portach działa. Gdyby mi nie brakło wyprowadzeń to dałbym sobie spokój ;)

    Mikrokontrolery AVR   11 Maj 2010 20:09 Odpowiedzi: 61    Wyświetleń: 13072
  • ATmega32 - LCD nie działa po przeprowadzce, zmiana mikrokontrolera i LCD nie pomogła

    Schemat pokazałeś z podłączony LCD do PORTD a nie do PORTC na którym mógłbyś mieć ew JTAG włączony - więc fusebity nie mają tutaj żadnego znaczenia jeśli chodzi o to że ci nie działa ....

    Mikrokontrolery AVR   28 Sie 2012 18:30 Odpowiedzi: 12    Wyświetleń: 1875
  • [ATmega328P] [ATmega328P][C] - UART - Nieprawidłowe znaki na LCD przy 19200 baud

    Witam, Od rana próbuję wykorzystać UART w ATmega328 do wyświetlania znaków na wyświetlaczu LCD. O ile na ATmega32 wszystko działa jak należy, tak na ATmega328P wyświetlają się już krzaki. Poniżej kod programu w C: http://obrazki.elektroda.pl/8859811000_1... Oscylator zewnętrzny 16MHz. Szukałem po elektrodzie, kolegom pomaga zmiana częstotliwości....

    Mikrokontrolery AVR   23 Kwi 2014 13:06 Odpowiedzi: 3    Wyświetleń: 1584
  • Zmodyfikowanie kodu dla ATmega32 - zapis na SD bez UART i wyświetlacza

    OK. Poczytałem, pooglądałem i poprawiłem. Biblioteka najnowsza. Skompilowało się. Z racji zapełnienia pamięci ATmega32 do około 125% postanowiłem przejść na ATmega644. Niestety po wgraniu programu dalej nic się nie zmieniło, dlatego postanowiłem zacząć od odczytu z przykładu ze strony o funkcji f_open. Też mam z nim problem. Obecnie mam taki oto kod:...

    Mikrokontrolery Początkujący   17 Lis 2019 22:33 Odpowiedzi: 11    Wyświetleń: 1248
  • [ATMEGA32] ATMEGA32 i PCF8574 - ustawienie portów na zero przez I2C, kod w C

    Ja bym dał 10k. Do tego sprawdz ustawienia TWI, moj kod nie inicjuje interfjesu, trzeba dac jeszcze ///I2C #define TWI_BAUD 153600ul // wiecej nie pociagnie jako master /// SCLf = CPUf/(16 + 2*TWBR*4^TWPS) #define TWI_CONST (F_CPU/(8ul*TWI_BAUD)-2) i potem /// TWI(I2C) dla pamieci TWBR = (unsigned char)TWI_CONST;...

    Mikrokontrolery AVR   08 Wrz 2008 18:07 Odpowiedzi: 22    Wyświetleń: 7892
  • ATMega32 - Port C nie zmienia stanu, bity pozostają wysokie

    Witam, Mam taki problem chcę przyspiać do portu takie wartości i nie działa poprawnie: Config Portc = Output Do Portc = &B11111111 Waitms 100 Portc = &B00000000 Waitms 100 Loop End Problem polega na tym iż xx XXXX xx bity dyże X nie zmieniają stanu tylko ciągle są ustawione na stan wysoki

    Mikrokontrolery AVR   21 Paź 2010 22:33 Odpowiedzi: 2    Wyświetleń: 930
  • Atmega32 i LCD - brak wyświetlania, kompilacja w WinAvr, fuse bity ustawione

    I właśnie to mnie najbardziej dołuje, że próbowałem jak Panowie radzili, ale nie ma efektu. Program od P. m.bartczaka skompilował się bez błędów i bez warningów - efekt: ekran pusty. Natomiast ten drugi miał warningi dotyczące nieużywanych zadeklarowanych zmiennych oraz :'LCDstring' discards qualifiers from pointer target type. Ale wydaje mi się że...

    Mikrokontrolery AVR   19 Sty 2010 22:13 Odpowiedzi: 17    Wyświetleń: 2178
  • Błąd w programie multipleksowania LED na atmega32 - przerwania nie działają

    Dalej nic. [syntax=c] #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> #include "LED.h" volatile uint8_t wysw; // zmienna oznaczająca numer aktywnego wyświetlacza // ****** definicja funkcji inicjalizującej pracę z wyświetlaczem multipleksowanym int main(void) { // ustawienie TIMER0 TCCR0 |= (1<<WGM01);...

    Mikrokontrolery Początkujący   01 Cze 2015 18:16 Odpowiedzi: 22    Wyświetleń: 1518
  • Dlaczego przerwanie T0 w ATmega32 nie działa? Zmiana stanu diody w C

    #define PORTD2 2 Po co ta definicja, jeżeli później jej i tak nie wykorzystujesz. Tym bardziej, że wg. mnie jest błędnie zapisana. TCCR0 |= (1<<=CS01) |1<<(CS00); //preskaler 64 Przesunięcie bitowe powinno wyglądać tak: TCCR0 |= (1<<CS01) | (1<<CS00); + brak ustawienia odpowiedniego trybu przerwań, w tym przypadku pewnie musiałby...

    Mikrokontrolery   18 Lip 2011 17:54 Odpowiedzi: 7    Wyświetleń: 1035
  • Atmega32 - nieaktywne piny Portu C przy podłączeniu LCD w klonie iMax B6

    Witam, od jakiegoś czasu walczę z ładowarką uniwersalną (klonem imax b6). Problem mam tego typu że cały czas na wyswietlaczu swieci się tylko górna linia. podstawiałem lcd, atmege i dalej to samo, wsadów kilka wgrywałem. w końcu postanowiłem zrobić eksperyment i napisać prosty program do zmiany stanow na danej końcówce portu na którym jest podpięty...

    Mikrokontrolery AVR   13 Lis 2013 15:27 Odpowiedzi: 3    Wyświetleń: 1368
  • ATmega32, C: Jak odbierać dane z BTM222 przez UART?

    Witam naskrobalem taki oto program ktory w domysle ma odbierac z btm222 wartosc 1 i uruchamiac wyjscie pc7 do sterowania tranzystorem. hardware to atmega32 , uart to 19200 , 8 bitow danych , jeden stopu bez parzystosci [syntax=c]#include <avr/io.h> #define PRZEK_PIN (1<<PC7) #define PRZEK_ON PORTC &= ~PRZEK_PIN #define PRZEK_OFF PORTC...

    Mikrokontrolery AVR   23 Lis 2013 13:09 Odpowiedzi: 1    Wyświetleń: 894
  • atmega32 - błąd w komunikacji SPI z atmega8, diody świecą cały czas

    witam Napisałem kod przy którym atmega32 odbiera wyniki pomiarów w trybie master z sonarów od atmegi8 . Podejrzewam że mam błąd przy inicjacji spi lub przy pomiarze ponieważ w obydwie diody święcą cały czas niezależnie od odległości przeszkody . [syntax=c]/* * pomiary.c * * Created: 2015-01-31 18:01:14 * Author: Damian */ #include <avr/io.h> #include...

    Mikrokontrolery AVR   31 Sty 2015 23:26 Odpowiedzi: 2    Wyświetleń: 699
  • Jak zaimplementować dzielnik częstotliwości na ATmega32 w języku C?

    Właśnie udało mi się to zrobić po mojemu, tylko chyba program powinien działać gdy wciśnięty jest switch, a tak się nie dzieje, ale zaraz to naprawię. Oto kod: #include <avr/io.h> #include <util/delay.h> int main(void) { DDRB = 0xFF; DDRA = 0x00; PORTC = 0x01; while(1) { if(!(PINA & 0x01)) {...

    Mikrokontrolery AVR   23 Lip 2011 10:28 Odpowiedzi: 20    Wyświetleń: 2831
  • Nieprawidłowy sygnał na wyjściu Atmega32 z TL084 i ADG201/412

    Amplituda impulsów wynosi 4,2-4,3 V, według oscyloskopu Vpp=8,5 V. Okres impulsów jest wybierany w menu programu, mieści się w przedziale 70-280 ms. Up taktóję kwarcem 10 Mhz. Przy nieobciążonych portach nic się nie zmienia. Poniżej wkleiłem fragmenty programu z konfiguracją portów, konfiguracją licznika, podprogramem obsługi przerwania z licznika Config...

    Mikrokontrolery   03 Lis 2010 16:56 Odpowiedzi: 9    Wyświetleń: 1425
  • Atmega128 BASCOM t6963 - niski stan na pinie reset, różnice z Atmega32?

    Witam, mam następujący problem: przy podłączeniu wyświetlacza tak jak w configu stan pinu porta.0 jest zawsze niski czyli wyświetlacz cały czas jest zresetowany. Czy to jest wina zmiany pinów dataport i controlport? Zakładałem, ze można dać je dowolne tylko tak aby piny controlport były z jednego portu uC i tak samo z dataport ale, które port to wszystko...

    Mikrokontrolery AVR   01 Sty 2011 20:35 Odpowiedzi: 1    Wyświetleń: 1236
  • AVR ATMEGA32 - Podłaczony do drukarki przez lpt nie drukuje na OKI 3320

    1. Centronics w praktyce nie wymaga ACK, a nieskuteczne testowanie ACK może sprawiać kłopoty. 2. Masz odwrócone definicje STROBE:DOWN i STROBE_UP - zamień. 3. Poprawniej będzie: [syntax=c]void wyslijznak (const int c) { PORTC = c; //wyprowadzenie danych while (BUSY); //testowanie stanu BUSY,oczekiwanie na stan niski STROBE_DOWN; //ujemny impuls na linii...

    Mikrokontrolery AVR   09 Cze 2015 19:03 Odpowiedzi: 5    Wyświetleń: 1380
  • [C] Atmega32 przerwania. Zmienna nie działa w programie.

    Problem polega na tym , że zmienna nrzn działa poprawnie tylko w ciele funkcji przerwania, w pętli programu już nie. Jej wartość wynosi 0 poza przerwaniem. //Biblioteki #include <avr\io.h> #include <util/delay.h> #include <avr\pgmspace.h> #include <avr/signal.h> #include <avr/interrupt.h> //Zmienne unsigned char znak [10]...

    Mikrokontrolery AVR   11 Lis 2010 16:43 Odpowiedzi: 3    Wyświetleń: 1797
  • [BASCOM] Jak odczytać bajt przez SPI w Atmega32 i zasygnalizować diodą?

    Witam Kupiłem robota klasy mini sumo. Zawiera on 2 mikrokontrolery Atmega8 służącą do obsługi dalmierzy, oraz Atmega32, która jest główną jednostką. Atmegi są połączone ze sobą przez SPI. Atmega 8 jest już zaprogramowana i wysyła przez SPI 2 bajty ( 1 dalmierz lewy, 2 dalmierz prawy), jeżeli obiekt jest w odległości 10cm to wysyła bajt o wartości 10....

    Mikrokontrolery AVR   03 Cze 2012 09:13 Odpowiedzi: 1    Wyświetleń: 1503
  • Czy kod dla ATmega32 odbierający bajt przez USART jest poprawny?

    Witam, Moja przejściówka USB - RS232 okazała się być jakimś chińskim szajsem więc nie mogę chwilowo sprawdzić poprawności kodu. Czy ktoś mógłby rzucić okiem i stwierdzić czy poniższy kod ma szansę funkcjonować? ATmega jedynie odbiera jeden bajt po RS'sie i w zależności od tego czy jest to 1 czy 0, ustawia cały port C w stan aktywny bądź niski. Mikrokontroler:...

    Mikrokontrolery AVR   23 Lip 2010 09:26 Odpowiedzi: 9    Wyświetleń: 4273
  • [bascom] zamula spi 2x atmega32 komunikacja w przerwaniu

    może ja czegoś nie rozumiem ale ktoś podpowie dlaczego tak się dzieje bo to tu będzie problem kod nadajnika : https://obrazki.elektroda.pl/8965366800_... jeśli zmienie na 100 mil to : https://obrazki.elektroda.pl/1814768300_... Jeśli zmienię program odbiornika bez używania przerwania to timer0 pracuje poprawnie tak...

    Mikrokontrolery Początkujący   13 Gru 2018 18:20 Odpowiedzi: 22    Wyświetleń: 936
  • Atmega32 - błędy kompilacji na zestawie startowym ATB 1.01 Atnela

    Witam Mam problem przy kompilacji prostego programu. Posiadam zestaw startowy ATB 1.01 Atnela A oto program: #include <avr/io.h> #include <util/delay.h> #define LED_PIN (1<<PC7) #define LED_ON PORTC &= ~LED_PIN #define LED_OFF PORTC |= LED_PIN #define LED_TOG PORTC ^= LED_PIN int main (void) { DDRC = LED_PIN;...

    Mikrokontrolery Początkujący   27 Lut 2012 08:08 Odpowiedzi: 10    Wyświetleń: 2173
  • [Atmega32] Jak podłączyć dwa czujniki DS18B20 do Atmega32 na płytce AVR_brd_I?

    OK.Spoko rozumiem, ale wg Ciebie to kwestia czasów? Bo kombinowałem własnie w tym fragmencie kodu #define LCD PORTA #define DLCD DDRA #define LCD2 PORTC #define DLCD2 DDRC #define E 6 #define RS 7 // #define SET_E LCD2 |= _BV(E) #define CLR_E LCD2 &= ~_BV(E) // #define SET_RS LCD2 |= _BV(RS) #define CLR_RS LCD2 &= ~_BV(RS)...

    Mikrokontrolery AVR   08 Paź 2008 21:30 Odpowiedzi: 8    Wyświetleń: 1761
  • [AVR] [AVR][c] Wyświetlacz LCD nie działa w AVR Studio 4 z ATmega32

    Witam, Środowisko - AVR Studio 4 Mam problem z nie działającym wyświetlaczem LCD. Prosty program , który kompiluje się poprawnie. /* Szkielet prostego programu dla avr-gcc */ #define F_CPU 16000000UL //atmega32 #include <avr/io.h> #include <util/delay.h> #include <inttypes.h> #include "HD44780.h" int main(void) {...

    Mikrokontrolery   21 Paź 2009 18:25 Odpowiedzi: 7    Wyświetleń: 1161