atmega16 portd

Znaleziono około 761 wyników dla: atmega16 portd
  • Jak zaprogramować Atmega16 do obsługi 4 wyświetlaczy 7-segmentowych?

    Najprościej odpalić timer i w przerwaniu wystawiać dane i przełączać segmenty przykład: ISR(TIMER1_COMPA_vect) { switch(wysw) { case 0: PORTD = 0b1111110; PORTB=cyfra[jednosci]; wysw++; break; case 1: PORTD = 0b1111101; PORTB = cyfra[dziesiatki]; wysw++; break; case 2: PORTD = 0b1111011; PORTB =...

    Mikrokontrolery AVR   30 Sty 2012 12:21 Odpowiedzi: 12    Wyświetleń: 7580
  • Czy schemat robota na serwomechanizmach z ATMEGA16 jest poprawny?

    (at)MacFis: sądzę, że jest dobrze, ale kondensator 1mF jest trochę na wyrost jeśli z 5V będziesz zasilal tylko elektronikę. 47 lub 100uF sądzę, że by wystarczyło. Ja bym czujniki podłączył do portu A - bo na 18. i 19. nóżce masz wyjścia 16bitowego PWMa. A na porcie A masz przetwornik A/C, którego 2 kanały i tak Ci zostaną wolne (a nawet 4 jeśli czujniki...

    Robotyka Modelarstwo i CNC   19 Paź 2008 10:37 Odpowiedzi: 6    Wyświetleń: 1696
  • REKLAMA
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • Ubuntu 8.10 dziwny problem z timerazmi pod ATMEGA16

    Zakładam że kompilujesz w takim GCC jak ja. Spróbuj tego: #include <avr/io.h> //#include <stdio.h> niepotrzebne, bez tego też działa #include <avr/interrupt.h> //#include <avr/signal.h> tej biblioteki się nie stosuje - patrz gcc-libc ISR(TIMER0_OVF_vect) //po co tam miałeś INT0_vect? { PORTD ^= 0xFF; //będziemy mieli...

    Mikrokontrolery AVR   28 Sty 2009 10:31 Odpowiedzi: 3    Wyświetleń: 1209
  • BASCOM i ATmega16 - PROBLEM Z WYSYŁANIEM ZNAKÓW DO RS232

    Witaj. Delphi nie znam, wiem że jest to program bardzo podobny do VB. Ma wiećej możliwości oczywiście, myślę że jednak nie o to chodzi. DO RZECZY Chodzi Ci o to by np. po naciśnięciu przycisku program wysłał kod (jaki to teraz nie ma znaczenia) , a BasCom ma go odebrać. Poczym uC ma wykonać określoną czynność. Jeśli chodzi co o to ?? , sprawa jest prosta....

    Mikrokontrolery   11 Lis 2006 20:18 Odpowiedzi: 43    Wyświetleń: 6076
  • sterowanie diod 20 led- kod atmega16 przenieś na atmega8

    Witam Oto kod w języku C. Odnośnie schematu - będzie wszystko działało prawidłowo, gdy zastosujemy diody LED niskoprądowe (np. /*Czestotliwosc taktowania procesora 1 MHz (korzystamy z wewn. RC 1MHz) *Procesor ATmega 8 */ #define F_CPU 1000000UL #include <avrio.h> #include <utildelay.h> #define Czas_zalaczania 400//Czas oczekiwania...

    Mikrokontrolery AVR   21 Paź 2012 09:26 Odpowiedzi: 36    Wyświetleń: 11144
  • REKLAMA
  • [C] atmega8 + UART - niepoprawne znaki przy odbiorze danych w gtkterm

    Obiecałem działający programik. Działa na 100%. Jest to progrtam, który wysyła stan temperatury z DS18B20 do kompa, ale dla Ciebie najistotniejszy jest sposób komunikacji. Jest wysyłane zapytanie i uC zwraca odpowiedź. Jak uporasz się z krzaczkami, to program Ci się przyda. Można zrobić bardzo prosty protokół wymiany informacji. #include <avr/io.h>...

    Mikrokontrolery AVR   11 Gru 2009 18:36 Odpowiedzi: 17    Wyświetleń: 4483
  • Elektroniczne drzewko szczęścia

    http://obrazki.elektroda.pl/7114210100_1... Witam wszystkich serdecznie ! Z racji tego, że zbliżają się święta postanowiłem podzielić się z wami projektem elektronicznego drzewka szczęścia. Urządzenie powstało prawie rok temu i było prezentem urodzinowym dla mojej dziewczyny którą serdecznie pozdrawiam !!! :D Założenia do projektu:...

    DIY Konstrukcje   26 Gru 2015 00:04 Odpowiedzi: 16    Wyświetleń: 7488
  • Konfiguracja przerwań TIMER0 na ATmega16

    Mam problem z uruchomieniem przerwania, kombinowałem wiele razy z różnymi ustawieniami jednak nie obserwuję zmian na porcie PD7, PWM na porcie PB3 działa (przebiegi obserwowane na oscyloskopie). Mikroprocesor to ATmega 16 taktowana z kwarcu 16 MHz. Może ktoś zerknie świeżym okiem i doradzi. #define F_CPU 16000000 #include #include #include #include...

    Mikrokontrolery AVR   21 Kwi 2024 20:25 Odpowiedzi: 9    Wyświetleń: 468
  • Prostownik do ładowania akumulatorów 12/24V na atmega16

    Nie wiem na które pcb patrzysz , to ostatnie do pełnej wersji z pomiarem prądu i napięcia ,patrzę i widzę że jest OK . pin40 i pin39 są podpięte do dzielnika kondensator żeby nie pływał pomiar zbytnio. nie widzę tego o czym piszesz . Wieczorem sprawdzę jeszcze raz i podam zaktualizowane . Ok jest wieczór więc zamieściłem na 2 str. schemat i pcb w eagle...

    DIY Warsztat   06 Gru 2023 09:08 Odpowiedzi: 290    Wyświetleń: 135705
  • REKLAMA
  • Atmega16 - problem z obsługą trzech przycisków na różnych portach

    if(!(PINA & 0x04)) PORTD |= (1<<4); else PORTD &= ~(1<<4);

    Mikrokontrolery AVR   29 Gru 2010 21:01 Odpowiedzi: 10    Wyświetleń: 1001
  • Sprawdzenie schematu z Atmega16: konfiguracja portów wejścia/wyjścia

    Witam, zwracam się do was z wielką prośbą o sprawdzenie schematu, ponieważ ja jestem dopiero początkujący i nie chcę nie potrzebnie zniszczyć elementów. W razie wątpliwości i niejasności proszę pytać. http://obrazki.elektroda.net/63_12486903... http://obrazki.elektroda.net/23_12486907... http://obrazki.elektroda.net/45_12486908...

    Początkujący Elektronicy   02 Sie 2009 09:08 Odpowiedzi: 6    Wyświetleń: 2361
  • ATmega16 - Zewnętrzne przerwanie nie działa, dioda LED świeci cały czas

    Zrób to inaczej - pin, który ma odpowiadać za generowanie przerwania zdefiniuj jako wejście z podciągnięciem do VCC czyli: DDRD &= ~(_BV(2)); PORTD |= _BV(2); wywołasz przerwanie zwierając pin do masy.

    Mikrokontrolery   30 Kwi 2014 18:04 Odpowiedzi: 3    Wyświetleń: 864
  • Nowa Atmega16 nie reaguje. Jaka może być przyczyna?

    Kod jest poniżej, a co watchdoga to nie za bardzo wiem który fusbit jest od niego. Config Portb = &B11111111 Portb = &B11111111 Config Portd = &B1111111 Portd = &B1110111 Do Portd.0 = 0 Waitms 1000 Portd.0 = 1 Waitms 1000 Loop End

    Mikrokontrolery   03 Kwi 2008 06:29 Odpowiedzi: 18    Wyświetleń: 1402
  • Jak wygenerować 1Hz na atmega16 bez PCF8583, używając timerów w C?

    Co rozumiesz przez pojecie "nie od tej strony co trzeba"? używajac funkcji define przypisywałem wartość do np. wyjscia typu: #define PORTD 0xff; ale do czego jest to PORTD2? i po co ta 2?

    Mikrokontrolery Początkujący   16 Sty 2012 13:09 Odpowiedzi: 14    Wyświetleń: 2159
  • Sterownik na ATmega16 w BASCOM - samoczynne uruchamianie przekaźników 220V

    Niestety nie mam schematu urządzenia - robiłem płytkę "z głowy". Na płytce procesor atmega16 do portu a podłączona klawiatura 4x4, portc oraz portd7 wyjścia, portd - LCD, portb programowanie + 1wire. Na płytce jeszcze układ stabilizujący napięcie, wyprowadzenia ledów (równolegle z wyjściami) i kwarc 8mhz plus kond. 22 . A układ wykonawczy zrobiony na...

    Mikrokontrolery   17 Sty 2008 23:33 Odpowiedzi: 9    Wyświetleń: 1791
  • Jak ustawić wartość na PORTD5 zamiast PIND5 w Atmega16 przy PWM?

    Witam, Mam nastepujący problem z PWM. Pracuję na Atmega16. Oprócz tego używam AVRStudio w wersji 4.13 oraz WinAvr 20070525. Mój kod wygląda następująco: #include <avr/io.h> void main(void) { DDRB=0xFF; DDRD=0xFF; TCCR1A=0x83; // wy. jest ustawianie po osiągnięciu warunku // równości podczas zlicznia w dół // zerowane po osiągnięciu warunku równości...

    Mikrokontrolery   20 Gru 2007 06:46 Odpowiedzi: 3    Wyświetleń: 1905
  • Czy kod do obsługi uSwitcha na PD6 w Atmega16 jest poprawny?

    DDRD = 0x00; PORTD = 0xFF; if(!(PIND & 0x20)) { _delay_ms(20); ... while(!(PIND & 0x20)) {} } Czy dobrze obsługuje uSwitch na pinie PD6 w Atmega16, bo mam problemy?

    Mikrokontrolery   21 Cze 2010 18:48 Odpowiedzi: 5    Wyświetleń: 948
  • Atmega16 - dlaczego diody na PD4 i PD5 nie świecą jednocześnie?

    Obydwie diody powinny zaświecić się, gdy trzymasz przycisk, jak puścisz mają zgasnąć. Napisałem teraz ten kod sprawdź czy jest dobry. #include <avr/io.h> #define klawiszD DDRD #define klawiszP PORTD #define klawiszI PIND #define sw1 PD3 //zapalanie diod #define LED_1PD4 #define LED_2PD5 int main (void) { DDRD |= (1<<LED_1)...

    Mikrokontrolery AVR   16 Lut 2009 16:29 Odpowiedzi: 21    Wyświetleń: 2702
  • ATmega16L + HC-SR04 - błędne wyświetlanie znaków na LCD

    Dobry wieczór, krótko : - program z wykorzystaniem ATmega16L + hc-sr04(ultradźwiękowy czujnik odległości) - mam problem z wyświetlaniem znaków bo powinno pisać : CIRCUIT DIGEST/DISTANCE=[i tu odleglosc w cm] - jest napisane CKSCWKT DKGGST/DKSTCOCG?33CM - na schemacie jest ATmega32 ja mam ATmega16 - http://circuitdigest.com/fullimage?i=cir...

    Mikrokontrolery AVR   29 Sty 2017 11:17 Odpowiedzi: 14    Wyświetleń: 987
  • [ATMega16] ATMega16 - Dlaczego diody nie świecą mimo zmiany stanu na PD6 i PD5?

    Witam. Niedawno kupiłem sobie ATMegę 16, płytkę i inne dodatki do tego. Dopiero chcę zacząć przygodę z mikrokontrolerami a tu już w powitalnym układzie niemiła niespodzianka. Na wyjściu PD6 i PD5 (mierząc woltomierzem) naprzemiennie pojawia mi się stan wysoki (5V) i niski. Mam pod te wyjścia podłączone dwie diody z rezystorami 1k. Mimo wszystko diody...

    Mikrokontrolery Początkujący   29 Sty 2013 19:29 Odpowiedzi: 4    Wyświetleń: 1092
  • LCD - Pisze nstp program i wyświetlacz jest martwy:( Używam Atmega16

    waitms nie jest konieczny, lepiej ustaw piny jako wyjściowe, dodaj config Portd = output przed cls no i $crystal, tak jak pisałem, to powinno pomóc

    Mikrokontrolery   16 Kwi 2005 16:48 Odpowiedzi: 11    Wyświetleń: 1538
  • Światłość diod sterowana płynnie przez ATmega16

    Hm, a jak sobie zrobić samemu tego PWM'a? Skoro na nożkę mogę dać 1 lub 0. w najprostszej postaci, można chociażby tak: while(1){ PORTD |= (1 << DIODA); _delay_ms(30); PORTD &= ~(1 << DIODA); _delay_ms(80); } opóźnienia przypadkowe

    Mikrokontrolery AVR   25 Sie 2010 18:29 Odpowiedzi: 22    Wyświetleń: 2472
  • Port A w Atmega16 jako port I/O a nie jako przetwornik?

    Czy ktoś może spotkał się z problemem wykorzystania portu A jako portu I/O a nie jako przetwornika? Dołączyłem LED'a no i nie świeci tak jasno jak w przypadku podpięcia np. do portu C. Czy jakiś rejestr trzeba dodatkowo ustawić? Jakoś w dokumentacji nie mogę się doczytać. Z góry dzięki za pomoc.

    Mikrokontrolery   23 Wrz 2008 12:47 Odpowiedzi: 17    Wyświetleń: 3308
  • ATMEGA16 BASCOM UART - brak komunikacji z terminalem, wysyłanie danych RS232

    witam nie wiem jak wysłać coś na RS napisałem program wysyłający "123" i bascomowy terminal nie widzi nic a seriarwotcher odbiera tylko śmieci uruchamiałem przykłady z funkcją print (dostosowywałem $regfile,$crystal,$baud ) i nic nie działa czy bascomowe przykłady nie działają ????? ( kabelek ok po zwarciu echo jest ) $regfile = "m16def.dat" $crystal...

    Mikrokontrolery   03 Paź 2005 12:33 Odpowiedzi: 20    Wyświetleń: 6727
  • [AVR] [AVR][gcc] LCD 1x16 HD44780 z Atmega16 i kwarcem 14.7456MHz nie działa

    Witam ma kod do obsługi LCD 1x16 z strony : http://radzio.dxp.pl/hd44780/hd44780_avr... Kod użyty razem z Atmega16 z kwarcem 14.745600Mhz konfiguracja LCD : #define LCD_RS_DIR DDRD #define LCD_RS_PORT PORTD #define LCD_RS (1 << PD7) #define LCD_E_DIR DDRC #define LCD_E_PORT PORTC #define LCD_E (1 << PC2) #define...

    Mikrokontrolery AVR   06 Mar 2012 09:28 Odpowiedzi: 23    Wyświetleń: 2540
  • Przełączanie trybów migania diody w Atmega16 za pomocą switcha

    spróbuj tak: $regfile = "m16def.dat" $crystal = 1000000 Config Portd = Output Portd = &B0000000 'config pind.7 = input 'przycisk alias pord.7 'dim as a=byte 'set przycisk 'Do 'if przycisk=0 then 'do 'loop until przycisk=1 'a=a+1 'end if 'if a=1 a=2 a=3 then Waitms 2000 Toggle Portd.5 Waitms 2000 Toggle Portd.5 Waitms 1500 Toggle Portd.5 Waitms...

    Mikrokontrolery AVR   31 Paź 2010 11:34 Odpowiedzi: 9    Wyświetleń: 1400
  • Atmega16 + LCD. Połączenia są dobre - nie działa LCD, dół jest pusty.

    Złożyłem układ połączenia są dobre, tylko nie działa LCD, po włączeniu zasilania góra jest cała wypełniona a dół pusty, program który wrzuciłem: $regfile = "m16def.dat" $crystal = 1000000 $baud = 9600 $lib "lcd4.lbx" Config Portd = Output $prog &HFF , &HE4 , &HD9 , &H00 ' generated. Take care that the chip supports all fuse bytes....

    Mikrokontrolery   19 Sty 2007 11:45 Odpowiedzi: 5    Wyświetleń: 1556
  • Bascom Atmega16 - Odliczanie czasu pomiędzy impulsami.

    Funkcja pulsein wstrzymuje działanie programu na te 655ms? (lub krócej) Nie, nie wstrzymuje, cały czas mierzy. Tyle tylko może zmierzyc(!!!). Jeżeli mierzony przedział czasu jest dłuższy to powie (Err=1) ; znaczy to że jego miara jest za krótka. Tu masz przykład pomiaru impulsu (active low) timerem 1 [syntax=basic4gl] 'Timer1 measure time interval...

    Mikrokontrolery AVR   30 Sty 2015 05:05 Odpowiedzi: 29    Wyświetleń: 3933
  • [ATmega16] Programowanie, a PORTB jako szyna danych...

    Witam, jest to kolejny post z serii "nie mogę zaprogramować układu". Podczas projektowania układu musiałem użyć portu B jako 8b szynę danych. Na jej końcach znajdują się układy 74HC573(zatrzaski) w układzie wejściowym i wyjściowym(taki prosty ekspander portów na TTL). Całością steruje przez demultiplekser. Problem polega na tym, że po zmontowaniu układu...

    Mikrokontrolery AVR   03 Paź 2008 12:23 Odpowiedzi: 4    Wyświetleń: 2169
  • Dziwne stany wyjść na portach C w Atmega16 - co może być przyczyną?

    Witam jeśli pisze w niewłaściwym dziale to przepraszam. Mój problem polega na tym ze na wyjściach atmega16 są dziwne stany (czy jest spalona czy o co chodzi) mianowicie zadaje programem coś takiego a na wyjściach mam tak: PC.0- działa dobrze według programu PC.1- działa dobrze według programu PC.2- jakieś 2V PC.3- jakieś 2V PC.4- nic PC.5- nic PC.6-...

    Mikrokontrolery AVR   08 Mar 2010 20:01 Odpowiedzi: 15    Wyświetleń: 1695
  • Atmega16 - brak napięcia na liniach PD2-PD4, czy wyłączyć JTAG w fusebitach?

    Z tego co wiem porty wyjścia mają domyślny stan wysoki ale zastosowałem komendę PORTD = 0xFF i nic. Pomogło wyłączenie JTAG.Zmieniłem hFuse z 99 na D9 i wszystkie diody elegancko się świecą. Problem rozwiązany,dzięki z pomoc.

    Mikrokontrolery   02 Maj 2011 09:15 Odpowiedzi: 8    Wyświetleń: 1220
  • ATmega16 - przepełnienie od T0 powoduje problemy na portach

    Witam, Opiszę może krótko sytuację: mam atmega16, na timer1 mam ustawiony tryb pracy pwm, używam kilku pinów na PORTD i PORTA do sterowania mostkamiH. Potrzebuję odmierzanie czasu 10ms i chciałem to zrealizować przy pomocy przepełnienie od timera0 lub timera2. Niestety kiedy chcę obsługiwać przerwanie od przepełnienia T0 lub T2, to całkowicie psuje...

    Mikrokontrolery AVR   12 Wrz 2009 18:04 Odpowiedzi: 20    Wyświetleń: 1899
  • Dlaczego ATmega16 z preskalerem 1024 odmierza 4 sekundy zamiast 1?

    $regfile = "m16def.dat" $crystal = 16000000 Config Portd = Output Portd = &B01111111 Config Timer1 = Timer , Prescale = 1024 On Timer1 Sekunda Enable Interrupts Enable Timer1 Load Timer1 = 15625 Do Loop End Sekunda: Load Timer1 = 15625 Rotate Portd , Left Return i drugi $regfile = "m16def.dat" $crystal = 16000000 Config Portd...

    Mikrokontrolery AVR   22 Gru 2009 02:41 Odpowiedzi: 6    Wyświetleń: 2996
  • Bascom - Sekwencja mrugania diod na Atmega16 - problem z powrotem sekwencji

    Wiem o tym, czytałem te wszystkie wywody na temat jaki to Bascom jest plugawy, ale nie mam wyboru - z przyczyn ode mnie niezależnych muszę go jakoś okiełznać... (a przynajmniej w stopniu podstawowym) Jeśli chodzi o Rotate, to na początku modyfikowałem program z książki autorstwa Marcina Wiązania o Bascomie. Program ma działać tak, że diody zapalają...

    Programowanie Początkujący   24 Sie 2015 20:41 Odpowiedzi: 8    Wyświetleń: 912
  • [Atmega16][Bascom] moduł gps -> uart -> atmega16

    chyba mamy trop 'Odebranie jakiejkolwiek informacji z modułu GPS $regfile = "m16def.dat" $crystal = 8000000 Config Portd = Output Portd.0 = 1 Do Toggle Portd.0 Wait 1 Loop dioda świeci się 7s, gaśnie na 7s... do programatora mam wpięty kwarc 8Mhz. Czy mam rozumieć że Atmega używa wbudowanego zamiast niego? Edit: Wszystko jasne - AVRdude programował...

    Mikrokontrolery AVR   27 Gru 2010 15:24 Odpowiedzi: 30    Wyświetleń: 10018
  • [Atmega16] Jak zrealizować sterowanie napędem rotora za pomocą PWM na Atmega16 w C?

    [syntax=c] DDRC = 0xFC; //klawiatura PORTC = 0xFF; [/syntax] Wg. schematu przyciski masz na PORTB. Zrób eliminację drgań styków (sprawdzenie stanu, jeżeli niski poczekaj 20ms, jeżeli dalej niski - wykonaj) A na początek w pętli zrób załączanie i wyłączanie silnika bez obsługi przycisków [syntax=c] while(1) { OCR1A =0x100; _delay_ms(2000); OCR1A =0x00;...

    Mikrokontrolery AVR   28 Sie 2011 22:54 Odpowiedzi: 55    Wyświetleń: 8740
  • Drzewko z Fafkulców II + sterownik 40 diod RGB

    http://obrazki.elektroda.net/7_123635472... Prawie rok temu, zainspirowany konstrukcją pana Kamila Przychodzenia http://obrazki.elektroda.net/18_12363549... http://obrazki.elektroda.net/82_12363551... Płytka sterownika oraz płytka organizacji połączeń http://obrazki.elektroda.net/62_12363543... http://obrazki.elektroda.net/80_12363591...

    DIY Konstrukcje   27 Paź 2015 10:38 Odpowiedzi: 73    Wyświetleń: 49977
  • ATmega16 - LED cube 3x3x3 trzy ledy sie lekko jarzą.

    Witam, dzisiaj stwierdziłem że rysowanie i podawanie tutaj schematu nie ma większego sensu, opiszę sprawę. Podłaczyłem katody ledów do masy przez oporniki, a anody do poszczególnych pinów uC. Teraz tak wklepując ten program w pamięć pocesora: [syntax=c]$regfile = "m16def.dat" $crystal = 1000000 Config Portb = Output Portb = &B00000000 Config Portd =...

    Mikrokontrolery AVR   20 Lut 2014 19:36 Odpowiedzi: 7    Wyświetleń: 1524
  • atMega16 - Nierówne wyświetlanie temperatury z ADC na LED

    Witam ponownie Spróbowałem z takim zapisem kodu jednak nic to nie pomogło. Czy coś robię źle?? [syntax=c]static uint8_t licznik=1; // zmienna do przełączania kolejno anod wyrwietlacza if(licznik==1){ PORTD &= ~(1<<PD6); //zeruje bit 0 portu D - wyłącza wyświetlacz nr 1 PORTD |= (1<<PD7); //ustawia bit 1 portu D - włącza wyświetlacz nr...

    Mikrokontrolery AVR   03 Cze 2016 12:52 Odpowiedzi: 63    Wyświetleń: 4011
  • Jak zbudować obrotomierz na ATmega16 i ATtiny2312?

    Witam W prockach dopiero raczkuje. Robię obrotomierz do samochodu (choć można zastosować to wszedzie). Oparłem to na atmega16 bo taki akurat teraz mam, ale docelowo ma byc na 2312.Na razie jest wszystko w fazie testowej na biurku, ale założenia są takie: na kole zamachowym umieszczam siakiś czujnik, podaje to na układ formowania impulsu, z którego będę...

    Mikrokontrolery   14 Wrz 2004 08:00 Odpowiedzi: 11    Wyświetleń: 3282
  • [Amtega16] Atmega16 i Bascom: Brak wykrywania czujników DS18B20 na 1Wire

    Podejrzewam, że błąd będzie gdzieś w samym schemacie/płytce, ponieważ przed chwilą złożyłem na stykówce na szybko układ: - Atmega8 - 1x DS18B20 - dioda led i wrzuciłem w niego program: Dodano po 3 Problem z wykrywaniem czujnika rozwiązany. Powodem całego kłopotu okazało się jedno ze złączy (przy magistrali 1Wire), które było uszkodzone i nie stykało....

    Mikrokontrolery AVR   24 Lip 2011 00:15 Odpowiedzi: 10    Wyświetleń: 2339
  • [ATmega16, C] ATmega16 Timer0 - jak uzyskać dokładny pomiar co 2µs?

    Witam. Uczę się obsługi Timera 0 w Atmega16. Napisałem sobie prosty kod który ma co ~ 2µs zmieniać stan piny na porcie D. Zegar przyjąłem 14,7456MHz. Oczywiście wszystko robię symulacyjnie w Proteus 7.8. Więc tak, preskaler ustawiłem na 0 i do rejestru TCNT0 wpisuję liczbę 225. A wzięła mi się ona stąd że: 14 745 600 : 30 = 491520 czyli prawie...

    Mikrokontrolery   16 Gru 2013 20:12 Odpowiedzi: 7    Wyświetleń: 1431
  • Transmisja szeregowa w jedną stronę - wykorzystanie wolnego pinu TXD.

    Nie napisałeś jaki to procesor. Przykładowo dla Atmega8/Atmega32 wystarczy gdzieś napisać UCSRB.TXEN = 0 Dla Mega328P UCSR0B.TXEN0 = 0 Mowa o Atmega16. Instrukcja UCSRB.TXEN = 0 rzeczywiście działa ale tylko do czasu, kiedy nie połączę się z drugą Atmegą. Tak wygląda początek programu dla Atmega16 (odbiornik): Dodano po 2 Znalazłem jeszcze taką informację:...

    Mikrokontrolery Początkujący   11 Lip 2017 22:42 Odpowiedzi: 3    Wyświetleń: 1200
  • [Atmega16] Sterowanie silnikiem DC na Atmega16 z L293D - zmiana biegunowości i PWM

    Witam! Próbuję sklecić sterowanie silnikiem DC na Atmedze 16 z wykorzystaniem sterownika L293D. To ma być symulacja sterowania roletami na makiecie, czyli potrzebuję zmieniać biegunowość silniczka, a także chciałem mieć kontrolę nad prędkością (czyli wypełnieniem PWM). Zaimplementowałem PWM programowo za pomocą Timera2. Wszystko ładnie chodzi na diodach....

    Mikrokontrolery AVR   06 Maj 2011 15:18 Odpowiedzi: 3    Wyświetleń: 4299
  • ATmega16 - Odbiór RC5 - za każdym razem inne dane

    Witam, od jakiegoś czasu próbuję rozwiązać problem odbierania kodu RC5 przez avr'ka. Ponieważ nie jestem do końca pewny zbudowałem (a raczej zaprogramowałem) prosty nadajnik tego kodu. Tak wygląda kod odbiornika: [syntax=c] #include <stdio.h> #include <avr/interrupt.h> #include <util/delay.h> #include <avr/io.h> #include <stdint.h>...

    Mikrokontrolery AVR   16 Wrz 2013 07:46 Odpowiedzi: 11    Wyświetleń: 1974
  • [Atmega16] Przerwania zewnętrzne nie działają - brak reakcji diody na PB0

    Wgrałem do Atmega16 prosty programik obsługi przerwań zewnętrznych (poniżej kod). #include <avr/io.h> #include <avr/interrupt.h> SIGNAL (SIG_INTERRUPT0){ PORTB = 0xFF; } SIGNAL (SIG_INTERRUPT1){ PORTB = 0x00; } int main(void){ DDRB = 0xFF; DDRD = 0x00; PORTD = 0xFF; GIMSK = _BV(INT0)|_BV(INT1);...

    Mikrokontrolery AVR   15 Lut 2010 08:33 Odpowiedzi: 8    Wyświetleń: 5857
  • Atmega16 i wyświetlacz 128x128 T6963C - problem z uruchomieniem w BASCOM

    Niektóre piny portu C są fabrycznie ustawione do obsługi Napisałem, że podpinam go pod wyprowadzenia portu D :D Oto fragment kodu programu Config Portd = Output Config Lcdpin = Pin , Db4 = Portd.3 , Db5 = Portd.2 , Db6 = Portd.1 , Db7 = Portd.0 , E = Portd.4 , Rs = Portd.5 Config Lcd = 16 * 2 Cls Czyli nic niesamowitego... powinien ruszyć. Tym bardziej,...

    Mikrokontrolery   14 Lut 2008 10:18 Odpowiedzi: 18    Wyświetleń: 4498
  • Atmega16 - jak obsłużyć dwa przerwania ADC i generatora jednocześnie?

    Witam. Zbudowałem układ, który składa się z dwóch części. Pierwsza to generator o częstotliwości 125kHz, druga to przetwornik ADC, który mierzy sygnał i zapala diody w zależności od niego. Oba podukłady (podprogramy) oddzielnie działają poprawnie. Jednak jak skleiłem dwa kody (jeden od ADC drugi od generatora) to już zaczęły się schody. Jak dotąd nie...

    Mikrokontrolery AVR   23 Sty 2012 18:01 Odpowiedzi: 9    Wyświetleń: 2094
  • Generowanie sygnału dla przetwornika ultradźwiękowego na ATmega16 - prostokąt czy sinus?

    a nie można to zrobić bezpośrednio z μC? tzn. podłączyć nogi nadajnika ultradź. bezpośrednio do procka? ja zrobiłem to tak (ale nie wiem jak odebrać sygnał, bez wzmacniania go) $crystal = 8000000 Config Portd = Output Enable Interrupts Enable Ovf0 On Ovf0 Podprog Dim Sonar1 As Bit Dim Sonar2 As Bit Sonar1 = 1 Sonar2 = 0 Config Timer0 = Timer ,...

    Mikrokontrolery   28 Gru 2011 22:57 Odpowiedzi: 18    Wyświetleń: 8571
  • ATmega16 + LCD: Jak zmienić porty i ustawić częstotliwość rezonatora?

    Dlaczego w programie są ustawiane aż dwa porty? DDRB = 0xFF; DDRD = 0xFC; PORTB = 0xFF; PORTD = 0xF7; z tego co się orientuje to program jest pisany pod płytkę AVT-3500 a ta płytka ma przyciski na porcieD własnie i możliwe że ta konfiguracja jest "na przyszłość" do obsługi tych własnie przycisków.

    Mikrokontrolery   02 Gru 2006 11:44 Odpowiedzi: 9    Wyświetleń: 1683
  • [ATMega16] Jak poprawić kod termostatu na ATMega16 z LCD i LED w BASCOM?

    Witam Trochę dziwnie napisany masz ten program. Poniżej masz mój programik który mierzy temperature i wyświetla na 4 wyświetlaczach., powinien ci trochę zmienić tok myślenia (bez urazy):D Oczywiście musisz go dostosować do swojego projektu. '*****1 Wire na wyświetlaczu LED na Płytce testowej *********** $regfile "2313def.dat" $crystal = 4000000...

    Mikrokontrolery AVR   28 Gru 2008 22:31 Odpowiedzi: 9    Wyświetleń: 4700
  • Atmega16 i T6963c. Nic nie działa, czasem pozioma linia.

    Witam. Przejrzałem forum ale nadal nie mogę sobie poradzić z wyświetlaczem . Zlutowałem układ ATmega16+T6963C (128*64) niestety nic nie działa. Wgrywałem pod BASCOMem programy przykładowe oczywiście pozmieniałem konfigurację pinów i nic - tylko czasem pojawia mi sie pozioma linia, a normalnie widać jakby śnieżenie wyświetlacza. Jest to pierwszy układ...

    Mikrokontrolery   20 Wrz 2007 11:21 Odpowiedzi: 2    Wyświetleń: 1410