Przede wszystkim dla czytelności programu warto pracować na M (markerach); w Twoim przypadku pozmieniałem wyjścia Q na markery M; przy ubogich/prostych programach - przy jednokrotnym wykorzystaniu Q można zostać przy zapisie tylko Q https://obrazki.elektroda.pl/6768688600_... Daje to możliwość przyporządkowania odpowiednich markerów...
Ten mikrokontroler nie jest z rodziny AVR. Musisz mieć Bascom - 8051 pobrać ze strony: www.mcselec.com/
O nie na gotowca nie licz :) Ale jeżeli chcesz to mogę Cię naprowadzać i poprawiać błędy w kodzie. To pozwoli Ci nauczyć się czytać i rozumieć datasheet w zakresie timerów i przerwań. Pasuje?
To proste. Tak nie można edytować gui z wątku. To jest niedopuszczalne, nie tylko na androidzie, jak również w C# itp.
Za pierwszym razem timer przypisałem jak wyjście bistabilne, po nocnej awarii i znalezieniu rozwiązania przywrócenia centrali do życia wykasowałem to wirtualne wyjście, natomiast nie wykasowałem ustawień timera, który miał działać od 15 do 00 i dokładnie o 15 centrala znowu ześwirowała i odpaliła wszystkie aktywne wyjścia. Po zmianie ustawień timera...
Może postawmy inne pytanie: jaki pożytek jest z operacji logicznej na SMPR lub SQR (to samo dotyczy większości rejestrów sterujących peryferiali)? Jaką to nieznaną Ci i ważną zawartość chcesz zachować w tych rejestrach, bez której Twoje urządzenie nie będzie działać poprawnie? Kasowanie znaczników opisanych w dokumentacji jako w1c lub w0c przy użyciu...
Pisząc tę odpowiedź zrozumiałem, że popełniam błąd, bo timer2 jest 16 bitowy. No właśnie jesteś w błędzie...Timer2 jest timerem 8-bitowym.
Dzień dobry. W ostatnim czasie pojawił się błąd wyświetlania na zegarze-timerze kuchenki mikrofalowej, załączam zdjęcie. Co może być tego przyczyną? Sama kuchenka po włączeniu działa dobrze, ale to fiksowanie wyświetlacza utrudnia ustawianie parametrów pracy kuchenki? Pozdrawiam, Magda https://obrazki.elektroda.pl/7453184600_...
...a jezeli na pc uruchomie port na 1200bps a w avr 9600bps to normalnie odbiore wszystko. Problem sprzętowy to raczej nie będzie. Odpal któryś z timerów żeby migał Ci diodą co 1sekudnę i sprawdź czy RC rzeczywiście ma te 8MHz :wink:.
W sumie problem rozwiązany. Problemem była konfiguracja timerów co powodowało błędy. Mój dsm51 ma procka ADuC842 i potrzebna jest inna konfiguracja dla timerów i rejestrów odpowiedzialnych za transmisję z odpowiednią szybkością.
Jeśli sprawdziłeś KAŻDY moduł pamięci POJEDYNCZO w każdym slocie i nadal jest ten błąd, to raczej płyta.
Tak jak wspomniałem, problemem są przerwania z timerów - wyłączenie pomaga.
Witam, miałem kiedyś podobną usterkę w magnetowidzie po burzy, wszystko działało poprawnie tylko cały czas świecił się timer i w żaden sposób nie dało się go wyłączyć. Wymiana pamięci rozwiązała problem. Może w Twoim TV też jest uszkodzona pamięć i należy ją wymienić.
Piszesz: #include <msp430x20x3.h> A w tej podrodzinie nie ma drugiego Timera (Timera B).
A ktoś potrafi zmienić mi kod tego timera ? Mam po kompilacji 2 błędy ten z timera i "attachInterrupt(digitalPinToInterrupt(2... distance_count, FALLING); "
System sygnalizuje całe mnóstwo błędów i należy zacząć je eliminować we właściwej kolejności, a nie zabierać się od dodawania dysków. Pierwsze dwa komunikaty dotyczą złej zawartości pamięci CMOS, co jest najprawdopodobniej związane z wyczerpaniem sie baterii potrzymującej tą pamięć. Należy więc wymienić tą baterię na nową i uruchomić SCU, czyli System...
No to dlaczego temat nie został zamknięty? Gdyby był zamknięty, to bym nie pisał rad.
Sprawdzona każda kość RAM I jest wciąż to samo. Tak samo bez RAMu są 4 sygnały dźwiękowe. Gdzieś znalazłem informację że może byc to błąd timera systemowego
Po naciśnięciu ikony "Build" w oknie "Debug" pojawiają się błędy. Rozumiem, że kod napisał ktoś inny, a Ty nie znasz języka C. Bo to dość podstawowa wiedza dla studenta, żeby umiał napisać program, który się skompiluje, a jak nie, to wiedział, jak poprawić błędy. Zadaj jakieś konkretne pytanie. To jest Twoje zadanie napisać tę pracę - m.in. ma Cię...
Jeśli to dysk twardy SATA, to przestaw w biosie tryb pracy z AHCI na IDE.
........, a podpowiedzcie mi jak mogę obsłuzyc Rc5,serwo i pwm? Pozdraiwam Dla obsługi RC5 i kontroli serva użyłeś w sumie 2-ch timerów... ATMega8 posiada wbudowane 3 timery , zastosuj więc ten trzeci do 'produkcji' PWM''. Jeżeli ten ostatni (dotychczas wolny) jest Timer1, to ma on dwa kanały dla PWM, na których możesz generowac praktycznie dwie różne...
zaczyna migać "timer" i lampka blokady dzrzwi. Jaki to numer błędu. F 08
Proszę. Nigdy nie używałem tej biblioteki bo nie mam tego LCD. Pisana była na Xmedze dlatego pewnie pewne niedoróbki na zwykłym AVR. Błędy są w konfiguracjach Timerów dla PWM podświetlania. Poprawiłem kilka rzeczy i zrezygnowałem z podświetlania to skompilowało się co poznasz po tym że sa pliki HEX i BIN ;) Tak więc jak by nad tym jeszcze chwilę posiedzieć,...
Funkcja RC5Send nie działa na tym mikrokontrolerze , pewnie dlatego że Attiny25 nie posiada 16 bitowego timera :)
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...
To są jednostki o różnej wydajności więc się nie komunikują. 6x timer to błąd komunikacji.
Do teraz pewnie juz sobie poradziles z tym problemem, ja natomiast mam pytanie: czy masz moze jeszcze wersje instalacyjna vmlab 3.9 ? W internecie dostepna jest jedynie 3.10 a koniecznie potrzebuje 3.9... pzdr
Wydaje mi się że w którejś kompilacji AS 7 jest błąd w pliku z deklaracjami. Spróbuj zaktualizować AS 7 do nowszej wersji (tzn kompilacji). Dodano po 1 Kolega miał bardzo podobny problem jak dostał mój działający kod ( działał na AS 6.2) i na AS 7 mu nie działał. Aktualizacja pomogła. Nie patrzyłem czy nie masz jakiegoś byka w tym kodzie oczywiście.
Witam Problem jak w temacie Po około 30 min pracy silnik traci moc nie można wprowadzić go na obroty powyżej 3000 obr/min zapala się kontrolka silnika Przy maksymalnych obrotach kiedy pojawi się usterka dymi na niebiesko Na zimnym silniku wszystko OK nie dymi moc w normie Wymieniony filtr powietrza paliwa oraz komputer:cry:
A możesz napisać, co to za błędy. Prawdopodobnie dotyczą timera. Timer0 8515 i timer0 attiny13 to nie zupełnie to samo i stąd te błędy :cry: . Czasami też używam bascoma, ale w kwestii poleceń typu "config", to w ogóle mu nie wierzę i po prostu trzeba wziąć do ręki dokumentację procka i samemu odpowiednie rejestry poustawiać :D
Program wyświetla to co chcesz ale w symulatorze to trwa bardzo bardzo długo. i Teraz ja licznik odlicza 100 impulsów to musisz pozmieniać obliczenia. Podczas symulacji w warunkach wpisz mniejsze wartości to się szybciej doczekasz tego wyświetlenia na lcd albo zwiększ zmienne ręcznie podczas symulacji. sygnał 125khz do generowania PWM 1,25khz. Nie rozumiem?...
Dzięki za serwisówkę. Wyjaśnij mi o co chodzi z tym timerem bo nie rozumiem, w serwisówce przy E9 nie ma o tym wzmianki
... a według mnie masz w programie jeden podstawowy błąd Timer aby był aktywny musi zostać użyte jego wyjście Q. Masz na poniższym zrzucie sytuację gdzie Q bloczka 'timer1' jest wykorzystane, a wyjście Q bloczka 'timer2' jest jeszcze nie wykorzystane. W tym drugim przypadku 'timer2' nie zostanie aktywowany, czyli nie będzie zliczał czasu. https://obrazki.elektroda.pl/5434229300_...
Muszę w takim razie sprawdzić wszystkie przerwania (zwłaszcza od timerów) pod tym kątem i zobaczyć co one modyfikują i porobić sekcje krytyczne do wszystkich tych odwołań w programie głównym. Ciekawe ile tego może być? Wygląda na to, że każde odwołanie (modyfikujące) do jakiejkolwiek flagi w programie głównym powinno być w sekcji krytycznej, bo poprzez...
karolczyzycki --> tak, jest właśnie kilka różnic w rejestrach i obsłudze timerów (zmiana na lepsze ;) ) stąd te błędy. Wystarczy otworzyć sobie dwie noty PDF i porównać i zmienić nazwy. Na prawdę nie sprawi ci to aż tak dużo kłopotu.
W przerwaniach masz _delay()- to wielki błąd. A _delay() w pętli- to duzy błąd. Masz Timer i masz go ustawić na przerwanie co 20ms. W tym przerwaniu ustawiasz sobie tyle flag ile trzeba i je zwiększasz. W głównej petli sprawdzasz czy flaga1==1, zerujesz i wykonujesz jakiś warunek. Potem sprawdzasz czy flaga2==5, zerujesz i robisz to co ma być robione...
Popatrz sobie jak masz podłączone kable dekoder-TV. Poczytaj jeszcze raz instrukcję i powinieneś już wiedzieć gdzie jest błąd.
8254 jest jednym z elementów upchanych w chipsecie, od 80286 nie występuje samodzielnie na płycie głównej. Albo masz nieaktualną listę kodów POST, albo nie od tego BIOSu albo strasznego pecha.
No niby poprawiłem te błędy ale nie znikły. I mam jeszcze prośbę czy mógłby ktoś rzucić okiem na konfiguracje LCD, Timerów i dopasować je tak aby odmierzały czas. Wybaczcie moje być może dla was banalne błędy , bascoma się uczę dopiero od roku i miałem 2 miesięczna przerwę. Złaczam aktualny kod
Spacja w linii polecenia jest traktowana jako separator. Kompilator nie może znaleźć pliku o nazwie "with" - masz to jawnym tekstem. Nie używaj nazw plików ze spacjami.
Problem dotyczy starego faxu Panasonica . Świeci się alarm a na wyświetlaczu jest kod błędu E22 . Po wydrukowaniu kodów błędów okazuje się że ten błąd to "Timer IC error" co to oznacza i jak można to naprawić? Pozdrawiam
A czy jakiś dany czas przejścia jest wymagany podczas zmiany konfiguracji? Wątpię, trzeba erratę poczytać czy nie ma błędów związanych z licznikami.
A obsługa SPI przez DMA to co? Nic lepszego ani bezpieczniejszego nie wymyślisz..... za dużo prądu zmień MCU... Generowanie zegarem, czy timerem czegokolwiek to proszenie się o błędy. Zmniejszanie taktowanie nie koniecznie zmniejszy poboru prądu jeśli korzystasz z trybów stop lub sleep
przerwania timerów mają wyższy priorytet niż przerwanie transmisji szeregowej. Jeśli wysłanie tych pięciu liczb trwa dłużej niz 25ms to na pewno w między czasie będzie przerwanie od obsługujące klawiaturę, jeśli ono Ci modyfikuje jakiś wskaźnik lub inną zmienną związaną z buforem wysyłania danych to tam bedzie powód gubienia znaków. Musisz tez przeanalizować...
Cuda na kiju !!!!!! Samo sie naprawiło Zdemontowałem i zamontowałem elektronike .Ale dzieki za pomoc
Nie oglądam Potera mirekk36 ale akurat w helpie do Timerów jest przykład w którym parametry są źle opisane, jak spróbujesz skompilować to zobaczysz, w obsłudze timerów są też błędy które się coprawda kompilują poprawnie ale wykonują inaczej niż powinny, tu wierzę w słowo pisane z Praktycznego Elektronika gdzie zamiast Config Timer ładują bezpośrednio...
Witam. Brak konfiguracji szyny I2C kod: np: Config Sda = Portc.4 Config Scl = Portc.5
Jak używać pętli głównej i tej z przerwania? Z tego co doczytałem pętla główna chodzi równolegle do pętli przerwania ustawionego jako timer. Jakie zależności zachodzą pomiędzy nimi tzn. czy da się jakoś przewidzieć ile pętli wykona pętla główna, a ile pętla przerwania, ustalić w którym dokładnie momencie przeskoczy z pętli głównej i z powrotem? Czy...
co do bascoma to powiem Ci tak, na początku niby łatwiej i fajniej się programuje wszystko w bascomie, ale nietypowych rzeczy w nim nie zrobisz tak prosto (choćby np. obsługa dwóch lcd...) a ma on swoje ukryte "atuty" - bugi, które skutecznie zatruwają życie (np. skopana obsługa timerów na niektórych uP, błędy przy niektórych operacjach porównywania,...
Poprawiłem te błędy o których pisałeś. Co do Timera dałem go gdyż jest jeden z najpopularniejszych Timerów i go mniej więcej kojarzyłem. Które nody nie są podłączone ? Zaktualizowany schemat : http://obrazki.elektroda.net/25_12584976...
Podejrzewam, że brakuje jakiegoś #include lub problem z niewłaściwie wybranym procesorem. Wg mnie powinien wystarczyć #include <avr/io.h>. Wybrany procek jest OK. Ten sam projekt kompiluje się w wersji AS6.2. Problem dotyczy stałych predefiniowanych dla Timerów. Dla portów I/O, ADC jest OK.
Witam wszystkich Chciał by żebyście pomogli mi znaleźć program do symulacji obwodów elektronicznych. Jeden znalazłem CROCCLIP ale ma błąd timera 555. http://www.mikrokontrolery.net/pawel/cro... Może ktoś ma jeszcze jakieś inne?
Całkiem źle programujesz timer. Kolejność: PSC, ARR, SMCR CCMRx CCER DIER CR1 Główny błąd - to zaczynanie od CR1 - włączasz timer przed zaprogramowaniem go. Jeszcze taki drobiazg: TIM1->SR = (uint16_t) ~TIM_SR_UIF; - wyrzuć (uint16_t)
Wydaje mi się, że chłodzi, bo po skasowaniu błędu leci zimne powietrze, a jak wskoczy błąd to czuć jak temperatura na wylocie rośnie. Sprawdziłem właśnie jednostkę zewnętrzną i bezpiecznik szklany na zasilaniu dobry.
Możesz mnie nakierować w jaki sposób mogę zmienić ten atrybut? Pracuję w Keilu
Powinna być możliwość kasowania timera ze strefy więc najpewniej gdzieś błąd w programowaniu.
Hej! Masz rację - ztym kontrolerem (lub Bascomem) jest coś nie tak, ponieważ próbowałem zrobić na nim prosty sterownik z użyciem IR "Get RC5", i niestety bascom wywala error, że niemożliwe w tym chipie najpewniej błąd Timera (nie pamiętam 0 czy 1). Tak zechyba nie robisz błędu, tylko w Bascomie w stosunku do tego procka jest coś spaprane.
Temat do zamknięcia :) plik z rozszerzeniem .ts, które nagrywa Zgemma mają kilka ścieżek audio :) Dziękuję za pomoc. Dodam, że zgrywając pendrive na PC myślałem, że to mp4 albo avi :) Byłem w błędzie.
żadnych błędów nie pokazuje, timer staje w miejscu i mieli zimną wodą, pompa wymieniona na identyczną, poza tym we wcześniejszym poście podałem oporność starej grzałki, która raczej wskazuje, że grzałka nie była spalona
Sugeruje to błąd F10 Jak żeś to wydedukował?? To błąd F08.
:arrow: jar2 zajrzyj tutaj: http://stsboard.de/ftopic11845.html masz kody błędów
Obiecałem zrobić sterowanie silnikiem DC z Układem sie uporałem, natomiast moje małe umiejętności nie pozwalają mi przeskoczyć napisania programu regulacji obrotów. Kompilator Bascoma pokazuje mi wciąż błędy i to w linijce konfiguracji Timera, gdzie robię błąd? Proszę pomóżcie, a może ktoś ma już gotowy modół sterowania obrotami? Układ AtMega 8 2 przyciski...
No właśnie nie ma szans na rozjechanie się wartości o 16bit, max error to np 200 po czym układ się wyłączy na błędzie (np gdy silnik utknie). Zastanawiam się nad wykorzystaniem systemu zdarzeń tak aby przechwycic jednoczesnie wartości z obu timerow. Problem jest taki że np silnik jedzie w lewo, impulsy rosną i timer rośnie, w takim przypadku mając błąd...
Nie, maszyna jest w oryginale. Timer wpina się zamiast pilota. Pracuje nad podobnym dołączanym modulem tyle, że switcha DMX. Bo w środku nie ma już miejsca. Fakt zmienne nie maja zabezpieczenia. Mój błąd :-(
memcpy nie ma prawa blokować jakiegokolwiek timera. To jest zwykła funkcja biblioteczna, i na pewno nie sprawdza ktory akurat timer masz włączony i również nie ma kodu aby go wyłączyć. Memcpy jest najpewniej napisany w assemblerze i został odpowiednio zoptymalizowany. Kopiowanie duzej tablicy bajtów w pętli spowoduje kopiowanie się bajtu po bajcie,...
... lepiej sprawdzić dokumentację bo na forum to ludzie głupoty potrafią pisać :-P Jasne, że tak ... ale tak na marginesie i w dokumentacji bywają błędy i to "kosmiczne" :) http://obrazki.elektroda.pl/9293581200_1...
F 08 - poszukaj bo dużo tego. Prawdopodobnie grzałka.
ale temperaturę pokazuje ok (dodatnią) jeżeli wyrzucić linijki związane z timerem... poprawie to ale to i tak nie rozwiązuje mojego problemu. W tej postaci na obu wyświetlaczach mam krzaki...
(at)Marek2563 Na tej płycie 4 krótkie oznaczają błąd timera (jedną z przyczyn może być RAM). https://www.computerhope.com/beep.htm#am... https://www.computerhope.com/issues/ch00... Czy wszystkie moduły masz identyczne? Jeżeli na jednym module płyta również nie startuje, to dlatego, że moduł ma organizację 128Mb lub 256Mb. płyta nie obsługuje modułów...
Oprócz tego, że magnetofon był dość zawodny z racji swojej konstrukcji (po taniości) to rzeczywiście okazało się, że jest problem w timerach i jedno na (nie pamiętam) kilkanaście czy kilkadziesiąt wgrań i tak zakończy się błędem. Można to potwierdzić wgrywając dane z odtwarzacza MP3 czy z jakiegokolwiek nowoczesnego urządzenia. Błąd w timerach odkryto...
Trochę poprawek w tym tłumaczeniu by się przydało. Na Twoich zdjęciach widać, że niektóre frazy powinny być skrócone.. Przykładowo: "Tryb Skanowania" na "Skanowanie". "Skanowanie Automatyczne" na "Automatyczne". "Tylko Darmowe" na "Niekodowane". W "Skanowanie sieci" powinno być "Nie" zamiast "Wyłącz". W edycji transponderów powinno być "Usuń" zamiast...
Po namyśle dochodzę do wniosku, że trochę trzeba zmienić koncepcję, a i tak nie wszystko się załatwi. Pomysł jest taki: 1) zegar i wszystkie sprawy jego bez zmian i cykl maszyny 1 us. 2) ponieważ impulsy mają być nie częściej niż co 1 ms to czasu trochę jest 3) do odmierzania okresu między impulsami użyj timera2 ustawionego jako licznik w trybie auto-reload...
Dziwne.. ze to ma blad Sprobuj tt=Timer While Timer - tt < 2 :Wend 'pause 2 sek.
Wstaw kod bo schemat blokowy wydaje sie poprawny.
cables disconnected on timer or heating element, timer faulty, ITR obstructed
Priorytetów nie ruszaj wcale - to nie z nimi masz kłopot, o ile ich nie poprzestawiałeś. Użyj tylko NVIC_EnableIRQ() do włączenia przerwania. Twój problem bierze się z błędu w obsłudze przerwania timera. Po pierwsze: jak często jest ono zgłaszane? Po drugie - kasuj znacznik przerwania timera na początku obsługi, a nie na końcu. Po trzecie: co robi AKTUALIZUJ_PWM...
Masz dwa poważne błędy: alokacja dużej tablicy na stosie w przerwaniu timera i odblokowanie przerwań w przerwaniu timera. Ten drugi błąd służy zapewne do zamaskowania poważniejszego błędu - koncepcyjnego. Przerwanie timera nie powinno przeszkadzać w obsłudzie przerwania UART, a zapewne przeszkadza, bo wykonuje się za długo.
Nic nie mierzyłem , bo myślałem że to jakiś kod błędu i nakieruje gdzie szukać
Wypowiedziałem się krytycznie, zaś autor tematu poczuł się urażony. Cóż trudno. Jest to typowe w takich przypadkach. Nie ulega wątpliwości, że nie jest to właściwie zaprojektowane urządzenie. Faktycznie to przedziwne rozwiązanie z triakiem i baterią to coś jak standby. Inaczej tego opisać się nie da. Zwróć uwagę, że ma to same wady i żadnych zalet....
Oczywiście, że wiem jakich timerów używam. Chodziło mi o to, żeby nie szukać po dataszicie co i gdzie trzeba sprawdzić. No już poszukałem, i zrobiłem sprawdzania rejestrów TIMSK, ale myślałem, że może jest jakaś bascomowa funkcja w rodzaju : If timer1=enabled then... Z tą obsługą błędów też masz oczywiście rację, tyle, że pisząc dawno temu ten program...
Dziękuję za pomoc. Niby wszystko wiadomo, a jednak są ważne drobiazgi. Mogłem wybrać te elementy, które sprawdziły się u innych w praktyce. Za poradą z e-maila zakupiłem gotowy termostat-higrostat z timerem firmy Jabel J-123. Cała reszta to już musi być moja manufakturą. Bez Elektrody na pewno popełniłbym te same błędy, jakie już inni popełnili, a tak...
Plik main.c zaczyna się od dziwnego słowa: projektu Poza tym załączając pliki nagłówkowe z katalogu daje się w "plik.h" a nie tak jak ty masz jakieś dziwne te cudzysłowy. Przekopiowałeś bezmyślnie i nie czytasz co Ci podpowiada kompilator. Wystarczy kliknąć na błąd, samo Cie przekieruje do miejsca w którym on występuje.
Z grubsza słuszna. Nieco bardziej odpornym na błędy pomysłem jest dekrementacja w przerwaniu timer zmiennej czasu oczekiwania (pod warunkiem, że nie jest zerem). if (utimer) utimer --; a tam, gdzie masz czekać, "nastawienie" jej i sprawdzenie, czy się wyzerowała.
Jest taka metoda jak otwarcie programu na AVR w Bascomie 8051. Po dokonaniu kompilacji program wyrzuci błędy, które trzeba będzie poprawić. Niestety to nie wszystko. Dalsze schody zwiazane są z różnicami w budowie 8051 i AVR - np. trzeba będzie przeliczyć dane dla timerów. Może nawet wystapić różnica w schemacie urządzenia ze względu na różną budowę...
A timer to kto uruchomi ?
Tak kwarc to 8MHz i pisze w bascom. On Interrupts jest zbędne, mój błąd. Timer jest włączaniu w przerwaniu int1. Wtrysk: If Pind.3 = 1 Then Start Timer1 'wl timera End If If Pind.3 = 0 Then Stop Timer1 'wylaczenie timera End If Return Samo zliczanie czasu trwania stanu wysokiego na wejściu int1 działa poprawnie , tylko co jakiś czas wynik się zeruje...
Witam, zmienna "b" jest 8 - bitowa, w pewnym momencie wykonuje się mnożenie 128 * 2 = 256, czyli dla 8 bitów zero. Warunek b > 128 nigdy nie jest spełniony. Tak na szybko, chyba ten warunek trzeba zamienić na b == 0, ale lepiej to przemyśl. Pozdrawiam
1)Okej, czyli procedura przerwanie_od_T0 trwa 1 s ? 2)Gdzie tutaj miejsce dla właściwej treści programu, pomiędzy TR0=1 ,a while(1) w programie głównym? 3) Chciałbym uzyskać procedure która trwa równo jedną sekundę używając timerów, bo ponoć tak jest najdokładniej. Chciałbym później ta procedurę, SEKUNDA wykorzystać w dalszej części programu. 4) pojecia...
Na forum obowiązuje REGULAMIN i "przyklejone" do niego pytania wraz z komentarzami. http://www.elektroda.pl/rtvforum/faq.php Popraw błędy i interpunkcję. Użyj przycisku PISOWNIA -->REGULAMIN pkt 15. Początek zdania? Zaczynamy wielką literą.
Diagnostyka wykazała, że problemem jest błąd komunikacji W-bus pomiędzy timerem 1533 a piecem.
Witam Buduje układ, w którym potrzebne mi są: - timer jako czasomierz - timer jako licznik - sygnał PWM Do tej pory zajmowałem się tylko ATmega8, ale ten mikrokontroler ma tylko dwa timery, wiec raczej nic z nim nie zdziałam (chyba, że jestem w błędzie). Czym zastąpić ATmega8? Jaki inny kontroler wykorzystać? Może lepszym rozwiązaniem będzie dołożenie...
ok to teraz chcac sterowac czasowo wyjsciami zastanawiam sie nad zastosowaniem licznika z taktowaniem sekundowym lub timerem. fatek ma licznikow i timerow po 256 dostepnych. jednak dla kazdego odliczania musze definiowac nowy, bo inaczej dostaje blad zduplikowanego timera/countera. co prawda nie wykorzystam ich wszystkich ale chodzi mi o to co w tym...
Przede wszystkim pokaż program sterujący. Ten powyższy fragment, który pokazałeś ustawia tylko PD0, więc wyświetlacz sterowany z PD1 nie może działać. BTW, skoro wyświetlacze są sterowane multipleksowo, to użyj przerwania timera.
Witam, Mam kawałek poprawnie pracujacego z Easy TCP/IP TWI kodu. Program pokazuje numer otwartego gniazda (zero), a poźniej komunikat w razie odebrania jakies danych UDP. Wszystko jest ok, póki przerwanie timera nie jest wlączone. Włączenie przerwania powoduje, ze przy starcie zwracane sa "wysokie" numery gniazd, np 134, 128 (zaleznie od "reszty" kodu)....
W takim razie szukam i podlinkowuję ponownie: R1 i R3 = opornik 1k - czy to jest ten? http://sklep.avt.pl/rezystor-1kom-3w-5.h... R2 i R4 = opornik 3,9k - czy to jest ten? http://sklep.avt.pl/rezystor-3-9kom-5w-5... C1 = kondensator 0,1uf - czy to jest ten? http://sklep.avt.pl/41541.html C2 = kondensator 0,0047uf - czy to jest ten? http://sklep.avt.pl/41568.html...
Jeśli możesz to napisz w czym popełniłem błąd.
też zrobiłem pomiar temperatury na DS18B20 ale zabrakło mi narazie koncepcji żeby połączyć płynnie wszystko programowo tak aby nie było mrugania na wyświetlaczu. Tzn gdy robił mi się odczyt z DSa a wstrzymywałem wtedy przerwania inne poza Timerem0 który służył do odmierzania czasu dla 1Wire to mi to się gryzło. Tzn najpierw wszystko sobie zaprojektowałem...
Wolałbym samodzielnie wykonać takie urządzenie. Wydaje mi się, że program do symulacji ma jakiś błąd bo timer nie "wybucha" jeśli symulacja pochodzi kilka minut. Jak będę w pobliżu sklepu z elementami elektronicznymi kupie niezbędne komponenty i zbuduje to cudo :)
Witam, Trochę potentegowałem w głowie i schematy okazały się banalnie proste. Interfejs do OSD z 8-ma kolorami + transparent z możliwością załączania własnej synchronizacji zaprojektowany (PCB też). Temat uważam za zamknięty. Z ostatniej chwili ! OSD prawie działa ! Będzie jeszcze kilka drobnych poprawek w interfejsie oraz dostosowanie bibliotek graficznych...
Witam Dzieki ale dalej nic to nie pomoglo ... kazdy jeden zaczynajacy sie od P3.x kompiluje mi błąd ;/ moze jakies inne pomysly, albo jakis inny emulator do dsm-51?
atmega timerów konfiguracja timerów bascom obsługa timerów
podłączyć otwieranie bagażnika sterownik drukarka epson tranzystor to220
electrolux ewt1066edw diagbox akumulator
Kia Venga - brak przednich świateł przeciwmgłowych: przyczyny i rozwiązania WebOS 1.4.0 w telewizorach LG - ograniczenia i możliwości