Czy problem będzie się powtarzał, jeśli wyłączysz nową flagę MQTT (flaga 3)?
Witam, Potrzebuje pomysł na zgrabne programowanie zewnętrznej kości EEPROM podpiętej przez I2C z STM32F103RB. Chcę żeby to się odbywało mniej więcej jak to ma miejsce w AVR, czyli jeżeli programuje procesor to i EEPROM. W STM na początku programu mam funkcję która programuje mi EEPROM domyślnymi wartościami, ale wiadomo że tak nie może zostać na stałe,...
(at)piratee nie testowałem tego ale chyba jest flaga która pozwala na ujemne wartości: https://github.com/openshwprojects/OpenB... Flaga numer 25.
Trochę tego jest: - "Programowanie sterowników przemysłowych" J. Kasprzyk - "Programowanie sterowników PLC" T. Legierski - "Wstęp do programowania sterowników PLC" R. Sałat - "Szkoła programisty PLC. Sterowniki przemysłowe" T. Gilewski - "Szkoła programisty PLC. Język LAD w programowaniu sterowników przemysłowych" T. Gilewski - "Pierwszy krok - zrozumieć...
Dokładnie tak. Flagę sprzętową, np. w rejestrze EIFR, tak samo można kasować programowo. Więc stosując flagę programową nic nie zyskujemy. Tracimy za to czas na obsługę przerwania (mały, ale zawsze te kilka cykli) oraz kilka B Flasha. A to co napisałeś, o zwiększaniu licznika wystąpień, to już nie jest flaga. Licznik to nie flaga.
Dzień dobry, Trenuję programowanie i natrafiłem na mały lecz bardzo irytujący problem. Po krótce ma działać tak: ustawiony jest Timer0 na generowanie przerwania co 1ms (kwarc 8Mhz, preskaler 64, TCNT0=131), z tym jest wszystko okej. W przerwaniu dodany jest kod który zlicza 20 tyknięć timera i ustawia flagę: FLAGA_CZAS , która ma odblokować kod znajdujący...
Moje wczorajsze rozważania były błędne. Szukam odpowiedniej flagi.
Niestety deklaracja zmiennej flaga jako "volatile" nie pomogła... :/ Ale dzięki za sugestię.
Korzystam z RealView, więc po wpisaniu w pole Misc Controls -fsingle-precision-constant dostaję errora (bo oczywiście tak jak napisałeś flaga odnosi się pewnie do GCC).
na wejścia podłączony jest enkoder(pierwszy zrobiłem z myszki komputerowej) w zależności na którym wejsciu pojawi się pierwszy impuls to przerwanie jest obsługiwane jako pierwsze . może cos z tego skorzystasz. obsługa przerwań jest na dole Dodawanie: i Odejmowanie:. Ale Panowie litości w krytyce to jest mój pierwszy program w Bascomie. Tak się złożyło...
Witam! uczę się programować PLC omron mam książke Stanisława Flagi -Programowanie Sterowników PLC w języku drabinkowym,ale samemu dosyć trudno idzie gdyby ktoś mógł dać lekcję mogę zapłacić mieszkam koło Mielca.Pozdrawiam Gienek.
Witam Polecam ci książkę [url=http://www.plcs.pl/index.php?d=skle... Sterowników PLC w języku drabinkowym& na przykładzie rodziny CPM1x/CPM2x Stanisław Flaga Odwiedź też tą stronę jest tu trochę materiałów http://home.agh.edu.pl/~flaga_st/
To, że w loopie jest wykonany ciągle, jest oczywiste, stąd też flaga "zagrane" która miała po pierwszym odtwarzaniu uniemożliwić ponownie odtworzenie. Gdy wcześniej wykorzystywałem ten odtwarzacz i miałem tylko jedno wejście np. z krańcówki to if z wejściem od krańcówki && zagrane powodowało właśnie, że utwór odtwarzał się jednokrotnie i zatrzymywał....
wszystko programuje w bascomie, niemam pojecia co to jest flaga BF, wiec pewnie z niej niekozystam, chyba ze nieswiadomie
Dziękuję za wszystkie sugestie. Mam jeszcze takie dwa przykłady: Który kod jest lepszy: ZALEŻY od ogólnej wymowy kodu, np podstawienie zerujące jest z rozsądnych powodów o wiele wcześniej. albo (bardzo czytelne dla programisów C: Czy takie (dość siermięzne) rozwiązanie jest dobre: Jest dobre, ale to nie jest splecione z polityką przerwań? Na większość...
A takie volatile może być? Tylko takie nie wywala tego głupiego warning'a jak wyżej. [syntax=c] struct flagi1// bity flag uzywanych w programie { volatile u08 KeysOn : 1 ; // bit wcisnietego klawisza volatile u08 I2C_trans_pending : 1 ; //bit trwajacej wlasnie transmisji I2C volatile u08 I2C_ACK_ERROR : 1 ; // bit wystapienia bledu I2C (NACK) volatile...
I dlaczego trzeba ustawiać ten bit na 1, a nie na 0? Musiałbyś zerknąć na wewnętrzną budowę rejestru. To jest zapewne realizowane jako przerzutnik, a doprowadzenie "1" je zeruje. Ponadto to jest wygodne, masz rejestr, któy zawiera kilka flag, zerujesz tylko te dla których na odpowiednich pozycjach zapisywanego bajtu są "1", zera są ignorowane. Dzięki...
Zastosuj debounce oraz flagę pomocniczą: Config PortB=input Config PortD=output dim flaga as bit flaga = 0 PortB.1=0 PortD.1=0 PortD.2=0 do debounce pinb.1, 1, zmien, sub if flaga = 0 then portd.1=1 portd.2=0 else portd.2=1 portd.1=0 end if loop zmien: toggle flaga return
TACCTL0 = CCIE to ja jeszcze tego trochę nie czaje, I dodatkowo jak poprzez ustawienie MC_1 sprawdzamy czy wartość licznika jest już równa z TACCR0 ?? W bibliotece mam napisane: (1*0x10u) /* Timer A mode control: 1 - Up to CCR0 */ My nic nie sprawdzamy. Wszystko dzieje się to samo. Jak już porównanie będzie pozytywne to w następnym takcie od razu licznik...
Tak. Tyle że ustawiana jest jeszcze flaga która pozwala potem zobaczyć że to WatchDog spowodował reset.
Nie no Panowie ja się poddaje. Robie wszystko tak jak nawet na ww. filmiku i niestety. Gdzieś jest błąd i nie potrafie tego wyeliminować. Podnosze białą flagę, kończe temat. Pozdrawiam
A typ linii 2 + flaga zdarzenia gongu...??,czy ta linia którą masz obecnie musi byc 24h,że taki typ wybrałeś?? fragment instrukcji dla typu linii np.2 : "Upewnij się, że typ linii wybrany dla gongu akceptuje funkcję gongu (patrz „Typ linii” na stronie 8). Włącz opcję „Flaga zdarzenia gongu / kamery” opisaną na stronie 31 w...
Bo takich nie ma. Istnieje wiele procesorów, które w ogóle nie mają znaczników, np. MIPS. Jeśli już mają znaczniki, to te znaczniki czemuś muszą służyć - wtedy pewnie przydaje się znacznik zera, przeniesienia, znaku i nadmiaru. Nie pamiętam procesora, który, jeśli już ma znaczniki, nie miałby tych czterech. Tzn. jeden pamiętam - Intel 8080, ale ten...
Popatrz tu: http://home.agh.edu.pl/~flaga_st/
Używasz avrdude/-gui do programowania ? Trochę za mało danych, ale strzelam: nie masz połączonej masy programatora z masą układu i/lub używasz flagi -F przy programowaniu (duży błąd).
2. może możesz po prostu użyć globalnej flagi urządzenia ,,zawsze zachowuj"? Flaga 7 ? TAk!!! Przepraszam, znalazłem to. Jeszcze raz przepraszam za natrętność, ale może zaznaczone tematy należy przypisać do osobnej możliwości wysłania, czy nie? Czy nie jest to konieczne tylko na etapie debugowania? 1153813
Jest jeszcze pare kanałow z tym kodekiem. Wszystkie inne działają bezproblemowo. Tylko z Polsat News problemy Ale weź pod uwagę, że jest mnóstwo różnych ustawień w nadawanym strumieniu oraz w samym kodowaniu. Wystarczy, że gdzieś jakaś flaga jest ustawiona albo nie, albo jest ustawiona jakaś nietypowa wartość któregoś z parametrów i już może być Zonk....
nie bardzo rozumiem jak z tą flagą sobie poradzić (o jaką flagę chodzi??):/ czy mógłbyś podać jakiś przykład?? sprawdzałem pomiar częstotliwości i za każdym razem błąd wynosi 0,64% czyli chodzi o to co napisałes ze gubi kilka impulsów Jeżeli jeszcze nie doczytałeś do konceptu flagi.... więc krótko: flaga jest to najczęściej jedno-bitowa zmienna sygnalizująca...
Zdajesz sobie sprawę że tego fora ze zmienną licz optymalizator najprawdopodobniej Ci wytnie? Zresztą pisałem już - najpierw czyść flagę. A swoją drogą - wywoływanie funkcji z delay'ami w przerwaniu to pomysł masakryczny z lekka. Ale tak jak Freddie pisze - na dzień dobry ustaw stos. EDIT flaga: EXTI->PR = EXTI_PR_PR0; bo to zerowanie zgłoszenia przerwania,...
Nie programuje w arduino, ale w programach pisanych w C, na mikroprocesory AVR, istnieje przerwanie od UARTa. Gdy odbierasz ramkę danych poprzez UART, załączana jest flaga przerwania. W obsłudze przerwania zapisuj godzinę w której wystąpiło przerwanie, poprzez to będziesz miał swój znacznik czasu.
Podłączenie mam tak jak mówisz, z tym, że anoda przez 1k2 do +14V muszę sprawdzić w specyfikacji czy to nie ubiło diody.. Jak na złość zapomniałem lapka w delegację i nie mam jak protestować. EDIT: Sprzętowo już wszytko działa. Transoptory ogarnięte, teraz mam problem z programowaniem, odliczaniem tej 1 min i gaszeniem drl. Próbuję coś takiego: [syntax=vbnet]Prztimer0:...
(at)lukas198820 Tu masz fajny kursik z AGH u dr inż. Flagi. https://www.youtube.com/watch?v=VVMmJuIA...
Witam Działający dump firmware, oraz plik html umożliwiający konfigurację ustawień, wyświetlenie błędów i podgląd, do działania wymagana flaga "SetFlag 46 1" w autoexec , oraz wpisanie IP własnego urządzenia w pliku. Plik powinien zostać zoptymalizowany przez kogoś kto umie programować, na pewno da się ograniczyć jego wielkość (ja zacząłem od pliku...
Witam, zaczynam dopiero przygodę z Cortexami i utknąłem na konfiguracji kontrolera NVIC. Chciałem uzyskać reakcje procesora na przerwanie od GPIOC Pin0. Wydaje mi się, że wszystko jest OK, a jednak nie chcę działać, program po wystąpieniu przerwania nie wchodzi w funkcję jego obsługi. Poniżej zamieszczam kod: Funkcja konfigurująca NVIC, GPIOC, EXTI,...
Tak od tyłu może zacznę Mimo, iż w C.strategy przypisuje zmienną(czas trwania cyklu) z dodatkiem "UI"Nie moge dodać tego do panelu... Dlaczego? Czy zrobiłeś konwersje zmiennej __SYSVA_TCYCURRENT która jest typem TIME? Poniższy blok zawraca czas cyklu w ms dla aktualnej lub zaprogramowanej wartości czasu trwania. https://obrazki.elektroda.pl/9277324400_...
(at)akrasuski1 brawo! flaga prawidłowa, prośba o zgłoszenie się do gulson celem odbioru Sonoff. Bardzo dobry opis, dodam jeszcze od siebie że starałem się dobrać w większości takie metody, które da się przejść narzędziami online. Chodziło o to aby osoby mniej obeznane z programowaniem także mogły znaleźć flagę. W 1/7 można użyć: https://incoherency.co.uk/image-steganog...
witam , szukam wszelkich informacji na temat tego radia model :D34MWA5GF6AK pracuje od 403 do 470 Mhz podobno :) .chciałbym sie dowiedzieć czy ktoś to programuje na pasmo amatorskie 70cm i czy warto to przystosowywać ? pozdrawiam Fla
const int stepPin = 8; unsigned long stepperTimer; int currentStepperSpeedDelay = 500; // bieżąca prędkość krokowa opóźnienie byte stepInState = 0; // stan wysoki lub niski dla następnego kroku int stepCounter = 0; // licznik kroków int targetSteps = 200; // docelowa ilość kroków bool running = false; // flaga informująca, czy silnik działa void setup()...
schemat prog. do pomiaru prędkości obrot. Założenia : czujnik obrotu zminia stan lini in raz na obrót reset: inicjalizacja przerwań z lini gdzie podłączony jest czujnik flaga = 0 nie: czy flaga =1 ? tak: przelicz wynik = 1/bufor timera wyswietl wynik -------- przerwanie z lini zewnętrzenej: odczytaj timer i zapisz do bufora wyzeruj timer i ustaw go...
Co do szybkości - Flaga jest ustawiana co 3,21 sekundy [syntax=basic4gl] Czas: Timer0 = Timer0 + 112 ' ( 100 = 1 sekunda ) Incr Licznik_ds If Licznik_ds = 321 Then ' 3,21 sekundy Flaga_ds = 1 Licznik_ds = 0 End If Return [/syntax] czyli pierwsza flaga to wywołanie DS18B20, później znowu 3,21 sekundy i flaga, wtedy konwersja i obliczenia. Zastanawiam...
Instrukcja ldrlo się wykona jako zwykłe ldr jeżeli flaga C wrejestrze CPSR równa zero. Instrukcja która tą flagę ustawiła w twoim przypadku to CMP. Nie wiem po co każdą instrukcję ldr Twój program wykonuje warunkowo. Mysle ze taka implementacja bedzie szybsza: Prototyp: extern void *fast_memcpy32bytes(void *dst, void *src, uint32_t size); Implementacja...
To bardzo ciekawe co pisze TDV, najprawdopodobniej to jest wlasnie przyczyna , w pracy uzywam Keila bardzo czesto i nie mialem wiekszych problemow z przerwaniami. W domu programuje na razie tylko AT89S52, i np timer dziala bez problemu. Uzywam programatora AEC_ISP, dosowski. Jesli IT0 jest flaga tego przerwania to na pewno zapis : EA=1; IT0=1; jest...
To w jaki sposób się "operuje" na przerwaniach, wynika z budowy procesora i do tego są odpowiednie "schematy" graficzne w specyfikacji. Z takiego schematu widać która flaga czym steruje i które flagi jak używać. Do tego producent oferuje do tych modeli "midrange mcu reference guide" gdzie są opisane w bardziej rozległy sposób elementy procesora. Tam...
(at)And! _FLAGA2017_ Flaga calkowicie jawna w tekscie postu :P Pierwszy raz sie spotkalem z ta 'gra' wlasnie w tym temacie. Do zabawy zachecily mnie slowa hackme i crackme, gdyz jako dzieciak i mlodzieniec bawilem sie w te rzeczy. Zabawe widze w dziale programowanie. Napis zobaczylem oczyma :P Jest jeszcze sporo flag w tym formacie czego nie wziales...
Programujesz timer i czekasz na ustawienie flagi przerwania. Przerwań nie musisz nawet włączać. Witam albertb czy moglbys przyklad takiego timera. Szukam w manualu do MSP430, aby sprawdzic czy flaga jest ustawiona jednak nie moge znalezc. Wczesniejsza wersja programu powyzej uzywala TimerA jednak operacja, ktora sie wykonywala byla: licznik++; i przy...
Nie widzisz, ze sie "zapętlasz"? Algorytm takiego programu będzie strasznie skomplikowany a i tak może to spowodować, ze przegapisz jakieś przerwanie. Zgadzasz sie z tym? Nie, nie zgadzam sie z tym ,uwazam ze algorytm jest prosty jak drut. W prostym programie wystarczy jedna flaga zeby zrealizowac sprawdzanie zadan do wykonania ale to chyba juz temat...
hurra hurra 7 ukladow w plecy.... probowalem na starej multio ISA od 486... 16f84a super 12c5... wali ciekawostka jest ze icprog ich nie ruszy oprogramowanie pod dosa je sypie ... po odczycie smieci i flaga CP (choc w orginale nie ma) widzialem dzis ladne plytki 2stronne Willema pcb3 , :) na co uwazac przy montazu bo czytajac widze ze z nim to loteria...
Z programowaniem w C za pan brat nie jestem i dopiero się uczę :) &->&& wpadłem na to po tym jak dodałem post tak to jest jeśli pierw się napisze potem pomyśli. Zatem warunek zmienił się na: if ((flaga==1) && (flaga1==1)) PORTA=(1<<PA2); Kod chciałem, żeby ładnie wyglądał i był przejrzysty, za bardzo nie wiedziałem jak się...
Witam udało mi się zdobyć za rozsądne pieniądze falownik Omaon SYSDRIVE 3G3XV inverter. Z uwagi na to że to mój pierwszy falownik, a nie będę się zgrywał "co ja elektronik nie podłączę" :D po-prostu nie chcę go uszkodzić. Mam dwie szyny do podłączeń: L1,L2,L3,B1,B2,U,V,W na dolnej zapewne są wejścia zasilania i wyjścia do silnika i jeszcze B1i B2, nie...
do programowania portrzebny jest panel, aby połączyć się komputerem jest to panel PGMJ-R2 plus kabelek na RS232. Dla jednego siłownika program mógłby być taki: ORG 00 AND NOT 50 FUN 00 DIF 200 ORG 00 AND 50 FUN 00 DIF 201 ORG 200 OR 50 AND NOT 201 OUT 50 PO KRÓTCE : po przyciśnięciu 00 i wyłączonym wyjściu 50 załączy się na jeden okres flaga 200 i załączy...
-pojawia się okienko (ze zdjęciem lub tekstem) - zapisane np. w innym dokumencie *.fla Domyślam się że dopiero zaczynasz Jak to zrobić (najprościej) ? Znasz w ogóle programowanie obiektowe? w AS 3 bez tego będzie ci trudno coś załapać. [url=http://help.adobe.com/pl_PL/AS3LCR/... AS 3.0 PL
To nie do końca odpowiedź na tytułowy problem, ale: - obsługa przycisku w przerwaniu jest bez sensu - w żaden sposób nie eliminujesz drgań styków. Wpisz w wyszukiwarce hasło keyhist - znajdziesz post kolegi BlueDraco z przykładowym kodem obsługującym przyciski w przerwaniu timera. - procedura obsługi przerwania, w której jedynie ustawiasz flagę też...
Mam zatem pytanie czy jedyną opcją jest wymiana w ASO takiego rygla ? Czy jest jakaś inna alternatywa? Elektryczna blokada kierownicy (ESL) w Klasie C W204 w stosunku do poprzednich modeli rygli raz, że wykonana jest z podzespołów lichej jakości. Przekaźniki Omrona które przy wymiarach 1-Amperowego podzespołu mają rzekomo wytrzymywać 16A. Silniczki...
Łatwe. Lampki można zapalać tymi samymi sygnałami, które sterują stycznikami. Reszta algorytmu jakoś tak: - jeżeli winda na dole (WD) i wywołanie na górze (S2) i drzwi zamknięte -> jedź w górę do czujnika WG i stop + podniesienie flagi "winda na górze" - jeżeli winda na górze (WG) i wywołanie na dole (S1) i drzwi zamknięte -> jedź w dół do czujnika...
napisaniu programu w Saia PG5 w Fupli z wykorzystaniem plików Graftec z wykorzystaniem bloczków w IL. Tu chyba trochę pomieszałeś. Bloczki to Fupla, IL to język tekstowy. Graftec to zapis sekwencji, ma kroki i tranzycje, w które można zapisać w Fupla lub w IL. Czyli które części programu mają być w jakim języku? Zad 1 i 2 są prawie identyczne, więc...
Obsługę UART masz w przykładach do samego Arduino. Arduino to w zasadzie sam bootloader i zbiór bibliotek, płytka np. UNO zawiera dodatkowo konwerter USB-RS232 i ma ustandardowany format ale wcale nie trzeba jej stosować w gotowym urządzeniu, reszta to "programowanie ATMega w C". Tworzysz w programie tyle nieulotnych zmiennych ile potrzebujesz, plus...
Kontrolowanie dostępu do współdzielonych zasobów przez "krótkie" wyłączanie przerwań to moim zdaniem kiepski pomysł, ale w tym omawianym przypadku inaczej się nie da. Szczególnie gdy zasoby są modyfikowane przez różne mechanizmy, bez dokładnego sprawdzania czy wszystkie zakończyły pracę. Problematyczne wtedy staje się kontrolowanie chronologii gdy...
oraz globalna flaga informująca o tym Czyli nie puka żadne przemyślenie (jak Pomysłowemu Dobromirowi) ten problem Ten, czyli CO JEST PROBLEMEM ? Nie da się "bo modne" zmienić języka, nie mając dobrze zakorzenionych podstaw, intuicji. A wśród języków obiektowych C++ łatwo porani palce, bo te same rzeczy można zrobić w dziesiątki sposobów, zielony prawie...
Na początku nauki programowania warto rozpisać krok po kroku problem oraz algorytm rozwiązania. Późniejsze przełożenie tego na kod jest już sprawą prostszą. Problem (o ile dobrze zrozumiałem) przedstawia się następująco: - wykrycie momentu wciśnięcia przycisku, - wykonanie jednorazowej akcji (włącz led), - odczekanie określonego czasu, - wykonanie jednorazowej...
Witam. Kobieta od programowania u mnie w szkole prosiła aby napisać "funkcję" która wykona coś takiego: Cytuję zadanie: ".Napisz algorytm, który dla dowolnej tablicy jednowymiarowej o elementach będących liczbami całkowitymi, wyznacza długość najdłuższej, ciągłej podtablicy stałej(tzn. zawierającej identyczne wartości w kolejnych elementach)....
Rozwiązanie: Używam tam złego miejsca dla GND. Jeśli podłączę zasilanie i GND bezpośrednio do pinów z BL0942, programowanie rozpocznie się. Dla tego rozwiązania spójrz na ostatnie 2 nowe zdjęcia Uzupełnienie: Zamówiłem więcej gniazd przełączników ze sklepu wymienionego poniżej. W przypadku niektórych gniazd przełączników przycisk nie działał po flashowaniu......
:arrow: McRobert Jesli dobrze rozumiem, to zainteresowały Cię sterowniki Procontic. Są to sterowniki z końca lat 70, produkowane przez firmę BBC (Brown Bovery Company), oparte na układach TTL. Panel (rack) zawiera płyty formatu 2xeurokarty (chyba), są to płyty we, wy, timery, jednostka centr.,pamięć i zasilacz. Panel posiada szynę połączeniową (busline),...
Mikrokontroler ma flagi przepełniania, ale jak się programuje w C to nie ma się nad tym kontroli i trzeba zadeklarować zmienną jako int16_t. Wtedy wielkość kodu if(x>20)z 4 bajtów rozrasta się do 40.
A problem z tą flagą na którą on czeka jest taki, że ona ma się ustawić sama po zakończeniu transmisji, Zgadza się, jak w międzyczasie dopisałem, nie ta flaga. W każdym razie tak rzut okiem i nadawanie UART jest włączone. Więc nie powinno się zapętlić. Nie wiem czy ATmega2560 potrzebuje jeszcze innych ustawień. A czym to programujesz? Na tych pinach...
Nie dziwne. Przypadek. Miałem zainstalowanego ubuntu ale sie zepsuł i chciałem przeinstalować (linux jest mi potrzebny tylko na programowanie na uczelni) i była opcja zainstaluj zamiast tego starego linuxa, do głowy by mi nie przyszło nigdy że to cały dysk sformatuje. Swoja drogą straszliwa głupota i wada ubuntu i jego $%^&* instalatora ze w trybie...
No więc, program: volatile float bufor[157]; volatile int x=157; ISR(ADC_vect) { bufor[x] = (float)(ADCL | (ADCH<<8)); x--; if(x <2) zatrzymaj ADC } "zatrzymaj ADC" ma być rozumiem flagą? Trochę się zamotałem. Mógłby ktoś pomóc z tymi flagami? AVR-ki programuję od niecałych 4...
100 lat po powstaniu tego posta jest to nadal jeden z niewielu tematów dostępnych w internecie opisujących komunikację z MCP w Bascom...mój problem jest następujący...Uc komunikuje się z MCP rewelacyjnie jednak tylko przy używaniu hardware SPI...przy próbie komunikacji przez software SPI program staje w pętli do loop w subie Init()...czyli z jakiegoś...
Po pierwsze należy się zapoznać z procesorem, na który ma być pisany program. Szczególną uwagę należy zwrócić na rejestry i organizację pamięci. Dopiero później można pisać program. Podejrzewam, że dowolna książka traktująca o 8051 zaczyna się zwykle od takich informacji. W moim przypadku sprawdziła się np. "Podstawy programowania mikrokontrolera 8051",...
ale to chyba nie ma znaczenia bo org tylko wyznacza miejsce w pamieci od ktorego bedzie zapisywany kod, wiec czy to bedzie 0 czy 100, zadna roznica Ma znaczenie, bo kod zaczyna być wykonywany od adresu 0, a nie od miejsca gdzie go sobie zapiszesz. Domyślnie jednak (bez jawnej zmiany), adresy początkowe wszystkich segmentów asembler ustawia na 0, stąd...
Wybrałeś drogę przez "pokrzywy" :-). Może i dobrze. Jak się poparzysz to będziesz inaczej patrzył na temat programowania. W sumie można i deasemblować. Ale zobacz pierwsze linijki (zaraz po etykiecie start). Moim zdaniem wpakowana jest tam instrukcja bez sensu (jeżeli flaga ustawiona lub wyzerowana to skocz do...). Kod po deasemblacji jest "nienaturalny"....
NIe nerwuj się tak Light'i. To było lamerskie pytanie ale musiałem je zadać żeby rozwiać wszelkie wątpliwości. Wczoraj przetestowałem sprawę i rozkaz SUB spisuje się wręcz znakomicie. W sprawie EEproma. W dokumentacji jest coś o tym że procek zatrzymuje się na (chyba) 4 cykle zegarowe przy dostępie do pamięci EEPROM, oraz czas zapisu trwa około 2ms....
Mam w szkole przedmiot PLC i sterowniki w klasie rowniez sa. Ja sie ucze wlasnie na schematach drabinkowych tylko program jakiego uzywamy wydaje mi sie zbyt ubogi a by w nim zbudowac obsluge windy. (GE Fanuc) A moglbys mi pokaza w jaki sposob mozna za pomoca cewek zbudowac funkcje. Zebym widzial jakie elementy wykorzystac do dalszej mojej pracy. Pozdrawiam...
Witam. Potrzebuje zrobić proste naprawdę proste menu na wyświetlaczu LCD 2x16 hd44780. Na różnych stronach znalazłem przykłady, ale niestety bardzo skomplikowane i rozbudowane. Moje menu ma wyglądać następująco Wyświetl->Wyświetla parametry z czujników Ustaw -> parametr do zmiany -> parametr do zmiany I to jest wszystko. Chciał bym to zrobić...
Tablicami NVIC się nie przejmuj. Korzystaj z funkcji dostarczonych przez CMSIS, w tym przypadku nie warto stosować rejestrów wprost. Konfiguracja Timera OK, choć kolejność nie należy do poprawnych. Przyjrzyj się jeszcze rejestrowi EGR. Przerwanie? Brak kasowania flagi skutkuje ciągłym jego wywoływaniem. Flagę kasuje się na początku przerwania. I taka...
Do rejestrów ładuje się liczby wyłączenie w postaci binarnej, bo procesor nie wie, co to jest system dziesiętny. W tekście programu możesz te liczby zapisać w postaci binarnej, dziesiętnej, szesnastkowej, ósemkowej albo jako znaki - 'a', '5' itd. Możesz również zapisywać je jako wyrażenia stałe, np. 5 + 77 albo '5' - 15. Nie znam asemblera AVR, ale...
Witam. Zagadnienie trochę niestandardowe ( chodzi bardziej o logikę niż programowanie ) ale zacznę od kodu: Klasa rodzic a właściwie jej destruktor fDoFree - flaga która miała by oznaczać że klasa jest w trakcie niszczenia i miało by to mieć swój skutek np w procedurze Save. Dla przykładu w KlasaRodzic.Destroy wywołane jest Save gdzie jeśli fDoFree=False...
Nie "pewnie" tylko "na pewno". Firmy blokują odczyt sprzętowo przez ustawienie przy programowaniu odpowiedniej flagi (czyli bitu pewnej komórki pamięci procka). Wtedy można procesora tylko albo używać albo - dla ponownego zaprogramowania - zresetować. Przecież większość centralek - zwłaszcza do bram przesuwnych - jest prosta układowo i skopiowanie sprzętu...
Fusing beeeeeee:-) , Ale jak ja biedny teraz wyświetle sobie liczbe do dwuch miejsc po przecinku?:-) bo juz taki dobry z programowania to narazie nie jestem. Nie ma jakies innej instrukcji jakiegoś format czy coś:) Zaznaczam, ze C nie znam tylko Bascom na poziomie radzenia sobie i VBA ale to nie ta działka:) PS Patrze na wyswietlacz i nie wierze ze...
Schemat. Ja takowego nie posiadam. Układ jest banalny. Atmega8 puszczona na wewnętrznym oscylatorze, kondensator elektrolityczny na zasilaniu z ładowarki od SE. Miałem diody ze wspólną anodą. Połączyłem 3 równolegle, anody na stały plus, a poszczególne składowe rgb, poprzez odpowiednio dobrane rezystory pod wyjścia sprzętowego PWM. Chyba najprostsze...
Skoki warunkowe są ładnie opisane w datasheet. Zresztą jak wszystkie pozostałe rozkazy asm. Kwestia tylko aby zrozumieć o co chodzi w asemblerze a to wymaga dobrego zrozumienia działania mikroprocesorów. Co komuś po tłumaczeniu że skok się wykonuje w momencie gdy flaga C jest ustawiona jeśli ktoś nie wie co to jest ta flaga C i dlaczego i jak się ustawiła....
Może trzeba zacząć od tego, że nie powinno się ( nie można) używać dwóch tradycyjnych cewek w jednym programie? Powinna być jedna, na samym końcu uruchamiana przez odpowiednie flagi/markery. Program wykonuje się z góry do dołu, więc wynik z 1 networka jest nadpisywany przez wynik RLO z 2 networka.
Powiem wam że jeżeli chodzi o Mastery Aritecha to nie spotkałem dotychczas lepszej centrali na rynku światowym ewentualnie mógłbym to przyrównać do Galaxy512, choć i tak Galaxy nie dorównuje ATS 4000, nie mogę się wypowiedzieć co do modelu który opisałeś bo pracowałem tylko na dużych systemach głównie placówki bankowe i bakomaty, ale jedne co mogę o...
Witam, Od niedawna zajmuję się programowaniem sterowników PLC. Obecnie robię sterowanie do rozdzielni.Poniżej zamieszczam fragment programu, który steruje stycznikami. Flagi M wysyłane są z panela HMI - załączają stycznik, a wejścia odczytują z torów pomocniczych styczników ich stan. Problem mój jest następujący: Z panela HMI załączam stycznik flagą...
Kolejne pytanie: Jeśli chcę odebrać kilka znaków z klawiatury to powinienem wpisać to w jakąś tablicę? Jeśli chcę wysłać do PC cały wyraz to jak to robić? Możesz to zrobić różnie. Zależy czego potrzebujesz i na ile jesteś wprawny w programowaniu w C. W każdym z przypadków trudno jednak będzie się obyć bez tablic dla ciągów znaków odbieranych i wysyłanych....
No tak, powinien mieć dłuższe wsparcie. Skoro XP miał wpsarcie przez 13 lat a 7 przez 11 to troche jest tak... No ale xp to była starsza technologia i wgl ale oni idą wg. mnie tokiem myślenia takim że: Hmmmm win7 pracuje na 37% komputerów a 10 na 34%. Skończmy wsparcie dla 7 i wszyscy przesiądą sie na 10! I takim rozumowaniem to oni niegdzie nie dojdą...
Jak wkleisz funkcję gaskoina do głównej pętli po flaga=0 i dodasz channel++ od 0 do 3 to masz zmianę kanałów. Po osiągnięciu channal==3 zerujemy channel. Zwróć uwagę że w tym programie wszystko po if(flaga) wykonuje się co ok.1s Tak że pomiar ze wszystkich kanałów będzie co ok. 4s. Oczywiście można to zmienić. Cała zabawa polega na tym że wykorzystuję...
Hmmm jak to sprawdzić? Dodano po 3 Podmieniałem całą skrzynkę z bezpiecznikami, podmieniłem komputer ,oczywiście wszystko było programowane. Po tych zabiegach elektryk wywiesił białą flagę.
Acula ma rację. Nie można w pętli programu kasować wyświetlacza bo efekt będzie właśnie taki, a jeszcze jakbyś włączył mrugający kursor, to byś dopiuero się zastanawiał dlaczego nie dzała jak powinien. Najlepiej nadpisywać nowe znaki na stare (całą linie od razu), tylko musisz pamiętać o ustawieniu kursora na odpowiedniej pozycji - używając BASCOMa...
Witam, Mam takie pytanie odnośnie przerwań w mikro kontrolerze STM8s. Czy jest możliwość jakiegoś resetu stanu przerwania (flagi)? Chodzi mi o coś takiego, aby stm sprawdzał w sposób ciągły, czy na konkretnym pinie wejściowym (dajmy na to PB7) jest podany sygnał masy (w tym przypadku wciśnięty przycisk). Chciałbym, aby był to warunek do wykonywania...
no wykonuje ci się wszystko bardzo wolno - ponieważ w procedury obsługi przerwań pakujesz sobie czaso-żerne procedury w tym te najgorsze czyli opóźniające. popatrz ile np u mnie zajmuje kod przerwania od zegarka PCF // przerwanie INT1 generowane jest przez PCF8583 co 1 sekundę // ustawiana jest flaga od której zależy wyświetlanie // czasu, daty, temperatury...
Powód wystąpienia RESET'u można odczytać z rejestru MCUSR - strona 54 Jaki kondensator będzie bardziej odpowiedni? Z ciekawości, skoro dałem za daleko ten rezonator to dlaczego na płytce arduino uno jest on jeszcze dalej od procesora? Dzięki za info o MCUSR, to się na pewno przyda. Dodam, że nie używam żadnego bootloadera w procesorze tego sterownika....
Glownie chodzi mi teraz o objasnienie w jezyku polskim, czym poszczegolne polecenie sie zajmuje, a o to one : Wiesz... Bez choćby elementarnej znajomości angielskiego będzie Ci trudno. Nie znam żadnego tłumaczenia opisu poleceń języka IL na polski. 1) EQU deklaracja symbolu, <nazwa> EQU <wartość> oznacza że w programie zamiast <nazwa>...
Potrafisz najpierw wpisać coś do Eeprom i tak kombinujesz? Niedawno pracowałem nad tym żeby móc ładować nowy soft do procka Arduino Mega2560 z Ethernet Shieldem. Jest już taki projekt gotowy - wystarczy poszukać. Chciałem go tylko dostosować do moich wymagań. Przez natłok innych prac musiałem to na chwilę odłożyć więc nie będę cwaniakował że już mi...
main'a mam już zajętego. Stawianie flag raczej odpada. No to jeszcze długo będzie musiało wody w rzece upłynąć zanim zrozumiesz, że jeśli chcesz na prawdę programować - to stosowanie tego typu flag jest PODSTAWĄ podstaw, a odpada wrzucanie hektolitrów procedur do obsługi przerwania. Kolega wyżej ma świętą rację i proponowałbym ci jak najszybciej pójść...
Hej (at)gamerayers , masz rację, ten Yaml to symbol zastępczy używany do testowania. W obecnym stanie rzeczy powinieneś postępować zgodnie z moim samouczkiem i poprawnie skonfigurować żarówkę ręcznie, tutaj: WAŻNA AKTUALIZACJA Zaktualizowałem sterownik led do nadawania otrzymanych wartości przez MQTT. Mój obecny plik konfiguracyjny: Możesz także poczekać...
Witam, wracając do wątku to próbowałem wszystkich metod, jednak żadna nie była zadowalająca, na pewno problem również tkwi w moim doświadczeniu w programowaniu, bowiem nie jestem specjalistą w tej dziedzinie:/...ale ostateczne rozwiązanie jakie zastosowałem jest następujące: - w programie głównym np. co 3 sekundy, gdy spełniony jest warunek, tzn. gdu...
Witam wszystkich,mam pare pytan do Was,a mianowcie musze podpiac pod swoj procek konkrtnie ADUC812 dwie pamieci SRAM 512. Kompletnie nigdy tego nie robilem i mam nadzieje pomozecie mi to zrozumiec, o to moje pytania: 1.W procesorze sa odpowiednio porty oznaczone AD0 np i A0. Domyslam,ze ma to cos wpolnego z liniami adresowymi i danych,ale niech mi ktos...
Witam. Program co do zasady ma być mnożnikiem impulsów. Nie jest mojego autorstwa, niestety nie umiem programować. Ma działać na zasadzie mierzenia czasu między pierwszym impulsem a następnym impulsem na wejściu, a na wyjściu podawać 3x szybciej impulsy 5V. Niestety Impulsy podawane z czujnika prędkości VSS mają napięcie 2V a Arduino nie wykrywa ich...
...jeżeli ktoś ma jakiś pomysł jak to ugryźć, bardzo proszę o podpowiedz :) Ależ to jest śmiesznie proste(?) :D Wystarczy wykonać 3(słownie: trzy) porównania i tej podstawie podjąć decyzje - włączyć , czy wyłączyć: oto jest pytanie ;) F0=FALSE F1=FALSE F2=FALSE F2 = Czas_załączenia <= Czas_aktualny //jeśli warunek jest spełniony , to flaga F2 =...
U mnie po przygrzaniu procesora ARM flaga oznaczająca zaskoczenie pętli PLL jest ciągle ustawiona. Klasyczny kod prosto z datasheeta uruchamiający PLL zawieszał procesor (Bo proc od razu dostawał odpowiedz że PLL zaskoczyło i przełączał taktowanie na PLL). Zrobiłem opóźnienie 100ms zamiast sprawdzania flagi i działa. U Ciebie może coś podobnego nastapiło....
flaga bascom obsługa flaga flaga funkcja
picasso benzyna kontrolki komputer audio synchronizacja volvo usterka
mikrokomputer cobra1 odkurzacz xiaomi
Przestrojenie starego radia lampowego na FM: Jak to zrobić? Poprawa jakości zestawu głośnomówiącego w radiu RT6