Wypadałoby ustawić kierunek pinów IO na wyjście - PORTD_DIR. GPIO to zupełnie coś innego - rejestr ogólnego przeznaczenia mieszczący się w pamięci IO, nie ma nic wspólnego z portami IO MCU.
CZESC! POSTANOWILEM POBAWIC SIE TROCHE ASEMBLEREM... NO I JAK TO NA POCZATKU BYWA MAM PROBLEM :) WCZESNIEJ PROGRAMOWALEM W ASEMBLERZE MIKROKONTROLER 8051... TERAZ PROBUJE ATMEGA8... UZYWAM DO TEGO, TEGO KOMPILATORA: http://www.atmel.com/dyn/resources/prod_... PRZEJDZMY ZATEM DO RZECZY... W 8051 ABY USTAWIC JAKIS PIN PORTU W JAKIS STAN...
Tak nie ustawisz wszystkich pinów portu B jako wyjście, ponieważ PORTB to makro zawierające adres rejestru portu B czyli liczba szesnastkowa 0x18, czyli przesuwasz 1 aż tyle razy w lewo, czyli zostaje Ci de facto ZERO. Gdybyś zrobił tak: a co do F_CPU to racja zapomniałem zdefiniować lecz czy tak czy tak problem nadal jest Bo problem leży powyżej....
Witam Mam problem. Próbuje napisać program do atmegi8. Atmega ma sterować 2 silnikami przód tył. Program działa Config Pind.0 = Output Config Pind.1 = Output Config Pind.2 = Output Config Pind.3 = Output Config Portc = Input Do Reset Portd.0 Waitms 60 Set Portd.0 Reset Portd.1 Waitms 60 Set Portd.1 Reset Portd.2 Waitms 60 Set Portd.2 Reset Portd.3 Waitms...
Cześć! Czy może mi ktoś powiedzieć dlaczego ten kod pozostawia PORTB = 0; PORTB |= 0xff; PORTC |= 0xff; PORTD |= 0xff; OLEDinitPIO(); //wyświetlacz na DDRA i PORTA OLEDinitChr4bit(); OLEDcursor(0,0); OLEDsendStr("PRB:"); itoa(PORTB,buf,10); OLEDsendStr(buf); OLEDsendStr(" ");while(1); PORTB |= 0xff; OLEDinitPIO(); //wyświetlacz na DDRA i PORTA OLEDinitChr4bit();...
Witam. Napisałem program do migania diodami i mam trzy pytania: 1.Czy da się ustawić cały port w stan spoczynku (coś w stylu PORTD = 0)? 2.Czy po każdej komendzie IF trzeba pisać END IF, czy da się to jakoś ominąć? 3.Czy poniższy kod jest poprawny, czy będzie działał? $regfile = "attiny2313.dat" $crystal = 8000000 Config Portb = Input Portb...
Witam, jestem bardzo początkujący. Poczytałem kilka kursów Bascom ale tak do końca nie rozumiem jak zrobić jedno polecenie. Nie operuję jeazcze fachowym nazewnictwem i może dlatego nie znalazłem rozwiązania swojego problemu bo nie wiem "czego szukać". Chcę zrobić takie coś: Ma się zrobić PortD.0 = 0 Potem po upływie 2 min ma być PortD.0 = 1 jednak jeśli...
Witam, niedawno kupilem ksiazke programowania avr przez bascom.W ksiazce jest napisane , ze jak sie chce zapalic lampke led to trzeba ja podlaczyc do portu Portb 0 i 1. A w kodzie wyglada to tak : $regfile "attiny2313.dat" config Portb=&B00000011 Portb = &B00000001 do loop I teraz wszystko dziala ale mam pytanie : Wiem ze przez portb0 musi...
Witam. Korzystam z układu ATMEGA8515. Mam dziwny problem z ustawieniem portów jako wyjścia. W pliku z rozszerzeniem test.h mam zdefiniowane proste komendy [syntax=c] #define DDRA0_OUT DDRA |= (1<<PA0); #define DDRA1_OUT DDRA |= (1<<PA1); #define DDRB0_OUT DDRB |= (1<<PB0); void DDR_OUT(void) { DDRA0_OUT; DDRA1_OUT; DDRB0_OUT; } [/syntax]...
Witam! Siedze i mecze sie z procesorem Attiny26. Programuje go w bascomie i nie moge pojac jednej rzeczy. Ustawiam port A jako wyjscia i jest OK, ale chcialbym ustawic dwa piny 4 i 5 portu B jako wyjscia. Kombinuje tak: Config Pinb.5 = Output Config Pinb.4 = Output albo Ddrb = &B00110000 Chcialbym teraz moc poleceniem Set albo Reset Pinb.5 zmieniac...
Witam Dopiero uczę się C i natknąłem się na problem w takim kodzie : [syntax=c] #include <avr/io.h> #include <util/delay.h> #include"obsluga_LCD.h" uint16_t pomiar(uint8_t kanal); uint32_t wynik; uint16_t pm; uint8_t cz_d, cz_u; uint8_t a; int main(void) { ADMUX |= (1<<REFS0); //(1<<REFS1); ADCSRA |= (1<<ADEN) | (1<<ADPS1)...
Witam! Dopiero zacząłem swoja zabawę z mikrokontrolerami niejako zmuszony, lecz również i trochę z własnej woli. Otóż dostałem zadanie i nie będę Wam ukrywał nie wiem w ogóle jak się za nie zabrać. Zadanie to: stworzyć oprogramowanie dla mikrokontrolera AT89S52 zmieniające stan portu P1 z 0xF0 na 0x0F . Na pewno dostanę od Was naganę, że poszukuję gotowca,...
Witam kolegów mam taki problem: mimo różnych prób nie mogę ustawić na portd.0 stanu 1. Oto kod: Konfiguracja portów: [syntax=basic4gl]Config Pinb.1 = Output Config Pinb.2 = Output Config Pind.0 = Output Config Pind.1 = Output Config Pind.2 = Input Portb.1 = 0 Portb.2 = 0 Portd.1 = 0 Portd.0 = 1[/syntax] Obsługa portu: [syntax=basic4gl]If Grzalka = 1...
Witam wszystkich! Jak zdefiniować w AVRStudio programując w C atmela mega16 które porty są wejściem, a które wyjściem? Jakoś nie mogę nigdzie tego znaleźć, a to przecież podstawa ;)... 1. Można definiować jako we/wy poszczególne bity czy trzeba całe porty? 2. Jako jedynke podawać VCC, tak? Używam komend "sbi" i "bit_is_set" i pierwsza działa, a druga...
Witam. Jak należy konfigurować poleceniem w Bascom Config PORTx=&Bxxxxxxxx i PORTx=&Bxxxxxxxx piny używane do np. taktowania procesora-np. xtal, lub piny używanego ADC lub LCD lub np, jakiegoś interfejsu? CZy gdy są wejściami - włączać R podciągające czy niech pin "wisi w powietrzu"?
Witam. Programuję mój mikrokontroler atmega16 i mam problem z zapisem wartości z portu A (wejściowego) do pola bitowego. Używa takiego kodu: polebiotwe = PORTA Podczas kompilacji pojawia się błąd, że PORTA jest innego typu niż polebitowe. Jakiego typu jest PORTA i w jaki sposób mogę go zapisać do pola bitowego? Wiem, że można tak: polebitowe.z1 = PORTA0;...
Witam jak mogę zmienić wyjścia pinów na stan niski . Program napisany w BASCOM. [syntax=vbnet]$regfile = "m16adef.dat" ' specify the used micro ' generated. Take care that the chip supports all fuse bytes. $crystal = 8000000 $baud = 19200 ' used crystal frequency ' generated. Take care that the chip supports all fuse bytes. Config Lcd = 16 * 2 Config...
Witajcie. To moje poczatki w mikrokontrolerami. Piszę w C. Mam taką procedurkę która zapala mi diodki podłaczone do rejestru przesównego w zależności od stanu jakiegoś tam Bajtu ( buduje zegarek z wyświetlaczem na matrycy LED, wiem że sa gotowce ale chcę wszystko samemu od podstaw zrobić żeby się czegoś nauczyć) , wszystko ładnie działa tylko algorytm...
Witajcie, Zacząłem pisać ostatnio program w bascom, jednak nie działał, okazało się że część kodu odpowiedzialna za przejście do podprogramu nie działa, długo kombinowałem, wklejałem części kodu znalezionych w internecie, ale wciąż nie działa. Kod: [syntax=basic4gl] $regfile = "m8adef.dat" $crystal = 8000000 $hwstack = 40 $swstack = 16 $framesize =...
Witam, Mam następujący problem: Chcę mieć port dwukierunkowy: bity 0..3 jako wyjście; bity 4...7 jako wejścia. I tu mam szereg pytań: - czy 8bitowa liczba odczytywana z portu ma na bitach porto - wyjściowych, 0,1 czy nieokreślone? - czy zapisanie do portu jakiejś liczby po prostu "obcina" ją o bity odpowiadające pinom wejścia? - doczytałem nieco że...
witam kolejne pytanie z tych "dziwnych pytań" jaka kolejność jest prawidłowa.... załóżmy, że mamy port ustawiony jako port wyjściowy i nagle chcemy zmienić kierunek na wejściowy i odczytać dane , które się "tam" znajdują... problem raczej oczywisty i powinien wyglądać tak: [syntax=avrasm] ldir16,$00 stsPortA_Dir,r16 ldsr16,PortA_in [/syntax] i przykład...
http://obrazki.elektroda.pl/3514915600_1... Programator umożliwia: programowanie i zrzucanie zawartości pamięci mikrokontrolerów jednoukładowych Atmel AT89 C X051 programowanie i zrzucanie zawartości pamięci EEPROM I2C AT24C02 komunikację z urządzeniami slave 1-wire generowanie sygnału zegarowego dla Atmela, wystawianie i pobieranie...
http://obrazki.elektroda.pl/5748352100_1... Dostałem do naprawy ledowe światełko Stage Lighting SPD018. W wyniku obdukcji pacjenta okazało się że procesor P89V51R82FN nie daje oznak życia. Klient chciał żeby jak by się dało reagował na dźwięk lub na DMX z obsługą 3 kanałów. Część DIY dotyczy właściwie samego oprogramowania. Jako że...
http://obrazki.elektroda.net/55_11867819... Swego czasu trafiłem na doskonałą stronę Igora http://tiny.pl/5f1w , na której dokonał on programowej implementacji transmisji USB na mikrokontrolerze Atmel AVR taktowanym kwarcem 12 MHz. Jako że dostarczył do swojego projektu bibliotekę DLL, obsługującą także AVR-owski UART postanowiłem wykorzystać...
https://obrazki.elektroda.pl/9798266800_... Zwykle przy przeglądaniu nagromadzonych skarbów w postaci części el. przychodzą mi do głowy pomysły ich wykorzystania. Tak było i tym razem. Z jakiegoś starego projektu została mi para nadajnik/odbiornik 434MHz OOK, attiny13 i kilka DS18B20, pomyślałem że na tej bazie zmajstruję prosty bezprzewodowy...
na początku dopisz: #include <ioavr.h> :-). A jeżeli już masz ten plik definicji to wybrałeś target który nie ma portu B i portu D.
Witam! Bawię się trochą prockami z serii LPC2000. Mój problem jest taki, że o ile porty wolne GPIO działają mi jak należy, tzn. jeśli wystawie na nie stan wysoki to mam wysoki, a jak wystawie niski to mam niski. Gdy natomiast próbuje wystawić stan wysoki na jakikolwiek port FASTIO to zamiast mieć stan stabilny "1" mam tylko impuls około 200ms. Czy te...
AT89C2051 ma tylko pięć przerwań: dwa czasowe, dwa zewnętrzne i jedno od portu szeregowego. Niestety nie wiem jak wykorzystać to od RSa. Rozumiem, że putchar umieszcza bajt w buforze portu, ale kiedy zostanie on wyslany. W jaki sposob, to sprawdzic? Jesli zaraz znowu uzyje putchar, to czy istnieje ryzyko, ze nadpisze poprzedni bajt? Jest znacznik TI,...
dzięki za wszystkie informacje i spostrzeżenia wydaje się, że wymiana doświadczeń idzie w zbyt zaawansowanym kierunku wobec tego muszę wyjawić skąd u mnie zainteresowanie TYM tematem zrobiłem sobie matrycę LED 16x16 do wyświetlania różnych "pierd00ł" sterowana jest z portu LPT (karta PCMCIA zakupiona do starego lapka) no i okazało się, że win ZDECYDOWANIE...
Witam ponownie. Dzięki koledze Markowi, udało sie rozwiązać problem. Wcześniejszy kod był wzorowany na przykładzie z AtmelStudio, niestety nie chciało to współpracować. Kod z przykładu który otrzymałem wraz z LCD, napisany był w Arduino. Kompilacja przykładu, wgranie do uP, sprawiało, że układ działał. Postanowiłem, przepisać ten kod w AtmelStudio....
Witam serdecznie! Na wstępie powiem że procesor atmega nie widzę pierwszy raz, jednak pierwszy raz zabrałem się za programowanie Atmegi32 i właściwie można powiedzieć że to mój "pierwszy poważny raz". Pomysł wziął się stąd że zapragnąłem posiadać fabrycznego pilota sterowania radia z pod kierownicy w Renault Clio II ph 2 1.2 8V (notabene bardzo ekonomiczne...
Witam Jestem tu pierwszy raz, więc się przedstawię Mam na imię Michał jestem z Gdańska dopiero zaczynam właściwie przygodę z programowaniem uC aktualnie mam ATmega128 Programuje w języku C Mam taki problem z ustawieniem PWM dla Timera 3 według Datasheet ze stron 132-136 powinienem ustawić WGM32 oraz WGM30 COMnA1/COMnB1/COMnC1 oraz CS31 znajduja sie...
Kolega odłączał także fizycznie od portu danych ? Myślę że nie. Na szczęście mam Jtag-a i sprawdziłem to. Okazało się że kiedy port danych pracuje jako wyjście i pojawi się na nim choćby na jednym bicie wartość "1" cały układ z SED-em zaczyna pracować !!! Dziwne, prawda ? O ile dobrze pamiętam to na płycie od kasy był przy SED-dzie port chyba 74245...
Najtrudniej analizuje się własny kod, bo zawsze patrzy się przez pryzmat wiedzy o tym co on powinien robić i nie dostrzega się drobnych błędów :) Zgadzam się z tym w 100%. Przy Bascomie rzadko sięgałem do PDF'ów kontrolerów, przy C nie da się bez tego wszystkiego zrobić. Bez tych 500 "przekręceń" licznika nawet w Bascom by nie poszło, jak zwykle zbyt...
Witam Forumowiczów. Od dłuższego czasu staram się uruchomić wyświetlacz LCD GDM1602a , jednak nie udaje mi sie , problem leży w inicjalizacji jego , bo podłączenie mam poprawne. czytam na forach ze niby GDM1602a jest kompatybilne ze sterownikiem HD44780 , lecz chyba nie do końca bo w GDM1602a jest sterownik o nazwie : Built-in controller (S6A0069 or...
http://obrazki.elektroda.pl/3988245700_1... Autor zastanawiał się, jak zaimplementować w projekcie interfejs bardziej elegancki, niż zwykle stosowane przyciski. Częściowo zainspirowany materiałami wideo umieszczonymi przez D. Jones'a na stronie EEVBlog, postanowił zainteresować się pojemnościowymi przyciskami dotykowymi. Zwykle jednak...
Żadne tam asemblerowe wywłania nie pomogą. Nie kompilujesz po prostu plików, w których są te funkcje. Zaciągnięcie samego nagłówka powoduje, że kompilator wie, że takie funkcje są ale linker ich nie widzi (to jest komunikat linkera). Musisz poprostu dodać te pliki do listy plików w Makefile i już.
Widocznie czegoś nie ustawiłeś. Poza tym stosuj lepiej oryginalne narzędzia i korzystaj z symulatora: http://mikrokontrolery.blogspot.com/2011... I oszczędzaj nam czytania wyrazów na 4 litery.
Jak program działa to nie ustawisz. Musisz go zatrzymać albo ustawic przed uruchomieniem inna sprawa że twoja funkcja sprowadzi się do wyzerowania PORTC a cała reszta zostanie wypotymalizowana jako że ten kod ze zmienną lokalną nic nie robi. A ta jedna istrukcja zostanie zinlinowana. Podejrzewam że zresztą ta jedyna (w drugim przypadku) pewnie też bo...
Witam do takiego zastosowania świetnie nadaje się program PROTEUS DESIGN. Można normalnie dodac do projektu procesor, ustawić fusebity, wgrac do niego program a nastepnie podlaczyc jakies elementy do wyjsc mikrokontrolera. Polecam spróbować:) tutaj wideo prezentujące prace w programie: [youtube]https://www.youtube.com/watch?v...
W AVR-ach jeszcze nie miałem okazji tego robić ale w PIC-ach - tak. Microchip zaleca nawet, by przed każdym użyciem portu w programie najpierw ustawić jego konfigurację. ATMEL tego nie wymaga ale też nie zabrania.
Ustawiłem bit WDRPROC w rejestrze WDT_MR i pomogło. Dziękuje za pomoc.
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>...
≈0,3mA na dzielniku R10+R43 to święta racja, ponieważ tu nie są potrzebne żadne prądy, a tylko dzielnik napięcia dla ADC więc zwiększę opory, Inne spojrzenie na dzielnik. http://obrazki.elektroda.pl/3298128800_1... Pin portu ustawisz tuż przed pomiarem na zero ( dokładasz parę omów ) , po czym wracasz do jedynki bez podciągania...
Nie wiem czy dobrze zrozumiałem, ale jeśli chcesz mieć konkretny stan portu po zresetowaniu procesora to na samym początku programu musisz go sobie ustawić. Po resecie stany wszystkich wyjść są tracone i trzeba je od nowa zainicjować.
Prosty program na AVRStudio : #include <m16def.inc> ; Prohibits use of non-implemented instructions (ATmega16) .dseg .org SRAM_START .cseg ;—————R...
z tego co pamiętam to ATMEL nie zaleca podłączania nigdzie wolnych wyprowadzeń, tylko każe je ustawić jako wejścia z pullupem. Spowodowane jest to tym, że w przypadku pomyłki w programie nastąpiłoby spalenie portu.
Witam! LJMP START ORG 100H START: CLR P1.0 SETB P1.1 LOO: LJMP LOO No fajny program szkoda tylko, że to asembler 51 a attiny26 to avr, to zupelnie inne asemblery. w tiny26 nie ma portu 1 jest portb i porta Dodano po 1 Dodatkowo w avr musisz ustawic dla kazdego portu 2 rejestry ddr i port, a jesli chcesz uzywac jako wejscia to czytasz z rejestru pin...
Dlaczego na wjsciu portu B nozce 7 jest 110-120Hz a nie jak na to wskazuje kod programu 1kHz. Uzywam kwarcu 4MHz, fuse bity: CKSEL3..0 to 1101. #include <io.h> #include <signal.h> #include <atmel.h> SIGNAL(SIG_TIMER0_COMPA){ TCNT0=0; PORTB ^= 1<<7; } const unsigned char preskaler = 2; void initLicznikA(){ // ustawienie liczby...
Zacznij od Set PORTD.6 a nie Set Pind.6 Rejestru PIN nie da się ustawiać. Co za tym idzie nie masz podciągania na tym pinie. Jest pewne niezrozumienie tego tematu w Bascom. Jeśli piszesz Config to potem mozesz pisać Pin albo Port, ale przez ten poprzedzający "Config" ustawienie będzie się tyczyło DDR.x Jednak ustawia się potem PORT.x a czyta z PIN.x
Nikogo nie interesuje mój problem. Kupiłem programator ale nie wiem jak mam zaprogramować te karty ,na programatorze są dwa kwarce 3.57mhz i 6 mhz który ma byc? Jaką prędkość portu ustawić? Proszę o pomoc .Jest mnóstwo ludzi co to robią a jednak nikt nie chce się podzielić taką informacją.
Po pierwsze, w symulatorze w Atmel Studio bity UCSZ0 i UCSZ1 są wyzerowane choć powinny być ustawione, a w programie nie ustawiam żadnych bitów. Po drugie, da się sprawdzić ustawienie jakiegoś bita przez takie sprawdzenie?? [syntax=cpp] if(UCSRC & UCSZ1) { }[/syntax] Tak samo jak odczytuje się stan napięcia na portach??
Witam, od paru dni męczę się z aktywacją wyświetlacza HD44780. Procesor jakiego używam to ATMEGA8L (posiadam także ATMEGA8A i na nią także wgrałem program opisany poniżej - efekty takie same). Używam także środowiska Atmel Studio 6. Problem polega na tym iż wyświetlacz podłączyłem, sprawdzałem już kilka razy połączenia, zwarcia itp. i nie znalazłem...
Można to wyjaśnić miej więcej tak. Rezystory podciągające w procesorze służą dwóm celom: 1-pomiary stanów na portach przy deklaracji pinów jako wejście, 2-sterowanie przy deklaracji jako wyjście. Piny wyjściowe są z reguły zabezpieczone przed nadmiernym obciążeniem (Atmel daje ok 20mA do bezpośredniego sterowania LEDami lub transoptorami itp.). Cały...
No i zrobiłem dokładnie tak jak opisałem wyżej. Dalej to samo. Przeprowadziłem naprawę AS7.0.943 - również nic to nie dało. Powtórzyłem wszystkie czynności dla starszej wersji (AS7.0.790) (na komputerze w pracy mam tą wersję i breakpointy ustawiam bez problemu). Ale tam oprócz AS6,2.1563 SP2 jest jeszcze historyczny AVR Studio 4.18 z kompilatorem WinAVR...
Są to oznaczenia wyprowadzeń portów które znajdują się tam gdzie SPI. PB0 to główna funkcja 10 końcówki, ~SS to jej alternatywna funkcja. Naprawdę kolego: Zacznij studiować Datasheet http://www.atmel.com/dyn/resources/prod_...
Mój problem polega na tym, że gdy podłączam Arduino do PC nie widać go w eksploratorze plików, ani w menedżerze urządzeń. Żadnej płytki Arduino nie zobaczysz w ‘Exploratorze plików’, bo płytka ta nie zawiera żadnych możliwości o charakterze zbioru pamięci plików (FAT). Natomiast Manager urządzeń powinien ‘zauważyc’ że ma ‘coś...
Owszem, jakiś mały Atmel byłby idealny, tylko zasilanie i prosto z portu wysterować diodę (myślę, że te 20mA bez obawień udźwignie). Trzeba by tylko ustawić dość wysoką częstotliwość PWM, żeby migotanie nie rzucało się w oczy. Wiązałoby się to z nauką programowania. Tymczasem przy pomocy programu 555 Timer Pro EX na płytce stykowej osiągnąłem wstępne...
Kolego zobacz. Nie jestem asem asemblera, ale lubię się uczyć. Wydaje mi się, że ten kod nie jest skomplikowany :D W tym kodzie z wyjściami chwilowymi ustawiany jest jeden z bitów portu a reszta wyłączana. Odpowiadają za to instrukcje SBI - Set Bit I/O Register - Ustaw Bit w rejestrze portu CBI - Clear Bit I/O Register - Skasj Bit w rejestrze portu...
Tylko uważaj podczas programowania, aby nie ustawić wejścia RESET jako portu we/wy (czyli RSTDISBL=1) bo wtedy stracisz możliwość programowania procka w trybie SPI. A wtedy nie obejdzie się bez programatora pracującego w trybie High Voltage jak nazywa to Atmel. P.S. do czytelników - jak duże byłoby zaintereowanie urządzeniem odblokowującym taką mozliwość....
Całą niedzielę przesiedziałem nad Atmegą 8L. Problem wywiódł się z niemożności sterowania wyświetlaczem LCD. W końcu program ograniczyłem do niezbędnego minimum. Po zadeklarowaniu kierunku portów w pętli cyklicznie ustawiam i zeruję cały port w poniższy sposób: [syntax=c]#include <avr/io.h> #include <util/delay.h> #include "lcd.h" int main(void)...
1) obecnosc interfejsu USB + min tryb Full speed (12MBit/s) ; mam zamiar komunikowac sie z MCU z poziomu aplikacji PC Na pewno atmelowskie SAM7 mają USB pracujący w trybie Full-Speed, poza najmiejszym - AT91SAM7S32, który portu USB nie posiada. 2) latwosc stworzenia sterownika do budowanego urzadzonka (orientujecie sie moze w czym sie tworzy? Moja...
Skoro musi być TEN konkretny na LPT to trudno. Zamieszczony przez Kolegę schemat wygląda jak okrojona wersja atmelowskiego AT89ISP Programmer Cable schemat do niego: http://www.atmel.com/dyn/resources/prod_... Z takim układem MUSI działać soft http://www.atmel.com/dyn/resources/prod_... jest też update do wersji...
Dzień dobry. We wstępie odrazu zaznaczę, że używam zestawu ZL3AVR z mikrokontrolerem ATmega32. Chciałem napisać program w assemblerze, który będzie zliczał wciśnięcia określonego przycisku w dowolnym rejestrze i będzie wyświetlał liczbę wciśnięć binarnie na diodach (czyli przykładowo jeśli wcisnąłem przycisk 7 razy to mają świecić się trzy diody z prawej...
Witam, Piszę program na ATtiny13A, aby działał jak licznik mod 4 (piny PB0 i PB1), zmiana wyzwalana zboczem opadającym na PB3. Rozwiązanie opiera się na przerwaniach. PCINT3 to obsługa "przycisku" -> naciśnięcie powoduje uruchomienie timera (ustawienie adekwatnego przerwania). Obsługa przerwania timera zwiększa licznik przepełnień - po ok2 sek wyłącza...
nie 2,2k tylko 220Ω Ja bym radził procka i kwarc ustawic w opcjach kompilatora ja nigdy nie pisze tego w programie i zawsze działa :P P.S. nie wiesz gdzie znaleść przykładowy ogólny schemat jednego z portów ,żebym zobaczył jak to w środku jest skonstuowane, to by wiele pomogło!!! Najlepiej w datasheet :arrow: http://www.atmel.com/dyn/resources/prod_...
Programuje od dawna (ale tylko na komputery, mam ochotę zacząć programowanie także na mikroprocesory). Co do zmienienia zegara w programatorze, mógłbyś mi opisać jak to zrobić? To jest mój programator: [url=http://cgi.ebay.co.uk/ATMEL-AVR-ATM...
Przyglądając się bibliotece z LCD która działa w Atmel Studio powinno się to określać w ten sposób #define LCD_RS_DIR DDRD #define LCD_RS_PORT PORTD #define LCD_RS (1 << PD5) Czyli tak jak w mojej wersji jest dobrze. W takiej sytuacji jednak cały czas jest zwarcie. Jeżeli ustawię tak jak w PDF: #define PIN_1WIRE 7 #define PORT_1WIRE PIND na LCD...
ustawienie portu rs232 ustawienie portu willem podsłuch portu
płyta indukcyjna amica opinie cewka zapłonowa felicja iskra piła
Volvo S60 II - Niedziałające sterowanie szyby i fotela Peugeot 307: Opis pinów modułu podnoszenia szyby kierowcy