a) Dlaczego nie na przerwaniach? b) Timer wcale nie musi liczyć od zera. c) Da się ustalić górną granicę (CTC). d) Przeczytaj sobie: http://www.avrfreaks.net/index.php?name=... http://maxembedded.com/2011/07/14/avr-ti...
Kiedyś napisałem prosty przykład użycia Timera w trybie CTC dla AVR w AVR Studio w języku C. W załączniku znajduje się ten gotowy kompletny program powodujący przerwanie od porównania (Compare) co około 250 ms i generujący przy okazji falę prostokątną na wyjściu OC0A. Otrzymujemy w ten sposób przebieg prostokątny na tej nóżce o okresie 2 Hz (2x250 ms...
[syntax=basic4gl]Sprawdź ten kod z książki Pana Wiązani. Zegar zaczyna pracować i wskazywać czas i datę od momentu podania napięcia. Czyli należy podać napięcie dziś o godz. 12 : 00 : 00 zgodnie z programem. Pracuje bardzo dokładnie. Rezonator 32.768 pod piny 9 i 10 (XT1 - XT2). Kondensatory 2 * 22pF. 'licznik Timer2 pracujący jako Timer asynchroniczny....
http://obrazki.elektroda.pl/8267947700_1... Ponad 20 lat temu jako amator hobbysta budowałem proste układy elektroniczne. Studia i styczność z informatyką spowodowały, że porzuciłem hobby pod nazwą "składanie elektroniki" na rzecz "składanie programów komputerowych". W bieżącym roku (2011) dzięki uprzejmości kolegi Jacka.M, który okazał...
http://obrazki.elektroda.pl/3879789700_1... Witam. Wstęp: Dziś chciałbym pokazać Wam szybki sobotni projekcik. Z racji zbliżającej się zabawy sylwestrowej i wolnej soboty postanowiłem udoskonalić moją wytwornicę dymu. Dobudowałem jej dołączalny timer. Na urządzeniu ustawia się żądaną długość odstępu pomiędzy dymieniami oraz czas dymienia....
Witam Zamierzam jako laik powalczyć z takim projektem jak układ czasowy. Czyli naciskamy przycisk następuje odliczanie np 3 minuty i potem się układ wyłancza się. Proszę o jakieś propozycje programu bo mi najgorzej jest wystartować. A mając jakiś szkic mogę walczyć z układem... Układ chce zrobić na Atmega8 bo tylko do niego mam programator. Pozdrawiam....
Witam! Proszę o pomoc, buduję zegarek na Atmega8a. Problem stwarza mi obsługa timera w przerwaniu. Właściwie to nie mogę znaleźć nic konkretnego. Jak włączyć timer? Gdzie ustawia się flaga przepełnienia? Czy flagę trzeba wyzerować ręcznie? Jak to wygląda z perspektywy kodu C++? Dziękuję serdecznie za pomoc :)
Bo tym kwarcem nie odmierzysz 1s. w taki prosty sposób. Bęziesz musiał ładować wartość początkową do timera. Z kawrcem 2²²Hz wartość początkową trzeba by ustawić na 0 czyli tyle na ile timer wskakuje po przepełnieniu. Jednym słowem z tym kwarcem timer samoczynnie generuje przerwania co sekundę. Jak nie wierzysz to sobie policz. Kwarc ten...
Z tym nadajnikiem to bez przesady, robiłem taki miernik ultradźwiękowy odległości, gdzie nadajnik był zasilany bezpośrednio z pinów i zasięg rzędu 6m dało się uzyskać. Z tym, że odbiornik był podłączony poprzez prosty wzmacniacz operacyjny (na LM358 o ile pamiętam), wyjście wzmacniacza do detektora szczytowego i na ADC. Jest to o tyle istotne, że możesz...
Drodzy urzytkownicy, To moje początki w programowaniu contollerów. Chciałbym zaprogramować timer na ATmega8. Proste logiczne programy udało mi się już napisać. Moim następnym zadaniem jest zaprogramowanie timera z licznikiem, niestety na początek mam problemy nie wiem jak zaprogramować timer. Czy ktoś mógłby mi w tym pomóc. Algorytm mojego programu...
Opracowałem zegar elektroniczny oparty na mikrokontrolerze Atmega8 i zegarze PCF8583P. Działanie programu napisanego w C: -w nieskończonej pętli głównej wyświetlam na wyświetlaczu LED godziny i minuty poprzez multipleksowanie -za każdym wyświetleniem wyświetlacza pobierany i zapisywany jest czas z PCF8583P -posiadam dwa przyciski, którymi ustawiam czas...
Witam. Chciałbym się upewnić czy podchodzę do zagadnienia prawidłowo a mianowicie : Dioda Led ma się zapalać co 1[s] korzystając z przerwań generowanych przez timer 8 bitowy. Podszedłem do tego tak ,że częstotliwość taktowania procesora ( 1[MHz] )podzieliłem preskalerem przez 64 . W wyniku czego 1 przerwanie wykonuje się w ciągu 255/15626 [s]. Oznacza...
Witam, mam w ukladzie ATmega8 + MAX232 do komunikacji z komputerem. ATmega jest taktowana z zewnetrznego kwarcu 16MHz. Wydaje sie, ze fuse bity sa dobrze ustawione, bo do obliczenia parametru predkosci USART (wpisywanego w UBRR) musze wykorzystywac wlasnie 16000000. Mam jednak problem z timerami. Zarowno _delay_ms(), jak i _delay_loop_2() dzialaja tak,...
Witam, Chciałbym opóźnić załączenia urządzenia o 69800us (wartość zapisana w zmiennej) Jak to zrobić z dokładnością do 0.1ms? Rozwiązanie za pomocą pętli for i delay_us odpada bo wprowadzi to dodatkowe błędy związane z wykonaniem pętli for (3 takty zegara). Podzielenie wartości przez 1000 też nie wiele da bo otrzymam 69ms Proszę o rade:)
Ma ktoś pomysł jak zrobić coś takiego http://www.elektroda.pl/rtvforum/topic95... a dokładnie jak napisać program pod atmegę 8??
Witam Od jakiegoś czasy chce zrobić zegarek na atmega8. Do odliczania sekund użyłem unsigned int i=0; void wait(long t) { long cnt = 0; TCCR1A = 0; TCCR1B = 3<<CS10; TCNT1 = 0; TIFR |= (1<<TOV1); while(cnt < t) { if(TIFR & (1<<TOV1)) { cnt += 65536; TIFR |= (1<<TOV1);...
Witam Mam pewien problem z odmierzaniem czasu za pomocą ATmegi. założeniem był prosty licznik czasu pracy urządzenia. Za pomocą timera odliczam określony czas po przepełnieniu timera zwiększam zmienną w pętli tak żeby uzyskać sekundę, następnie kolejna pętla zwiększająca minuty itd. Użyłem Atmega8 częstotliwość taktowania to 8MHz z wewnętrznego źródła....
Wiatm. Jestem początkujący w tej dziedzinie. Jeste wiele projektów liczących czas (np. http://www.elektroda.pl/rtvforum/topic10... ) do zegarów i nie tylko. Nie znam języka C++, a pierwsze kroki stawiam za pomocą micropascala (znam pascala i delphi). Chciałbym nauczyć się jak liczyć czas, tzn. tak na chłopski rozum jak to się dzieje a z resztą...
Witam. Napisałem sobie prosty kod: /** * Timer - test */ #include <avr/io.h> #include <avr/interrupt.h> #define T0_INIT 0xFF //Wartość początkowa timera volatile uint32_t timer; //Odliczanie czasu przez timer /** * Przerwanie przepełnienia timera */ SIGNAL ( SIG_OVERFLOW0 ) { TCNT0 = T0_INIT; if ( timer > 0 ) timer--;...
Witam. Mam takie oto zadanie: po wciśnięciu przycisku ma zacząć się odliczanie czasu, po puszczeniu przycisku koniec odliczania. Wartość na bieżąco wyświetlana na LCD Z obsługą LCD spokojnie dam sobie radę, ale z timerów i przerwań jeszcze nigdy nie korzystałem. Prosiłbym o linka jeśli ktoś widział gdzieś podobny program albo opis konfiguracji timerów...
Witam, zagadnienie, w którego sprawie chciałbym się poradzić wygląda następująco. Muszę sterować serwomechanizmem modelarskim przy jak najmniejszym udziale głównego wątku programu. Pytanie z tym związane, czy da się to zrobić używając 16-bitowego timera1, rejestrowi OCR1A przypisać wartość odpowiadającą 20ms oraz ustawić zdarzenie aby wyjście OC1A był...
Witam Chcę zrobić w miarę dokładny timer na ATMega8. Ten na którym wykonuje prototypowe projekty działa ale się bardzo późni. Otóż przedstawiam problem: Wykonałem układ zapalający diodę LED przy pomocy ATMega8 ( nic więcej - taki prościutki układ). DO tego napisałem program w C o treści jak ponieżej: ****************************************...
Witam, mam problem z ustawieniem przerwania od timera0 na atmega8, jestem początkujący jeśli chodzi o assembler... Problem leży w tym że, uP jest taktowany z wewnętrznego zegara 1MHz, i jeśli mam ustawiony prescaler na 8 czyli rejestr TCCR0 na 2 to powinienem otrzymać obsługę przerwania co 8us a na oscyloskopie otrzymałem igiełkę co 2ms;/ nie wiem co...
Witam Zrobiłem sobie zegarek na ATmega8. Ustawiłem wewnętrzny "kwarc" na 8Mhz ale sekunda trwa u mnie krócej o kilkanaście ms i po 1 minucie zegarek śpieszy kilka sekund :/ powiedzcie mi co tu jest źle. przecież preskaler jest dobrze ustawiony. #define cbi(add,bit) ((add) &=~(1<<bit)); #define sbi(add,bit)...
Witam Panowie, potrzebuję oświecenia. Chcę zrobić system na atmega8, który na bazie pomiaru rezystancji będzie sterował diodą led, która to będzie świeciła się przez 2, 4, 6 sekund z możliwością wydłużenia tego czasu do kilkudziesięciu sekund i przerw kilkugodzinnych między cyklami. Korzystam z trybu CTC i w nieskończonej pętli, za każdym razem kiedy...
Próbuję złożyć (a właściwie jestem na etapie rozmyślań) zegar na tym scalaku ale mam pewien kłopot. Układ będzie dosyć rozbudowany więc przerwania zewnętrzne muszę zostawić w spokoju. Z tego co zdążyłem się zorientować to można za pomocą timera wytworzyć przebieg i zliczać go przez preskaler i kiedy rejestr się zapełni uzyć wewnętrznego przerwania aby...
Witam wszystkich Mam takie oto zadanie: po wciśnięciu przycisku ma zacząć się odliczanie czasu (od 999 do zera). Wartość na bieżąco wyświetlana na wyświetlaczu 3 seg. ze wspólną anodą . Z obsługą wyświetlacza dam sobie radę, ale z timerów jeszcze nigdy nie korzystałem. Prosiłbym o linka jeśli ktoś widział gdzieś podobny program albo opis konfiguracji...
(at)seba_x:A co to za bzdura?:> • Peripheral Features – Two 8-bit Timer/Counters with Separate Prescaler, one Compare Mode – One 16-bit Timer/Counter with Separate Prescaler, Compare Mode, and Capture Mode A co do pytania autora, nie, zliczanie umożliwiają tylko dwa pierwsze timery. Trzeciego można używać jako wewnętrznego. Nie tylko...
Witam. Napisałem prosty programik. Działa on tak że po włączeniu układ generuje impulsy o częstotliwości regulowanej przez ADC2. Teraz nie mam pojęcia jak zrobić aby przycisk podpięty na PD.0 włączał i wyłączał mi ten generator na wyjściu atmegi. [syntax=Basic4GL]$regfile = "m8def.dat" $crystal = 8000000 Config Portd = &B00000000 Config Portb = &B11111111...
Możesz oczywiście zrobić to bez timera, ale timer i przerwania to dobry kierunek. Tutaj znajdziesz przykład: http://mikrokontrolery.blogspot.com/2011...
Jak w temacie nie mogę poradzić sobie z obsługą timer0 ciągle coś nie tak a kontrola składni nie wyrzuca mi żadnych błędów i na ile sprawdzam kod wszystko powinno być ok. Program załączony to prosty zegar gdzie dodatkowo generuje sygnał 125kHz dalej do obsługi PWM (ta procedura jeszcze nie dopisana). [syntax=basic4gl]$regfile = "m8def.dat" $crystal...
http://obrazki.elektroda.pl/5457627400_1... Witam! Na wstępie muszę powiedzieć że to moja pierwsza tego typu konstrukcja, więc proszę o wyrozumiałość :) Chciałbym przedstawić konstrukcję nad którą ostatnio pracowałem. Jest to prosty zegar bazujący na mikrokontrolerze Atmega8 oraz RTC PCF8563P. Na pomysł stworzenia takiego urządzenia...
Witam, zrobiłem czujnik dokładnie z tego schematu. Wszystko działa idealnie w domu. Ale w pracy gdzie potrzebuję ten czujnik w metalowym kontenerze gdzie pracuje duża dmuchawa i grzałka, kabel o długości 2,5 m zwykły głośnikowy chyba zbiera coś z powietrza i daje fałszywy alarm. Panuje tam temperatura +40°C. Układ jest już zmontowany i w razie przeróbki...
Ja bym zrobił na przerwaniu + timer.
Racja - jeżeli pierwszy timer masz ustawiony na odliczanie jakiejś podwielokrotności sekundy to wtedy wszystko zrobisz na tym samym timerze.
No chyba najprościej to zrobić na jakimś mikrokontrolerze, chocby Atmega8 - Timer który załączy triak(tylko tu się trzeba zastanowić nad odprowadzeniem ciepła) lub przekaźnik. Trzeba do tego jednak napisać prosty program w C. Jest też możliwość wykorzystania czegoś takiego : http://elportal.pl/pdf/2003/edw_2003_07_... No a jeśli nie masz większego...
Zacznij od tego: funkcja wait i pokrewne PRZESTAŁY ISTNIEĆ. Do opóźnień i odmierzania czasu użyj timera i ogólnie poczytaj o timerach.
Wystarczy wpisać do rejestru licznika zero oraz wyzerować preskaler. Na przykład Timer0: 1. TCNT0 ustawiasz na zero 2. ustawiasz bit PSR10 w rejestrze SFIOR. Ale uwaga! W tym przypadku PSR10 zeruje także preskaler Timer1. Szczegóły w datasheet. Jak już poprawisz program to napisz proszę w komentarzu do artykułu. :)
Jeszcze po odblokowaniu przerwań dopisz Start Timer0 .
Witam!! Mam taki prosty programik napisany w bascomie: Config Timer0 = Timer , Prescale = 1 On Timer0 Przerwanie Enable Timer0 Enable Interrupts Do Loop Przerwanie: Return Symuluje jego dzialanie w AVR Studio.Jesli w AStudio ustawie procek 2313 to wszystko dziala ok a jak zmienie na Atmega8 to w ogle nie obsluguje przerwania. Flagi od ogolnego przerwania...
zbychmg teoretycznie mógłbym dopisać tak jak wspomniałeś ale to nie rozwiąże problemu kiedy np. uruchomię Pr1 (np zaświecę diodę), ustawię ją na powiedzmy wait 50 i będę chciał ją wyłączyć przed czasem. Ogólnie to jest prosty programik po to abym mógł nauczyć się obsługi TIMERA aby móc później zastosować go w bardziej rozbudowanych programach. Kod...
Mam problem z przerwaniem od timer1, wywołuje się ok. 64x wolniej niż wynika z obliczeń. Przykładowy prosty program: [syntax=basic4gl] $regfile = "m8def.dat" $crystal = 8000000 Dim 1ms As Word 1ms = 0 Dim A As Byte A = 0 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portc.3 , Db5 = Portc.2 , Db6 = Portc.1 , Db7 = Portc.0 , E = Portc.4 , Rs = Portc.5...
jakbym używał DS-a to i tak raczej nie skorzystałbym z przerwania a z waitms Również zbudowałem kilka urządzeń, które mają między innymi jeden czujnik temperatury - nigdzie nie używam delay'a tylko zawsze w bardzo prosty sposób czekam na odliczenie tego czasu przez timer a program robi co do niego należy - przecież przerwanie nie gryzie :D. Wystarczy...
Fusebity jeżeli to ma działać na zewnętrznym kwarcu to jednak trzeba zmienić... Dziwne, przecież ATmega8 fabrycznie ustawiona jest na wewnętrzny oscylator 1 MHz. Chyba, że automatycznie wykrywa podłączony kwarc, ale nic mi na ten temat nie wiadomo. Atmega nie jest taktowana tym kwarcem dlatego nie zmieniamy fusebitów. Tylko timer wykorzystuje ten kwarc....
Witam! Pierwsze kroki z uC, czyli próba stworzenia zegara matki dla czasomierza podobnego do $regfile = "m8def.dat" $crystal = 2000000 Config Pind.0 = Output Config Pind.1 = Output Config Timer1 = Timer , Prescale = 64 Dim Licz_2s As Byte Dim Parz As Bit Enable Interrupts Enable Timer1 Load Timer1 , 62500 Licz_2s = 0 Parz = 0 Do Loop End Odmierz_1m:...
Witam Chciałem uzyskać pracę asynchroniczną (licznik sterowany kwarcem zegarkowym, procesor generatorem wewnętrzym). Napisałem prosty program (miganie diody LED co 1s): $regfile = "m48def.dat" ' plik danego mikrokontrolera $crystal = 8000000 'częstotliwość generatora wewnętrznego Config Portb.0 = 1 'wyjście dla LED Portb.0 = 1 Enable Interrupts 'odblokowanie...
Buduję prosty sterownik na atmedze 8, chcę obsługiwać klawiaturę w przerwaniach od timera0 ale atmega nie widzi procedury obsługi przerwania i resetuje się. Jeżeli zatrzymam timer albo wyłączę przerwanie timera, albo wyłączę globalnie przerwania to nie resetuje się. Kod procedury obsługi przerwania (funkcje do LCD są w pełni sprawne, nawet gdy ISR jest...
Witam Potrzebuje wykonać następujace zadanie. Mam impulsy (ok 1kHz) które wprowadzam na wejście INT0 Chciałbym aby na te impulsy została nałożona modulacja dla przykładu np: 36kHz Wyjście takiego zmodulowanego sygnału to PB1, OC1A w Atmega8 Wykonałem prosty program testowy który zamieszczam poniżej Program działa ale niestety często po zakończeniu transmisji...
(...) ponieważ jest to generator o zmiennej częstotliwości to odfiltrowanie wyższych harmonicznych nie wchodzi w gre. A da się. Przy użyciu filtru z przełączanymi pojemnościami. Częstotliwość odcięcia takiego filtru jest wprost proporcjonalna do częstotliwości zegara sterującego wewnętrznymi kluczami. Kłopotliwa tylko ta częstotliwość. Wiem że Maxim...
założona na początku wartość 22336 odnosi się wyłącznie do taktowania 8MHz. Właśnie wartość licznika 22336 odnosi się do taktowania 11.0592 MHz, bo nie wiedziałem co jeszcze tam zmienić i zmieniłem tylko $crystal=11059200 na 8000000 nie ingerując w dalszą część kodu pod względem taktowania. Jest na to jakiś ogólny wzór, żeby to wyliczyć? ( Tak....,...
Witam. Piszę prosty program do generacji zależności czasowych i mam problem. Gdy sprawdzam składnię tego co napisałem Bascom szaleje i zaznacza błedy których moim zdaniem nie ma. Czy ktoś może rzucić okiem na składnię zwłaszcza na instrukcje if, then czy wszystko jest prawdłowe? [syntax=basic4gl]$regfile = "m8def.dat" $crystal = 4000000 Dim Co4ms As...
no dobra, udalo mi sie kupic pare fajnych zabawek, mam programator, testowy zestaw z wyswietlaczem nestor electornics. Teraz czs na soft. Zaczalem bawic sie bascomem avr wrzucilem na szybko prosty sofcik na atmega8 i chcialem w symulatorze zobaczyc jak chodzi - a tu zonk simulator startuje ale nie idzie do nastepnych linii.. wiecei moze czemu? o to...
Ostatnio pracuje w bascomie... Chce napisać prosty program pod atmega8, który będzie sterował 4 wyświetlaczami 7 segmentowymi.. program ma być licznikiem impulsów które mają być wyświetlane na wyświetlaczach... zastosowałem metodę multipleksy na tranzystorach BC327.. Moje pytanie.. co w kodzie poniżej jest źle ze program nie może skompilować: (błąd...
http://obrazki.elektroda.net/77_12591386... Witam! Chciałem Wam przedstawić jeszcze nieskończony timer kuchenny autorstwa Mirosława Firleja. Ta zabawka powstała jako prezent świąteczny dla mamy. W wakacje postarałem się zrobić taki, ale coś nie chciało działać. Segmenty cyfr się źle wyświetlały, buzzer cały czas dzwonił, jednym słowem porażka....
witam, napisałem prosty zegar który niestety spóźnia się około 4sek na dobe, program pracuje na Atmega8 z zewnętrznym kwarcem i kondensatorami 33pF, próbowałem ten sam program z dwoma kwarcami 8MHz i 7,3728MHz z takim samym efektem, kwarce są w metalowych obudowach, kondensatory podpięte do masy, oczywiście Atmega8 przestawiony jest na prace z zewnętrznym...
Bardziej mi zależało na przykładzie takim jaki dostałem w C tyle, że w bascomie. NIe oczekuje gotowca tylko przykładu gdzie jest wytłumaczony taki chyba prosty przypadek jak u mnie. No to studjuj.... Masz tu jeden z wielu 'nie-gotowy' przykad na dwa sensory... [syntax=basic4gl] $regfile = "m8def.dat" $crystal = 1000000 $hwstack = 64 $swstack = 32 $framesize...
Witam, jeśli to nie pomyłka przy przepisywaniu to powinno być: SIGNAL (SIG_OVERFLOWx) gdzie x to jeden lub zero w zależności o który timer Ci chodzi. Pozdrawiam, Grzesiek.
Zrobiłem sobie dziś bardzo prosty zegar na atmedze8 i wyśiwetlaczu alfanumerycznym. Zegar zrobiony jest na wewnętrznym kwarcu. Niestety zegar strasznie spóźnia(około 4s na minutę). Byłbym bardzo wdzięczny jeśli ktoś by mi powiedział co zrobiłem nie tak. Config Lcdpin = Pin , Db4 = Portc.3 , Db5 = Portc.2 , Db6 = Portc.1 , Db7 = Portc.0 , E = Portc.5...
Witam wszystkich :D Niedawno rozpocząłem naukę programowania AVR w języku C i korzystam z programu Code Vision. Mam pewien problem, który być może jest prosty w rozwiązaniu, ale nie wiem za bardzo jak sobie z nim poradzić. Dodam, że przeszukiwałem internet ale bezskutecznie. Problem polega na tym, że po stworzeniu projektu i dodaniu kodu programu, w...
Nie posiadam schematu ideaowego czy jest możliwość aby ten termometr działał na tej płytce ? Oczywiście. Na każdej płytce (nawet prowoizorycznej -stykowej) taki prosty program powinien sie zainicjować, pod warunkiem poprawnosci programu i połączeń zgodnych z tym programem. Np. Program podany przez Arktik powinien funkcjonować jeżeli zmienisz konfigurację...
Witam wszystkich serdecznie. Właśnie zacząłem zabawę z modelarstwem i chciałbym sobie zrobić prosty regulator do silników szczotkowych. Znalazłem w necie kilka schematów. Poskładałem sobie układ wg schematu http://obrazki.elektroda.pl/7049138000_1... Przerobiłem kod z noty katalogowej bascoma [code:1] $regfile = "ATtiny2313.dat" $hwstack...
Witam. Mam straszny problem z ATMEGA8 (zresztą podobne rzeczy działy się w ATMEGA16). Mianowicie, robię sobie prosty sterownik. Posiada on m.in. 4 przyciski, zrobione w ten sposób, że są one z jednej strony podłączone do wejść PIND.0 – PIND.3. Wejścia te podłączyłem również przez rezystory 4,7k do masy, oraz równolegle do tych rezystorów dałem...
Witam, Prosty program odbierający kod pilota sony i włączający urządzenie. Na ATMEGA32 przy wewnętrznym kwarcu 8000000hz działa (ZL3AVR). Po zmianie na Mega8 przy wewnętrznym kwarcu 8000000Hz nie działa. Mega8 jest na oddzielnej płytce testowej, zasilanie idzie z ZL3AVR, czujnik IR jest na ZL3AVR (IR IN) podłączone jest do PB1 mega8 Przekaźnik włącza...
[syntax=asm]/***************************... Chip type : ATmega8 Program type : Application Clock frequency : 8.000000 MHz Memory model : Small External SRAM size : 0 Data Stack size : 256 ****************************************... #include <stdio.h> //#include <iomega8.h> //#include "delay.h" #include <avr/io.h>...
Witam, jako, że kończą się wakacje postanowiłem udoskonalić trochę soft piórnika - chcę dodać odczyt temp., tylko nie wiem gdzie ją umieścić. '***************************************... '* Program Piórnik Mini wersja 1.0 Beta *' '* Pomysł: FICU *' '* Programista: Jacek R (Black Jack) Kompilator:...
Witam jestem początkujący w programowaniu i mam taki problem, że po załadowaniu pliku na przykład prosty stoper: [syntax=basic4gl][/syntax ... Bardzo prosty zegar bez możliwości ustawiania Dim Sekjed As Byte , Sekdzies As Byte , Minjed As Byte , Mindzies As Byte Dim , Godzjed As Byte , Godzdzies As Byte , Mux As Byte , Migaj As Bit...
Pisząc program stanąłem przed problemem odbioru kodu RC5 z pilota ale z użyciem przerwania. O ile w BASCOM 8051 GETRC5 w przerwaniu działa doskonale, to w BASCOM AVR jest to kompletna porażka. Wadą Bascomowej funkcji GETRC5 jest: 1) Dziadowskie działanie w przerwaniu (niby działa ale traci pierwszy pakiet z pilota) 2) Zastosowanie jej w programie powoduje...
Dobrze, że uczysz się C ale jeżeli chcesz w pełni wykorzystywać ten język to naucz się jeszcze korzystać z not katalogowych uC. 1. O porcie A już kolega polprzewodnikowy napisał. 2. Timer0 w M8 w przeciwieństwie do M32 nie ma możliwości pracy w trybie CTC. Chcesz CTC to przenieś obsługę na T1 lub T2. Ewentualnie T0, ale w trybie normal z cyklicznym...
timer atmega8 atmega8 timer timer prosty schemat
aluminium miedź kostek bd139 nadajnik usunięta partycja windows
diagbox lexia podłączenie hp1500
GNV1792S LCD Driver in Tuya CB3S/BK7231N: OpenBeken Addressing and TuyaMCU Mapping Elektroda Baza schematów – skuteczne wyszukiwanie po modelu, chassis, PCB, marki Samsung, LG, Vestel