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......
(at)ElektrodaBot poniżej widać flashowanie aac do naszej procedury, ale nawet pomyślnie nie widzę żadnego AP w moim wifi leo(at)leo-HP-ProBook-6560b:~/bl602$ bflb-mcu-tool --chipname bl602 --port /dev/ttyUSB0 --baudrate 115200 --firmware OpenBL602_1.18.187.bin [13:41:03.469] - ========================================... [13:41:03.469] - Nazwa...
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ł....
Czesc. Szukam pomocy w zaprogramowaniu jednego przycisku żeby ustawiał stan wysoki na pierwszym wyjściu po jednym kliknięciu, drugie wyjście po drugim i trzecie po trzecim i tak dalej aż do resetu. Zaczynam przygode z plc. Z gory dzięki za pomoc. Wstępna ocena dostępnych informacji Cześć, Rozumiem, że chcesz zaprogramować sterownik PLC w taki sposób,...
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ć...
Dobra światełka w końcu działają po 2 wybuchach złości na biurko, na razie tylko 2 tryby i bez generatora liczb losowych, ale raczej to rozwinę... po jakimś czasie: Kod bez błędów: [syntax=c]/* * main.c * * Created on: 14 wrz 2023 * Author: Dzieci */ unsigned char jasnosc = 32; //określa jasnośc diod #include <avr/io.h> #include <util/delay.h>...
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,...
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
https://obrazki.elektroda.pl/1624878200_... W naszych domach wykorzystuje się coraz więcej urządzeń połączonych z Internetem, głównie elementów zaliczanych do Internetu Rzeczy. Te elementy automatyki domowej czynią nasze mieszkania coraz wygodniejszymi, ale też coraz bardziej zależnymi od sieci - gdy jej zabraknie, cała ta inteligentna...
Może sobie nawet cały dysk zapełnić, nie zmienia to faktu, że flaga przechowuje wartość 1 lub 0, tak lub nie. Wrzucenie tego do całego bajtu nie zmienia prostego faktu, że ilość informacji ciągle wynosi 1 bit i w związku z tym jest to flaga. A widziałeś kiedyś reprezentację boolean która w pamięci operacyjnej zajmuje 1 bit? A wedle Twojej skromnej...
Zmień nazwy elementow projektu - mają być bez polskich liter i bez - () itp. Np. Węzeł-A(CPU1) na WezelA lub Wezel_A itd. [dostałem od kolegi projekt na PW] Usuń fragmenty realizujące komunikację. Dotrzemy do tego później. Dla węzła A. Generowanie przebiegu prostokątnego o okresie 1 Hz realizuje się tak (5 oznacza 0,5 sekundy): STL timer COM flaga_A...
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ś...
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...
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...
Pisze sobie program i mam problem z jedną sprawą, niby trywialną bo chodzi o przyciski. Na pewnym etapie program ma zapisać wartości z ADC do eepromu po zwolnieniu przycisku (sygnał z przycisku pochodzi z transoptora), więc musi to byc jednorazowa pewna reakcja. Przyznam, że dopiero niedawno wziałem sie z programowanie i mam jeszcze pewne problemy nawet...
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...
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...
Witam. Mój problem dotyczy programowania PLC firmy Omron. Podejrzewam, że mógłbym mieć ten sam problem, mając do czynienia z kontrolerami innych firm. Chciałbym użyć timera, który ustawia na wyjściu "1" po upływie 10ms i jest restertowany z każdym nowym cyklem PLC. Wyjście z tego zegara chciałbym podłączyć do układu logicznego. Na podstawie tego co...
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...
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...
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...
bascom charakteryzuje sie latwoscia programowania o ile w asemblerze musisz dobrze znac budowe procka to w bascomie az taka duza wiedza nie jest potrzebna <co moze jednak nie jest az takim duzym plusem :roll: >chac np uruchomic licznik w asemblerze trzeba wpisac odpowiednie stany w odpowiednie rejestry natomiast w bascomie zalatwiaja to wpisane...
Hej. Postanowiłem poskładać kit z Nowego Elektronika "Stop złodzieju" 238-k Kiedy przyszedł czas na programowanie µprocka okazało się że nie ma wsadu na stonce gazety. Przystąpiłem do przepisywania wszystkiego co było umieszczone w gazecie do Bascoma. Podczas próby kompilacji wywaliło taki błąd: Error : 31 Line 47 Invalid datatype ,in...
Witam Mam problem z połączeniem przez RS232 z zewnętrznym uK pod Win98. W programie do testowania transmisji S3Term procek sie komunikuje bez problemu a program napisany w pascalu kompletnie nie dziala :( dodam że używam Free Pascala. Transmisję napisałem na podstawie znalezionych na elektrodzie porad. const com=$3f8; var odbior,i: word; z: longint;...
Witam serdecznie, jestem początkującym jeśli chodzi o programowanie w c na avr. Celem mojego zadania jest zaprojektowanie termostatu z użyciem czujnika temperatury dwóch diod sygnalizujacych, przycisku do programowania termostatu oraz przekaźnika jako elementu wykonawczego. Poniższy kod napisałem na atmega8 jednak można byłoby zastosować uboższego avr...
A czy procki na rdzeniu 8051 atmela (z ISP) są równoważne z oryginałem? Jeśli chodzi o szybkość wykonywania instrukcji i pamięć RAM to tak, wszystkie bazują na oryginalnym 8051/8052. Natomiast posiadają często dodatkową pamięć EEPROM (obsługiwaną rozkazem movx) oraz interfejs SPI. 8051 nie ma - a przynajmniej Ja nie znalazłem - takiego fajnego darmowego(!)...
Witam Mam kilka pytań odnośnie tego uk oraz wyświetlacza LCD 2x16: 1. Słyszałem, ze ta kość posiada wbudowany oscylator wewnętrzny (chyba RC) który normalnie (po zakupie i nie grzebaniu w fuse bitach) jest domyślnie ustawiony. Nie umiem zmieniać fuse bitów a płytke mam wykonaną już z zewnetrznym oscylatorem 8MHz. Czy będzie to przeszkadzać w normalnej...
Witam Mam kilka pytań odnośnie tego uk oraz wyświetlacza LCD 2x16: 1. Słyszałem, ze ta kość posiada wbudowany oscylator wewnętrzny (chyba RC) który normalnie (po zakupie i nie grzebaniu w fuse bitach) jest domyślnie ustawiony. Nie umiem zmieniać fuse bitów a płytke mam wykonaną już z zewnetrznym oscylatorem 8MHz. Czy będzie to przeszkadzać w normalnej...
Mam tu wkleić całego pdfa od procesora ? ;) Widziałeś może się z plikiem pomocy " C:\Program Files\Atmel\AVR Tools\Help\AVRASM.chm ", który tam jest po zainstalowaniu AVRStudio ? ;) Znajdziesz tam więcej informacji, niż jestem tu w stanie tłumaczyć, nie tylko o sub ... C: Rd7 • Rr7 +Rr7 • R7 +R7 • Rd7 Set if the absolute value of the...
Witam, jako zadanie dostałem opisanie krok po kroku otrzymanego kodu oraz przeniesienie kodu z języka Bascom na kod Asemblera i C. Jako, że programowanie nie jest moją mocną stroną, prosiłbym o pomoc (rady, sugestie najlepiej w sposób tzw. łopatologiczny jak można osiągnąć postawiony cel i jak wogóle się najlepiej za to zabrać) w przetransformowaniu...
Tłumaczą Ci ludzie już drugi dzień. Zwłaszcza kolega Logan . Czy tak trudno przeczytać w Helpie: Instrukcja ON INTERRUPT Przeznaczenie: Wykonuje skok do podprogramu gdy wystąpiło określone przerwanie. Składnia: ON źródło_przerwania nazwa_podprogramu Jeśli trudno to porzuć programowanie - są łatwiejsze profesje.
Witam, Jestem początkujący jeśli chodzi o programowanie ARM wiec proszę o wyrozumiałość. Mam problem z procesorem LPC 1768, konkretnie jest to płytka Mini DK-2. Od pewnego czasu walczę z problemami w przerwaniach i nie mogę sobie poradzić. Przewertowałem setki tematów na forach polskich i zagranicznych, być może źle szukałem, wiec każda wskazówka i...
Czy problem będzie się powtarzał, jeśli wyłączysz nową flagę MQTT (flaga 3)?
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...
(at)lukas198820 Tu masz fajny kursik z AGH u dr inż. Flagi. https://www.youtube.com/watch?v=VVMmJuIA...
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.
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
Dzięki, teraz działa lepiej z VCPPublishIntervals Czy mógłbyś opublikować zalecane autoexec.bat i flagi dla tego urządzenia?
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...
Dla Twojej wiadomości - extern nie deklaruje zmiennej jako zewnętrznej, tylko informuje kompilator, że taka zmienna występuje w innej jednostce kompilacji (innym pliku) i będzie widoczna dopiero po etapie linkowania. Każdy plik jest kompilowany oddzielnie, więc kompilator nie wie, że coś takiego w ogóle istnieje i gdzie (bo skąd ma wiedzieć). Po to...
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...
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.
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).
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ść...
Markery (flagi) są to bity pomocnicze które można wykorzystać podczas pisania programów. Np: I0.0 AND I0.1 = F0.0 F0.0 = Q0.1 przerzutnik wykorzystuje siędo zatrzaskiwania flag i pamiętania ich stanu aby ją wykorzystać w innym kawałku kodu AND I0.0 S (set) F0.0 ... F0.0 = Q0.0 R (reset) F0.0 Powodzenia :)
Niestety deklaracja zmiennej flaga jako "volatile" nie pomogła... :/ Ale dzięki za sugestię.
Zapisujesz do flash przy pierwszym uruchomieniu po programowaniu. Po resecie sprawdzasz czy tam jest ta wartość i jezeli jest to jest pierwsze uruchomienia, a jeżeli nie to kolejne Bez flagi to raczej się nie da (aslbo przynajmniej sprawdzenia czy coś jest zaprogramowane). Oczywiście mogę sobie wyobrazić rozwiązanie typu - ResetHandler jest do procedury...
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ę.
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/
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...
Może pamięć się "zalock'owała" (ustawiły się przypadkiem flagi "option bytes") ? Mnie się to zdarzyło wielokrotnie. Do unlock'owania procesorów STM32 używam programatora J-Link i oprogramowania z firmy SEGGER a konkretnie "JLinkSTM32.exe". Jest to specjalnie napisany program do takich właśnie sytuacji. W ST-Linku powinien pomóc Masss Erase z programu...
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:...
e marcus to jest tak jest cała linia 8-bitowa na której lecą non stop jakieś dane do różnych układów, są też dodatkowe 4 linie sterujące na której lecą tylko impulsy "0" i wtedy właśnie lecą właściwe dane które chcę odczytać AVR'em. W sumie z tych 4-linii sterujących na jednej lecą impulsy "0" 128-raz y które wywołują Czy masz jakiś powód aby tą 8-bitową...
Zastanawiam się tylko po co sprawdzać to: [syntax=c]USART3 -> CR1 & USART_CR1_TCIE[/syntax] nie rozumiem powodu. Przecież to jest "This bit is set and cleared by software." Programista nie wie czy ustawił to przerwanie czy nie? Dodatkowo ten zapis: [syntax=c]if(( USART3 -> CR1 & USART_CR1_TCIE) && (USART3 -> SR & USART_SR_TC ))[/syntax] wygląda dość...
W takim przypadku z całą pewnością można kombinować ustawiać flagi, sprawdzać a to w wszystko w imię zasady nie korzystania z brzydkiego goto. Istnieje stwierdzenie, iz jeśli ktoś używa goto to nie potrafi programować, w/g mnie dotyczy to tylko początkujących bo większość algorytmów da się rozwiązać bez niechcianego goto. Jednak w tym przypadku najbardziej...
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_...
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.
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()...
Start: MOV SCON,11010000B ;... NIE SPRAWDZAM CZY JEST DOBRZE USTAWIONA TRANSMISJA MOV TMOD,00100000B ;... NIE SPRAWDZAM CZY JEST DOBRZE USTAWIONA TRANSMISJA MOV TH1,#243D ;..... brakowało "#" a samej wartości 243 nie sprawdzam :-) MOV TL1,#243D SETB TR1 ;................ włącz taktowanie SETB REN ;................ włącz odbiornik ELO: JNB RI,$ ;.....................
BK7231 datasheet, pinout, programowanie, specyfikacja, wiki (BK7231T, BK7231N) Mam już te dane, ale nie o to mi chodziło. Albo nie znalazłem tu potrzebnych informacji. Na przykład jest informacja o flagach UART, ale bez konsekwencji. Brakuje informacji o szybkości pamięci flash i RAM... Albo po prostu ich nie znalazłem.
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...
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...
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...
dzięki za pełny 4mb plik backupu Sonnetteltchiptool_bk7252_2025-10-05_10-... może być jednak trochę zmasakrowany. jeśli błysnął do mojego dzwonka do drzwi Tuya: [syntax=text]BK7251_1.0.1_f REG:cpsr spsr r13 r14 SVC:0x000000D3 0xEC60C466 0x53946404 IRQ:0x000000D2 0x00000010 0xBBFFFD8D 0x0D8DA088 FIR:0x000000D1 0x00000010 0x44B9DADF 0xE471B028...
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).
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...
W rodzinie FX obowiązuje adresowanie bajtowe (ósemkowe) (ale tylko dla X i Y). Tzn wejścia będą w zakresie X0-X7,X10-X17, X20-X27 itd. Po X70-X77 będzie X100-X107(bo cyfr 8 i 9 nie używamy). To samo dotyczy wyjść. Konfiguracji sprzętowej oprócz podania rodziny FX nie wykonujesz. Po prostu pierwsze zawsze będą we/wy na CPU, potem na modułach rozszerzeń....
wszystko programuje w bascomie, niemam pojecia co to jest flaga BF, wiec pewnie z niej niekozystam, chyba ze nieswiadomie
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ść...
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...
Witam, podam ci ogolne podejscie do problemu (dawno juz sie nie bawilem 8051 i nie wiele pamietam szczegolow): - ten ktory jest master programujesz aby wykryl stan przycisku i po jego wykryciu wysyla dowolna ale z gory ustalona komende przez RS232 i to wszystko. Wypadalo by dodac programowa funcje likwidujaca drganie stykow jezeli nie ma tego w postaci...
PORT SZEREGOWY Kawałek kodu: w deklaracjach zmiennych dajesz: #define cbOutQueue 64; #define cbInQueue 64; LPCTSTR lpfilename; //nazwa portu np. COM1 DCB dcb; HANDLE hCommDev; W procedurce otwarcia portu; { hCommDev = CreateFile (lpFileName, GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, 0 , NULL); //otwiera port if (hCommDev != INVALID_HANDLE_VALUE)...
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...
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
Witaj. Problem powstał prawdopodobnie w związku z wypięciem się wtyczki komunikacyjnej między sterownikiem a baterią To bzdura. Kolejną rzeczą jakiej się podjąłem było programowanie BMS-a przy pomocy programatora ST-Link. Skąd pomysł że to wina oprogramowania? STMy się nie wysypują a nawet gdyby to całkowicie byłby martwy - nie uruchomił by się program...
Widzę temat nie zamknięty to podzielę się swoimi doświadczeniami na ten temat. Jeżeli ustawiłeś flagę DEBUGWIRE to są dwie możliwości uaktywnienia ISP 1. Programowanie wysoko napięciowe 2. Jak masz JTAGA to uruchamiasz debagera z pod AVR Studio i tam w jego opcjach jest przycisk Disable debugWIRE, co kasuje flagę DEBUGWIRE i przywraca łączność po ISP
Znaczy się że jak na wejściu I6 jest stan wysoki to ekran jest czerwony, a jak na I6 jest stan niski to ekran jest cały czas wygaszony niezależnie od wciśniętych klawiszy. Wyczytałem że jak używa się gdziekolwiek w kodzie programu flag odpowiadających za kolor podświetlenia to nie działa standardowe podświetlenie. Trzeba to programować wszystko na piechotę.
No w końcu ktoś początkujący kto zajrzał do noty PDF i chyba prawidłowo zrobił zasilanie i odkłócanie sprzętowe (rezystor 100R plus kondek). Tylko jedno pytanie dla sprostowania - mam nadzieję, że ten kondensator 4,7uF dałeś nie do VCC przed rezystorem 100R a za nim - czyli bezpośrednio do nóżki zasilania odbiornika TSOP ????? - jeśli odwrotnie to popraw...
Mam takie pytanie pewnie banalne ale jestem początkujący w mikroprocesorach. W jaki sposób z c odwoływać się do flag mikroprocesora ? I jeszcze drugie pytanie jaką książkę możecie polecić. Czy Mikrokontrolery AVR programowanie w języku C przykłady zastosowań.Autor: Andrzej Witkowski to dobra książka. Z góry dziękuję za odpowiedź.
Polecam blog naszego kolegi: http://www.stsystem.elektroda.eu/index.p...
Trzeba uważnie czytać logi programu IMPACT. CPLD może mieć zablokowaną możliwość zapisu do niego. Pomocne może być polecenie ERASE z ustawioną flagą Override Write Protect...
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...
Chyba jestem tępy :D Rozumiem to tak: żeby przeczytać, wiadomo, musi być cykl odczytu, dobra... Wystawiamy adres komórki i dostajemy dane z całej np 8bit. Załóżmy że wszystkie 8 bit zawierają takie flagi. I teraz tak, żeby wyodrębnić pojedynczy bit stosujemy iloczyn logiczny(ale to dzieje się już na etapie programowania kontrolera). Podsumowując, chcąc...
nie wiem za bardzo co twój program ma robić (i nie o to chodzi) ale musisz się troszeczkę nauczyć inaczej konstruować programy. Żelazna zasada to to aby programy w przerwaniach (obojętnie na jakich prockach) wykonywały się możliwie jak najszybciej tak aby nie przeszkadzać programowi głównemu w pętli głownej ale też innym przerwaniom!. przemyśl czy nie...
(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...
Sterowanie ciągu Pieca CO silnikiem krokowym ----------------------------------------... Proszę opomoc w dostosowaniu programu sterowania piecem Co do obsługi przez silnik krokowy . Sterownik pochodzi ze strony Mirley -Prosty sterownik co. Mam juz zwolnione w atmedze cztery porty PD7,PD6,PD5iPD4 na którym jest wentylator...
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,...
paavo91 Podkreślam że działanie musi być natychmiastowe i nie zależne czy przycisk wcisnę na moment czy wcisnę i przytrzymam. .............. ,......jak to rozwiązać. Zastosuj konstrukcję 'DEBOUNCE' w połączeniu z "Toggle Switch" jak dla przyładu przełączania/załączana świateł głównych: [code][syntax=basic4gl] $regfile = "attiny2313.dat" $crystal =...
Mam problem:| Muszę zrobić referat na następujący temat: Programowanie mikroprocesorów i mikrokontrolerów Nie za bardzo wiem jak sie do tego zabrać;/ W tym referacie muszą sie znaleźć informacjie: -budowa programu w asemblerze; -zasada programowania strukturalnego; -słowa kluczowe i lista rozkazów stosowanych w asemblerze (mnemonik, kody rozkazu, flagi,...
Inną sprawą że wygląda mi tutaj na sprzęt który miał tylko kilka wejść z przerwania (coś jak w cortex-A) przez co wymagało to maszyny stanów. Nie, to było pisane pod kątem C51. Stąd też zalecenie umieszczenia flag bitowych w pamięci bitowej. Oryginał został opublikowany gdzieś w październiku 2012, a wtedy jeszcze C51 i AVR królowały. ARM-Cortex M3...
(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...
Chciałbym zadać jeszcze pytanie nie związanie z tematem odnośnie programowania w Bascomie. Wiem, że jeśli postawie flagę w procedurze obsługi przerwania będzie ona widzialna w pętli głównej. Czy w odwrotną stronę też to działa? Chciałbym aby procedura obsługująca przerwanie wykonywała się inaczej w zależności od flag, które ustawie w głównej pętli DO..LOOP...
(at)BlueDraco Panie złoty uratował mi Pan program a w nocie jak byk napisane "Finally, the INTn interrupt flag should be cleared by writing a logical one to its Interrupt Flag bit (INTFn) in the EIFR Register before the interrupt is re-enabled." tak to jest jak człowiek przyzwyczajony do uC pokroju atmeg8 programowany w basicu. Jeszcze raz dzięki....
Bo to bardziej skomplikowane jest - ty chcesz od tyłu wprowadzić multitasking. A to nie takie proste. Albo zrób obsługę silnika na przerwaniach, a w programie głównym modyfikuj tylko flagi sterujące wykonaniem kodu w przerwaniu, albo zmień menu tak, aby wysyłało komunikaty do kolejki. Zawsze przy takiej okazji polecam: http://www.sics.se/~adam/pt/...
Witam dziękuję za odpowiedź. A więc tak po następnym uruchomieniu code blocksa już pamiętał ustawienia, więc nie wiem czym mogło być to spowodowane. (między czasie mógł być restart więc może to pomogło) Co do Ustawienia kompilatora i flag to kolega wcześniej miał rację nie mam ustawionych ani flag ani linkiera. Chcę programować procesor STM32F767ZI...
Tak. Tyle że ustawiana jest jeszcze flaga która pozwala potem zobaczyć że to WatchDog spowodował reset.
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 znalazłem tematu, który by rozwiewał moje wątpliwości, przepraszam, jeśli takowy już istnieje. Programowałem już wcześniej uC Analog Devices w c. Tam odpowiednie przerwania miały swoje numery i po prostu pisało się funkcję obsługi danego przerwania. Czy dobrze rozumiem, że programując PIC w asemblerze po instrukcji org 0x04 ma nastąpić programowe...
Nie potrzebujesz żadnych dodatkowych programów, wszystko co potrzebne już masz. Proponuje zapoznać się z ich możliwościami i nauczyć się je obsługiwać. Do S7-200 MicroWin w zupełności wystarczy, ma wszystkie potrzebne Ci funkcję(podgląd flag, pamięci, przebiegi czasowe sygnałów). Pomocna w nauce tego sterownika jest książka "Programowanie w Step7 MicroWIN"...
flaga bascom obsługa flaga flaga funkcja
filtry aktywne zastosowanie paper empty kondensator mniejszy zasilacz
elektrotechnika studia płyta indukcyjna elektrolux
Schemat elektryczny silnika 1.5 dCi Nissan - jak znaleźć? Sharp SJ-BA05DMXLF błąd E06 – koszt naprawy czujnika NTC, płyty głównej, wiązki przewodów