Witam wszystkich, Próbuje zbudować stacje pogodową na układzie FPGA Aletera DEO ,do pomiaru zastosowałem czujnik ds18b20 na nasze warunki klimatyczne jego zakresy powinny wystarczyć podłączyłem go podobnie jak to sie odbywa w mikroprocesorach(rezystaor 4,7). Ale mam problem z odczytem temperatury...
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...
Witam jestem początkujący w tej dziedzinie a otrzymałem zadanie złozone z 2 członów a mianowicie mam napisac program naciskam przycisk dioda sie zapala naciskam znów dioda gaśnie naciskam ten sam przycisk i go trzymam to diody sie zapalaja po kolei wykonałem płytke i na mikro. atmega 8 wykonałem równiez...
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,...
: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ęć...
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...
Szanowni Koledzy, próbuję zbudować pierwszy w życiu rotomat oparty na sterowaniu za pomocą płytki Arduino Uno. Część z was może kojarzyć temat z wątku o wyborze programów za pomocą przycisków - ten problem został opanowany. Obecnie zmagam się z trudnościami w sterowaniu serwem, próbuję wymóc, aby...
Witam, programuję wyświetlacz LCD z kontrolerem S6A0069. Napotykam problem z odczytem flagi BF. Program odczytuje, że cały czas jest ona w stanie wysokim, w związku z tym nie mogę przejść do następnej instrukcji. W dokumentacji wyczytałem poniższe zdanie. NOTE: During internal operation, Busy Flag...
W tradycyjnym programowaniu (na PC) program wykonywany jest linijka po linijce. W PLC program wykonywany jest w całości i potem dopiero ustawiane są jego wyjścia. I tutaj mam duży problem. Zobrazuję całość przykładem. Bloczek uruchamiania jednego urządzenia: 1). Po wywołaniu bloczku, zerowany jest...
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....
A po co te cztery zadania? jak tu widzę tylko jedno przerwanie timera PWM, ew. drugie do obsługi LCD łącznie jakieś 200 linii kodu w C, z tego ponad połowa do LCD. W sumie to może wszystkiego nie napisałam ;) ale rzeczywiście nie ma tragedii pewnie. - Task algorytmy - dane wejściowe - bieżąca...
Zamieszałeś i to zdrowo. Przerwanie URXC będzie zgłaszane po odebraniu znaku - taki jest jego cel. Jest to przerwanie sprzętowe, zatem żadne zaklęcia w stylu Expecto Inputbin :D nie spowodują, że zgłosi się ono dopiero po całej "ramce". Ponadto co to za styl programowania, gdzie piszesz procedurę...
Witam. Moje pytanie tyczy się ogólnie programowania mikrokontrolerów. Oto kod dla STM32: Poprawiłem formatowanie kodu. Proszę używać znaczników syntax, zamiast code, wtedy składnia jest kolorowana i łatwiej czytać taki kod.
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...
Jeszcze mała uwaga do kodu, mam nadzieję, że wiesz o tym i w finalnym kodzie zrobisz to jak należy, ale tutaj: while (1) { /* Loop forever */ SPI->SPI_TDR = 0x000E0600; // Read RDR & mask off 16 bits unsigned int ulByte1 = SPI->SPI_RDR...
Chcę zbudować układ złożony z dwóch sterowników. Pierwszy z nich ma symulować sygnały z enkodera, drugi zaś liczyć RPM na podstawie częstotliwości sygnału z pierwszego sterownika. Istnieją gotowe funkcje umożliwiające wytworzenie sygnału o wysokiej częstotliwości jednak wydaje mi się, że mam błąd w oprogramowaniu...
Ech... nie wiem już co mam myśleć. Po załadowaniu oryginalnego programu z książki (C19j.bas): 'C019j Licznik rewersyjny 0...250 z konwersją BCD; w liczniku wstępnie liczba 137 $eeprom Tabela: 'kody cyfr 0...9 + kod wygaszenia + wstępna zawartosć zm. Licznik Data 192 , 249...
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>...
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...
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...
Książka o Linuksie Embedded dotyczy stricte Linuxa i jego implementacji w systemach wbudowanych, ale na ARM7 bez MMU nie uruchomisz Linuxa. Poza tym, skoro CPU się nie wyrabia to OS raczej nie pomoże. OS to także pewien narzut związany z przełączaniem zadań i wykonywaniem funkcji OSa. Co do przerwań,...
Dobra ustawiłem main stack size na 1024 i już działa. Znalazłem na forum że to twoja ulubiona pułapka freedi :P Dodano po 1 EDIT flaga: EXTI->PR = EXTI_PR_PR0; bo to zerowanie zgłoszenia przerwania, dobrze kojarzę? Myślałem że to się zeruje na końcu i tak ja robię. Ale ok dzięki ustawienie...
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...
Otóż problem polega na tym, że muszę za każdym razem wysyłać na nową cała instrukcję do rysowania mojego wyświetlacza. Po wysłaniu "screena", aby odświeżyć/zmienić zawartość wyświetlacza wysyłaj tylko to co w międzyczasie się zmieniło. Robisz w programie flagę, która sygnalizuje że wartość zmiennych...
Witam! Na forum zawsze znajdowałem odpowiedzi i drążyłem każdy temat samodzielnie w myśl zasady jednego z moich wykładowców "świat dzieli się na samouków i nieuków"... lecz tym razem rozłożyłem ręce po 3-dniowej walce z TWI/i2c (w między czasie wypiłem tylko 2 bro) i postanowiłem nieśmiało założyć temat...
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...
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...
Witam Mam problem z debugowaniem i programowaniem mikrokontrolera STM32F103VE. Używam plików udostępnionych na stronie FreddieChopina. Problemów jest kilka: 1. Nie da się zaprogramować mikrokontrolera. Wcześniej przy openocd 0.4.0 cały czas po resecie występował Hard Fault. Teraz zainstalowałem...
Dzięki spróbuje w tym LD miejsce bedzie wybierane na liczniku i jakos to zrobie Jakaś mądra książka programowania AVR w C z ktorej da sie nauczyć i jest naprawde przydatna poleciłbyś? Szukaj w btc.pl helion.pl. Ja się nie uczyłem z książek typowo o AVR bo takich nie było. C uczyłem się z...
Jak się bierzesz za symulator, to najpierw naucz się na pamięć tego co tu o nim piszą: Bez sensu :!: Po co uczyć sie na pemiec jezeli do tego są noty katalogowe mikrokontrolerów (lepiej wiedzieć gdzie tego szukać, a nie odkuć "wierszyki" i to wszycho). Osobiście polecam o tematyce '51 książkę...
Witam mam problem z odczytem flagi zajętości wyświetlacza. Przeczytałem chyba wszystkie tematy na elektrodzie i w teorii wiem jak to zrobić, gorzej niestety z praktyką :| Napisałem prosty program do sprawdzania czy ta flaga działa, i wychodzi że nie działa albo mam błąd w programie. Programuję w...
Musisz wszystkie końcówki µC podłączone do końcówek D4 - D7 wyświetlacza ustawić jako wejście. Nie tylko D7. Żeby wyświetlacz i µC razem nie wystawiły przeciwnych stanów na linię. Nie wiem tylko jak to jest rozwiązane w PIC-u. Programowałem '51 i AVR więc konkretnym przykładem nie sypnę.
Czy Mikrokontrolery AVR programowanie w języku C przykłady zastosowań.Autor: Andrzej Witkowski to dobra książka. Jak na książkę informatyczną droga to ona nie jest, ale życzę sukcesów przy korzystaniu z zawartych tam przykładów... Muszę jeszcze dorzucić niestety parę niepochlebnych informacji...
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...
Niedawno programowałem LPC2478 i tam nie było tego problemu. No ale to już niemłody ARM7TDMI-S, a nie Cortex-M3. :)
Blokuj przerwania na czas modyfikacji tej zmiennej przez program główny!!! Dokładnie o tym piszę tutaj: A jeszcze dokładniej będzie za kilka dni.
Po skonfigurowaniu UART-a mam TXE w stanie 0 a RXNE w stanie 1 bo: USART_ITConfig(USART1,USART_IT_RXNE... to chciałem uzyskać pisząc ten kod:) Kod debugowałem i nie zacina się, wychodzi normalnie przez ostatni return w funkcji USART1_TxBuf. Sprawdziłem też że moja obsługa przerwania...
To wiemy Ty i ja, oraz inni, ale czy wie o tym tomaszdko ? Ta informacja jest umieszczona w pomocy do programu i łatwo ją znaleźć. Niestety jeżeli nie zna choćby podstaw Asemblera nie będzie wiedział do jakich rejestrów została zapisana zmienna Single. Przykład z modyfikacją zmiennej typu Single...
Możesz mi jeszcze polecić jakiś w miare tani alternatywny model takiego modułu z BT4.0? Chodzi mi narazie o zapoznanie się z tego typu urządzeniami więc może być jakkolwiek zubożony model, byle tylko łączył się z telefonem. Znalazłem coś takiego: Nada się? Dodano po 5 W tzw. bloczkowym...
Witam. Programuję sobie urządzenie w którym mam zajęty cały PORTB a potrzebuję podłączyć przycisk tak aby jego przyciśnięcie wyzwalało przerwanie. Wymyśliłem, że użyję do tego pinu T1CKI z którego sygnał użyję do przepełnienia timera1 ustawianego każdorazowo na wartość 0xFFFF. Timer1 inicjalizuję w...
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...
Witam, mam problem z uC Atmega644, programatorem AVR-Doper (stk 500v2), po ISP. Programator wielokrotnie współpracował z tym uC, co więcej potrafi odczytać flash oraz eeprom, zapisać eeprom, lecz nie potrafi wpisać programu do flash. EDIT: Przetestowałem też Mega16, ten sam problem. EDIT2: Coś...
Cholewa, odpaliłem Twoją bibliotekę i to samo. Objawy takie: układ rozlutowany by móc programować -> pf_mount(&fs)) zwraca 02 (FR_NOT_READY) układ na powrót zlutowany, program zawiesza się na pf_mount(&fs)). Połączenia są ok, ale jeszcze sprawdzę, będzie ze 30 raz. Zmieniłem nawet...
Witam, mam USBSTICK (VW4RZUSBSTICK) oraz VW4AVRRAVEN no i potrzebuję pomocy przy programowania tego urządzenia. W AVR Studio 4 mogę spokojnie wysyłać wiadomości oraz odczytywać temperaturę z urządzenia. Pobrałem WinAVR z ProgrammersNotepad. Chciałem uruchomić nawet zwykły program z pustym main,...
Padło pytanie o to co wyróżnia mój projekt - odpowiedź jest w oryginalnym poście, poza tym dodałem już obrazki przebiegów o które prosiliście i odpowiedzi na pytania w dolnej części pierwszego posta. Na 100kHz można nawet policzyć schodki, żeby zobaczyć z ilu próbek składa się sygnał. Można osiągnąć...
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...
ja najcześciej korzystałem z książki pt: Podstawy porgramowania mikrokontrolera 8051, ale i w internecie mozna znależć wiele przydatnych i pozytecznych rzeczy! Zgadzam sie z JOZZIM, bardzo dobra książka. Autorem jest Gałka (chyba Piotr) i kosztuje ok 31 zł. Jednym słowem wszystko o uP rodziny 8051...
Witaj Kolega elektryk dokladnie a raczej fachowo :) ci to wytlumaczyl a ja ci pokaze na przykladzie : wait: ldi temp, 255 ; załaduje do temp 255 wait_1: ldi temp1,255 wait_2: ldi temp2,255 wait_3: dec temp2 ; zmniejszam o 1 temp2 ;cpi temp, 0 ; porównuje czy jest równe 0-> z tego mozesz...
krzychol66 tu masz racje! :) GASSTOER - Awaria gazu. Jako ze nie znam sie na tym PLC, obralem troszeczke inna taktyke. Nie rozumiem dlaczego nie mozna podejrzec w STEP5 aktualnych stanow wejsc i wyjsc (Fakt! tylko kilka z nich jest jawnie wpisanych w program),wiec zajalem sie tym od "tylu" znaczy...
Witam, Do zgrania danych z pamięci Flash urządzenia używam układu firmy FTDI FT8U232AM. Dane zgrywam do komputera PC za pomocą programu napisanego w C++ Builder 6.0 . Korzystam ze standardowych sterowników windowsa - obsługuje emulowanego COM'a jak zwykłego. Tu pojawia się problem - oprócz danych właściwych,...
jezyk C++ borland builder mam blad linkera wiec wystarczy to #include <vcl.h> a jesli caly kod to prosze //--- kompilować z borlndmm.dll cc3250mt.dll bcbsmp50.bpl ----------- //----RS_07.cpp------------- #inclu... <vcl.h> #pragma hdrstop #include "RS_07.h" #pragma...
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,...
A jaki język: Np STL A Napełnij AN Odpływ S Dopływ A Czuj_góra R Dopływ A Opróżnij AN Dopływ S Odpływ A Czuj_dół R Odpływ A Wymiana = Dopływ = Odpływ Jeśli będzie w tej kolejności to powinno działać, bo warunek na...
czytalem... czytalem wszystko co jest na elektronice praktycznej odnosnie architektury... czytalem tez programowanie 8051 w C... Jacka Bogusza.... ale to wsyzstko bylo pol roku temu... dopiero teraz powrocilem do zakonczenia projektu... :) pozostaly mi jakies reszttki wiedzy w mojej pamieci......
Pragnę uściślić metodę programowania "w pętli". Przecież gdy jakiś warunek nie jest spełniony, program nie musi "ryć w miejscu", wystarczy ustawić jakąś flagę i szurum-burum dalej... a dalsze działanie odczytuje stan flagi i albo coś robi, albo przekazuje dalej moc procesorka... ;) Na tym z grubsza polega...
Już dołączam I jeszcze jestem ciekawy różnic między plikami hex, elf i bin. To znaczy głównie chodzi mi o to dlaczego na przykład przez SAM-BA muszę podawać plik bin?? A przez inny programator pewnie mogę hex? To chodzi o to, że każde oprogramowanie przystosowane jest do określonych plików tylko? ...
Moje wczorajsze rozważania były błędne. Szukam odpowiedniej flagi.
Ale nie wiem czy nie można odczytywać flago alarmu w rejestrze sterującym. Trzeba poczytać bo wydaje mi sie że sie da. Pozdrawiam
To znowu ja. Czy mi się tylko wydaje czy obsługa przerwań w PIC'ach to totalna porażka. Trzeba przy wystąpieniu przerwania odczytywać flagi w celu sprawdzenia skąd pochodzi przerwanie. Przed tym jeszcze zapisać stan rejestrów i po przerwaniu je odtworzyć. No pod tym względem AVR jest o niebo lepszy....
Co się stanie jeśli TACCR0 +=x umieścimy na początku ISR zaś w trakcie obsługi ISR TACCR0 zrówna się wartością z TAR? Zostanie ustawiona flaga od przerwania, ale z powodu że przerwania są wyłączone (bo są wyłączane automatycznie przy wejściu w przerwanie) program normalnie zakończy obsługę bierzącego...
Illustrates how 8255 may be configured for outputs on 8255 Ports ** A, B and C. ** ** 8255 is first setup with control word 0x80 ** Mode set flag active - bit 7 = 1 ** Mode selection 0 - bits 6 5 = 0 0 ** Port A output - bit 4 = 0 ** Port C (upper) output - bit 3 = 0 ** Mode selection...
2. Nie rozumiem. Podręcznik języka C potrzebujesz może? Jeżeli tak, i ma być on na wzór listy rozkazów, czyli np. że "add Rd1, Rd2 powoduje dodanie zawartości rejestru Rd2 do Rd1 i pozostawienie wyniku w Rd, przy okazji ustawiane są flagi takie i takie w rejestrze stanu jeżeli (...)", to raczej nie tego...
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...
Już sobie poradziłem powodem był zbyt mały bufor ustawiony w managerze. Czy może ktoś zna różnice pomiędzy flagami M1... , S1.... , BU..... ? Pozdrawiam Artur B.
Próbuję napisać program do dyplomu w C (kompilator Keil uVision3) na 89C430 i niestety stanąłem w martwym punkcie. Ponieważ nie programowałem wcześniej tych mikrokontrolerów, chciałem zacząć od najprostszych rzeczy jak generowanie fali prostokątnej na pinie, zabawa z timerami i przerwaniami itp. Niestety...
A teraz może jakiś inny przykład z ADC albo obsługą wyświetlacza:) Dodano po 1 Poza tym przydało by śię aby to co opisałeś było trochę "po normalnemu" bez poczucia humoru:) Czyli abym miał 2 spojrzenia na to:) Dodano po 1 Acha i chyba jeszcze to pominęliśmy:) Co to jest: FLL_CTL0...
Skopiowałem makefile z PN (działający) do AVRS. Nadal bez zmian Tutaj są te pliki: Makefile z Programer's Notepad (działa) # Hey Emacs, this is a -*- makefile -*- #----------------------------------... WinAVR Makefile Template written by Eric B. Weddington,...
Nie wiem co robi ten Twoj podprogram, ale załączając wejście I0.0 zasetujesz flagę M0.2 która z kolei zasetuje wyjście Q0.7 i ono wywołuje Twoj podprogram. Nigdzie natomiast nie resetujesz ani M0.2 ani Q0.7, więc wciśnięcie ponownie przycisku I0.0 Ci nie da bez zmiany programu. Opisz co on ma...
Ja rozumiem, że dla niektórych ścisłe pojęcia i definicje wydają się byc nieistotnym szczegółem. Natomiast wyobraźmy sobie co by było, gdyby autorzy MSDNa też tak luźno podchodzili do definicji i flagi nazywali licznikami, wątki procesami itd. Czy taki manual byłby do czegoś przydatny? Jeśli podobnie...
Sprobuj zrzutowac na const char* to nie powinno byc warningow. Działa! Dzięki piękne. A to po co? Co to ma niby robić? i=(i<<3) + (i<<1) + (*string - '0'); Pojęcia nie mam, ale to działa. A masz globalnie przerwania włączone? Jak się włącza globalne przerwanie? I jakbyś...
jest coś takiego: /--------------------------------------... Wyświetlacz alfanumeryczny ze sterownikiem HD44780 // Sterowanie w trybie 4-bitowym bez odczytu flagi zajętości // z dowolnym przypisaniem sygnałów sterujących // Plik : HD44780.h //...
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...
Nie pamiętam dokładnie easy softu ale jeżeli faktycznie się nie da więcej to możesz to rozwiązać poprzez flagi pomocnicze. Na końcu dajesz cewkę np M0.0 i następną linię zaczynasz od styku tej cewki i jedziesz dalej z resztą ...
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...
Chyba żartujesz? Masz wbudowany kontroler do matryc U mnie w Keilu dla ubogich wszystko działa normalnie. Natomiast gdy korzystałem z jakiś wartości w programie które nie były ani zdefiniowane ani w formie zmiennych/stałych to musiałem je rzutować na float bo domyślnie kompilator traktuje je jako...
Wy się kłócicie o C, a sprawa jest jasna: - programuję AVR w ASM. Atmega8 ma 130 instrukcji z czego 24 to skoki warunkowe, 31 to załadowanie/wyładowanie bajtu z rejestru, a reszta to zwykłe pierdoły typu dodaj, odejmij itp. Mimo że assembler wygląda na trudny to człowiek o inteligencji tresowanej małpy...
Na pewno muszę się liczyć z pewnym narzutem programowo/czasowym na warstwę pośredniczącą. Pamiętam, że swojego czasu napisałem programik obsługujący HD44780 przez I2C (via PCF8574) i była tam procedurka sprawdzająca bity zajętości kontrolera I2C, a reszta procedur zajmująca się już wysyłaniem konkretnych...
Witam! Po raz milionowy poruszam temat wyświetlacza LED. Proszę o sprawdzenie, gdzie robię błąd (od razu zaznaczam, ze przeszukałem internet, forum itp, ale dalej nie wiem dlaczego nie działa) układ: -atmega8 -wyświetlac... LED: 2x16 oparty na HD47780 -biblioteki: [url=]4bit z odczytem flagi...
wnioskuję, że Bascom musi wprowadzać koszmarny narzut czasu w porównaniu z C oj chyba tak... aż sprawdziłem z ciekawości i tak wygląda asm tego przerwania: [syntax=asm] 254: 0f 92 push r0 256: 1f 92 push r1 258: 2f 92 push r2 25a: 3f 92 push r3 25c: 4f 92 ...
Nie da się zrozumieć Twojego postu. Chcesz kupić programator by robić immo off, airbag itp? Spójrz na flagę obok nicku, dodaj tłumacza google, wtedy zrozumiesz ;)
Podepnę się pod temat, czy jest jakaś możliwość zdalnego zapisu w czasie pracy sterownika, tak żeby wpływać na jego działanie podczas pracy. Np zmiana zawartości jakieś flagi albo przerzutnika RS albo progu jakiegoś komparatora?
] Gdybym chciał jednak mierzyć załóżmy do 1kHz to wymaga aby zliczać przepełnienia? Dlatego napisałem..."Nie znaczy to jednak..." w złym obliczeniu 1 sek wartość wynosiła 61630, przy prawidłowym obliczeniu wynosi 34 286 uwzględniając czas 1sek, częstotliwość taktowania 8MHz i prescaler...
A o co Ci chodzi z odpowiednim przygotowaniem funkcji w ladzie? Chodzi o to że trzeba po prostu zaprogramować w nich wejścia i wyjścia? Muszą być ustawione odpowiednie flagi, aby móc podpinać "kreski" w CFC. I jeszcze jedno. Czy stosowanie CFC przy założeniu że np. nie stosuję regulatorów PID ma...
Odpowiem sam sobie, może jeszcze ktoś podzieli się swoimi doświadczeniami. 1. Zastosowałem kaskadę 2 liczników jak na obrazku: Liczniki niby potrafią zliczać nawet do 100 000, ale później nie można się do takiej bieżącej wartości licznika odwołać w instrukcji matematycznej. 2. Program działa...
Dzięki za odpowiedzi, już wszystko rozumiem, lecz mam kolejny problem, w kodzie źródłowym do procesora autor nie napisał obsługi dmuchawy CO lecz wyprowadzenia są już zrobione. Czy mógłby ktoś pomóc mi dopisać do tego kodu obsługę dmuchawy, najlepiej żeby się ją włączało w menu i pracowała do określonej...
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
W takim razie wygląda na to że SoundStream nie da się zatrzymać jeżeli jest w trybie PlaySycnc(). Możliwe rozwiązania: 1. Sprawdź czy dostajesz to zdarzenie (v=vs.110).aspx po zakończeniu grania poprzez .Play() wtedy przerabiasz wszystko na tryb asynchroniczny, czyli ładujesz kolejny kiedy skończył...
Musiałem je przeoczyć. Już wszystko udało mi się zrobić i napisać pierwsze programy. Pracuję w Keil 4.7 i nie muszę dołączać oddzielnie pliku z definicjami adresów rejestrów. Tworząc projekt wybieram mikrokontroler zgadzam się na dodanie pliku startowego i tworzę główny plik. Bez konfiguracji zegara...
(at)Piotrus_999 Ale o co chodzi w tym przykładzie? Można prosić o wyjaśnienie po ludzku? Bo z Twoich postów wynika, że przy każdym odczycie zmiennej volatile (co jest również dostępem) jest dokonywany zapis. Nadal bronisz tej tezy? Żeby nie byłe do końca ne na temat to takie coś: [syntax=c] flaga=0; if...
Witam Zaczynam przygodę z programowaniem niskopoziomowym. Już trochę wiem na ten temat, ale chciałbym poćwiczyć zadania, w których będę musiał wyliczyć/wyznaczyć jak zachowają się poszczególne rejestry i flagi. Przykładowo: Wiedząc, że AX=80ABh, co ulegnie zmianie przy wykonaniu: ADD AX, 0005h Ten...
Też piszę programy wielordzeniowe. Mogę podpowiedzieć, wydajne rozwiązania (moim zdaniem): 1) GNU Octave(prototypowanie) / C++11(produkt końcowy) program jednowątkowy napisany pod pojedynczy rdzeń procesora 2) LINUX GNU Parallel 3) flagi Makefile: "make -j`nproc`" 4) unikanie Qt, od czasu zmiany...
Dlaczego nie możemy liczyć rozszerzenia kompilatora w przypadku RAII? Większość jednak tutaj używa gcc (wliczając Ciebie :)) więc nie widzę problemu aby skorzystać z pewnych rozszerzeń. Żeby nie ciągnąć tego wątku - bo wątek jest o wyższości języka X nad językiem Y, a nie o wyższości kompilatora A...
No tak, tylko że on niewiele robi (jakkolwiek ma parę ciekawych dodatków: używa stosu procesu, włącza FPU, przestawia zegar procesora) - miganie LED-em pewnie można zrobić i w kilkunastu linijkach - a ja właśnie przegryzam się przez przykład freertos_blinky z lpcopen_3_02_lpcxpresso_link2_4370.zip.....
Ale mam kilka operacji wykonywanych ciągle w tle realizowanych wywołaniem z przerwania natomiast główna część programu leci i mam miejsca gdzie muszę zrobić "postój" na czas 100ms-1000ms ze względu na inicjalizację pewnych urządzeń. W tej chwili robię to wystawianiem flagi z timera ale chciałbym poznać...
Ja z reguły robię tak, że sterownik PLC ma zawsze wyższy priorytet niż panel HMI. W związku z tym HMI czy SCADA jest u mnie urządzeniem "życzeniowym" :) czyli HMI ma życzenie załączyć tryb.. a czy tak się stanie to już wola PLC. W moim programie mogą być dwie flagi: np. A-załącz_tryb_auto, oraz A-hmi_załącz_tryb_auto....
Co można dawać w przerwaniach,a co w głównej pętli programu. Jak już kol. (at)_lazor_ nie ma jedynie słusznych reguł. Wszystko zależy od okoliczności. Funkcje obsługi przerwań powinny być możliwie najkrótsze, ale bez przesady. Wiele osób popada w skrajności, ustawiając w ISR jakieś flagi, a potem...
Natomiast na Ubuntu na PC źle wyświetla wysłaną ramkę : Jestem prawie pewny, że kompilator ostrzegł Cię, że specyfikator %x nie służy do wyświetlania zmiennych typu char. Jeśli nie ostrzegł, to włącz więcej ostrzeżeń. Przecież flaga ta informuje system że program nie zwraca uwagi na stan linii...
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...
Każda aplikacja osadzona na ogół zawiera w sobie zestaw funkcji. I nawet najprostsza, na przykład do regulowania temperatury, obejmuje szereg zadań, takich jak odczytywanie danych wejściowych od użytkownika lub z czujnika temperatury/wejścia ADC, wyświetlanie zasobów na wyświetlaczu LCD i sterowanie...
Ok, problem rozwiązałem poprzez zapis do flasha, na pierwszy rzut oka, działa dokładnie tak jak chciałem, ale może jest coś o czym nie wiem - nieporządane efekty czy cos. [syntax=cpp] const uint16_t CFlashSignature::SIGNATURE = 0xFFFF; bool CFlashSignature::isFristRun() { retur... *(uint16_t*)&SIGNATURE; } FLASH_Stat...
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...
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! Mam problem z jednoczesnym użyciem Timera1 i funkcji RC5 która jak wiadomo dziął na Timerze0 (kod napisany na ATTINY2313) Jeśli rozdzielę kod na dwa czyli: 1. Wykorzystuje timer1 do sterowania serwem - wszystko działa (bez funkcji pilota na RC5) 2. Jeśli zaprogramuje attiny2313 aby używało...
No dobra, udalo ci sie polechtac moja proznosc wiec moze zrobimy tak. Opisze tutaj przykladowego mekafile-a z nastawieniem na WinAVR, Atmega8 i STK200 tak aby inni tez cos z tego mieli. W zasadzie wszystko jest opisane w angielszczyznie no ale jakby kto nie umial to daje po polsku. # Hey Emacs, this...
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:...
Witajcie moi drodzy W tym temacie poznamy podstawy przerwań i timerów w PIC18F2550 . Na początek będzie krótki wstęp teoretyczny, a potem wszystko przerobimy dokładnie na praktycznych przykładach. Do lektury tematu przyda się ogólna wiedza na temat przerwań i programowania w C, choćby taka...
Poniżej zamieszam kod w Bascom pisany dla zestawu uruchomieniowego ZL11AVR. Dioda podczerwieni dołączona do Pinb.3. Chyba najważniejsze z tego, to komenda wyzwalająca migawkę: Sonysend &HB4B8F , 20 (Sony alpha korzystają z 20 bitowego protokołu SIRC) W razie pytań postaram się pomóc. [syntax=basic4gl] 'Program....
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 automatyka...
No i wszystko niby działa (znaczy mogę dowolnie programować itd) ale apetyt rośnie w miare jedzenia. Dokleiłem sobie procedurkę bootloadera bo chciałbym mieć możliwość programowania Atmegi w układzie. No i tu się schody zaczynaja. Bo po pierwsze to nic przez uarta nie mogę się skomunikować, po drugie...
Kolega y0yster czytał. Ale nie zrozumiał. Raz tam piszą wyczyść, a raz wyczyść przez wstawienie 1. Problem został rozwiązany. A to dlatego tak długo trwało jego rozwikłanie ponieważ ci z atmela dziwnie piszą. Popatrzmy: This bit is set by hardware when the TWI has finished its current...
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...
Witam. Proszę o zerknięcie na kod i wytknięcie błędów programistycznych. Wiem, że większość z Was nie "uważa" języka Bascom, ale na razie tylko to umiem, więc tego proszę się nie czepiać. Kod jest oprogramowaniem sterownika akwarystycznego, który działa sprawnie już jakiś czas. Mistrzem w programowaniu...
Witam. Jestem początkującym w dziedzinie programowania na elektronice znam się dobrze. Chciałbym zbudować komputer pokładowy do mojej hondy civic i znalazłem na elektrodzie projekt z pod tego linku. . Płytkę zaprojektowałem na nowo pod atmege128 reszta bez zmian. Wyświetlacz od Siemensa s65 ls020...
Witam, Sprawa ma się następująco. Staram się podłączyć wyświetlacz od Nokii 5110 model PCD8544. Używam Atmega8A i zasilam ją 5V. Wyświetlacz zasilam 3V(z hakiem). Staram się wykorzystać sprzętowe SPI przy czym używam ISP do programowania mikrokontrolera dlatego skorzystałem z rady z tego linku: Niestety...
Czy jest tak, że wyświetlanie jest jakoś czasowo krytyczne i przerwanie UARTa je zaburza, czy też raczej jest tak, że przetwarzasz dane po części "stare", a po części "nowe"? Czyli np. 1 bajt singla jest już z nowej paczki, a pozostałe 3 z poprzedniej. Nowe dane zbierałbym w buforku, po odebraniu...
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...
To co piszą Koledzy Twoim kodzie to sensowne konkrety. Podzielam ich zdanie na temat potrzeby zmiany koncepcji obsługi przerwania. Do Twojego przykładu idealnie pasują główne założenia "programowania przerwań" a szczególnie ta, że powinno być możliwie krótkie czasowo. Wg mnie, po obejrzeniu kodu, tkwisz...
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 ...
Cześć, Na zadanie z programowania miałam napisać klasę macierz posługującą się klasą wektor i pozwalającą na wykonanie typowych operacji. Wiem że już jedna osoba zgłosiła podobną sprawę, ale jej problem nie tłumaczy mojego. Wszystko u mnie działa poprawnie poza operatorem przypisania. Wychodzi...
Witam. Mam prośbę do kogoś kto zna Bascom'a lub przerabiał program z kitu AVT5341 do współpracy z drugim skrzydłem bramy. Nie znam się na programowaniu a potrzebuję zmodyfikowaną wersję wsadu do procesora. Wg autora: Modyfikacje programu ograniczą się do: – zmiany konfiguracji pinów PC0…PC2...
Celem projektu było stworzenie amatorskiego programowalnego sterownika logicznego. Motywacją do stworzenia tego sterownika była potrzeba posiadania uniwersalnego urządzenia pozwalającego w warunkach laboratoryjnych na szybkie przetestowanie różnych algorytmów sterowania przy przebiegach szybkozmiennych....
Preskaler znaczy taki mnożnik (ze max rozdzielczość to us(mikrosekundy) ale stosując ten preskaler można ją zmniejszyć np do sekund)? Jeśli tak to moj problem został rozwiązany. Poniżej zamieszczam kod który znalazłem na stronie #include <avr/io.h> #include <avr/interrupt.h> //Counts overflovs volatile...
Nie ma problemu sam nie jestem asem w programowaniu i dopiero tak naprawdę uczę się języka C, mam nadzieje, że to koledze pomoże w zamierzonych celach. mirekk36 więc jej nie mogę udostępnić. P.S. Zdaję sobie sprawę, że kod mógł by być optymalniej zapisany tak więc jeśli ktoś z szanownych forumowiczów...
Ł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...
Zaprezentować dziś chcę projekt lampki RGB który wykonałem na pracę zaliczeniową z systemów wbudowanych. Moim zdaniem osiągnięty efekt jest zadowalający więc może ktoś będzie zainteresowany wykonaniem urządzenia według mojego projektu. Jako, że jest to pierwszy zrealizowany przeze mnie projekt...
Poznajmy Nibblera - 4-bitowy procesor, zbudowany w domu. Od czasu, kiedy autor stworzył komputer BMOW1, otrzymywał wiele zapytań, jak zabrać się do skonstruowania w domu własnego komputera. I jako że BMOW to skomplikowana maszyna, autor postanowił opracować urządzenie, którego działanie będzie...
Witam, na wstępie dodam że jestem bardzo początkujący w programowaniu. Staram się stworzyć program który by włączał i wyłączał funkcję RGB, poprzez pilot RC5. Staram się to zrobić po kolei i najpierw próbuję gasić i zapalać pilotem diodę. Problemem jest to, że program reaguje na każdy przycisk a nie...
Uruchomilem wyświetlacz lcd 2x16. Wyswietlam znaki bez problemu lecz nie wiem jak wyświetlić zmienną. Znalazlem procedurę do wyświetlania znaków. Programuje w C za pomocą WinAVR, zalanczam znalezioną procedurę: /***********************... Title :...
Wkleje plik includowany z obsługa LCD, który stosuje oraz czesc programu głownego: LCS.asm: ;===================================... Obsluga LCD zgodnego z HD44780 dla 8-bitowej szyny danych v1.0 ; Nie obsluguje BUSY flag ani odczytu adresu...
Kod jest w formacie intel hex i programuje się tak samo jak każdy inny program. Fusebity można rozczytać za pomocą strony: W zakładce current settings wpisujemy wartości podane w poprzednim poście i automatycznie zostaną zaznaczone odpowiednie flagi. Należy zwrócić uwagę na sposób zaznaczenia stanu...
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...
Witam ! Programuje właśnie uC Atmega8. Mam pewien problem z ustawieniem klawiatury. Otóż, podłączam ją poprzez ps/2 do atmegi, literki są poprawnie wyświetlane na wyświetlaczu LCD jednak jest taki problem ze podwójnie( AABB..) jeżeli wcisnę dość szybko jedna literkę po drugiej to mam : ABAB ... ....
Temat sterowania napięciem sieciowym za pomocą triaka jest jednym z tych, które zapewne nigdy się nie skończą puki istnieć będzie sieć energetyczna oraz potrzeba włączania i regulacji napięcia odbiorników do niej podłączonych. Najbardziej znaną i najprostszą metodą regulacji mocy dostarczonej do odbiornika...
Zrealizowałem zamek cyfrowy na dsm-51. Zamek ma dzialac tak: Jesli w pamieci eeprom nie ma zapisanego kodu (w komorce zero wartosc <> 184), zapala sie dioda i z klawiatury matrycowej podajemy nowy kod. Po podaniu 6-ciu cyfr (tyle ma kod) naciskamy klawisz 'ENTER' i kod zostaje zapisany do pamieci...
Prosiłbym o pomoc w rozumieniu tego programu ponieważ chce wiedzieć jak to działa i również chodzi o sprawdzenie tego programu bo w jednym programie do symulacj pokazuje brak instrukcji a w drugim błąd w linii Tim0. Z góry dzięki [syntax=asm]T0_G EQU 0 T0_C EQU 0 T0_M EQU 1 TIM0 EQU T0_M+T0_C*4+T0_G*8 ...
Witam! Ostatnio zacząłem zajmować się RTOSami dla układów embedded, ogólnie tak dla rozwinięcia umiejętności bo na co dzień zajmuje się również systemami czasu rzeczywistego ale programuje je "bare matal". Czyli programowanie np. ARMa bez jakiegoś OSa. Ogólnie punktem zapalnym dla rozpoczęcia nauki...
Szanowni Koledzy, mam problem z kodem - programuję prosty rotomat dla zegarka mechanicznego. Idea jest następująca: - mamy 3 przyciski wyboru programu oraz 3 diody sygnalizujące wybrany aktualnie program, - mamy wyświetlacz LCD 1602 wyświetlający nazwę wybranego przez nas programu, - mamy serwo,...
Witam Chcąc zbudować termometr wraz z alarmem, natknąłem się na forum Elektroda o temat "Termometr wraz z alarmem do CO - Termometr opiera się na projekcie użytkownika DUCH__. W kodzie widnieje błąd program ten ma wadę, że czujniki dobiera sobie losowo (czyli piec nie zawsze będzie piecem). Czy...
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)....
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...
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...
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...
Czyżbyście cierpieli na jakąś manię prześladowczą :?: A dlaczego tak sądzisz? Poza tym- po co jest to kasowanie flagi przerwania w przerwaniu- po obsłudze przerwania ta flaga sama się kasuje. A co, jeśli źródłem przerwania jest np. przycisk generujący serię zboczy :?: Jest milion dwieście...
Witam, mam problem z obsługą RC5, chce zrobić obsługę przekaźników poprzez RC5. Może ktoś sprawdzić co jest nie tak??. Dopiero zaczynam programowanie więc proszę o wyrozumiałość. [syntax=c]#include <avr/io.h> #include <avr/interrupt.h> #define pierw_spraw 90 #define spraw 149...
Łap. Mam co robić ale tak się chwile pobawiłem. Program nie jest przemyślany tylko tak z doskoku :D Mierzy długość impulsu jednego i drugiego i pokazuje na LCD Do tego sumując obydwie długości wróży tez częstotliwość :P Nie miałem na szybko nic z PWM żeby zadawać różne wartości to złapałem ten mój...
Mam problem z połączeniem jak w temacie, moduł ESP2266 ma być jednocześnie modbus master i przesyłać dane do serwisu cayenne. Problem w tym, że modbus działa, tzn pobiera dane, zapisuje je do zmiennej i wyświetla na zewnętrznym wyświetlaczu, ale tylko dotąd, dokąd nie dodam obsługi cayenne. Jak tylko...
Witam, jestem początkujący jeżeli chodzi o programowanie mikrokontrolerów, więc poniższy kod nie jest przepiękny. Proszę o poprawę... Główny problem: układzik jest to dalmierz ultradźwiękowy uzyskujący spory zasięg. Jednak by mógł też mierzyć odległość przedmiotów blisko umieszczonych muszę przełączać...
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...
Przepraszam że podepnę się do tematu ale także walczę z RS485. I to walczę dobre kilka miesięcy! A zatem moje pytania: 1.Rozumiem że terminator muszę umieścić na początku i końcu mojej linii rs485 ? 2.Rezystory podciągające linie A i B muszą być przy każdym istniejącym module w sieci? 3.Rezystor...
Witam serdecznie. Męczę się z programowaniem dokumentu do wydruku , który miałby dwie strony. Chciałem uzyskać efekt, że na pierwszej stronie kolejno pokazują się wiersze od 0-60, a na kolejnej już od 61 do 100. Tu jeśli licznik "count" osiągnie wartość 100, to ustawia flagę na 1 i powinno wyłączyć...