Wgraj bibliotekę, wybierz obudowę, przycisk info na pad i dostaniesz informacje o jego wielkości np. 1.0x0.4 , teraz wystarczy narzędzie change->smd->... i wtedy w pole dialogowe wpisujesz swoją wielkość np. 1.0x0.3 Zmieniasz wielkość wszystkich padów i zapisujesz bibliotekę. Gotowe. Ewentualnie możesz skopiować obudowę pod inną nazwą (tqfp32small?),...
Bawię się od jakiegoś czasu z oporami w programowanie atmegi8 za pomocą WinAVR. I właśnie natrafiłem na mały problem: chciałbym aby mikrokontroler wykonał mi pierwiastkowanie (zminnoprzecinkowe na dodatek), a najwyraźniej avr-gcc nie zawiera niczego na kształt biblioteki math. Czy mam rację? A jeśli tak, to w jaki sposób mógłbym to szybko i sprawnie...
Niesądzę aby dzielnik z tak niską wartością rezystorów poprawnie zadziałał. O ile ATMega to z trudem pociągnie, to nie sądzę aby pin wyjściowy karty SD dał radę. Nie możesz po prostu procka zasilić z 3,3V i zrezygnować z dzielnika? Albo zastosować scalony konwerter. Taki LVCX125 kosztuje tyle co użyte rezystory.
Kolega chyba na bakier z angielskim i czytaniem dokumentacji w ogóle. Pomijając dalszy opis w nocie dość jednoznacznie sposobem inicjalizacji, sygnałami itd. wskazujący na zgodność z HD44780, to z kontekstu całego dokumentu powinien się domyśleć że LCM w nocie to ichnia nazwa LCD (pewnie Liquid Crystal Matrix zamiast Display), a literka M oznacza standardowy...
HTRC110 komunikuje się za pomocą transmisji szeregowej, ale nie jest to stricte SPI (też kiedyś miałem z tym małe problemy). W załączniku przesyłam bibliotekę której kiedyś używałem. Nie wiem, czy jest ona optymalna/poprawna, bo już sporo czasu minęło od czasu kiedy jej używałem. Biblioteka docelowo pisana dla ATmega8.
Może wystarczy "dograć" brakującą bibliotekę?
Dotyczy ATMega328: Zainteresuj się rejestrami EICRA, EIFR, EIMSK, a bity ISCxx nie znajdują się już w MCUCR. PS Sprawdzenie tego, zajęło mi 5 minut :cry:
Przecież masz tutaj napisane http://www.datasheetcatalog.org/datashee... że sterownik to sed 1335 i masz tutaj informacje http://www.compsys1.com/support/docs/sed... tutaj nawet gotowa biblioteka: http://en.radzio.dxp.pl/sed1335/
Czy ktos dysponuje biblioteka z tym scalakiem do Eagla 4.03?? Szukam nie moge znalezc...
Okazało się że mam ubite dwa porty w atmedze .... (akurat na linii danych) Biblioteki które na 100% działają są od Pana Peter Fluery
Witam szukam biblioteki Atmega8 L jesli ktoś ma lub wie gdzie znalesc niech wklei url Bardzo podstawowa biblioteka najbardziej rozpowszechnionego procesora.Kolega leci na łatwiznę :sm31: Wystarczyło przejrzeć kilka postów wstecz i jest tam biblioteka atmela : http://www.elektroda.pl/rtvforum/topic62... Witam Szukam biblioteki do Eagle TDA7439...
Ten przykład nie obsługuje FAT'a ... może jest jakiś inny?(lub biblioteka)
próbuję dołączyć bibliotekę #include <hd44780.h> Dodajmy do wypowiedzi, że należy porzucić myślenie, jakoby plik nagłówkowy to była biblioteka. bardzo rzadko tak jest, chyba tylko w Arduino i w ambitnym kodzie templatowym boost (z zupełnie odmiennych powodów). To jest nagłowek (header) biblioteki, to jest poprawny sposób myślenia. (ps. z uporem...
Określ z jakiej biblioteki do LCD korzystasz. Jeżeli z biblioteki pana Mirka Kardasia to program może wyglądać np. tak: [syntax=c] #include <avr/io.h> #include "biblioteka_lcd.h" //biblioteka od lcd int main(void) { lcd_init(); lcd_cls(); lcd_str("Grzegorz"); while(1) { } } [/syntax]
schemat jest przykładowy. podłaczone mam jak w kodzie i do atmegi8 sprawdzałem trzy razy pytanie czy ta biblioteka jest ok
Też jestem początkujący i nie znam tej biblioteki ale widzę, że brakuje Ci w pliku keyb.h na jego początku instrukcji #ifndef i #define bo tak najczęściej się tego używa, wynika to zresztą z błędu error: #endif without #if Możesz też poprostu usunąć na końcu #endif.
Robi się to po to, żeby spoczynkowo na wejściu procesora panował stan wysoki, który zmieni się na niski po wciśnięciu klawisza, który zwiera pin MCU do masy. Jest to układ zwyczajowy, gdyż większośc mikrokontrolerów posiada możliwość programowego włączenia rezystora podciągającego do Vcc - w takim układzie na zewnątrz potrzebny jest tylko klawisz do...
Zmiany musisz dokonać w bibliotece LiquidCrystal.
Biblioteka jest dobra i obsluguje oba modele a ja juz widze Twoj blad! DS18X20_read_meas_single( 0x10, &subzero, &cel, &cel_frac_bits ); masz na stale wpisany ID DS18S20 DS18X20_read_meas_single(DS18B20_ID, &subzero, &cel, &cel_frac_bits ); a w razie potrzeby korzystania z DS18S20 wpisz: DS18X20_read_meas_single(DS18S20_ID, &subzero,...
Czesc Ja mam Protela 2004, w którym biblioteki Atmela dołączone są do programu. Standardowo jednak w programie nie są włączone, trzeba je dodać samemu. Przeszukaj u siebie zbiór bibliotek (Library/Atmel), myślę że w 99se też znajdziesz taki mikrokontroler.
To, że nie działa, to normalne - ta biblioteka nia ma prawa działać, bo jej kod gwałci wszystkie specyfikacje HD44780. Być może działa na niektórych wyświetlaczach przez czysty przypadek.
Witam. baracuda2 czy rozwiązałeś ten problem. Jestem na etapie przygotowywania obsługi nRF i chciałbym wiedzieć czy ta biblioteka jest OK?
bo to co masz to biblioteka z funkcjami do obsługi modułu cc1000 a nie program, brak jest funkcji głównej main(), gdzie wywołujesz w.w. funkcje.
Dla Arduino Masz gotową bibliotekę dla PZEM004.
Dało by, ale jest z tym bardzo dużo roboty. Biblioteka AVRDOS z BASCOMa nie pójdzie na ATMega8. Trzeba by napisać własną. A to bez sensu bo można przejść na C a w C jakaś biblioteka dająca się uruchomić na ATMega8 się znajdzie.
Footprint pod Atmega8 przewlekana jest w bibliotece Housings_DIP: DIP-28 a w wersji SMD w bibliotece Housings_QFP: LQFP-32.
Z tego co pamiętam biblioteka SWUSB działała prawidlowo ze starszymi wersjami bascoma.
A zna ktoś ten model wyświetlacza może on nie do końca kompatybilny ze sterownikiem hd44780?? A działa Ci w trybie 4 bitowym z bibliotekami od radzia?
Ok, ktoś "zapomniał" napisać że w przypadku B) jest to TOP VIEW, czyli widok od góry elementu. Więc biblioteka Eagle jest OK.
Nauka C nie polega na kopiowaniu długaśnych bibliotek z sieci. Sprawdzałeś w jaki one sposób działają i czym się różnią. Wiesz w jaki sposób i na jakich pinach masz podpięty wyświetlacz do mikrokontorlera. Wiesz czy i na jakim kwarcu on pracuje ? Bez odpowiedzi na te pytania nie starczy Ci życia na kopiowaniu bibliotek z internetu.
Jezeli dobrze pamietam ta PCFke to odczyt danych polegal na tym ze zapisujesz do niej stan wysoki i dajesz "odczytaj" i wtedy wykrywa ci ewentualne sciagniecie jakiegos pinu do masy zewnetrznym sygnalem. Moim zdaniem biblioteka jest dobra...
EdW. Kurs C tam masz obsługę 7-seg, LCD. Dioda iR? A po co Ci biblioteka do diody?:D
Chodzi Ci o zapis do pamięci EEPROM? W wątku http://www.elektroda.pl/rtvforum/viewtop... zamieściłem plik lib_avr.zip, w nim znajdziesz odpowiedź na Twoje pytanie (jest tam biblioteka i przykładowy plik z krótkim programem.
To nawet nie masz co kombinowac z biblioteka dopoki nie bedziesz mial czarnych pol na gornej linii. Tak jak kolega wyzej pisal, przez zly kontrast mozesz nic nie widziec.
Witajcie, siedzę i szukam błędu w bibliotekach do obsługi NRF24L01. Skopiowałem je z biblioteki, którą wykorzystuje w ATmega8. Działa nawet dobrze tam, niestety na STM32F0DISCOVERY już nie chce. Będę bardzo wdzięczny za pomoc. To najpierw kody, które wyrażają więcej niż tysiąc słów ;) : main.c http://obrazki.elektroda.pl/4732813300_1...
Na schemacie oraz/i PCB są błedy: 1. Rezystor R34 dzielnika napięcia przetwornicy, powinien być do Vss (okładzina dodatnia C4), i na PCB jest błąd 2. MC33xxx przy atmega8 jest zbędny, dodatkowo źle opisana jest nogowo biblioteka, i na PCB jest błąd 3. Do stabilizatora LM78L05 została użyta obudowa TO220, stabilizator w obudowie TO220 ma inne przypisanie...
Doczytalem na internecie ze ta biblioteka nie działa na Atmega8 bo korzysta ż Timer0 który fizycznie nie istnieje w tej Atmedze. Wiec zostaje mi napisanie wszystkiego od nowa lub kupno innej atmegi :P
Aha, operacje tego typu: PORTC&=(0<<5)+(0<<4); nie przynoszą efektu takiego jaki oczekujesz. 0 się nie przesuwa bitowo w C. W praktyce ta komenda zostanie zrealizowana tak: PORTC &= 0; Powinieneś napisać tak: PORTC &=~((1<<5)+(1<<4));
Otóż przycisk mi działa raz na 20+ prób a i to nie zawsze... ;/ [syntax=c]TCCR0 |= (1 << CS00) | (1 << CS02); TCCR2 |= (1 << CS20) | (1 << CS21) | (1 << CS22); TIMSK |= (1 << TOIE0) | (1 << TOIE2); TCNT0 = 253; TCNT2 = 0;[/syntax] atmega8
Oj, ale coś skaczesz z pytaniami z kwiatka na kwiatek :) 1. Czy masz włączoną optymalizację -Os ? 2. Po kompilacji w okienku z komunikatami, masz informację ile kod zajmuje pamięci. 3. wykorzystuj bibliotekę delay.h.
Dzięki już wiem co się stało biblioteka "uart.h" nie była kompletna :(
Prawdopodobnie zamiast: LCD_WriteText(0x00); powinno być: LCD_WriteData(0x00); Trudno stwierdzić bez kodu biblioteki [HD44780.c].
Masz... Biblioteka Eagle 6 z jednym elementem - ATmega8 w TQFP32. Definicja obudowy przystosowana do montażu ręcznego.
Filmik nr 4 :) http://www.blue17.elektroda.eu/design-sp... Pozdrawiam
Biblioteka jest płatna, ale jak dobrze poszukać. (Użyj przycisku szukaj.)
Na początku kodu wstaw : #include <avr/io.h> Nie trzeba niczego zmieniać w oryginale, ATmega8 ma te rejestry...
Dostosuj gotowca http://mikrokontrolery.blogspot.com/2011... to też edukacyjne.
Sprawdz podlaczenie pinow A0, A1, A2. Dla A0, A1, A2 podlaczonych do masy adres do odczytu to 91h a do zapisu 90h. Zgodnie z: 2. Odczyt bajtu: Kod: twi_start (); twi_wr (ADRES_DO_ZAPISU); twi_wr (NUMER_REJESTRU); twi_start (); twi_wr (ADRES_DO_ODCZYTU); twi_rd (DANA); //bez ACK twi_stop (); Powinno być tak: twi_start (); twi_wr (0x90);...
może jakaś pomoc? ślad chociaż, :) wskazówka - jaka biblioteka, lub pod jakim chasłem mam szukać
Kolega trochę pomyśli i przeanalizuje kod aby go rozumieć, a nie kopiuje z netu bez rozmysłu. [syntax=c]#include <IRremote.h> int IRpin = 9; IRrecv irsensor(IRpin); decode_results results; boolean LEDon = true; void setup() { pinMode(13,OUTPUT); Serial.begin(9600); irsensor.enableIRIn(); } void loop() { if(irsensor.decode(&results)) { irsensor.resume();...
Biblioteka do DS18B20
To zmień kod źródłowy tej biblioteki i dostosuj ją do własnych potrzeb. Pisanie nieblokujących funkcji warto ćwiczyć w każdym przypadku - tu main masz wolny, ale w innej aplikacji będzie to przeszkadzać. Czemu więc nie napisać tego raz a dobrze, posłuży na lata :) Swoją drogą jeśli cała biblioteka sprowadza się tylko do getc(), które sprawdzasz w pętli,...
Zacznijmy jednak od tego, że delay.h, ani żaden inny plik .h NIE JEST BIBLIOTEKĄ.
Biblioteki raczej dodaje sie do projektu nie do kodu zrodlowego.
Jakiej wersji kompilatora używasz? Get RC5 domyślnie używa timera0 a Atmega8 to nie to samo co Atmega88 i timery są inne, inne rejestry sterujace. Zobacz do noty np. Timer/Counter Control Register TCCR0 w ATMega8 steruje preskalerem a w ATMega88 TCCR0B Timer/Counter Control Register B, dwa różne rejestry inne adresy, różne też są flagi zdarzeń timerów...
Widzę ATMega8 na schemacie. Jeśli wzięty został z nowej biblioteki to trzeba mu dalej poprawić funkcje nóg zasilania, bo biblioteka skopiowała błąd swojej poprzedniczki i VCC, GND, AVCC i AGND są ustawione jako Dwukierunkowe; a powinny być ustawione jako Zasilanie. Pisałem już o tym w wątku: http://www.elektroda.pl/rtvforum/topic19...
No chyba do tego służy ta biblioteka "ice" w oryginalnym kodzie.
Jakiś dziwna rozbierzność jażni, najpierw chcesz wiedzieć gdzie oni to schowali - przypuszczając słusznie, że będzie to biblioteka DLL, a teraz piszesz, że chcesz tylko odtworzyć kod wynikowy... Może się w końcu zdecyduj co chcesz zrobić i nie "ściemniaj" nam tutaj!
Dostrajanie ma przebiegać już w kodzie, na samym początku zaraz po zaimportowaniu bibliotek ?
Czy mógłby mi ktoś dokładnie wyjaśnić ja stworzyć i wykorzystać własną bibliotekę w programie Winavr. Oczywiście chodzi mi o język C. Stworzenie biblioteki jest proste, tak jak pokazał kolega powyżej. Ale tak stworzona biblioteka nie ma wielkiego sensu. Będzie działać tylko z jednym modelem (a konkretnie typem rdzenia AVR). Ściągnij źródła AVR-libc...
1. Możesz spróbować zamienić <> na "" , 2. Wygląda na to że brak Ci bibliotek.
Ta biblioteka to raczej nie dla mnie, jak bym potrzebował to bym sam napisał, zresztą jest tyle przykładów że jest się na czym wzorować. Tu bardziej chodzi o to że jak coś umieszczamy to raczej w całości niż kawałek który może spowodować dalsze problemy.
OKS zwracam honor bo muszę... chyba:P Library optocoupler, pc817, ds stad: http://www.classiccmp.org/rtellason/chip... Się zgadza. Cofam honor;P Dodano po 27 biblioteka z wersji 5.0.0
Jest jakaś gotowa biblioteka, która jest czytelna i łatwa w obsłudze? Biblioteka Petera Fluery taka właśnie jest :) Szkoda, że nie korzystasz z ATmel Studio, bo wtedy poprosiłbym o spakowanie całego projektu i sprawdziłbym co robisz źle, że rezultat jest taki: [syntax=c]main.c:(.text+0x12): multiple definition of `__vector_13' ... main.c:(.text+0x36):...
1.Wziąłeś z biblioteki Eagla ATMega8 w obudowie TQFP- to taka prostokątna smd- czy na pewno ma być ta? Ma inne numery wyprowadzeń niż obudowa DIL. 2.Piny zasilania czyli Vcc masz połączone z masą a nie z zasilaniem. 3.Pomiędzy zasilaniem a masą potrzebne są kondensatory ceramiczne 100nF jak najblizej procesora i chociaż jeden kondensator elektrolityczny...
A czy kolega ma wyłączone skalowanie wydruku. Ja nie mam takich problemów, u mnie jest wszystko ok z tymi bibliotekami. Pozdrawiam
Jakieś pomysły ?? Tak, zacznij od podstaw. A w temacie: http://mikrokontrolery.blogspot.com/2011...
ATmega8 i ATmega328 mają dokładnie takie same wyprowadzenia i wystarczy użyć ATmega8 w eagle.
Klasa TwoWire (której obiektem jest Wire) też używa przerwań. Po wejściu do ISR przerwania są blokowane. Jeżeli chcesz, aby dane ISR nie blokowało innych przerwań można użyć ISR_NOBLOCK:[syntax=c]ISR(TIMER2_OVF_vec... ISR_NOBLOCK) { ... }[/syntax]Byłbym jednak z tym bardzo ostrożny, ponieważ może przydarzyć się przepełnienie stosu. https://www.nongnu.org/avr-libc/user-man...
Czy masz na myśli to: /***************************************... /* Application note AN009 */ /* CC1000 interface library */ /* */ /* File: cc1000avr.c */ /* Revision: 2.1 */ U mnie działa to bez problemu. Biblioteka ta nie wykorzystuje SPI
W to miejsce powinny pasować biblioteki z ATmega8
Witam. Zdaje się że PB1 masz jednocześnie podłączone do lcd i optotriaka. Jeśli komunikujesz się z lcd za pomocą 4bitów a optotriak podłączony jest do nie używanej nogi , to sprawdź czy aby biblioteka od lcd nie maglowała tobie całym portem.
To ci się trafiła pewnie taka płytka jak i mi. Też mam taki rozkład pinów. Wyjście 3 jest pod E2 i to jest programowo sterowanie podświetleniem. Dlatego ci miga. Mi też migało. Ja dwa dni szukałem biblioteki żeby działała z tą płytką, bo przerobić nie umiałem. Zobacz ten kod: T i tam, jeżeli żadna z trzech nóżek odpowiadających za ustalenie adresu nie...
Hej. Możliwe. Na pewno jest bardziej czytelniejsze w kodzie, a pewnie jakaś biblioteka robi to za użytkownika. Pozdrawiam ...
Jeśli uda mi się to na pewno wrzucę. Czeka mnie jednak na razie przestudiowanie kursów c i asemblera i dopiero wtedy będę w stanie sam coś zrobić lecz zamiast wstawki popracuję chyba nad biblioteką.
hmmm potrzebna bibl. do atmega8 czy na tej stronie jest ?? ftp://ftp.cadsoft.de/eagle/userfiles/lib... jesli tak to ktora to jest >??? ;)
Wyświetlacz "ożył" jednak z mojej strony jeszcze jedno takie pytanko. Czy biblioteka Pana Mirosława Kardasia "lcd44780" powinna działać przy obsłudze tego wyświetlacza ?
Witam, Pierwsze zasilanie DC miedzy 7 a 9 V Diodę zamień na mostek gretza będziesz miał mniejsze tętnienia. LCD podłącz według schematu "RADZIA" nie będziesz musiał przerabiać biblioteki.
A biblioteka libc dodana ? Nie znajduje takiego symbolu podczas linkowania. Symbol ten znajduje sie w bibliotece libc ktora trzeba dolaczyc w procesie linkowania. W GCC robi sie to za pomoca opcji -lc.
mam LCD_Initalize (); czyli jak rozumiem trzeba użyć innej instrukcji która by wyświetlała int, tylko czy ta biblioteka posiada ową instrukcję?. Z tego co ją przeglądałem to nie.
Biblioteka symulująca programowo USB ma swoje ograniczenia. Dlaczego zamiast robić takie dziwactwa nie weźmiesz AVR ze sprzętowym interfejsem USB? Np. coś z rodziny ATMega U2/U4 lub jeszcze lepiej - jakąś XMEGA np. A4U? Do teog masz proste i gotowe stosy USB z m.in. CDC, zobacz na przykład: http://mikrokontrolery.blogspot.com/2011...
Czy mółbyś podać więcej szczegółów dotyczących swojego analizatora (jakiś schemat itp)? Jak było z liczeniem transformaty - Atmega wyrabia się aby ją policzyć przed przyjęciem następnej próbki? Sam pisałeś FFT czy kożystałeś z gotowych bibliotek?
(...) mocno się zdziwiłem, gdy tworząc schemat nie mogłem znaleźć takich "oczywistych" elementów jak Atmega8, Atmega16. Dla Altium nie są to "oczywiste" elementy. To samo tyczy się takich hobbystycznych elementów jak LCD16x2 czy inne "oklepane" na forach peryferia. Program jest tworzony pod użytkownika innego formatu, więc będziesz się często odbijał...
Chyba skończyły mi się pomysły. Możesz jeszcze spróbować "uisp" Odczyt fusebitów. uisp -dlpt=0x378 -dprog=stk200 --rd_fuses Zmiana fusebitów. Dolne. uisp -dlpt=0x378 -dprog=stk200 --wr_fuse_l=0xe2 Górne. uisp -dlpt=0x378 -dprog=stk200 --wr_fuse_h=0xd9 Jeśli nie masz "uisp" dla Windows, możesz pobrać stąd: http://fl.hw.cz/software/avr_uisp/uisp.z... Po...
https://github.com/chiengineer/Eagle-Lib... http://eagle.autodesk.com/eagle/librarie... ... i tysiące innych wyszukasz przy pomocy Wujka Gugla :)
W pliku lcd.h zamień: #define LCD_PORT PORTA na #define LCD_PORT PORTD na przykład.
Bardzo dziękuje za pomoc po dodaniu return'a działa wyśmienicie. Następnym programem pewnie będzie obsługa wyświetlacza. Pisze w c++ także z tym też powinienem sobie poradzić. Jeszcze raz dziękuje i pozdrawiam. pio_05 ps. Ta biblioteka z delay zjadła mi pół pamięci flash:)
Pokaż cały kod albo hexa to wgram do Atmega8 i sprawdzę. A i 20MHz to też nie gwarantuje sukcesu, w PDF jest max 16MHz. Ewentualnie tu jest fajna biblioteka (bufory, przerwania, dużo AVR), ale faktycznie do C: http://homepage.hispeed.ch/peterfleury/a...
Jeśli kompilujesz oryginalny projekt z __PROG_TYPES_COMPAT__ to nie powinieneś mieć błędów, a jedynie ostrzeżenia, że dany typ jest depreciated. Sama biblioteka nie ma błędów, po prostu w międzyczasie zmienił się kompilator, który obecnie jest bardziej restrykcyjny, a definiowanie atrybutu dla typu jest przypadkowym rozszerzeniem C dla gcc. Zmiany są...
Witam Czy ktoś uruchomił wyświetlacz 128x64 ( PMG12064E3-SYL - kupiony w TME) na jakimkolwiek AVR w Bascomie? Ja próbuję uruchomić go na Atmega8 i Atmega32 (biblioteka glcdKS108.lib, Bascom pełna wersja zarejestrowana) - w tych przypadkach nie mogę opanować tego wyświetlacza - coś się na nim wyświetla ale cały czas są to jakieś "krzaki". Może ten wyświetlacz...
Co do programatora to problem faktycznie występuje z adapterem USB-RS232 Profilific. Miałem przed chwilą okazje przetestować programator na bardzo dużo starszym i wolniejszym komputerze, ale wyposażonym w standardowy port RS232. Programowałem cąłą pamięć (512 kilobajtów) i nie wystąpiła ani jedna potrzeba retransmisji pakietu. Rozwiązaniem jest być...
Czy biblioteka Delay nie powinna mieć zadeklarowanego Fcpu ? Skąd ma kompilator wiedzieć jak długo ma trwać delay ?
Gotowa biblioteka z której możesz skorzystać: http://www.elektroda.pl/rtvforum/viewtop...
Biblioteka kolegi _Robak_ działa bez zastrzeżeń. Wypada uderzyć się w pierś i szukać błędu w kodzie.
Nie da się, żeby wystawały z układu - takj jest biblioteka zrobiona. Wiesz że te 100nF to musi być ceramik?:>
Przecież funkcja sleep_mode(); sama ma za zadnie ustawienie odpowiednich bitów w rejestrze MCUCR. Oczywiście. I Ty to robisz naokoło. Bo i tak musisz zajrzeć do DSa jakie tryby obsługuje dany procesor to jeszcze musisz zajrzeć do biblioteki żeby zobaczyć jak masz to zapisać według standardu tej biblioteki.
A jest możliwość jakiegoś programowego usprawnienia ?? Bo na tym by mi bardziej zależało. Klawiarure mam podpietą do PORTD. hmmm... Bardzo ciezki kod do ogarnięcia, zwłaszcza że jestem początkującym programistą. Gdzie sie tutaj definiuje porty ?? i co to jest #include "../Port/Port.h" mógłbym zobaczyć przykładowe użycie tej biblioteki ?
Pewnie Wróżka wie :) Bez pokazania źródeł, bądź podania biblioteki z której korzystasz trudno cokolwiek napisać.
Dobrze napisana biblioteka dla Arduino nie będzie operować na rejestrach, bo wtedy działałaby tylko na jednym procesorze, a Arduino to nie tylko ATMega 328P (a dawniej ATMega8). Można napisać bibliotekę tak, że gdy jest AVR odwołuje sie do jego rejestrów, gdy ARM STM do jego, jak nieznany procesor, to przez bibliotekę Arduino.
Ja proponuje pójść o krok dalej i napisać program w notatniku od razu w formacie Intel HEX. Myślę że można.... A tak na serio to io.h nie nazywał bym biblioteką, to tylko zbiór definicji. Kto kolwiek Ci zlecił takie zadanie miał raczej na myśli inne biblioteki.
atmega8 biblioteka atmega8 ds18b20 biblioteka biblioteka enkoder
ne555 odstraszacz miernik ustawiania anteny kluczowanie cewki
zawór drenażowy nivona wymiana zakłucacz sygnału
Wymiana filtra DPF w Fiat Ducato - krok po kroku Awaria czujnika położenia wału Iveco Cursor 13 - przyczyny