Witajcie, jest to ulepszona pod każdym względem wersja mojej pierwszej machiny Sumo Challenge 2011 , w których brałem udział (zająłem wtedy przedostatnie miejsce :D). Ta sytuacja bardzo zmotywowała mnie do stworzenia czegoś szybszego, zwinniejszego. Tak powstał MacLiner 2.0 . Chciałbym serdecznie podziękować użytkownikowi Sabre , dzięki któremu mogłem...
Zalegający śnieg na dachu, o ile jest go dużo, potrafi wyrządzić poważne szkody. Można tu wymienić zrywanie rynien, spadanie dużych bloków oblodzonego śniegu na podjazdy garażowe, parkingi, itp. W celu ochrony przed takimi wypadkami stosuje się różnego rodzaju zabezpieczenia przeciwśniegowe w postaci rur, barier, płotków. Ich głównym zadaniem jest zatrzymanie...
Witam. Po raz pierwszy zaczynam używać Atmegi128. Chciałem odpalić programik testowy który zapali diody. Zapalam cztery diody na PORTC i to działa. Problemem pojawia się kiedy wstawię do programu dowolne polecenie wait waitms waitus. Program tak jakby się wtedy zatrzymuje. Atmega pracuje na zewnętrznym kwarcu 8MHz. [syntax=basic4gl] $regfile = "m128def.Dat"...
Ten temat mnie zaskakuje, najpierw okazuje się, że ATmega Arduino i przetwornik 2R2 osiąga więcej sampli na sekundę niż STM z wbudowanym DAC 1MSPS, a później pojawia się kolejny projekt na STM+TFT. (at)piotrva czym się różni gitlab od github? Co do obsługi LCD na HD44780, zatrzymanie programu piszącego do LCD (przez przerwanie) nie powinno zakłócić...
Wykrycie stanu napięcia niskiego, zatrzymanie programu na 10 sekund. Właśnie tak zrobiłem. Ale to nie jest problemem. Albo TSOP wariuje albo kod jest zły, proszę o pomoc. Już sam nie wiem co robic... Przeciąłem kabelek od OUT'a TSOP'a, dioda nadal się świeciła. Odprowadziłem jeszcze jeden kabelek od masy zasilania i podłączyłem go pod wejście atmegi....
Witam. Mam kod, w którym Atmega ma wysłać na kompa dane dopiero wtedy jak komp wyśle ramkę 0b01111111. Zatrzymanie wystąpi po wysłaniu z kompa 0b00000000 (stan początkowy Atmegi, nic nie wysyła). Komenda 0b1xxxxxxx oznacza odczyt konkretnego urządzenia. Każda przesłana komenda ustawia odpowiednią flagę, która sygnalizuje działanie. Odbiór z kompa (Rx)...
Niestety nadal w programie jest błąd. Ta moja wersja z krótszym buforem też się zawiesza. Jak bufor był krótszy i zaczynał się od 0 i szedł do 31 to zawieszanie następowało tak jak normalnie. U mnie po 67 sekundach. Czyli ta BASCOMowa zmienna siedzi gdzieś na początku bufora. Przesunąłem wykorzystywaną cześć bufora do indexów 128…159 i zawieszanie...
program dla atmega 128: ; ========================================... rcall czekam_50ms ; powoduje skok do programu o podanej nazwie a po skończeniu powrót (polecenie ret) ; ========================================... Czekam_50ms: ldi R16, 0b00011000 out TIFR, R16 ; zerujemy TIFR ldi R16, 0b10001000 out OCR1AL, R16 ; OCRxn przechowuje nastawę...
Próbuję stworzyć sterownik do bramy dwuskrzydłowej. Układ opiera się o Atmegę 16. Na sucho wszystko działa jednak po podłączeniu silnika Atmega zaczyna działać sobie, tzn zachowuje się tak jakby na zamianę otwierać i zamykać, a więc uruchamia silnik, jak już rozpędzi to go hamuje, zmienia kierunek i w drugą stronę i tak w koło (start i zatrzymanie...
Męczę się już z tym trochę i mimo prób znalezienia rozwiązania - porażka. Układ ma być niby nic specjalnego : - sterownik jakiegoś tam urządzenia, - oparty na ATMega8, - ma sterować głównie przekaźnikami, które będą coś tam załączały (niby proste dwa stany włącz/wyłącz) według schematu : http://obrazki.elektroda.net/0_124798921... - wyświetlacz...
Dzięki wszystkim za opinie. Oddałem dziś projekt został oceniony na 5;] Dokonałem kilku zmian w programie więc wrzucam nową wersję: http://obrazki.elektroda.pl/8149391200_1... Jeśli już eliminujesz drgania styków programowo i w dodatku z użyciem timera, to mogłeś się pokusić o tak samo zrealizowane opóźnienia. Mnóstwo pamięci pożera...
Witam , mam nadzieję iż nie zanudziłem bez reszty.. W zestawieniu z moimi "dokonaniami asm." kolega michalko12, jest najbliższy temu co ja kiedyś robiłem . Oto wersja asm z przełącznikiem kompilacji aby kompilować jako samodzielny plik - kto chce ->ten może :D ( ta wersja to 16-timerów, 16-nasto bitowych, każdy cztery tryby konfiguracji, oczywiście...
Wiem, że temat przewija się ciągle przez forum, ale nie mogę znaleźć rozwiązania mojego problemu. Mam to już z drugim prockiem w ostatnim czasie. Programuję, działa, potem programuję jeszcze kilka razy i w końcu rzy którymś zaprogramowaniu wyskakuje mi komunikat "Difference at 00000" i proc pada. Teraz jeden ruszył, ale ze starym programem, nie mogę...
Witam, jak w temacie. Otóż mam problem, napisałem program sterownika do akwarium i po 3 wejściach do menu zatrzymuje sie program i pojawiają się krzaki na wyświetlaczu. W symulatorze bascoma widac jak program zatrzymuje się w 2 linii wyświetlacza podczas wyświetlania zmiennej. oto program i zaznaczam gdzie zatrzymuje program $regfile = "m8def.dat"...
Witam Otóż mam problem z moją atmegą8. Wgrałem prosty program: [syntax=c]#include <avr/io.h> int main(void){ while(1){ DDRB = (1<<PB0); } return 0; }[/syntax] Dioda podłączona do tego portu zaczęła świecić, ale teraz nie mogę wgrać innego programu, cokolwiek był zaprogramował to dalej mam 1 na PB0 i nic innego się dzieje, mimo że w Eclipsie...
przeczytałem kilka postów, ściągnąłem fajnego pdf'a o zabezpieczaniu i już wiem, że żeby zabezpieczyć mój program przed odczytaniem musze ustawić bity LB1 i LB2 na logiczne 0. 1. co to znaczy ustawić bity? jak to zrobić? gdzie to zrobić? (pisze w C) 2. w datasheet'cie od atmegi jest napisane, że blokuje się odczyt i zapis do flash i eeprom. Ja w moim...
Witam, W programie przedstawionym poniżej nie zostaje wywołana obsługa przerwania. Próbowałem na innych timerach tez bez skutku. AvrStudio 6, Atmega8a, optymalizacja O2. [syntax=c] #include <avr/io.h> #include <avr/interrupt.h> #include "utils.h" #include "display.h" int main(void) { LEDInit( ); Display(0); //Init Timer 0 TCNT0 = 6; TCCR0...
Witam, Mam problem źle nastawiłem Fuse Bits Zamiast na 0100 to dałem 1000 (zewnętrzny oscylator RC 8MHz). Jak poprawić błędne nastawienie ??? Czy moża zrobić coś to w ten sposób: "Zdarza się, że po ustawieniu jakiegoś bitu i próbie ponownego programowania procesora, mamy komunikat, że kompilator nie rozpoznaje procesora. Aby teraz cofnąć to błędne ustawienie...
Witam! mam pewien problem, otorz chcialem zablokowac ATmega8 przed odczytem programu sterujacego, ale nie wiem jak mam to zrobic :/ do programowania korzystam z programu AvrProg czy ktos z was moglby mi powiedziec jak to zrobic? tak wyglada okno tego programu: http://www.dwelch.com/avr/avrprog.png http://www.dl5neg.de/bootloader/AVRPROG_... wiem ze...
Mam taki problem ,że po kilkukrotnym przyjęciu rozkazów z pilota program mi się wiesza. Przez kilka naciśnięc przycisku pilota pokazuje mi kod i adres i przestaje, na wyświetlaczu jest ostatnia wartość i nie reaguje na kolejne naciśnięcia pilota. Wcześniej nie miałem takich problemów. Czy to jest wina procka?? Dodam że jest to wersja 16PI i jest taktowany...
Witam. Chciałem Was prosić o pomoc bo już nie daję rady przejdę odrazu do konkretów. Zlutowalem sobię najprostrzy programator pod atmege: port drukarki -- procesor 2 -- mosi(17) 4 -- rst(1) 5 -- sck(19) 11 -- miso(18) Na porcie drukarki: 18,19,20,21,22,23,24,25 -- GND Na procku: 8,22--GND 7, 20 -- VCC I do tego momentu wszystko było cacy Chciałem zaprogramować...
Witam. Zakupiłem ostatnio ATmegę328P i wgrałem na nią bootloader który używa wewnętrznego zegara. Napisałem program, wgrałem, wszystko działało (program wgrywałem na ATmege włożoną w płytkę Arduino UNO) ATmega miała być zasilana z ogniwa. ale podczas korzystania z niej na Arduino, nie używałem pinów 0 i 1 (TX i RX) gdy skończyłem program, zająłem piny...
Witam! Chciałem wykorzystać timer0 do dokładnego odmierzania czasu, jednak coś powoduje zawieszenie całego programu. Dzieje się tak gdy próbuję odczytać wartość zmiennej w obsłudze przerwania lub w pętli głównej programu. Przerwania od timera są na pewno obsługiwane ponieważ działa zmiana stanu portu w obsłudze przerwania. Kod wygląda następująco: //ZMIENNE...
Witam, Mam problemz AtMega z tematu. Ustawiam konfigurację Timerów wg manualki: tryb CNC; prescaler; zezwolenie na przerwania CompareMatch. Po ustawieniu tego odblokowuję przerwania przez "sei();" i.. procesor się resetuje. Dodam też, że taki sam kod działa bez problemów na AtMega 16/32/64. Czy przy pisaniu kodu na te procesory (324/644/1284) trzeba...
Witam, napisałem obszerny program na ATmega16. Program jest logiczny i powinien działać bez problemów. A jednak - jak program pracuje dłużej niż ok 30min to wskakuje mi do określonej funkcji(niekontrolowane jej wywołanie). Jak za pomocą JTAG'a mogę zobaczyć z skąd nastąpiło jej wywołanie? Do tej pory włączałem breakpoint'a w pętli głównej i dawałem...
Mam problem ponieważ chyba zablokowałem ATmega16 nie wiem czy to możliwe że wgrywając zły program można coś takiego zrobić. Wcześniej było wszystko ok wgrałem program który mrugał diodami. Dlatego postanowiłem zrobić coś więcej i zacząłem się uczyć obsługi wyświetlacza LED. I tu zaczął się kłopot ponieważ pozmieniałem coś w programie tak że po zaprogramowaniu...
Witam wszystkich, Od dłuższego czasu zmagam się z zaprogramowaniem układu Atmega8 i jak na razie mi się nie udaje. Żaden z programów (ponyprog200, AVR studio 4 itp.) nie wykrywa mi procka. Co może być nie tak? - Posiadam Atmegi8, programator STK200. - Port LPT1 odblokowany. - Zasilanie +5V dla Atmegi8 i programatora - Piny z programatora podłączone...
Ponawiam temat. Bo nie wiem, co może być przyczyną, że nie mogę wpisać nic do rejestru UCSRC. Programuje przez JTAG. I czy to ATmega 16,czy 32 to zawsze UCRSC==0x00 Kod: 90: UCSRC = _BV(URSEL)|_BV(USBS)|_BV... +00000C07: E88E LDI R24,0x8E Load immediate +00000C08: BD80 OUT 0x20,R24 Out to I/O...
Witam Od niedawna piszę w C na mikrokontrolery AVR. Ostatnio napisałem sobie procedurę do obsługi TWI na podstawie dokumentacji Atmela oraz informacji z neta. Bez problemu uruchomiłem na niej zegarek PCF8583. Jednak nie daje mi spokoju sprawa z błędami, tzn gdy odłączę jedną z lini transmisyjnych I2C to procesor się wiesza (a dokładniej zapętla przy...
Cześć napisałem program który działa ok ale tylko pozornie bo w symulacji. zawiesza mi sie na tej linijce jak go umieszcze w procku. .. .. Config Timer0 = Timer , Prescale = 64 Config Adc = Free , Prescaler = Auto , Reference = Avcc Start Adc Dim Sek As Byte Dim Minuta As Byte Dim Godzina As Byte Dim Krok As Byte Dim A As Integer Dim B As Byte Dim C...
Podczas wgrywania programu, który zajmuje powyżej 25% pojemności pamięci otrzymuje błąd w avrdud'zie. Sam program nie działa wtedy prawidłowo. Gdy wchodzę do menu zawiesza się i resetuje procesor. Gdy zwolnię trochę pamięci usuwając np czcionkę wszystko wraca do normy. Uc programuje się prawidłowo i program działa bez resetów. Wina nie leży w programie,...
Witam w funkcji obsługi przerwania ISR(PORTC_INT0_vect){.... chce zablokowań kolejne wywołanie tego przerwania, ale nie mogę i proszę o pomoc kolegów bardziej doświadczonych. Konfigurację przerwania zrobiłem tak: [syntax=c] PORTC.DIRCLR=PIN4_bm; PORTC.PIN4CTRL=PORT_OPC_PULLUP_gc | PORT_ISC_FALLING_gc; PORTC.INT0MASK=PIN4_bm; PORTC.INTCTRL=PORT_INT0LVL_LO_gc;...
... zgodnie z dokumentacja do Atmegi328 Tabela 15-5 mówi że wyzerowanie bitów CS12:0 powoduje zatrzymanie Timera. Rozumiem że to nie wystarcza w moim przypadku. Wystarczy, ale nie zerujesz bitów CS12:0 tym fragmentem programu. Podstawy C: http://mikrokontrolery.blogspot.com/2011...
Witam Zobacz na pierwszą odpowiedz: https://stackoverflow.com/questions/3704...
Przy instrukcji Input "odebranie znaku <CR> (kod 13) kończy wprowadzanie danych dla bieżącej zmiennej." A co jeśli znak <CR> nie zostanie nadany? Wtedy program stoi i czeka!
Tak oczywiście ale człowiek chce czasem podejść do rozwiązania z innej strony. Czyli z d.... strony. Jak mam jakiś "doskonały" pomysł, to sobie myślę, że pewnie przede mną wiele mądrzejszych ludzi nad tym kombinowało i coś sensownego wykombinowała, wystarczy tylko poszukać jak to zrobili... A zrobili prosto i w miarę skutecznie - to się nazywa lockbity....
Witam ! Brak schematu powoduje zadawanie być może banalnych pytań: Czy podciągnąłeś SCL i SDA do +5V (4,7K) z doświadczeń wiem że brak tych rezystorów powoduje zatrzymanie programu. Powodzenia życzę. Stefan
http://obrazki.elektroda.pl/4134553500_1... Witam. Chciałem wam przedstawić mój najnowszy ukończony projekt jakim jest kostka LED 4x4x4. Niestety na forum jest mało takich projektów, a ja usilnie chciałem mieć taką kostkę, aby była bezpośrednio połączona z płytką. (bez plątaniny przewodów na płytce uniwersalnej). Trafiłem na stronę...
Oj chyba jestem za cienki na takie programy myślałem że tu coś prosto idzie wymyśleć
Czy po poprawieniu linijki z 'if' jak napisał dondu przycisk ci zadziałał? Napisz co ma program zrobić po doliczeniu do 14? Zatrzymać się? Liczyć od nowa od 0?
Witam, Jestem nowy w temacie bascom oraz atmega. W helpie znalazłem instrukcję wait, która powinna zatrzymać program na określony okres czasu {s}, u mnie nie robi nic, program leci dalej bez czekania nawet jeżeli wpiszę wait 1000. Pracuje na wewnętrznym generatorze. Czy należy gdzieś w bascomie cos dodatkowo zdefiniować?
Diodę gaś tak jak ją zapalasz. [syntax=basic4gl]$regfile = "m8def.dat" $crystal = 1000000 Config Portb.0 = Input Config Portb.1 = Input Config Portd.5 = Output Przycisk1 Alias Pinb.0 Dioda Alias Portd.5 Przycisk2 Alias Pinb.1 PORTB.0 = 1' to jest podciąganie do Vdd - działaj w tym celu na rejestrze 'PORTX lub PORTX.Y PORTB.1 = 1 Reset Dioda Do If Przycisk1...
To muszę jeszcze lekko zmienić program w module gsm gdyż jeśli program wykryje że modem gsm nie odpowiada to będzie przeprowadzał sekwencję włączania telefonu ,czekania na pytanie o pin itp. i nie wyjdzie z tej procedury dopóki telefon nie zostanie poprawnie uruchomiony.Czyli program będzie zatrzymany niejako. Ale jak mówię sprawdzę wszystko jak naprawię...
Buźka mi się śmieje, bo ani razu się nie wysypało. Kilka razy zdejmowałem zasilanie i podłączałem po jakimś czasie, za każdym razem program ruszał. Na razie mam podłączone tylko cztery pierwsze klawisze i ostatni, bo gdzieś zawieruszyłem kabelki żeńsko-żeńskie, dlatego nie wpinał się w złącza arduino. Dziś pracowałem nad menu, ale nie potrafię wymyślić,...
Silnik ruszył:)Pięknie zmienia kierunek obrotów. Problem jest w regulacji obrotów, ponieważ są cały czas są stałe .Drugi problem jest w włączaniu/wyłączaniu silnika. Pomimo różnych zmian w programie nadal nie mogę go przyciskami włączyć i wyłączyć . Silnik cały czas chodzi i nie chce się zatrzymać. Pokaż cały program, z którym masz te objawy. Ostatnie...
Jest kilka możliwości. Po pierwsze procesor nie powinien się grzać, jeśli się grzeje to znaczy, że przekraczasz jego parametry, gdzieś masz zwarcie, albo czymś niepoprawnie sterujesz. Druga możliwość - BASCOM kiepsko obsługuje AVRy z tak dużą ilością pamięci FLASH, ale ten problem powinien pojawić się po przekroczeniu 128kB zajętości, co ciebie chyba...
Witam Na początek to //Porty: PC0(SCL) PC1(SDA) -> wejścia TWI DDRC =0b11111110; PORTC =0b11111101; skoro porty PC0(SCL) PC1(SDA) to wejścia TWI , ja bym je ustawił tak //Porty: PC0(SCL) PC1(SDA) -> wejścia TWI // 1 -> wyjście // 0 -> wejście DDRC =0b11111100; // 1 -> z podciągnięciem do VCC (pull-up) // 0 ->...
Łatwiej byłoby wykorzystać wejście z przerwaniem. W programie ustawić w głównej pętli czy gdzieś sprawdzanie tego wejścia i jak np. przyjmie stan "0" to program usypia procesor i włącza przerwanie. Jak pojawi się "1" to procesor się obudzi. W ten sposób masz tą zaletę, że możesz dokładnie określić w którym momencie procesor ma się usypiać (zaraz po...
Tak wiem że należy odpalić timer na początku i zatrzymać na końcu i odczytać jego wartość.. no nic. Dziękuję za wypowiedzi tak czy inaczej.. Odp. kol. Draco była troche sarkastyczna, bo na tak prostą procedurę nikt, kto ma choć troche rozeznania w tej dziedzinie chyba (!) nie szuka pomocy. Mopzesz to zrobić na kilka sposobów: 1. mierzyc czas metodą...
Obraz widzę, ale ekran bardzo miga. W związku z tym mam pytanie. Czy ATMEGA nie wydoli żeby obraz nie migotał? Mam dwie hipotezy: 1. wyświetlacz wymaga szybszego taktowania i jak jest za wolno to jest taki objaw 2. dokonujesz w programie ciągłego uaktualniania obrazu, z za małą częstotliwością taktowania, spróbuj wysyłać obraz tylko jeśli coś się w...
Poczyniłem programik w C do zliczania impulsów z zewn. wejścia T1. Program zlicza impulsy do T1 w czasie ustalanym przez T0. Sterowanie jest tak ustawione że pierwsze odliczanie wpisywane jest do F1, drugie do F2, trzecie do F3 i tak w kółko. Na czas wyświetlania na LCD wyłączyłem przerwania. Wszystko działa ale nie do końca prawidłowo. Problem polega...
Witam wszystkich. Potrzebuję program do ATmega działający jak czujnik obrotów. Program nie musi zliczać obrotów tylko informować czy w ogóle się obraca. Zastosowany jest do tego fototranzystor i koło z otworami . Gdy koło się obraca fototranzystor powoduje szpilki napięciowe które odczytuje układ RC a ten z kolei informuje czy koło jest w ruchu czy...
Tworząc prosty układ z wykorzystaniem ATMEGA-32 , który miał rejestrować na karcie SD datę i czas wejścia/wyjścia do/z mieszkania, zatrzymałem się na oprogramowaniu zegara PCF8563 - brak "lekkostrawnej" biblioteki. Dla zegara PCF8583 i iic istnieje przejrzysta biblioteka napisana przez Roberta Krysztofa, która posłużyła mi do stworzenia analogicznej...
Witam. Posiadam następujący problem, być może, ktoś już to przerabiał i jest w stanie mnie nakierować, gdzie doszukiwać się błędów/poprawek. ATMEGA 128, po I2C połączone PCF8574 oraz DS1307. Na liniach I2C podłączone rezystory podciągające 4,7kΩ. Każdy układ z osobna działa poprawnie, natomiast w momencie kiedy są oba podłączone i następuje próba...
Napotkanie Inkey() powoduje zatrzymanie pracy programu aż do odczytu znaku z bufora UART.
Witam skonfigurowałem wstępnie adxl345, jednak wyniki są błędne. Czy ruszam akcelerometrem czy ie pokazuje jakieś wartości na wyświetlaczu lcd. Mój sprzęt to: Atmega16A 1Mhz (testowane również na 8Mhz). Wyświetlacz LCD, ADXL345. W programie część na pewno jest dobrze napisana, gdyż jak zmienię szybkość SPI to na wyświetlaczu szybciej wyświetlają się...
nieco poprawione: [syntax=basic4gl] $regfile = "m8def.DAT" $crystal = 11059200 $baud = 9600 Declare Sub Wyswietlanie Dim A As Byte Dim B As Byte Config Portb = Output Config Portd = Output Config Portc = Input Open "comc.1:9600,8,n,1" For Input As #1 A = 2 Do B = A / 10 Call Wyswietlanie Set Portb.1 Waitms 20 Reset Portb.1 B = A Mod 10 Call Wyswietlanie...
Witam, czy ktoś mógłby mi w dość przyzwoity sposób wyjaśnić, w jakim miejscu w programie zawsze (bądź najczęściej) kończy się funkcja zatrzymująca STOP (jak ona wygląda). Jakie istnieją sposoby na zatrzymanie programu. Czy można uznać słowo kluczowe break w pętli jako funkcję zatrzymującą? Prosiłabym o ewentualny krótki kod, który mógłby mi zrozumieć...
To ja może dokładniej opiszę objawy: Program ma za zadanie zapisywać w tablicy siedmio elementowej wartości odebrane z wejść przetwornika AD ADC0...ADC6. Wartości mają być uśrednione (10 pomiarów). W programie wykorzystywane jest przerwanie od końca konwersji. //dekalracje zmiennych globalnych volatile unsigned char czujnik_nr, pomiar_nr, czujnik_max=7;...
Witam Potrzebuję zbudować zegar z dużymi wyświetlaczami do odmierzania czasu jak w stoperze. Problem polega na dokładności pomiaru. 00.00.00 ( minuty, sekundy, milisekundy ) Potrzebuję aby można go było uruchomić za pomocą przycisku i zatrzymać za pomocą tego samego przycisku. Drugim przyciskiem kasowanie wyświetlanego wyniku. ( Start stopera - Stop...
Mirekk36 Co do działania samego programu to trafiłeś w sedno:) Na INT0 ma podawaną szpilkę z detektora zera sieci. To przerwanie ustawia wartość w Timer0 i uruchamia go, a po dotarciu do jego przerwania wykonuje się ten kawałek kodu: Triac: 'program przerwania Timer0 Stop Timer0 'zatrzymanie Timer0 Portb.2 = 1 'wystawienie sygnału na moc3022 Waitus...
Kiedy zgrywam mój program dzieją się dziwne rzeczy, kiedy programator jest podłączony do SPI i LPT po włączeniu robota LCD wyświetla napis, który jest ustawiony w nieskończonej pętli programu (1.jpg w załączniku) Kiedy programator nie jest podpięty robot po włączeniu włacza LCD, ale nic nie wyświetla. Kiedy bez podłączonego programatora podłącze kabel...
Witam. Niestety nie pomogło.. Czekam na dalsze sugestie Prawdopodobnie to odbiornik RRQ3 433Mhz daje zbyt dużo śmieci na wyjściu i dlatego procesor "mysli" ze te dane są rs232 i dlatego procesor staje i nic nie wyświetlacz na wyświetlaczu("w tle" czas idzie-gdy załącze ponownie zasilanie nadajnika wszystko wraca do normy) moze ktos sie z tym juz spotkal?...
Hejka Podświetlanie już działa na zadany czas ;-) faktycznie znalazłem błąd w kodzie. Jednak teraz gdy załącze podświetlanie i program ma się wykonywać przez dany czas, to nie działa mi pomiar temp z DS18B20. Jak usunę pomiar, to program działa normalnie, wykonuje wszystkie podprogramy. Doszedłem do tego, że przerwanie powoduje, że komenda 1Wreset nie...
Niestety to jednak nie w tym tkwi problem. Zmieniłem troszkę program dlatego opisze jeszcze raz o co chodzi ;) Usunąłem wszystkie błędy programu i o dziwo komunikacja jako tako działa, ale oczywiście jest jedno "ale" z którym jakoś nie potrafię sobie poradzić i nie wiem dlaczego tak się dzieje. ATmega16 (do niej podłączony jest klawisz i LCD) mierzy...
Sorry, że wam się wtrące ale też pracuje nad komputerkiem dla Vectry B Silnik na wtrysku paliwa więc wysarczy zmierzyć czas otwarcia wtryskiwacza i tu moje pytanko. Jak najlepiej odmierzyć czas otwarcia wtryskiwacza oraz ilość wtrysków na jednostke czasu? Wtryskiwacz jest sterowany masą wiec spoko można użyć przerwań z końcówki INT1 do wykrycia otwarcia...
Witam Nie wiem czy w dobrym dziale dałem ten temat, jeśli nie to z góry przepraszam. Jakiś czas temu zrobiłem (chyba ze dwa lata temu) sterownik do pieca na ATmega16, ma wszystkie funkcje jakie sterownik powinien posiadać (sterowanie obrotami dmuchawy itd.) Problem jaki się pojawia to w zasadzie druga awaria, polegająca na uszkodzeniu (najprawdopodobniej...
1) Ale zauważ że ten Bitwait nie zawiesi programu. On przecież czeka na linii do której jest podpięty czujnik IR TSOPxxxx. Bez nośnej 36kHz program natychmiast wyjdzie z Bitwaita. Żeby go zawiesić trzeba by nadawać IR w nieskończoność. Jakakolwiek transmisja ma to do siebie że wcześniej czy później da stan wysoki, a w przypadku pilota będzie to max...
Owszem że chcę słuchać kolegi janbernat`a :) bo chcę się nauczyć, wczoraj i dziś próbowałem trochę poznać tajniki przerywań, a dokładniej TIMER0, jednakże nie za bardzo to rozumiem. Albo tak naprawdę nie wiem jak ma wyglądać konstrukcja programu żeby to chodziło. Czy coś takiego w uproszczeniu byłoby dobrym rozwiązaniem? (proszę się nie śmiać bo naprawdęnie...
To za minut bedzie bedzie chwila prawdy co potrafi RFM65W w pasmie 433.920MHz. Ustawilem na poczatek szerkosc pasma odbieranego 12.5KHz bo bedzie mial czulosc odbiornik na poziomie -110dB . Aby bylo te -120dB co podane jest w opisie to szerkosc pasma musiala byc tylko 1.3KHz. Co przy nawet malej roznicy czestotliwosci w pilocie to tej zalozonej tzn...
zatrzymanie programu bascom zatrzymanie programu prania pisanie programu atmega
układ synchroniczny wyświetlacz wieży philips berlingo kontrolka silnik
ochrona komponentu ochrona komponentu
Parametr P27 w piecu Termet - funkcja i zastosowanie mb170_recovery.bin for Vestel 17MB170 USB Recovery – Toshiba, JVC, Hitachi TV Firmware