Nie wiedziałem że to zależy od rodzaju procesora. Przecież nie napisałeś tej wiadomości w dziale AVR tylko mikrokontrolery ogólne to skąd można wiedzieć czy chodzi ci w ogóle o AVR czy np ARM czy PIC - bo pomiędzy nimi może być różnie ;) Robię to na ATMEGA88 teraz jasne Może uzupełnię - czy da się jednocześnie nadawać i odbierać korzystając z obu przerwań...
Gdzie ty tą funkcje chcesz wywołać...
$regfile = "m8def.dat" $crystal = 8000000 Enable Urxc On Urxc Rs232 Enable Interrupts Do 'Instrukcje w petli Loop End Rs232: 'tutaj zostalo zgloszone przerwanie w Udr jest aktualna przeslana liczba Print Udr Return
Chcesz odebrać dane w PC a pytasz o przerwanie od UARTU. Aby wysłać dane do komputera po RS232 nie trzeba używać przerwania. Masz w programie procedurę obsługi przerwania od UARTU tylko jej nigdzie nie odblokowujesz. WYkasuj ją. Wogóle na początek zrezygnuj z sei bo nie potrzebujesz przerwań.
0,000000069s - 1/14,475MHz - czas jednej instrukcji procesora 0,000086806s - (1/115200) *10 - najkrótsza ramka(8 bitów danych + start + stop) - co taki okres może przyjść przerwanie od portu szeregowego. Jak widać czasu jest dość(ponad 1000 instrukcji na przerwanie) pytanie co jeszcze robi procesor. Jak odbierasz impulsy z enkodera?
Najdłużej tam pewnie trwa oczekiwanie na wynik pomiaru ADC który jest dodatkowo podwójny. Bascom robi dwa odczyty jeden za drugim. Można to wyłączyć, ale pomyśl o samym oczekiwaniu na konwersję. Gdyby to było poza przerwaniem to inne przerwanie spokojnie mogłoby to oczekiwanie przerwać tak jak można przerwać każde Waitms. Spróbowałbym w przerwaniu ustawić...
przerwania timerów mają wyższy priorytet niż przerwanie transmisji szeregowej. Jeśli wysłanie tych pięciu liczb trwa dłużej niz 25ms to na pewno w między czasie będzie przerwanie od obsługujące klawiaturę, jeśli ono Ci modyfikuje jakiś wskaźnik lub inną zmienną związaną z buforem wysyłania danych to tam bedzie powód gubienia znaków. Musisz tez przeanalizować...
Nie jestem bascomowcem bo programuje mikrokontrolery zawodowo, więc... Ale spróbuje ci pomóc. Przerwanie odebrania znaku nazywa się URXC. Piszesz: enable URCX enable interrupts on URCX nazawa_podpr nazawa_podpr: tu obsługa przerwania return Nie wiem czy dobrze słabo znam bascoma. Poszukaj jeszcze na forum i w helpie bascoma.
Chyba zrobię przerwanie PCINT, od wejścia Rxd i zmierzę czas trwania impulsu. Pytanie tylko którego. Musisz mieć coś na początku transmisji o znanej wartości. inaczej nic nie zmierzysz. Np pierwszy bit 1 to wtedy mozesz zmierzyć start bit. Albo np 0x1d i znając co odbierzesz przy okreslonej prędkości określiswz aktualną predkość transmisji Masz tu...
... natomiast w trybie synchronicznym linia TxD służy do wysyłania danych, a RxD służy do wysyłania impulsów synchronizacji. Jest dokładnie na odwrót - RxD to wysyłanie/odbieranie, a TxD to zegar. Zwróć uwagę, że zegar jest zawsze generowany przez procesor - zarówno w trybie nadawania, jak i odbierania. W jaki sposób urządzenie odbierające transmisję...
masz totalnie pochrzanioną obsługę przerwania pomijam już ze jest zbyt obszerny ale wpisanie tam transmisji rs232 to już piramidalna pomyłka i to powoduje że nigdy tobie to nie zadziała. Poza tym kompletnie nie widzę powodu aby wyprowadzać sygnał na przerwanie INT0 moze tylko po to aby łatwiej mozna było sprawdzać przytrzymanie klawisza ale innego powodu...
W kodzie jest mnóstwo błędów, ale to, co Ty uważasz za błąd akurat błędem nie jest. Zacznijmy od tego, że prawdopodobnie masz ciągle zgłoszone i nieobsługiwane przerwanie nadajnika, bo zupełnie nie wiadomo po co kazałeś UARTowi wysłać 0. Timer generujący szybkość transmisji jest źle zaprogramowany - pierwszy okres będzie inny, niż następne, a te następne...
O coś takiego mi chodziło. Teraz jest wywoływane przerwanie i procesor tylko je wykonuje ustawia flagę i ucieka do obsługi całego kodu. rxFlag i txFlag - musi być tylu volatile (int/char itp.) by była możliwość zmieniania ich wartości w przerwaniu. Masz tak ?? Sprawdzałeś w symulatorze jak program skacze po funkcjach ?? Zrób tak. skopiuj to wszystko...
(at)Munieq - przechodziłem przez to rozwiązaniewe wtorek/środę, tam generowany jest sygnał prostokątny przy 3D-FIX, potem jak złapie sygnał GPS sygnał na pinie ustawia się na 0. Poza tym, zauważyłem, że dane, jakie sypie po RS232 nie są równo co sekunde, poza tym czas transmisji przy moim problemie jest relatywnie długi. Sygnał, który sprawdzałeś nie...
Predkosc przesylu ma tu duze znaczenie. Jezeli to jest paczka 32 bajtow to nic nie mowi. Ta paczka moze isc cale dwie sekundy a rownie dobrze moze byc przesylana "impulsem" i 32 bajty byc przeslane w 320 us z predkoscia 1Mbit. Programowo dosc ciezko sie robi nawet 1 UART (odbiornik) bo z definicji jest to transmisja asynchroniczna czyli nie wiadomo...
Wgrywasz po LPT soft i eeprom ??ale poczynając od softu OF Generator M98A musisz go wgrać przez LPT dopiero następny już tylko po rs.Ustaw program pioniero po polsku lepiej dla ciebie chyba że znasz języki poczytaj to http://faq.dvb-board-pl.com/index.php?id... no i pioniero 4 do 1430 Dla uzyskania łączności przez RS232 konieczne też jest...
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....
Lpt to jest nic innego jak 17 pinów odzwierciedlonych w 3 portach 0x378 - 0x37a, rs232 to jest cały kontroler który ma 2 bufory, 2 rejestry przesówane, detektor błędów (parzystości), blok współpracy z modemem (wejścia/wyjścia: dtr,rts,dsr,cts,ri,dcd), programowalny generator częstotliwości więc system ustawi ten układ na jakąś częstotliwość, wpisze...
Za punkty - nie, przynajmniej nie ja. Ale cos pomóc mogę. Zrealizowałem już parę projektów uC + vb6 i jakoś one działają. Może zacznijmy od samego uC. Jeżeli był by to asm (bascom + zaawansowany bascomowiec) to zrobiłby to na dwuch tablicach które wyrażały by bufor odbioru i nadawania np rs_tx_bufor(12) as byte i rs_rx_bufor(12) as byte Można by to...
No to zaczynamy po raz kolejny. Coś takiego jak stworzyłeś to niestety za szybko nie będzie działać. Mega z kwarcem rs 14 z groszami działa naprawdę szybko i można zrobić bardzo dużo w jedna sekundę. Do odbierania i wysyłania danych można sobie napisać własną procedurę - nawet w bascomie i jest ona sporo szybsza i działa rewelacyjnie. Deklarujemy przerwania...
Robi się to prosto na wejściu ICP Atmegi, mierzysz czas pomiędzy kolejnymi zboczami, raz jest opadające, raz narastające itd.. potem to tylko interpretacja wyników, liczenie bitów i po odliczeniu 64 bitów z transmitowanych 66, bo dwa ostatnie dla uproszczenia procedury pomijasz. wyświetlasz na LCD lub wysyłasz po RS232 do komputera, a tam wyświetlasz...
naprawde nikt nie wie jak moge obsluzyc ten port??? patrzylem na zrodla w necie ale ta moja klasa wydaje sie najlatwiejsza tylko zeby chodzila... moze ktos z Was ma, w dosyc prosty sposob zrealizowany, program do odbierania z rs232 (koniecznie w VC++)
Czy li muszę jeszcze wykorzystać jakiś układ dopsowujący napięcie?
Potrzebowałem szybko napisać program, który realizowałby zarówno transmisję poprzez sprzętowy UART, jak i programowo poprzez przerwanie zewnętrzne i jeszcze jeden pin. Wyszła z tego wielka kicha, a dokładniej z odbiorem danych w przerwaniu. Przerwanie jest wykonywane cały czas - tak jak gdyby napięcie wychodzace z konwertera poziomów oscylowało i co...
To mój pierwszy post także witam wszystkich. Od niedawna zacząłem się trochę interesować mikrokontrolerami oraz elektroniką. Ostatnio zmontowałem mały układzik RS-232 <-> MAX232 <-> ATtiny2313 + dioda podłączona do portu D (pin 5). Połączyłem się z układem poprzez HiperTerminal a następnie próbowałem przesłać pojedyncze znaki. Po naciśnięciu...
Muszę zrobić pewną rzecz z portem RS-232. Początkowo zwarłem RxD z TxD, jednak mimo poprawnych połączeń i sprawnego konwertera USB>>RS-232 w Hyperterminal'u nie mam zwrotnej odpowiedzi. Ustawiłem łączenie przez właściwy port COM. Na razie parametry transmisji ustawiłem jako domyślne, bo tu i tak nie ma to znaczenia. Sterowanie przepływem wyłączone....
Zarobiłem sobie urządzenie (sterownik RGB UV), [url=http://www.youtube.com/watch?v=98fr... Gdy konwerter USB <=> RS232 [url=http://www.sklep.avt.pl/p/pl/487783... jest podłączony bezpośrednio do płytki wszystko działa pięknie, jak widać na filmiku. Problem zaczyna się, gdy chce sygnał przesłać na większą...
Witam serdecznie Mam nastepujacy problem. Mianowicie jak sie lacze z z ECU instalacji gazowej /sequent24 brc/ to polaczenie trwa tylko 1-3 sekund i pozniej sie rozlacza piszac ""koniec czasu komunikacji" i znowu pobuje sie polaczyc, laczy sie ale znowu na 1-3sek i znowu to samo itd... Dodam ze kabel mam rs232 10 metrowym, probowalem zmieniac czasy w...
Panowie proszę o pomoc, nic juz nie rozumiem, uzywam bray_termimal, podpialem z rsu odpowiednio wszystko do kości max232, ale na 2, czyli T2, R2, zwarłem wyjścia tak żeby wiadomość wracała. I nie chce. Sprawdzałem już wszystko co się da. Nie wiem jak testować to dalej, dla predkości 600 bodów, widać na tym zwarciu wyjścia spadek około 1 volta, czyli...
witam Na procku at90s2313 zrobilem odbieranie na LCD znakow z terminala oraz z powrotem wypisanie znaku na terminal, na LCD wszystko jest prawidlowe ale na terminalu wywala co jakis czas smiec ,co jest przyczyna?
Mój układ sygnalizuje przerwanie obwodu zgaszeniem diody (przez cały czas dioda się świeci dopóki, obwód nie zostanie przerwany), chciałbym móc te 'przerwania' rejestrować na komputerze poprzez łącze RS232. Jednakże pomiędzy komputerem i podłączonym do niego kablem RS232, a tym układem COŚ musi się znajdować, coś co przetworzy te impulsy na język zrozumiały...
Potrzebuje programu do obsługi portu rs232 na przerwaniach (komunikator, przesyłanie plików or something). Z asemblera słabo kojarze więc prosze o listing w pascalu lub C. Mail: skorpa(at)wp.pl
Witam. Zrobiłem bardzo prosty układ sterowania przekaźnikiem z portu USB. Wykorzystałem do tego przejściówkę z USB<>RS232. Z przejściówki oprócz linii danych Rx i Tx wykorzystałem także linie 5V do zasilania mikrokontrolera oraz przekaźnika. Mam problem z zabezpieczeniem tegoż napięcia od wpływu "merdania" wtyczką 230V w wyniku czego przejściówka...
Witam. Borykam się z takim oto problemem. Zbudowałem sobie układ na mikrokontrolerze AVR który wysyła mi różnorakie dane na port szeregowy do komputera (prędkość 9600, 2 bity stopu, bez bitu parzystości). Port realizuje przejściówką na usb, gdyż używam na co dzień laptopa. Całość działa rewelacyjnie na stacjonarnym komputerze w pracy (jakis 4-rdzeniowy...
Witam, Potrzebuję pomocy ze schematem jak poniżej. http://obrazki.elektroda.pl/4908757800_1... Jest to najprostszy moduł wyjść po RS232 który komunikuje się z komputerem (długość przewodu ok 8m ) i na podstawie odbieranych danych wysterowuje poszczególne wyjścia. Zasilanie jest 24VDC. Gdy uruchomiłem na biurku to wszystko działa, lecz...
Pod koniec procedury obsługi przerwania SIG_UART_DATA po opróżnieniu bufora nadawczego chciałbym wywołać przerwanie SIG_UART_TRANS aby zmienić stan sygnału DE dla układu MAX485. W/g datasheet'u wystarczy ustawić bit TXCIE dla rejestru UCSRB aby spowodować wywołanie tego przerwania. Writing this bit to one enables interrupt on the TXC Flag. A USART Transmit...
Kupiłem dwie przejściówki usb rs232 z aledrogo...i rozebrałem jedną z obudowy miała układ max 211 i jeszcze jeden "wtopiony" w płytkę(być może to pl2303 bo na tym układzie ponoć były). Połączyłem pola(txd i rxd) z tego wtopionego układu do Atmegi i było wszystko ok. Niestety przez niechlujność ta przejściówka odeszła na drugi świat. Rozebrałem więc...
Witam, pierwszy raz próbuję skomunikować się ze sterownikiem twido. Mam 2 oryginalne kable TSXPCX1031. Od strony kompa mam przejściówkę usb-rs232 oraz express card rs232. Obydwa porty sprawdzone. Przejściówka usb-rs232 działa na pewno m.in z fatekiem. Sterownik TWDLCAA24DRF wcześniej na pewno sprawny. Podczas próby połączenia wyświetla się Communication...
witam wszystkich Proszę o pomoc w oznakowaniu wyjść z przejściówki na układzie PL2303. Na foto prawdopodobnie oznaczyłem już kilka pinów. Niestety jest to najgorsza wersja ala "pozytywka" i nie wiem jak sprawdzić czy to co już jest oznaczone jest prawidłowe i jak wybadać pozostałe sygnały. Nie mam wiedzy ani sprzętu ale mam chęci, komputer i właśnie...
WItam co robie zle, probowalem bawic sie portem RS232 - wiec podpiolem miernik pod pin 7 i 5 w DB9 i pod w2k pod delpgi uruchomilem taki kawalek kodu ale napiecie zawsze wskazuje to samo na pinie 7 bez wzlgedu czy dam CLRDTR, CLRRTS czy bedzie SETDTR, SETRTS :/, probowalem na wszystkich portach komunikacyjnych (1,2) i to samo, napiecie zawsze jest na...
Witam, mam problem z komunikacją z modułem BTM-222 z zestawu ATB-BTM który zasilam +5V z USB. Mam przejściówkę USB-RS232 z połączonymi pinami 7-8 i 6-4. Połączyłem na krzyż przewody Rx i Tx. Zrobiłem dwa testy: 1. Po podłączeniu BTM przez RS232 włączyłem terminal (próbowałem Putty'ego i Br(at)y'a ++) nasłuchując na porcie i wyszukałem bluetooth telefonem....
Witam może rozwinę problem, korzystam z transmisji szeregowej (DELPHI 7) w progamie (komponent TCiaComPort http://users.pandora.be/sonal.nv/ ), wszystko wygląda ok, tylko gdy odbieram dane z portu szeregowego ( transmisja binarna 19200Bd i dane przychodzą bez przerw pomiędzy paczkami) i zapisuje przetworzone ( tzn. zamienione na string HEX + opis) dane...
[youtube]https://www.youtube.com/watch?v...
http://obrazki.elektroda.net/74_12536950... Witam Chciałbym przedstawić swój kolejny projekt. Prezentowany układ jest uniwersalnym systemem uruchomieniowym dla procesorów AVR. Zaprojektowałem go wspólnie z kolegą (k.moron(malpa)tlen.pl) w oparciu o wspólne przemyślenia i problemy jakie napotykaliśmy przy budowaniu innych urządzeń. Płytka nie...
http://obrazki.elektroda.pl/4509210500_1... YAALL = Yet Another Arduino LED Lamp Projeków gdzie Arduino zaprzęgnięty jest do “mrugania” kolorowymi LED’ami w sieci jest tysiąc. Pomysł więc nie jest wcale świeży. Narodził się, gdy chciałem spróbować napisać jakąś aplikację na platformę Android - dla zabawy i aby się...
Kiedyś CA80 znałem BARDZO dokładnie. Przerobiłem program "monitora" tak że pisałem kod na PC - kompilowałem i plik HEX przesyłałem do CA80 przez RS232 Trochę przeszkadzało przerwanie nie-maskowalne i szybkość była chyba 600 bodów ale i tak było to duże udogodnienie. Praca z magnetofonem to była masakra.
No dobrze to jest rozwiązanie, jak najbardziej trzeba zmigrować do nowszej wersji. Ale zanim to się stanie chciałbym maksymalnie zabezpieczyć obecną sytuację. Może ktoś coś jeszcze podpowie. W chwili obecnej połączenie zostaje zerwane w różnych odstępach czasu. Błędy CPU które się pojawiają powodują przerwanie odbierania danych na kilka chwil ale jeden...
W STMach jest jeszcze "systick", tylko nie wiem czy w Arduino da się pod niego podłączyć. Zazwyczaj jest to przerwanie wyzwalane co 1ms i bardzo wygodne do pchania tam rzeczy które nie muszą lub nie powinny się wykonywać z prędkością 70MHz. (at)margas60 używałeś wcześniej RS232 (portu szeregowego) do łączenia się z mikrokontrolerami?
Witam. Faktycznie Morph - miałeś rację - programowanie przez serial link to dość ryzykowna sprawa :) - ALe nie jest tak najgorzej. Dopracowałem juz sobie metodę generowania kodu dla procka - faktycznie trzeba sie z tym było troche namęczyć, jednak metoda (przy załozeniu ze coś w przeciągu tych 10-15 sekund się nie "wywali" ) jest dość skuteczna. Osobiście...
http://obrazki.elektroda.pl/4404773800_1... Witam. Chciałbym zaprezentować Państwu moją konstrukcję DIY. Jest do panel kontrolny do komputera PC, który aktualnie spełnia funkcję 6-kanałowego nastawnika obrotów wentylatorów typu 12V 3pin. 1. Wstęp Jako, że jakiś czas temu zacząłem się interesować moddingiem i tuningiem PC, napotkałem...
Za szybko się cieszyłem co prawda po skopiowaniu plików na dysk instalacja ruszyła, pomiędzy restartem a ponownym uruchomieniem już gdzie się klucz podaje minęło chyba ze 20 minut ale poszło i po ustawieniu godziny po kolejnym restarcie już wisi ze 30 minut z tłem win 98 i stoi. Taką płytę główną mam Foxconn NF4SLI7AA-8EKRS2 opis poniżej https://www.pcstats.com/articles/1855/in...
Skonfigurowałem w tym procesorze odbiór i nadawanie poprzez rs232. Jak stworzyć przerwanie od odbiornika? Gdzie jest tablica wektorów obsługi przerwań itp?
Ok, spróbuję, tylko skoro teraz przerwanie będzie wykonywać się po odebraniu 10 znaków to co gdy na końcu przyjdzie np 6 znaków? Wtedy przerwanie się nie wykona, co nie i nie odbiorę ostatnich znaków?
kurczę ja zawsze zapominam przy tym obliczaniu, że jeszcze się Timer musi przepełnić ;) - dzięki za sprostowanie tylko uprzedzę, że w twoim programie pierwszym używaliśmy (i ja używam nadal preskalera 8 a nie 64). Jak na próbę ustawiłem 64 to już była masakra dla oka ;) uuuf ok - czyli przy 8MHz i preskalerze = 8 - nasze przerwanie wykonuje się co 256us...
Dzięki za zwrócenie uwagi. Chcę zaimplementować zegarek RC - timer1, przetworniki ADC mają sprawdzać swój stan co kilka sekund, komunikacja po RS232 - przerwanie, inne timery również w przerwaniu. Wiem, że kod w przerwaniu powinien być krótki i zwięzły operuję tylko na flagach. Wykonanie akcji (ustawianie portów) odbywa się po za przerwaniem na zasadzie...
Można, a w BASCOM-ie przerwanie od portu szeregowego nazywa się "serial" i to jego obsługą musisz się zainteresować. Przykładowy kod w BASCOM-ie 51: $crystal = 11059200 ' czestotliwosc kwarcu $baud = 2400 ' predkosc transmisji Dim X As Byte ' deklaracja zmiennych Enable Interrupts ' wlaczenie przerwan Enable Serial ' wlaczenie przerwania portu RS232...
Robiłem tak z LPT (dokładnie: COPY CON LPT1 i wtedy wpisywane znaki pojawiają się na porcie równoległym - przydatne przy testowaniu drukarek igłowych), z COM teoretycznie też powinno działać. Dla chętnych : przerwanie w/w operacji następuje przy CTRL+C .
Witam wszystkich ponownie. Po odstawieniu komputera na bok na dłuższy okres czasu, problem powrócił. Dzisiaj przyszła przesyłka z myszką na rs232 do tego komputera, a więc uruchomiłem go, wszystko podłączyłem i zauważyłem, że znowu brak jest internetu. Zmieniłem przerwanie na IRQ 10 w AUTOCONFIG.exe, jak i w systemie. AUTOCONFIG.exe, pokazuje, że wszystko...
Dzięki za linki ;) A wiesz co jest najzabawniejsze kolego Gradek83? Że miałeś rację: GDYBYM POSZEDŁ ZA INTUICJĄ TO REJESTRATOR BY DZIAŁAŁ NA SOFCIE OD DVR0401QE - sprawdziłem: ten sam soft jest na 0801MEA 1601SE i 0401QE (a ponoć pasuje do 0404H)!!! Sprawdzenie odbyło się metodą rozpakowania BINAREK i weryfikacji zawartości. Jest TO SAMO! Czy dobrze...
Jeśli masz problem z kodem i pokazujesz tylko jego fragment, to raczej nie licz na to że znajdziemy tu błąd... Funkcji do odbierania nam może nie musisz pokazywać, ale za to całe przerwanie owszem.
W serial event wrzuciłem Ci gotową funkcję z Arduino do odebrania linijki tekstu, przerobioną na tablice char (bo tak woli UDP ESP). Jedyna niedogodność to konieczność jej wywoływania w ESP, w UNO robi to przerwanie RX.
Witam, po całkowitym padzie falownika Fronius Symo 3.0-3-S b.r pod koniec lipca i wymianie przez serwis na nowym pojawił się nowy problem a mianowicie błąd 301. W manualu pisze : Prąd przetężeniowy (AC). Zachowanie : Krótkotrwałe przerwanie trybu zasilania sieci. Falownik rozpoczyna od nowa rozruch systemu. Usunięcie problemu : Jeśli komunikat statusu...
Masz zachwiania w sterowaniu serwami. Najprawdopodobniej podczas odbioru danych z RS232 serwo otrzymuje błędne pozycje(sygnały). Jeżeli serwa trzymają bez sygnałów sterujących(moje tak działa, ale nie wiem czy inne) to wyłączaj przerwanie timera na czas odbioru wiadomości przez RS232.
Pomęczyłem się trochę dzisiaj i chciałbym zapytać czy w dobrym kierunku idę. Poniżej dwa przykłady oraz próbki tego co uzyskałem. Przepraszam za jakość dźwięku. Niestety byłem zmuszony nagrać to przez mikrofon. Kod 1: [syntax=basic4gl]$regfile = "m32def.dat" $crystal = 20000000 $baud = 115200 Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Up...
bez różnicy kiedy ustawisz flagę, przerwanie powinno i tak zadziałać.
To pierwsze zapomniałem wykasować. To nie ma znaczenia bo dotyczy inicjacji RS232 i działa poprawnie. To drugie to podprogram do sprawdzania "zajętości" RS232 i też działa poprawnie więc nie dołączałem kodu.
Witam. Mam taki problem potrzebuję zrobić cos takiego że jak rs232 w procku odbierze daną to wygenerowane zostanie przerwanie i program "zajmie się" daną nie wiem jak to zrobić. Procesor to atmega 32 bascom AVR wersja 1.11.7.3
Dzięki dobry człowieku, ale tu już mam. Com'a można zadeklarować albo w kodzie albo przeciąganym symbolem. Jedyne co mi nie zawsze działa to przerwanie od nadchodzących danych, więc zrealizowałem to inaczej.
Już sobie poradziłem z odbiorem za pomocą funkcji "Input". Ale teraz mam inny problem. Muszę coś wysłać i później czekać na odbiór danych. Kłopot w tym że urządzenie zewnętrzne może wysyłać te dane w różnych odstępach czasu. Nie mogę więc zrobić tak że wysyłam dane, używam polecenia Sleep i po jakimś czasie odbieram. Chciałbym użyć do tego przerwania...
Najprościej użyć przerwanie od SystTick i tam wysyłać zapytanie
przerwanie rs232 rs232 przerwanie bascom bascom przerwanie rs232
ładowarka samochodowa zakłóca pasek zawilgocenia przesuwa wydruk samsung
pompa ciepła kołton pralka fartuch uszkodzony
Naprawa spalonego telewizora: diagnostyka i wymiana komponentów Jak rozebrać blender Sensor SBU8800NP?