Jak już pisałem, dawno nic nie robiłem w bascomie, ale poniżej daję ogólny zarys opóźnienia dla przycisku przy użyciu licznika Config Timer0 = Timer , Prescale = 1024 Enable Interrupts On Timer0 , Czas Dim Flaga As Bit Main: Do If Pinx.x = 0 and Flaga = 0 Then Load Timer0 , 25 '0,0256s. dla 1MHz Enable Timer0 End If If Flaga = 1 Then Reset Flaga...
Witam... Mam taki problem... Musze zaprogramować stoper w AVR Studio... Napisałem juz głowny program do odliczania czasu ale nie wiem jak mam obsłużyć przycisk do zatrzymywania odliczania... Napisałem formułę obsługującą ale ona działa tylko wtedy gdy cały czas trzymam wciśnięty przycisk... Gdy go puszczę czas leci dalej... I mam teraz taka prośbę......
Witam Zbudowałem układ do sterowania wentylatorami w układzie dystrybucji gorącego powietrza (DGP) z kominka. Mam 4 DS18B20, PWM steruje obrotami wentylatorów, dwoma przyciskami steruje obroty, dwoma kolejnymi temperaturę od której ma sie załączyć wentylator. Mam następujący problem jeżeli dla każdego DS-a ustwie czas na konwersje waitms 750 to program...
Pisze na forum pierwszy raz wiec witam wszystkich. Ma problem z obsluga przycisku podlaczonego miedzy pinem procesora a VCC. Jezeli robie to tak: config pinb.0 as input do Reset Portb.0 If Pinb.0 = 1 Then disp1 = 8 'wyswietl 8 na LED else disp1 = 0 'wyswietl 0 na LED end if loop 8 i 1 miga losowo na wyswietlaczu, po nacisnieciu przycisku wyswietla 8...
Coś się w tym algorytmie nie trzyma kupy. Wciśnięcie przycisku zajmuje człowiekowi czas rzędu 1-10 sekundy (ok, przy trzymaniu palca na guziku daje się zejść do 1/40). Przez 1/40 sekundy przy 8 MHz próbkowaniu można zarejestrować 200 tysięcy próbek, a bufor mamy na kilka tysięcy. No to co my tu udajemy? Jakie użyteczne dane można złapać w parę kB pamięci...
Program pokazujesz tu tak, w pełnej edycji postu opcja syntax C++: [syntax=c]void setup() { pinMode(11, OUTPUT); //Dioda niebieska pinMode(10, OUTPUT); //Dioda czerwona pinMode(9, OUTPUT); //Dioda żółta pinMode(8, OUTPUT); //Dioda zielona pinMode(7, INPUT_PULLUP); //Przycisk digitalWrite(11, HIGH);//Wyłączenie diod digitalWrite(10, HIGH); digitalWrite(9,...
Witajcie, mam problem nad którym siedzę juz kilka dni i zatrzymałem się nie wiedząc gdzie tkwi problem. Otóż chcę obsługiwać zegar RTC PCF8563 po I2C - czytać i zapisywać z niego dane (datę i czas). Projekt mam podzielony na kilka plików, całość pisana w Code Blocks 10.5 i kompilowana w AVR GCC. Mam zdefiniowaną strukturę do zapisu danych z zegara do...
Witam ponownie, trochę pozamiatałem i dodałem już funkcjonalność ustawiania zegara, powrzucałem wszystko w procedury itd..., jak na razie działa, co nie zmienia faktu, że nadal nie wiem co było nie tak wcześniej. W każdym razie prosiłbym doświadczonych kolegów o zerknięcie na poniższy kod i zasugerowanie, jak to powinno być zrobione zgodnie ze sztuką...
Jeśli tam ma być jeden przycisk i jeden textbox, to zastanawiałbym się nad sensem umieszczania tego w gridzie. Możesz spróbować czegoś takiego [syntax=csharp] button.Clicked += (s, e) => ObslugaZmianyTekstu(textbox, s); ... private void ObslugaZmianyTekstu(TextBox textbox, object sender) { textbox.Text = "def"; } [/syntax] Oczywiście nic nie stoi na...
Witam raz jeszcze. W zasadzie to pomogły mi wskazówki kolegi Mieciomiecio a także Iwan3000 . nie rozwiązały one problemu, gdyż układ i tak reaguje na wciśnięcie i puszczenie przycisku. Stwierdziłem, że nie tędy droga ... lecz wiem już jak definiuje się te przerwania! Dzięki Wam koledzy. program poprawiłem korzystając z pośredniej zmiennej , którą uzyłem...
Witam. Układ następujący. Do portu mastera dołączone są mikroswitch'e (8 szt). ich wciśnięcie powoduje zapalenie sie LEDa podłączonego do odpowiedniego bitu w innym porcie (atmega 16) Leci to przez RS do slawe'a (atmega8) i zapala analogiczy bit. Układ prosty, działa bez problemu. Po przesiadce na 128 (to moja pierwsza przygoda z tą kością) działa idealnie....
keyb.h [syntax=c] //**************************************... // Plik: keyb.h // // Zaawansowana obsługa przycisków i klawiatur // Wersja: 1.0 // Licencja: GPL v2 // Autor: Deucalion // Email: deucalion#wp.pl // Szczegóły: // //**************************************... #ifndef KEYB_H_ #define...
Na początek (to mój pierwszy post) pozdrawiam wszystkich forumowiczów. Oby takich jak wy, bezinteresownie pomagających innym było jeszcze więcej. Ale do rzeczy... Wszystko zgodnie z opisem na mikrokontrolerach. Przerwania wykonują się co 10ms, o czym świadczy dioda LED2 zmieniająca stan co sekundę, ale na przycisk nie reaguje dioda LED1. Pliki keyb.h...
Warto najpierw rozłożyć cały cykl świateł na fazy: Faza Sekcja 1 świateł Sekcja 2 świateł Czas trwania Komentarz 1 zielone czerwone 30s 2 żółte czerwone 5s 3 czerwone czerwone 1s bufor bezpieczeństwa 4 czerwone czerwone+żółte 5s 5 czerwone zielone 30s 6 czerwone żółte 5s 7 czerwone czerwone 1s bufor bezpieczeństwa 8 czerwone+żółte czerwone 5s Następnie...
w obsludze przycisku ta linijka w kazdym z warunkow: w = 1; jest po prostu bezsensowna - po co ustawiasz zmienna, skoro zaraz za tym wychodzisz z funkcji? dalej - procedura jest bezsensownie rozbudowana. wystarczy sprawdzic JEDNA instrukcja, czy wcisniety jest ktorykolwiek przycisk, poczekac ile tam chcesz, potem sprawdz jeszcze raz czy odczytana wartosc...
ShEvU_elektro :arrow: może napisz nam co to za procek :) Wkażdym razie, żeby sterować diodą nie potrzeba traznystora. Diode podpinasz katodą (keską) do portu, z drugiej strony rezystor dobrany w zalezności od diody (producent podaje 1k) i do plusa zasilania (5V!). Tak podpiętą diode zapalisza 0 logicznym, a gasisz 1 na danym pinie. Config Portb = &B11110011...
Witam, Na początku dzieki za wszelkie wskazówki - nie sądzilem ze ktokolwiek zechce pomóc :] Pilocik jest na tyle malutki i na tyle fajniutki (zailany pastylką CR2025) ze szkoda mi go troche psuc by sie dowiedziec co tam siedzi :P raczej jest sklajany albo na jakies zatrzaski zlozony do kupy bo srubek nie widac :| Podlaczulem sobie pod wejście karty...
Witam. Kupilem dzis video SAMSUNG SV655X. No i problem jest nastepujacy - obraz z tasmy jest czarno-bialy i caly poszarpany, nie ma glosu, i przyciski na przednim panelu nie dzialaja prawidlowo. Jedynie z pilota do sie je troche obsluczyc. Mialem kiedys podobny problem z widem SONY SLV-SE720 - wtedy byla w nim rozprogramowana pamiec. Ten magnetowid...
czyli w skrócie: "Włączanie obsługi zaawansowanego zarządzania energią (Advanced Power Management): Kliknij przycisk Start, kliknij polecenie Panel sterowania, a następnie kliknij dwukrotnie ikonę Opcje zasilania."
Witam serdecznie... Po doglebnym przejrzeniu tematu i przeczytaniu notki transmisji w EPP, postanowilem "dogadac" ze soba dwa komputery int a=0; (oup32)(ABP+2, (1<<5)); (oup32)(ABP+1, 1); a = (inp32)(ABP+1026); a &= ~(1<<5); a &= ~(1<<6); a |= (1<<7);...
Korzystasz z tego samego portu dla przycisku i dla ledow. Kiedy piszesz PORTD=0x04 lub PORTD=0x01 to wylaczasz podciaganie na PD1 wiec tam zawsze jest 0, Tak teraz patrze to wogole nie wlaczasz podciagania na PD1 przycisk jest podciągnięty zewnętrznym rezystorem wiec wlaczanie pullup chyba nie jest konieczne Rada na przyszlosc, zeby kod byl czytelniejszy...
Witam Nie wiem jak to się robi w VC++ ale mogę ci powiedzieć jak to robiłem w BC++. Korzystałem z biblioteki ComPort Library 3.0. Wysyłanie przez RSa sprowadza się tam do jednej linijki w w kodzie programu a do odbioru służyć może również polecenie lub specjalna klasa. Polecenia w tej klasie są wykonywane kiedy w buforze portu zostanie odebrany znak....
Te TV nie mają zmiany programów na P- i P+. Menu planszowe, strojenie żółtym przyciskiem, zmiana pozycji też żółtym, zmiana ustawień przyc. głosu, pamięć na ostatniej pozycji. Tylko nazwę stacji wprowadza się numerami - 1 i 2 lub 3. TV lubi gubić ustawienia przy słabym akumulatorku (wyłączony z sieci).
cos mam nie tak. Bo na scdr2 nie moge wybrac modelu telefonu oraz przyciski u dolu ekranu nie sa aktywne. Moge jedynie wybierac opcje typu read code itp. Nie moge wejsc w zakladke TP bo caly czas wisi na myv-55. Dodam ze przeinstalowanie nic nie dalo a jeszcze go nie uzywalem.. mam telefon so simlocka i nic zrobic nie moge :(
... chciałbym wiedzieć czy jest możliwość dorobienia przycisku play tak jak w nagywarkach CD. Jeżeli tak to w jaki sposób? Chyba prosciej by bylo dorobic sterowanie z pilota niz taki przycisk. I obsluga z pilota bylaby wygodniejsza.
więc przycisk podłączyłem tak: _ GND_________| |_________PD6 z uC DDRD= 0x00; // ustawianie na IN PORTD= 64; //podciaganie pull-upa z portu PD6 if (PIND&(1 << (6)) == 0) { TOGGLE_RED; } to fragment kodu, zapalanie diody i gaszenie dziala.. tylko nie w ifie, sprawdzilem miernikiem PD6 podczas wciskania przycisku...
Witam. Skleciłem taki o to "fragment" kodu do obsługi zegarka RTC. Wszystko działa 'Program do obsługi zegara czasu rzeczywistego RTC PCF8583 Philips za pomoca magistrali I2C $regfile = "m8def.dat" 'Atmega8 $crystal = 8000000 'Kwarc 8MHz Config Lcd = 20 * 2 Config Lcdpin = Pin , Db4 = Portb.0 , Db5 = Portb.1 , Db6 = Portb.2 , Db7 = Portb.3...
Ja muszę przyznać że obsługa bootloadera w AVR tylko za pomocą komend terminalowych jest dobra tylko i wyłącznie w bezproblemowym przenoszeniu między różnymi systemami operacyjnymi. W innym przypadku powoduje tylko niepotrzebne błędy w interpretacji rozkazów wpisywanych w terminalu. Aplikacje do obsługi bootloadera nie wymagają instalacji (są odpalane...
Witam Wykorzystuje oprogramowanie * AVR Studio4.14.589 * WinAVR-20090313 ( najnowszy ) Problem jest dość dziwny, a mianowicie oprogramowanie LCD 2*16 działa mi na Atmega 16 a jest problem by przenieść je Atmega128 Mam Atmegę 16 podłączoną wedle schematu oraz z wgranym kodem i działa ! (pliki c w załączniku) #include <stdlib.h> #include <avr/io.h>...
Tu trochę znajdziesz ale... no właśnie... bascom nie jest tak rozwinięty jak C i będziesz mieć trochę problemów przy tworzeniu skomplikowanych systemów. A do przycisków to odpowiedni "if" i będzie Pozdrawiam
Kupilem Nissana Almere Tino 2005r.moje pytanie-jak wlaczyc dzwiek podczas otwierania i zamykania drzwi pilotem.pilot jest z dwoma przyciskami ,alarm i centralny zamek fabryczny.jak sie go programuje itp
Wlasnie piszę ISR(ADC_vect) i czytam o calkowaniu wiec mysle że za niedlugo wrzucę częśc kodu. Dodano po 59 Napisalem początek przerwania dla ADC przy 128 probkach + calkowanie. Czy dobry kierunek obrałem? Dodano po 2 Dodaje calość tego co wykonalem main.c [syntax=c]int main(void) { sei(); DDRA=0x00; DDRB=0xFF; DDRC=0xFC; DDRD=0xFF; PORTA=0x00; PORTB=0x00;...
witam. Napisałem o to taki program: [syntax=basic4gl]On Int0 Przerwanie Nosave Enable Int0 Config Int0 = Change Enable Interrupts Config Portd.7 = Output Dim A As Byte Cls Do Locate 1 , 1 Lcd ; A; Loop End Przerwanie: A = A + 1 Toggle Portd.7 Return [/syntax] pin pd.2 mikroklocka podłączony jest do przerwania int PCF8583 lub pod zwykły przycisk zwierany...
Użyłem tejże biblioteki [url=]klik do obsługi dwóch przycisków które służą do poruszania się po menu (sterownik akwariowy).Procesor zasilany z oddzielnego źródła,gdy podpięty jest programator do komputera wszystko działa ,po odpięciu klawisze nie reagują. Celem sprawdzenia podłączyłem diodę ,przerwanie jest po odłączeniu widać miganie diody.Wydaje mi...
Niestety nie wiem jaki to piec. W tej sprawie jestem laikiem. Na pewno mam akumulator pod siedzeniem pasażera i sterowanie na podsufitce. ( 4 przyciski i wyświetlacz z godzina) Dodano po 20 #10 30 Cze 2006 00:13 dzako1 Poziom 10 Offline Raportuj | Pomocny post? (0) w moim sharanie dewasto odpala się przy zegarku koło lusterka wstecznego dość...
Poprawiłem tytuł na bardziej zgodny z regulaminem p. 3.1.15. LordBlick Mam problem z ustawianiem czasu i daty na mojej płytce testowej na której umieściłem układ zegara DS1307 na Atmega 16. Nie wiem jak to zrobić w c.proszę o pomoc i przykłady dołączone do działającego programu zegara ale wyświetlającego mi po wgraniu wcześniej zdefiniowany czas i...
Witam. Napisz cos wiecej o modelu centrali. Wiekszosc centrali ma blokade jednoobwodowa, tzn jeden przekaznik, ktorym rozcinamy jakis sygnal odpowiedzialny za prace silnika. Czasem to sygnal z ktoregos czujnika, czasem plus po stacyjce a czasem pompa paliwa. W kazdym razie czy to alarmowanie, czy np funkcja antynapadu elementem wykonawczym jest ten...
użyłem aliasów chyba dobrze bo działają ? nie wiem jak w ATtiny zadeklarować za pomocą dyrektywy &B00001111 bo ma tylko 6 pinów . teraz program działa jako on/off wg deklarowanych przycisków ale nie działa naprzemiennie czyli jak stan wyjścia wysoki a przycisnę przeciwny przycisk to nie zmienia naprzemiennie wyjścia[syntax=basic4gl] 'uklad sterowania...
A czy zmienne, które używasz jednocześnie w kodzie programu i w przerwaniu nie powinny być przypadkiem zadeklarowane jako volatile? Zerknij [url=]tutaj. Może kod do czegoś Cię "natchnie". [url=]Tutaj poczytaj o volatile.
Do inkluzji używaj pików nagłówkowych (*.h) zawierających tylko deklaracje, bez ciała funkcji. tak robię i mam powyższy błąd. Czy w standardowych (tych gotowych po instalacji compilatora) bibliotekach dla danego procka jest obsluga peryferiów? Dodano po 2 zrobiłem nowy pusty projekt, w którym dodałem tylko obsługe i2c, okazało się ze sie kompiluje...
Proszę o zerknięcie w mój kod obsługi RC5, ponieważ wyświetla zupełnie inne kody przycisków niż powinien. Gdzie i co ewentualnie zmienić ? [syntax=c] #include "LPC11xx.h" #include "uart.h" #include <stdio.h> #define RC5_PIN (1<<0) #define ROZMIAR_RAMKI 14 // zmienne globalne volatile uint16_t rc5_ramka; volatile uint8_t ramka_gotowa; //...
Może masz rację i się pomyliłem, muszę to sprawdzić. W każdym razie uszkodzony element, który wymieniłem wyglądał identycznie jak ten powyżej wymienionego elementu (opornika lub dławika) na zdjęciu. Koloru niebieskawego z brązowym, czarnym, brązowym i srebrnym paskiem. 798172 Miernik M-838 ustawiony na 200 Om pokazuje mi, że ma on 6.0 Om. Ale podając...
Jest tego sporo w internecie. Przeczytaj np. tu: Z jakiej biblioteki korzystasz do obsługi klawiatury?
Panowie: Serwis _LX oraz Ircys. Pouczacie tutaj tych biednych maluczkich użytkowników, którzy postawili arcy prosty temat. > BRAK unifonów smart dla centrali Laskomex. Wasze próby poucznia i ostrzegania przed przeróbkami nie wnoszą nic kompletnie do tematu. Istnieją Unifony smart jak np. tutaj z modułem WiFi >> Jednak jak pisze przedstawiciel Laskomex...
A jednak bardzo dobrze wyszukałeś informacje :) BackgroundWorker to właśnie nic innego, jak osobny wątek :) Idea jest taka, że w jednym (głównym) wątku ustawiasz stan jakiejś zmiennej (to się nazywa flagą, w rzeczywistości to najczęściej zmienna typu logicznego), a w wątku drugim ją sprawdzasz. Niestety C# znam na tyle słabo, że nie podejmę się opisywania...
Debounce niweluje drgania stykow i zapobiega kilkukrotnemu wykonaniu procedury, jesli przytrzymasz przycisk. Sprobuj napisac tak, jak masz ponizej. Pisalem z glowy, bez kompilatora, wiec moga byc jakies bladki, ale logika jest prawidlowa. Przycisk alias P3.0 Przekaznik alias P1.4 Dim wlaczony_przekaznik as Bit Wlaczony_przekaznik =0 Przekaznik=0 Declare...
Witajcie, mam następujący problem. Napisałem dość rozległy program i aby zmieścił mi się na flash atmegi muszę korzystać z optymalizacji. Jednak przy optymalizacji psuje mi się obsługa klawiatury matrycowej. Przedstawię uproszczony kod i samą obsługę klawiatury, żeby nie zaciemniać sytuacji: Oto kod obsługi klawiatury, wciśnięcie klawisza powoduje wyświetlenie...
Niestety znow mam problem z kompilatorem. Pluje sie o prosta skladnie: If Dcf_array(1).index = 1 Then Display_values(1) = &B00000110 Else Display_values(1) = &B00111111 oraz troche bardziej skomplikowana: If((dcf_in = 0) And(dcf_failure = 0) And(synchronized = 1)) Then 'wykryto poczatek...
Zamieszczam caly program i prosiłbym oprzerobienie pod moje wytyczne. Przerasta mnie to . 'sterownik do pieca at89c2051 ' wyświetlacz 2*16, poprawione zachowanie po zaniku napięcia $large $crystal = 12000000 Config Lcd = 16 * 2 Cursor Off Cls Config Sda = P3.1 Config Scl = P3.0 Config Timer0 = Timer , Mode = 1 , Gate = Internal Config Timer1 = Timer...
Dzisiaj postaram się przybliżyć Wam mostki H. Mostek H jest układem elektrycznym umożliwiającym zmianę kierunku silnika prądu stałego poprzez odwracanie polaryzacji napięcia na jego wyjściu. Mostek taki można wykonać np. z przekaźników, tranzystorów lub można zastosować gotowy układ scalony. Nazwa pochodzi od graficznego odwzorowania układu. Mostek...
Kiedyś zrobiłem coś takiego dla s1200, 2313 itp. Jak chcesz to sobie przerób. Program odmierza czas, a po jego upłynięciu zaczyna migać żarówką (np wyłącza ją na 1s, potem zapala na 10s i tak 3 razy), a na koniec gasi żarówkę. Program nie jest jakoś super napisany, ale z tego co pamiętam działał. Do asemblacji radziłbym użyć oryginalnego assemblera...
Nie chce mi się zagłębiać dalej w pisanie. Tych trybów możesz sobie dopisać ile chcesz. I jak Przewijajac menu naciśniesz Set to zmień tryb na, na przykład, "Ustawiam_temp" i w tym trybie znów przyciski Plus i Minus bedą działać dla zmiennej ustawianej. Potem naciskasz ESC i wracasz do trybu jakiego chcesz.. to proste i pewne. [syntax=basic4gl]$regfile...
Witam Zbudowałem prosty sterownik pomp do kotła węglowego bez podajnika (planuję dorobić wentylator, ale narazie jest odłączony). Problem polega na tym, że codziennie rano sterownik jest jakby zawieszony. tj LCD pokazuje cały czas to samo, nie reaguje na przyciski, nie załącza przekaźników. Pomaga odłączenie i podłączenie na nowo zasilania. Jestem bardzo...
Mam coś takiego: [syntax=c] // PRZED OBSLUGA PRZYCISKOW uint8_t values_buffer[8]; uint8_t settings_eeprom; typedef union { struct { uint8_t buffer1: 3; uint8_t buffer2: 1; uint8_t buffer3: 1; }; uint8_t settings_buffer; } unia; unia settings; settings.buffer1=bri_con_value; settings.buffer2=cl_le_status; settings.buffer3=lo_hi_status; settings_eeprom...
Mam problem z uruchomieniem prostego programu na ATMEGA8. Mega jest podpięta z SN75176 (odpowiednik MAX485) i mam podłączone dwie takie płytki. Każda płytka ma przycisk i element wykonawczy (triak). Program ma za zadanie zbierać informacje z sieci (gdy wciśniemy przycisk na płytce B, powinien się załączyć triak na płytce A i odwrotnie) i w razie potrzeby...
Najlepiej na 3 klawisze, ale nadal masz złą koncepcje kodu. albo decydujesz się wyświetlać wszystko przy obsłudze przerwania ( DS potrzebuje 750ms na konwersję), w jedne sekundzie chyba się wyrobisz, albo za pomocą przerwania ustwaić flagę zlecenia wykonania programu (hm.. profesjonalnie :-) ). ogólny algorytm tego powinien wyglądać następująco: ......
(at)lucek20, całkiem sensowny tok myślenia. Myślę, że taka prosta modyfikacja rozwiąże Twój problem (skanowanie naciśnięć dopiero po odjęciu palca od ekranu): [syntax=c]bool blokowanieDotyku = false; ... if (blokowanieDotyku == false) { if (tft.getTouch(&x, &y)) { blokowanieDotyku = true; if ((x > NawadnianieGrawitacyjne_X) && (x...
Wszystko działa jak należy, dołączam kod może się komuś przyda. [syntax=basic4gl] $regfile = "m32def.dat" $crystal = 16000000 Dim Sekunda As Byte , Minuta As Byte , Godzina As Byte 'zmienne czasowe Dim Pozycja_menu As Byte 'zmienne pomocnicza do menu Config Lcd = 16 * 2 Config Lcdpin = Pin , Rs = Portc.2 , E = Portc.3 , Db4 = Portc.4 , Db5 = Portc.5...
Witam, Mam mały problem z programem z książki o programowaniu ATmega8 i ARM7 Pawła Borkowskiego tj. cw. 2 z lekcji o przerwaniach. Treść ćwiczenia to takie obsłużenie diód podłączonych do PC0, PC2 i PC4, aby PC4 świeciło po załączeniu przycisku, PC2 ma się zaświecić po 1,5 sekundzie przy wykorzystaniu timera1, a PC1 ma się zaświecić po 170ms przy wykorzystaniu...
Witam, Robię obsługę po RS-ie miernika Motech MT 4090. Miernik Ustawiony na Tryb Remote. I teraz kilka dziwnych rzeczy. Proszę pamiętać o używaniu znaczników syntax . Opcja Listing kodu . - arnoldziq
T2 - nie znam przekaźnika. Przekaźniki mam takie: NT73-2C-S12 Cewka - 12 V Może jednak ? Niewątpliwie to super sprawa, ale przy moim zaawansowaniu wygladalo by tak, ze na główny temat poszla by nauka zaprogramowania tego, a główny projekt poszedł by na bok. Nie ukrywam, ze nurtuje mnie ciekawość i pooglądam filmy jak się to programuje. Zgadza sie,...
Mam taki problem z programem. Mam ListBoxa na jednej formie a na drugiej wpisuje nazwe w okienku i klikam ok i chce zeby mi sie ta nazwa wpisala do listboxa w pierwszej formie. A tu nic sie nie dzieje dlaczego? Kod z drugiej formy obsluga przycisku OK: Form1 forma = new Form1(); forma.ListBox1.Items.Add(TextBox.Tex... Close();...
W ten sposób w petli for mam 1200 krokow i 2 razy petla sie wykonuje 2 razy w programie wiec czestotliwosc pinu *2400 = szybkosc wykonywania programu a z tymi rejestrami to masz racje.... Walcze teraz nad obsluga przycisku do masy ale jakos nie wychodzi..... Mam cos takiego: p_pPio->PIO_PER |= BIT4; p_pPio->PIO_PPUER |= BIT4; p_pPio->PIO_ODR = BIT4;...
:) Delphi to chyba tylko Borland:) co innego jak bym napisał Turbo Pascal oto mój kod: unit UART; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, CPort, StdCtrls; type TForm1 = class(TForm) BtnOtworz: TButton; BtnSettings: TButton; BtnWyslij: TButton; EdtMsg: TEdit; ComMemo: TMemo; CBNewLine: TCheckBox;...
o dzieki za link, problem z lcd rozwiazany, z klawiatura jeszcze bede walczyl (jak na razie zrobilem program z obsluga jednego przycisku wiec moze wszystko jest ok), jednak mimo ze zl3avr to fajny zestaw to jego dokumentacja jest bardzo slabo napisana, takie rzeczy powinny sie w niej zawierac...
Witam ! Proszę o pomoc w wykonaniu programu w Delphi. Do tej pory zajmowałem się głównie programowaniem mikrokontrolerów w asemblerze. Projekt który obecnie wykonuję wymaga jednak aplikacji PC wyświetlającej wynik wysłany z mikrokontrolera przez RS. Calość wygląda mniej więcej tak: 1. Mikronotroler zlicza impulsy z enkodera 2. Po stosownych obliczeniach...
Witam, napisałem program w assemblerze pod mikroprocesor 8051, który wyświetla na LCD godziny, minuty, lata, miesiące i dni. Można modyfikować te wartości za pomocą trzech klawiszy (z klawiatury * - set,0 - <,# - >). Program został skrupulatnie przetestowany na symulatorze edsim51di - program uwzględnia lata przestępne a także walidacje dni miesiąca...
No tak też przypuszczałem że sam będę musiał zmierzyć się z problemem. Dziękuje wszystkim, którzy mi nie pomogli :) A oto działające prawidłowo rozwiązanie. [syntax=asm] $MOD52 CZERWONA bit P3.7; ZIELONA bit P3.6; PRZYCISK bit P3.2 CZAS_MAX equ 30h; FLAGA_TIMER equ 31h; FLAGA_PRZYCISK equ 32h; CZAS_CZERWONEJ equ 33h WARTOSC_CZAS_MAX equ 20; INIT: sjmp...
Czytając ten artykuł od razu przyszły mi do głowy sterowniki oświetlenia scenicznego Wszystkie realizują te same funkcje, ale co producent, co nowszy (lepszy model), to coraz mniej intuicyjna obsluga. Do tego dochodzą systemy operacyjne, gdzie jedną funkcję można uruchomić na kilka sposobów. Kiedyś pracowało się łatwo i przyjemnie, dzisiaj trzeba przedzierać...
Na początek mała informacja Flash przed numerem wewnętrznym wybiera się np. wtedy gdy łączysz rozmowę zewnętrzną przychodzącą na inny numer wewnętrzny jeśli chcesz uzyskać tylko połączenie wewnętrzne (między telefonami w obrębie własnej centralki) wystarczy wybrać sam numer wew. Dzięki podanej przez Ciebie informacji już wiadomo, że numery wewnętrzne...
Witam serdecznie, Mam do sprzedania telefon bezprzewodowy Panasonic KX-TG8100 (telefon KX-TGA810FX + baza) Sprzęt był używany. Stan bardzo dobry bez śladów użytkownika. W pełni sprawny. Do odbioru w Gorzowie Wlkp lub Skwierzynie. Wysyłka na terenie kraju na koszt odbiorcy : + 18 pln - kurier ubezpieczony. Nie wysyłam przez pocztę Polską. W razie wątpliwości...
Bascom - wersja 1.11.95 Kod, no jest tego sporo: - zegar PCF8563 - Zapis na SD - dwa czujniki DHT11 - odczyt z PCF8574AP ( klawiatura ) - RC5 - ma być DS18B20 - ma być DCF77, ale nie doszedłem do tego momentu ( tzn testowałem na innym procesorze i działało ) Działa - zegar PCF8563 - dwa czujniki DHT11 - odczyt z PCF8574AP w przerwaniu ( klawiatura )...
Cześć. Napotkałem ostatnio na pewien problem, mianowicie w momencie gdy wywołuję przerwanie w swoim układzie, to po jego obsłudze główny blok programu nie jest kontynuowany, tylko wszystko zaczyna się od początku (albo resetuje procek). W załączniku schemat urządzenia. Załącznik usunąłem. Przerwanie jest wyzwalane jednym z 9 przycisków, następnie bramka...
Z tylu mniej wiecej po srodku masz gniazdko zasilajace - 'goły' pin to plus, a ten obudowany czarnym tworzywem do masa. Jesli nie dostales do radia oryginalnej wtyczki, to musisz na wlasna reke wykombinowac jak to podlaczyc do kabli. Zasilanie 12V, albo 13.8 z zasilacza np do CB. Bez mikrofonu mozesz odbierac, zalezy jak jest radio zaprogramowane. Co...
Po kilku miesiącach użytkowania EUROSTER 2026... Pierwszy egzemplarz "wariował" co jakis czas potrafił nie wyłączyć / włączyć kotła. Ponadto czasami cykl grzania był realizowany, ale ikonka "płomień" gasła. Pomyślałem, może jakaś felerna sztuka... producent wymienił na drugą problemy podobne: - mam wrażenie, że wskazania temperatury jakby „Wariują”...
A więc króciutki program testujący debounce. Działa ale dziwnie jakoś. Na portach PD0 , PD1 są klawisze z aktywnym stanem 0 Na portach PA0 , PA1 mam podłączone ledy. Założenie Po nacisnięciu klawisza PD0 zapal diode na PA0 Po nacisnięciu klawisza PD1 zapal diode na PA1 program działa tak że Po nacisnięciu klawisza PD0 zapal diode na PA0 oraz PA1 Po...
Wymazałem gumką co do tej pory napisałem i jeszcze raz przeanalizowałem twój kod. Faktycznie powinienem się chyba skupić na rozpoznaniu pierwszej zmiany stanu wejścia czyli zmiany która występuje po stanie ustalonym. W takim przypadku ile by nie trwały drgania styków kod zawsze zadziała i zareaguje natychmiast po zmianie stanu wejścia. Dodano po 11...
Witam szanownych Kolegów! Niedawno wpadl mi w rece oscyloskop OA - 11. Ale mam podstawowe problemy z obsluga. Chodzi mi np o to ze nie wiem co to sa za przyciski 1:1 1:2 ... 1:500 sa zwiazane z amplituda ale nie umiem wykumac tego opisu. Interesuja mnie tez te cztery przyciski po prawej stronie Pozdrawiam serdecznie, Paweł
Witam, Mam problem z programem na Atmege8a, mianowicie: Piszę program sterujący pracą silnika (za pomocą L293D) który dodatkowo będzie zliczał w czasie impuls od przerwań zewnętrznych i tu pojawia się problem: kiedy napisałem program obsługujący tylko pracę silnika, wszystko działa sprawnie, kiedy napisałem program zliczający impulsy w czasie, również...
Witam, mam problem z w/w telefonem. Dzieja sie z nim dziwne rzeczy, mianowicie czasem jest tak ze telefon dziala jak gdyby nigdy nic, a czasem zaczyna mrugac wyswietlacz [impulsowo] na przemian z dioda na gorze. Wszystko jest w porzadku, tzn obsluga menu sluchawki dziala, mozna wszystko przegladac, ale nie da sie rozmawiac, 0 sygnalu po nacisnieciu...
Jak tak bardzo chcesz skorzystać z gotowych opracowań, to TU znajdziesz działającą bibliotekę i to jeszcze z opisem i przykładami. Tam jest też funkcja która sprawdza czas wciśnięcia przycisku. Resztę programu, konfiguracja MCU i użytych peryferiów, to już niestety musi być Twoja inwencja. Choć niewątpliwie w sieci da się pozbierać wiele przykładów.
[syntax=c] #include <8051.h> #include <stdio.h> #define NIC 1 #define PRAWA 2 #define LEWA 3 #define OBIE 4 #define PAUZA 5 #define KONIEC 0 #define NIEBIESKA P1_6 #define CZERWONA P1_7 #define WYLACZ 0 #define ZALACZ 1 #define T0_SET (0x10000-10000) volatile unsigned char gTimer; const __code unsigned char progs[][12] = { {PRAWA,NIC,PRAWA,NIC,PAUZA,LEWA,NIC,LEWA...
Tak piszę z polskimi znakami gdyż mam włączony polski słownik T9. Czy da się wyłączyć te polskie znaki jakoś?? Menu -> Wiadomosci -> przycisk Opcje -> Ustawienia -> Wiadomosc SMS -> Kodowanie znakow - ustaw na Uproszczona obsluga.
Posiadam wage lazienkowa, na kartonie jest symbol sbg 39, ale jak widze rysunek na obudowie to nie ma on zbyt duzego zwiazku z prawdziwym wygladem wagi. Mam problem z jej obsluga. Waga posiada pomiar zawartosci tkanki tluszczowej, wody itp. Posiada elektrody do pomiaru tych parametrow. Aktualnie zasilam ja z zasilacza 6V i chodzi. Po depnieciu wlacza...
Po pierwsze - F_CPU nie definiuj w żadnym pliku z programem - to ustawia się w opcjach projektu jako definiowana stała na etapie kompilacji. Po drugie - wkleiłeś kawałek programu, który nawet się nie skompiluje. Po trzecie - jeden z wyników na google po wpisaniu hasła "avr obsługa przycisku":
Chciałem spróbować programowania mikrokontrolerów w Bascomie zacząłem od sterownika kolektora słonecznego, bo taką mam potrzebę . Chciałem przedstawić pod ogólną krytykę znawców tematu mikrokontrolerów swoje wypociny. Przedstawiam część kodu do obsługi czterech klawiszy. Są to „Enter”; „Esc”; ”Góra”; ”Dół”....
Witam, jak w temacie - pracuje nad lampka RGB sterowaną jednym przyciskiem który odpowiada za szybkość przechodzenia kolorów. Dodatkowo lampka ma wyświetlacz 2x16 który wyświetla powitanie, pasek informujący o danej szybkości przechodzenia kolorów oraz na głównym ekranie tremometr pokazujący temp wewnątrz i na zewnątrz. Co do czujnika wybór padł na...
(at)cbool333 Udało mi się odpalić neta na Windows 7 enterprise 64bit z 4 gb ramu ;) Neostrada 1 mb/s. Właśnie z niego piszę :D 1. Ściągamy sterowniki dla visty ze strony TP: 2. Wchodzimy tutaj: klikamy na zakładkę "Windows 7" i instalujemy sterowniki z odłączonym modemem (Dopóki instalator o tonie poprosi) IDEALNIE według instrukcji. 3. Po pomyślnej...
Witam, Programik, który wklejam poniżej idealnie funkcjonuje na ATmega8... Wcale w to nie wierzę... Wg schematu, - wielokolorowa dioda jest w wersji ' z WSPÓLNĄ ANODĄ (CA) ', którą to podłączyłeś do GND. Ta dioda nigdy nie zaświeci niezaleznie jaki potencjał będzie na jej pozostałych elektrodach. Odnośnie programu... (najlepszy przykład jak nie nalezy...
Witam, chce oprogramować przerwanie dla GPIO( konkretnie reagowanie na wcisniecie przycisku) i jak to zwykle jest niedziała. Cos robie źle ale nie mam bladego pojęcia. Stąłe symboliczne sa z pewnego szablonu dla mikrokontrolera AMR7, z tym że tam płytka jest inna, ale ja u siebie tak popodpianelm wyprowadzenia PA ze jest to samo. Możecie mi pomóc?....
Witam Jako ze to moj pierwszy post chcialbym z gory napisac ze jestem laikiem jesli chodzi o uC. Bawie sie tym od 2 tygodni, probowalem programowac w C ale niestety za wysokie progi. 2 dni temu zabralem sie za bascoma i wymodzilem programik do sterowania solarami, na dwoch czujkach ds1820. Mam prosbe do Was, czy jest cos w kodzie co mozna poprawic (zapewne...
Witam !! Nie wiem co mam już z tym fantem zrobić więc zwracam się do szanownych forumowiczów o pomoc. Kombinowałem na wszystkie strony ale nic to nie dało. Problem jest następujący: Na listingu z BASOM 8051 w moim programie jest taki problem. Niby wszystko działa jeżeli do sterowania używa się przycisków. Program polega na tym że gdy wykonywana jest...
Kiedys cos takiego wpadlo mi w rece, Tobie sie chyba przyda :) index.php <? $czas_wygasniecia_sesji = 60*30; //w sekundach session_start(); //wystartuj sesje (jesli istnieje to wznow, jesli nie to utworz nowa) setcookie(session_name(),ses... time()+$czas_wygasniecia_sesji, "/"); //ustaw...
Wymyśliłem sobie, że będę obsługiwał klawiaturę matrycową 4x4 na płytce ZL3AVR w przerwaniu generowanym podczas naciśnięcia któregokolwiek klawisza (wyprowadzenie JP13 połączone mam z INT0), siedzę nad tym bardzo długo i nie mogę doszukać się swego myślowego błędu. Pierwszy wiersz (kolumna) działa poprawnie natomiast wszystkie pozostałe działają tak,...
Jest tego sporo, DCF77, 7 x DS18B20 i DHT11 ( akurat jeśli chodzi o niego to mam wątpliwości, czy ten kod działa, bo jest na obydwu płytkach podpięty i zdarza się zawieszenie ) Nadajnik Atmega328p Dodano po 16 Odbiornik Atmega644P - trochę zmieniłem obsługę przerwania, wydaje mi się, że w przerwaniu nie powinno się wykonywać dużych obliczeń. [syntax=basic4gl]...
Hej, Próbuję zrobić menu ustawień swojego sterownika i kompletnie mi to nie wychodzi :( Menu ma być sterowane pilotem NEC (pilot działa poprawnie) Jak ja to sobie wymyśliłem: 1. ekran główny (tu jest OK) - przycisk strzałka w lewo przełącza ekran na zegar "MAXI" - przycisk strzałka w prawo przełącza na ekran główny - przycisk strzałka w górę blokuje...
Witam zbudowałem układ z postu Dodatkowo pozmieniałem miejsca mikroprzełączników oraz dodałem pomiar temperatury (a raczej mam zamiar bo mi nie dziala) problem jest taki ze nie liczy mi dokładnie. jestem początkujacy i nie korzystałem jeszcze z zegara zewnętrznego wiec pewnie tam mam cos zle ustawione ponieważ zegar liczy dobrze tyle ze 1 min trwa mi...
Witam Poniżej załączam kod, który ma sterować wyświetlaniem informacji na LCD oraz zmianą koloru podświetlania. Niestety po upłynięciu czasu ( różnie, czasem kilkanaście minut, czas kilka godzin ) procesor zawiesza się i na LCD wszystko się zatrzymuje. Wstawiam tylko część kodu którą obsługuję RC5, gdyż jego usunięcie ( ale pozbawienie obsługi RC5 )...
Panowie, Panie potrzebuję pomocy bo siedzę i siedzę i nie mogę sobie dać rady z kodem BASCOM. Jestem początkujący, a raczej raczkujący w AVR, programowaniu itd. :( Próbuję zbudować sterownik do pokoju który ma wykonywać: -sterowanie światłem (8x) -sterowanie piecem/kotłem gazowym (temperatura noc i dzień-dwie różne temperatury) -każdy przycisk ma dwie...
Program napisany jest w Bascom. Delay nie ma w ogóle. Program napisany chaotycznie, ale działał ok dopóki nie dopisałem obsługi DCF77. Gdy przyjdzie odpowiednia godzina, dioda IR ma wysłać kod do odbiornika. Wtedy właśnie procesor zwalnia. Sekundy wtedy "idą" co 3 no i dźwięk ma zwolnione tempo. [syntax=vbnet] $regfile = "m32def.dat" $crystal = 8000000...