Odpowiedź jest krótka ale treściwa: nieda sie. poczytaj tutaj: http://zeisk.tech.us.edu.pl/dydaktyka/la... 4.b. opisane funkcje int14h niepozwalają na manipulowanie bitami TxD ani Dtr ani Rts, ani niepozwalają na odczytanie stanu linii Dsr ano Cts. poprostu służą [te funkcje] do wysyłania gołych danych z niezbyt dużą prędkością...
DDRB, PORTB i inne są rejestrami, ale co znaczące można uzyskać ich adres. Utwórz sobie strukturę, w której będziesz przechowywał wskaźniki na rejestry oraz jakąś maskę bitu nad którym chcesz operować. [syntax=C]#include <avr/io.h> #include <macro.h> #include <stdint.h> struct ow_pin { volatile uint8_t* pin; volatile uint8_t* port;...
Opis „Resetu” elektroniki w bateriach do laptopów opartych na układach BQ2040, BQ2060, BQ2063 i pamięciach EEPROM 24C01, 24C02, 24C04 za pomocą programu SBWorkshop 3.71 Można też skorzystać z programu Be2Works do wersji 2.85 włącznie. Uwaga: 12 marca 2012r wydana została nowa wersja programu Be2Works (v3.0). Niestety zrezygnowano w niej...
https://obrazki.elektroda.pl/5705909000_... NA WSTĘPIE Wiem, wiem, ktoś zaraz powie, że układów aktywnego obciążenia nie sposób zliczyć i kolejny taki projekt przyczynia się do klęski urodzaju… 8-) Mimo wszystko chciałbym przedstawić projekt aktywnego obciążenia. Aktywne obciążenie samo w sobie nie jest czymś szczególnym, ale...
https://obrazki.elektroda.pl/5694434400_... Moduły zasilaczy warsztatowych, takie jak DPS5005, dostępne są od dłuższego czasum.in. na AliExpress. Doczekały się wielu recenzji, w większości pozytywnych. Jednakże często wskazywanym problemem z tymi modułami jest kiepskiej jakości oprogramowanie – interfejs użytkownika pozostawia...
Debouncery mam już zastosowane. A co ma piernik do wiatraka :?: Błąd masz w programie , a nie w sprzęcie :D Nie wnikając w szczegóły , dopisz jedną linię w kodzie: Do I2csend &H4E , &B00000111 I2creceive &H4F , Keys Keys = Keys Xor &B00000111 'negacja 3 najmłodszych bitów If Keys <> 0 Then Call Flashled(keys) Wait 2 Loop...
Nie masz wyjścia, jak zacząć bawić się AVRStudio ... :D Bascom potrzebuje SRAM-u, którego ten procek nie posiada... A kodzik, proszę bardzo, ale za jego kompatybilność z Bas-monster nie odpowiadam ;) : #include "m8515def.inc" ; Prohibits use of non-implemented instructions (ATmega8515) .cseg ;—————R...
Postaram się w poniższym artykule opisać pokrótce moduł GSM NEOWAY M590. Moduł ten jest wyposażony w komunikacje UART, wspiera komendy AT, działa z częstotliwościami sieci GSM 900/1800 oraz GSM850/1900, obsługuje SMSy w formacie PDU oraz TXT. https://obrazki.elektroda.pl/3274203700_... Za pomocą modułu możemy wysyłać i odbierać SMSy,...
czy jesteś w stanie zmodyfikować kod by nowa liczba kliknięć zastępowała poprzednią zamiast wyświetlania się liczb w ciągu? Wstępna ocena dostępnych informacji Analiza podanych przez użytkownika danych: - Płytka Arduino: Duemilanove. - Poprzedni układ: - Zewnętrzna dioda LED podłączona do pinu PWM (np. pin 9 ). - Przycisk podłączony do pinu cyfrowego...
Witam. Zastanawiam się nad możliwością odczytu stanu portu USB. Wiem,ze to port transmisji szeregowej, ale na pewno możliwe jest odczytanie jego stanu logicznego w danym momencie, co umożliwiło by np.zrobienie programowego miernika częstotliwości. Jeżei ktoś wie jak ugryżć USB od tej strony, będę wdzięczny.
wejscie =not b wejscie=wejscie and pinb
Możliwość zawsze jest, nie wiadomo tylko jak chciałbyś to robić. O ile ustawienie stanów portu można zrealizować przez formularz lub zmienne w linku, na przykład www.x.y/?port=888;data=255, to odczytanie stanu portu można zrealizować na kilka sposobów - na przykład obrazek, tekst, czy HTML z zestawem radiobuttonów jako formularz.
Nazwa urządzenia: Bezprzewodowy czujnik drzwi i okien Mirabella Genio Rodzaj urządzenia: Czujnik drzwi i okien Układ urządzenia: XR809 - XR3 Zakupione urządzenie: https://obrazki.elektroda.pl/2605573300_... https://obrazki.elektroda.pl/2419106800_... https://obrazki.elektroda.pl/3480776300_... https://obrazki.elektroda.pl/3222738100_...
Dla pasma 1MHz to będzie bardzo ciekawe ;) Jak już kolega diag zaznaczył z próbkami to nie problem ale zabawa będzie przy odczycie z ADC. Przy częstotliwości kwarcu 20 MHz czas potrzebny na odczytanie stanu portu (2 cykle zegarowe) wpisanie zawartości do odpowiednich rejestrów (optymistycznie - 1 cykl) kolejne operacje związanie z dalszym wykonywaniem...
Troche się pogubilem... W takim razie PORTC |= _BV(0) ustawi jedynki na wszystkich, z wyjatkiem najmlodszego bitu, tak? W żadnym razie :!: Ustawi (zapisze 1) do najmłodszego bitu PORTC. Myslalem, ze jest inaczej... Byłeś(jesteś) w błędzie :D A jak ustawic pojedyncze bity PORTC |= 0x01; // ustaw najmłodszy bit PORTC &=~0x01 // wyzeruje najmłodszy...
użyj popularnego komponentu do RS232 czyli ComPort tam będziesz to mógł zrobić spokojnie ;)
Witam! Mam pytanie czy możliwe jest odczytanie stanu przewodów Data+ i Data- portu USB? Jeśli tak to w jaki sposób najłatwiej tego dokonać?
Tak, tylko bezpośrednie wykorzystanie dwóch rejestrów w Bascom jest nieco kłopotliwe - nie wiadomo jak będą wykorzystane w danej chwili. Ale jak twierdzi petione nie interesuje go co będzie przed i po, zatem kod asm musiałby być bardziej rozbudowany. Wrzucenie rejestrów na stos, odczytanie stanu rejestru portu do rejestrów procesora, operacja logiczna...
Witam mam problem z napisaniem pewnej funkcji, Chciałbym stworzyć funkcję boolowską z 2 parametrami pin ( numer wejścia/wyjścia cyfrowego) oraz wskaźnik state, który przekazywałby informację o tym jaki stan wyjścia ma być ustawiony. Przed ustawieniem odpowiedniego rejestru PORT(B/D) funkcja sprawdzałaby czy dane wyprowadzenie jest ustawione jako wejście...
Witam, Od jakiegoś czasu zajmuję sie programowaniem w C++ programów do bezpośredniej obsługi portu szeregowego RS232. Nie potrafię jednak odczytać stanu wejścia RxD. Zaznaczam, że nie chodzi mi o odczytanie całej ramki danych tylko o określenie stanu L lub H w konkretnym czasie. Jest mi to potrzebnie do programu odczytującego kody błyskowe z samochodu....
mi chodzi o programowe rozw tego problemu O odczytanie numeru portu LPT w systemie, czy odczyt stanu z linii portu? Numer portu sprawdzisz w windowsie tak jak napisano wyżej. Potem używaj tej wartości w funkcjach które sam podałeś. A jak działa LPT to musisz się douczyć. Poszukaj info na temat SPP, ECP.
Witam, na wstępie dziękuję wszystkim na forum, wasze posty są nieocenionym źródłem wiadomości. Zajmuję się ponad pół roku hobbystycznie elektroniką. Od pewnego czasu siedzę nad problemem związanym z ATMEGA16. Problem dotyczy odczytywania stanu wejść logicznych na mikrokonrolerze. Docelowo ma być to klawiatura, jednak ponieważ projekt klawiatury na płytce...
Jesli tego nie zrobisz to odczytasz sobie latch w ktorym zapisales poprzednia dana A stan pinów odpowiada kombinacji bitów tej liczby :) a nie faktyczny stan na pinach. :lol: :lol: :lol: Fantom, następnym razem przemyśl na spokojnie co chcesz napisać. W którym miejscu pisałem o czytaniu z portu? Jeśli nie zauważyłeś, to pisałem o WYSYŁANIU do portu....
Jaki jest czas inicalizacji obwodów IO tej kostki? W dokumentacji nie ma nic na ten tamat (albo ja nie umiem znaleźć). Jedną z pierwszych po resecie czynności było ustawienie portu B jako wejścia z rezystorami pullup i odczytanie jego stanu (ades-identyfikator układu). W mniej-więcej połowie przypadków odczytywana była wartość 0. Czas inicjalizacji...
Polecam mikrokontrolery Atmel AVR (są dobre do nauki i dobre do programowania zarówno w ASM jak i w C). C jest mało zrozumiałe i umożliwia tyle samo co asm, bo można robić wstawki asemblerowe (jak w każdym środowisku...). Odradzanie bascoma przez Twojego znajomego to głupota. Może to mało ambitne środowisko, ale można się na nim nauczyć podstaw (przejrzysta...
Dziękuje za zainteresowanie tematem. Rozumiem że to wykonalne np: 1. Port D jako wyjście wysłanie kolejno 4 lub sześciu cyfr (jeszcze nie postanowiłem ile będzie wyświetlaczy). 2. Podanie sygnału zatrzaskującego stan ostatniego wyświetlacza w układzie wpiętym pomiędzy procesorem i wyświetlaczem. 3. Port D jako wejście 4. Odblokowanie układu 74HC podającego...
To że mam najwięcej gwiazdek nie znaczy że jestem najmądrzejszy ;p Nie bardzo rozumiem o co tutaj chodzi. To ma odbierać kod a potem go odsyłać? Czy może chodzi o odczytanie kodu z klawiatury? A może pilot ma się uczyć za pomocą innych pilotów? Jak by nie było, zapis do zmiennej typu String to najgorsze rozwiązanie. Kod i komendę radził bym zapisywać...
W końcu zabrałem się za to przez weekend i okazało się, że przyczyna jest oczywiście najprostsza i najbardziej oczywista z możliwych, aż głupio pisać, że winne było drganie styków. Niestety to co działało (albo mi się wydawało, że działało) na płytce stykowej, po zlutowaniu zupełnie nie zdało egzaminu i powodowało takie a nie inne zachowanie programu....
Dzień dobry. Znajoma ma problem z laptopem Sony Vaio VPCEB2S1E. Ktoś jej poradził uaktualnienie Win 7 do Win 10. Nie jest ona biegła w komputerach, więc wyniknąć z tego mogły tylko problemy. Po aktualizacji do Win 10, jej laptop długo się włącza i wyłącza, wyświetlając komunikat "nie można ukończyć instalacji aktualizacji wycofywanie zmian". Łącznie...
nowa wersja. działanie: 0. usuniecie flagi zapisu 1. odczyt flagi 2. zapisz do RAM 0b01111110 3. odczyt z RAM Teraz nadal brak jakiejkolwiek reakcji DS1302 brak odczytu. Są 'szumy'? na ostatnich bajtach (na opadających zboczach,czyli jak by to) w odczycie ale nie odpowiadają wartości zapisanej. Z dokumentacji wynika że zbocze narastające i opadajace...
...Czy mógłbyś przetestować ten program u siebie? Może wpadniesz na błąd, bo według mnie tam nic nie ma. Tu nie ma co testować :( Zarówno Twój kod , jak i kod kol. szod działać nie będzie , bo "ztrzaskujecie" TYLKO RAZ , stan magistrali wewnętrznej LCD , w jego(LCD) buforze I/O :( Należy to zrobić np. check_busy_of_lcd: ;ustawianie portu na wejscie...
ppawel12: 1. Podział na pliki nie zmniejsza kodu. 2. Co do wykorzystania peryferiów to zależy od projektu 3. Autor napisał że jest to ZL3AVR 4. Odnośnie braku konfiguracji INT0 - masz racje, o tym zapomniałem 5. Dla klawiatury matrycowej jest tylko jeden możliwy wariant całego odczytu klawiatury w przerwaniu - 0 na wszystkie kolumny, a jak wystąpi...
W tym kursie masz dokładnie wszystko napisane "Jeżeli odczytujemy stan końcówki to wtedy używamy "pin", a kiedy chcemy nadać jakiś stan używamy "port"" więc powinieneś mieć: Do If PINC.7 = 1 Then Toggle Portc.0 Zresztą masz przykład z serwisu poświęconego zestawowi EvB 4.3 $regfile = "m644pdef.dat" $crystal = 16000000 Config Pinc.0 = Input...
Chyba się nie zrozumieliśmy więc wyjaśnię dokładnie. Transmisję sprawdzałem na wszystkich prędkościach włączając w to 300 bodów, a cały czas testuję na "standardowym" 9600. Ale do rzeczy... Do tablicy wpycham np. 100 znaków i wszystie przechodzą przez transmisję którą inicjuję ustawieniem bitu UDRIE w rejestrze UCSRB. Wtedy pojawia się przerwanie SIG_UART_DATA...
PINC & _BV(4) zwraca 0B00010000 lub 0B00000000, ponieważ _BV(4) to 0B00010000 PC0 to jest pierwszy bit więc oddaje 2^0 PC1 to jest 2bit więc oddaje 2^1 PC2 to jest 3bit więc oddaje 2^2 ... PC7 to jest 8bit więc oddaje 2^8 Taka jest zasada liczb binarnych. Jeśli chcesz z PC4 zrobić wynik 4 to musisz zrobić [syntax=c] uint8_t = 0; if( PINC & _BV(0) )...
Poczytałem trochę bo właściwie nie wiedziałem nic, na temat timerów i napisałem ich subrutyny. Podczas liczenia prędkości zmienne czas_s/czas_ch będę mnożył przez 0.004 i dzielił przez podaną drogę. Co ty na to? Dalej jest nie dobrze....., bardzo nie dobrze(!) Zacznijmy od Timera2: Predkosc_chwilowa: Timer2 = 1536 Timer2 ma rejestr 8-bitowy, więc nie...
Jeśli chodzi o samo wejście do przerwania, to czasu wystarczy - pierwsze spróbkowane bity ewidentnie odpowiadają bajtowi synchronizacji bez 2, 3 pierwszych bitów, ale to bez znaczenia, ważne jest wyłapanie początku pierwszego bajtu danych (PID). Warto wejść jak najszybciej, żeby dokonać pomiaru czasu jednego bitu za pomocą trybu capture, następne bity...
W planie termostat sterowany poprzez okna dialogowe,przyciski na webserwerze według takiego schematu działania: -Zegar pokazujacy Aktualna Temperature z czujnika -Zegar do Zadawania temperatury -Zintegrowany Timer z biblioteka PID,gdy ustalam temp zadana timer się włącza -Zintegrowany przekaźnik z czujnikiem temperatury i biblitoteką PID i timerem -Jeden...
Witam . Napisałem ( prawie) sobie na ww procesor program w asm i bascomie który ma robić za zamek otwierany kartą . W bascomie wszystko działa w 100 % według założenia jednak w asm mam taki problem że układ sam zmienia swoje taktowanie (ponad 2x) przez co wszystkie funkcje czasowe nie pracują jak powinny . Nie było by w tym nic niezwykłego ( ustawiony...
Nie ma w tym nic dziwnego, po prostu standardowa klawiatura matrycowa. W tym układzie klawiatury port P0 pracuje jako wyjście, a porty P1 i P2 i P3.7 jako wejścia. Zasada odczytu jest następująca: - Ustaw "0" na linii P0.0, pozostałe linie P0 na "1"; - Odczytaj stan portów P1 i P2 i P3.7. "0" na linii portu oznacza naciśnięty przycisk (odpowiednio 64-71,...
while (1) { IOSET0 = 0x00004000; //ustawienie jedynki na pierwszej linii klawisz= IOPIN0; //odczytanie stanu portu switch (klawisz &= 0x001e0000) //sprawdzenie na którym pinie jest stan wysoki { case 0x00020000: {LCDText("1");bre... case 0x00040000: {LCDText("4");bre...
Witam Jak odczytać stan na wyjściu DS2405? Jeden sposób dział Reset Wyślij->0x55 Wyślij->Adres 8-bajtow Czytaj->1(bajt) i w tym bajcie mam informacje o stanie na wyjściu.. tylko jest jedna wada komendy (0x55) Odczytując stan na wyjściu zmieniamy wyjście na przeciwne. Są komendy 0xF0 i 0xEC ale czytając datasheet robie jakiś błąd i nie wiem dlaczego...
witam problem banalny ,lecz niemogę znaleśc błedu Config Sda = Portd.5 Config Scl = Portd.4 dim value as byte I2cstart I2cwbyte 112 I2cwbyte 255 I2cstop Do I2cstart I2cwbyte 113 I2crbyte value , Nack I2cstop lcd value waitms 100 Loop End pulapy są ,układ ma adres 112 (sprawdzając szyne i2c programem : For Adres = 100 To 150 Step 2 'przeszukaj 50 adresów...
Rejestr PORTx to niejako rejestr "wyjściowy" dla portu... Tzn. do PORTx zapisuje wartość którą na port wystawiamy... Jeżeli chesz odczytać wartość "na porcie"/odczytać stan wejść to do tego służy rejestr PINx... "x" to oczywiście litera odapowiadająca portowi, A,B itd... Równocześnie z tutorialem powinieneś się zapoznawać z dokumentacją do uC...
1. Konfiguracja środowiska programistycznego Platforma programistyczna: CDK Oprogramowanie do pobrania programu: Upgrade_Tools_V1.4.8.exe Sterowniki: Sterownik USB-to-Serial CH340 Informacje na temat konfiguracji i instalacji powiązanej platformy programistycznej można znaleźć w samouczkach online. W scenariuszach rozwoju sprzętu środowisko programistyczne...
Mam kłopot z odczytem portu D w 2313. Podłoczyłem do tego portu klawiature 5 przyciskową nzciskając przycisk wymuszam stan niski na odpowiednim wyprowadzeniu. Rejestry skonfigurowane odpowiednio: DDRD=0x00; PORTD=0xFF; Odczytuje za pomocą następującej instrukcji: liczba=PIND; pisze w AVR studio w "c"; Wystawianie odpowiednich liczb na ten port działa...
DDRn gdzie n oznacza nazwę literową portu służy do ustalenia czy port ma byc wejsciem czy wyjsciem. PORTX wystwia konkretny stan na port (0 lub 1) PINx słuzy do odczytania aktualnego stanu z portu. Proponuję poczytanie datasheetu tam znajdziesz wszelkie informacje na ten temat.
Po prostu zrób sobie funkcję, która będzie kopiowała tylko pół bajtu: void DataOut(uint8_t data){ //skopiuj na port bity 7..4 z data. PORTx = (PORTx & 0x0F) | (data & 0xF0); } Musisz tylko pamiętać, że ta funkcja potrzebuje wpierw odczytać stan portu, potem go modyfikuje i na koniec zapisuje zmodyfikowaną wartość. Nie...
Od końca: jeżeli wypisane stany masz na myśli fizyczne stany logiczne na pinach procesora (napięcia), to jeżeli skonfigurujesz port jako wejścia to z rejestru PINB odczytasz dokładnie jak napisałeś, czyli 0x03. pullupy to sa rezystory podciągające do VCC, w przypadku AVRów można je włączyć (wtedy jeżeli końcówkę uC masz w "powietrzu" to z rejestru PINx.y...
Zapisz dane w EEPROMIE a potem je z niego odczytaj ;)
arduino odczytanie stanu portu odczytanie stanu portu arduino odczytanie stanu całego portu
thomson chassis tx807 schemat instrukcja bramy dwuskrzydłowej wymiana grzałki pralka
denon problemy skuter zabudowany elektryczny
Blaupunkt 40/138M-GB-11B4-FEGQPX-UK TV firmware: safe update options and official sources Schemat elektryczny Renault 651S – instalacja, bezpieczniki, wiązka, modernizacja