string przerwanie

Znaleziono około 761 wyników dla: string przerwanie
  • Tutorial PIC18F2550 + SDCC - Część 4 - Timery, przerwania

    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 z Arduino. Temat oczywiście nie zastąpi w pełni czytania noty...

    Artykuły   02 Kwi 2020 00:20 Odpowiedzi: 0    Wyświetleń: 1896
  • [Atmega8][hd44780][rtc] - Zawieszanie się programu. Działa tylko przerwanie.

    Witam, stworzyłem na płytce stykowej układ, gdzie podłączyłem przyciski, LCD hd47780, rtc ds1307 i buzzer. Korzystam z bibliotek do wyświetlacza od "radzia", TWI od p. Mirka oraz ze znalezionej na tym forum biblioteki do RTC. Napisałem szybki program, który wyświetla godzinę w formie hh:mm:ss na ostatnich polach pierwszej linii. Dodatkowo dodałem przerwanie,...

    Mikrokontrolery AVR   15 Lut 2016 10:58 Odpowiedzi: 4    Wyświetleń: 969
  • STM32F4 I2C - przerwania i DMA + RTOS

    Edit: DMA nie działało bowłączałem DMA2 a nie DMA1. Napiszę jak dalej pójdzie :] Cześć, mam pewne problemy z I2C, bazowałem na zmodyfikowanym kodzie od ST (jak mnie pamięć nie myli) najpierw używałem samych przerwań na najwyższym priorytecie jak ST przykazało, niestety od czasu do czasu zdarzało się że RTOS wyłączał wszystkie przerwania i przy odbiorze...

    Mikrokontrolery ARM   09 Cze 2020 19:41 Odpowiedzi: 3    Wyświetleń: 495
  • BASCOM - jak wyciągnąć n-ty element ze stringa

    Pytanie jak w temacie. Mam zmienną typu string. W niej zapisane np: Tekst = "Jakis tam tekst" For I = 0 To Len(Tekst) Znak = .... Next I Chciałbym wyciągać kolejne pojedyncze znaki z ich ciągu (wyświetlacz matrycowy), ale nie znalazłem funkcji która mi to wykona. Zmienna Tekst jest definiowana w głównej pęli programu. Gdyby była definiowana poza nią...

    Programowanie   24 Sty 2008 22:17 Odpowiedzi: 2    Wyświetleń: 1788
  • C, atmega8, przerwania, rs232, zwieszka.

    Jest sobie układ na ATMEGA8 na defaultowym zegarze, z LCD, MAX232, i przekaźnikiem podłączonym do portu B. MAX232 jest połączony poprawnie z prockiem, bez przerwań jestem w stanie odbierać dane z RS232, nic się nie wiesza, ogólnie działa. Jednak żeby nie było mi zbyt dobrze, to wymyśliłem sobie że umieszczę obsługę RS232 na przerwaniu, po to by oczekiwanie...

    Mikrokontrolery   03 Mar 2008 00:28 Odpowiedzi: 3    Wyświetleń: 1434
  • STM32F429I-DISC1/C# - Aktualizacja danych na wyświetlaczu wywołana przerwaniem.

    Dzień dobry Koledzy. Piszę kod w C#.NETMF dla STM32F429I-DISC1. Próbuję zrealizować takie działanie w którym wykorzystuję metody klasy UIElement. Jedna z metod obsługuje zdarzenie dotknięcia panelu dotykowego. Druga z metod ("Invalidate();") pozwala aktualizować treść wyświetlacza. Do tego mam timer który co sekundę generuje przerwanie inkrementujące...

    Mikrokontrolery ARM   29 Wrz 2016 23:23 Odpowiedzi: 9    Wyświetleń: 1113
  • [C++] Zamiana pierwszej małej litery w stringu na dużą?

    Rozumiem że chodzi Ci o zamianę pierwszej małej litery jaka wystąpi w ciągu a nie o pierwszy element ciągu tak? Jest kilka opcji jak to zrobić... Można tak jak kolega Dawid_20, sprawdzać po kodzie ascii, wtedy jedziemy w pętli: Duże znaki to kod z przedziału: 65-90 Małe znaki mają przedział: 97-122 Czyli dla pierwszego napotkanego kodu ASCII w ciągu...

    Programowanie   20 Maj 2009 19:18 Odpowiedzi: 3    Wyświetleń: 9184
  • [HAL]Przerwanie od RX - NUCLEO-F103RB

    Witam, cały dzień męczę się z obsługą przerwania od odbioru danych w STM32103RB. Korzystam z biblioteki HAL. Po całym dniu dalej nie wiem jak to ma wyglądać, dostępne example robione są w STM32CubeMX, a ja z tego nie korzystam. W dokumentacji chyba nie potrafię się poruszać bo nie wyiskałem z niej co po kolei trzeba wywoływać aby obsłużyć to przerwanie....

    Mikrokontrolery ARM   13 Mar 2019 21:13 Odpowiedzi: 7    Wyświetleń: 459
  • Atmega8[C]+rx433+tx433 - przesyłanie string'a o określonym rozmiarze

    String to znaki ASCII, więc ustawiasz sobie 2 znaki (2 wartości bajtu) spoza używanego obszaru ASCII i traktujesz je jako stop i start. Algorytm wygląda tak: 1. Czekam na bajt start (lub wykrywam jego nadejście w odpowiednim przerwaniu) 2. Otrzymałem bajt start - zaczynam odbiór 3. powtarzam w pętli (dopóki nie otrzymam bajta) stop: a) odbierz znak...

    Mikrokontrolery Początkujący   22 Gru 2012 14:12 Odpowiedzi: 3    Wyświetleń: 1302
  • Przerwanie zewnetrzne i port szeregowy w LPC2114.

    Cze, mam makiete ZL1ARM. Problem polega na tym ze nie moge skonfigurować jednocześnie przerwania zewnetrznego (EINT1) i pracy portu szeregowego. W momencie wlaczenia funkcji konfigurujacej przerwanie zewnetrzne port szeregowy przestaje dzialac. Gdy funkcja konfiguracji przerwania jest wylaczona program wysyła stringa do komputera poprawanie. Program...

    Mikrokontrolery   14 Lut 2009 21:18 Odpowiedzi: 9    Wyświetleń: 1873
  • [Atmega32][C] Obsługa przetwornika ADC na przerwaniach

    Witam wszystkich, mam problem z obsługą przetwornika MAX1301 przez Atmege 32. Mianowicie przetwornik ten posiada 3 tryby pracy. W dwóch sygnał zegarowy podawany jest z zewnątrz, dokładniej przez linię SCLK interfejsu SPI. W trzecim trybie sygnał zegarowy podawany jest na przetwornik tylko podczas przesyłania do niego bitu startowego i odczytu zmierzonych...

    Mikrokontrolery AVR   14 Lip 2009 18:42 Odpowiedzi: 3    Wyświetleń: 2643
  • wywołania funkci w przerwaniach

    Witam wszystkich mam pewien problem z działaniem kodu umieszczonego w w przerwaniach. Sytuacja ta zdarzyła mi się już poraz drugi i nigdzie nie mogę znaleźć żadnych wskazówek jak sobie z tym poradzić. Otoż problem polega na tym, że funkcja która działa bez problemu w pętli głównej, po umieszczeniu jej wywołania w przerwaniu powoduje wykrzaczenie sie...

    Mikrokontrolery AVR   01 Gru 2009 20:55 Odpowiedzi: 8    Wyświetleń: 1431
  • Program na przerwaniach - problem

    Czesc! Mam do was pytanie jak przerobic ten program tak aby jednym przyciskiem np na p1.1 wchodzic do programu ktory bedzie wykonywal zliczanie impulsow jednokrotne a drugim zeby ta liczbe zapamietac i wrocic do glownego programu oczywiscie ta liczbe chcialbym gdzies zapamietac zeby moc z niej korzystac w glownym programie bo ja probuje i mi to nie...

    Mikrokontrolery   31 Maj 2004 18:45 Odpowiedzi: 2    Wyświetleń: 1196
  • Problem z przerwaniami AT89S52

    Co do tych "wypisz..." ... sorki, niejasno napisałem, miałem na myśli procedurki obsługi LCD - domyślam się że korzystasz z jakichś gotowych bibliotek. Twoje "wypisz" i "wypisz2" wołają pewno wspólną proedurkę (nazwijmy ją powiedzmy "PrintScreen") ... i teraz jak ta PrintScreen będzie w trakcie wysyłania do LCD stringu, a ty ją przerwiesz przerwaniem,...

    Mikrokontrolery   20 Wrz 2007 21:21 Odpowiedzi: 6    Wyświetleń: 1720
  • [BASCOM] Podział stringa na tablicę

    Z tego co zrozumiałem będziesz wysyłał wyrazy przedzielone myślnikiem więc odczytujesz string, zliczasz ilość myslników (lub spacji, bo by było łatwiej) a następnie w pętli for wycinasz fragmenty pomiędzy myślnikami do tablicy i jednocześnie zwiększasz indeks tablicy. Poczytaj w helpie o poleceniach obróbki string'ów mid, instr, len, itd Aaa sorry zapomnialem...

    Mikrokontrolery AVR   30 Kwi 2010 00:07 Odpowiedzi: 3    Wyświetleń: 2142
  • Atmega32 - [C] UART- czyli odbieranie string'a

    Odbieraj po kolei znaki do bufora w przerwaniu np ISR(USART_RXC_vect) a jak odebranym znakiem będzie umowny znak końca (moze byc enter=0x0d) dodaj na koniec zero i wróć z wskaźnikiem na początek bufora, w buforze będziesz miał prawidłowego stringa. Zabezpieczył bym się też przed ponownym nadpisaniem bufora zanim odczytasz odebrany łańcuch.

    Mikrokontrolery AVR   02 Lis 2012 14:16 Odpowiedzi: 8    Wyświetleń: 1980
  • Bas : dzielenie długiego stringu a dane sa zmiennej długości ( odbior UART)

    Jakoś mi ten post umknął pewnie przez to że to weekend :P W Attiny2313 SRAM`u jest dość bo 128 B tylko pewnie zderzyłeś się z czymś o czym ludzie, albo nie wiedzą, albo zapominają. Otóż chodzi o stosy. Nie wgłębiając się w zagadnienie stosów podpowiem, że operacje na stringach Bascom przetwarza w tak zwanej ramce. Kiedy ma podzielić string to robi jego...

    Mikrokontrolery AVR   08 Maj 2022 20:09 Odpowiedzi: 6    Wyświetleń: 603
  • AVR - Czt funkcja printf blokuje przerwania?

    Witam; chciałbym zapytać o następującą kwestie: Mam program w którym mam dość dużo przerwań. W głównym programie wykorzystuje funkcję printf który wysyła długie stringi. Procedury obsługi przerwań nie są zbyt któtkie. I stąd moje pytanie: Czy przerwanie może zakłócić transmisję RS232? Używa dosyć szybkiej transmisji więc boję się że tak może być.

    Mikrokontrolery   28 Lip 2013 06:06 Odpowiedzi: 12    Wyświetleń: 1914
  • [STM32F100] EXTI0 nie triggeruje przerwania

    Cześć, Jestem w trakcie tworzenia małego projektu. Do obsługi 1wire potrzebuję korzystać z przerwania na PC0. Siedzę nad tym dłuższy kawałek czasu i już naprawdę zgłupiłem. Są dwa kody - jeden ma skonfigurowane przerwania z PC0, drugi z PC1. Dlaczego ten z PC1 działa poprawnie, ten z PC0 nie? Sprawdziłem PB0, również nie działa poprawnie. Wykorzystuję...

    Mikrokontrolery   26 Sty 2019 19:20 Odpowiedzi: 3    Wyświetleń: 306
  • [mega32][C] timer, przerwania i precyzyjne odmierzanie czasu

    witam! Musze dosc precyzyjnie odmierzac czas (1ms) dysponuje ATmega 32 z zewnetrznym kwarcem 8Mhz... ustawilem sobie preskaler timmera na 8 ( czyli stuka sobie z f= 1Mhz) teoretycznie powinno byc dobrze... ale w praktyce pomiar spoznia mi sie o 3sec. na minute ( ???!!!) juz nie wiem co robie nie tak... jesli ktos moze spojrzec bylbym wdzieczny... #include...

    Mikrokontrolery AVR   16 Lip 2008 18:30 Odpowiedzi: 34    Wyświetleń: 7497
  • [ATMEGA 328] [C] Przerwania jak to zrobić

    Witam Mam arduino + ethernet sheld + tft toutchscreen scheld. Jak zrobić przerwania, bo jak wiadomo ten mikrokontroler jest jedno wątkowy. Przy obsłudze toutch screen wyświetlacza tft oraz ethernet sheld niestety wszystko się haczy. Potrzebowałbym by zrobić tak aby obsługa toutchscreen miała najwyższy priorytet potem ethernet sheld potem wyświetlacz...

    Arduino   04 Gru 2010 16:39 Odpowiedzi: 3    Wyświetleń: 2880
  • [ATMEGA8][C] Reset zamiast przerwania

    Okazało się, że program zaczyna się wykonywać od nowa także przy przerwaniach od timera...:/ #include <avr/interrupt.h> #include <string.h> #include "delay.h" #include "lcd.h" volatile int przerwanie=0; int main(void) { LCD_init(); LCD_putstr_P(PSTR("Witaj&qu... delayms(500);...

    Mikrokontrolery AVR   30 Gru 2010 23:13 Odpowiedzi: 54    Wyświetleń: 5733
  • [avr] jak wyjść z watością (zmienną) poza przerwanie

    Pytałem o to samo zadanie w innym temacie, ale zmieniłem koncepcję i już do tamtego tematu się to nie nadaje. Dlatego zakładam nowy temat. W przerwaniu wygenerowanym przez USART_RXC_vect odczytuję wartość wysłana przez port szeregowy. Chcę tą wartość wynieść do main'a. Poniższy napisany przeze mnie kod nie działa: [syntax=c] #define F_CPU 1000000ul...

    Mikrokontrolery AVR   03 Maj 2011 18:59 Odpowiedzi: 4    Wyświetleń: 1115
  • lpc1343 lpcxpresso przerwania

    Chciałem odpalić przerwania- akurat od timera. Patrząc po tym jak piszą inni brakuje mi wektorów(?). Niestety sprawa nie jest dla mnie taka oczywista. Kawałek main wygląda tak: [syntax=c]/* ========================================... Name : main.c Author : Version : Copyright : Copyright (C) Description : main definition...

    Mikrokontrolery ARM   07 Mar 2012 21:42 Odpowiedzi: 10    Wyświetleń: 2305
  • [C AVR] - Programowe pozbycie się drgań styków na przerwaniu

    [syntax=c]#include <avr/io.h> #include <avr/pgmspace.h> #include <avr/eeprom.h> #include <util/delay.h> #include <avr/interrupt.h> #include <string.h> #include <stdlib.h> #include "LCD/lcd.h" //dyrektywy dla preprocesora //dioda #define LED_PIN (1<<PC7) //do którego pinu podłączona dioda #define BUZZ_PIN...

    Mikrokontrolery   23 Lis 2013 13:55 Odpowiedzi: 16    Wyświetleń: 3213
  • raspberry pi b+ Przerwania GPIO

    Witam ,przeszukuje internet w poszukiwaniu rozwiązania na przerwania GPIO w gcc dla raspberry pi b+ , biblioteka wiringPi po mimo prawidłowo skompilowania kodu i ustawienia pinu , nie wykazuje w testach aby przerwanie od zbocza opadającego prawidłowo działało :( Dodano po 1 [syntax=csharp] #include <stdio.h> #include <string.h> #include...

    Raspberry Pi i inne SBC   20 Lut 2015 13:29 Odpowiedzi: 0    Wyświetleń: 2820
  • Jak prawidłowo zliczać impulsy? ATmega16, przerwania int0.

    Witam mam taki problem z przerwaniami int0 chciałem podłączyć transoptor szczelinowy pod wejście int0 atmegi16 i zliczać impulsy tylko jest taki problem ze jak zasłonię szczelinę transoptora to zamiast mi dodać 1 impuls to dodaje mi albo 2 albo 10 jak padnie w czym może być problem poniżej zamieszczam kod i schemat [syntax=c] #include <avr/io.h>...

    Mikrokontrolery AVR   23 Maj 2015 21:59 Odpowiedzi: 10    Wyświetleń: 1149
  • Ustawianie flag w przerwaniu timera - dobrze, czy źle

    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.

    Mikrokontrolery Początkujący   14 Paź 2018 13:31 Odpowiedzi: 1    Wyświetleń: 495
  • ATmega 32 - Power down z przerwaniem - język C

    Do wejścia PB2 dolutowałem 1uF (ceramik) plus kilka zmian w algorytmie. Wydaje się że problem drgania styków jest opanowany. [syntax=c] #define F_CPU 16000000UL // Atmega644 #include <avr/io.h> /*biblioteka avr*/ #include <string.h> /*biblioteka napisy*/ #include <stdio.h> /*biblioteka podstawowa C*/ #include <stdlib.h> /*biblioteka...

    Mikrokontrolery Początkujący   03 Lis 2019 19:57 Odpowiedzi: 21    Wyświetleń: 789
  • Informacja z RS232 - Jak wydobyć dane ze Stringu w BC++ 6

    Witam Pisze program do komunikacji urządzenia z komputerem po RS-ie w Borlandzie C++ Buliderze 6. Nadawanie i odbiór mam już zrobione, lecz mam problem z uporządkowaniem odebranych danych. Odebrany String o długości 6-12 znaków mam w tablicy 12-sto elementowej. I teraz mam 2 problemy: 1. Ponieważ mam zmienną długość słowa (6-12 znaków) w jaki sposób...

    Programowanie   06 Maj 2005 12:58 Odpowiedzi: 8    Wyświetleń: 4679
  • [avr-gcc] rozłożenie długiego stringu na zmienne

    buffor_rx to zmienna : volatile char buffor_rx która zmienia stan w przerwaniach UART ,poniewaz tel. przy wysyłaniu sms przez port rs232 ,dzieli go na dwa stringi ,a w przerwaniach odczytuje stringi zakonczone znakiem 0x0D

    Mikrokontrolery AVR   18 Wrz 2009 18:11 Odpowiedzi: 6    Wyświetleń: 2708
  • [C][AT90CAN128]Obsługa przerwania i zliczenie czasu

    Właśnie z tymi pinami jest problem, bo na płytce prototypowej DVK90CAN1 mam głównie PORTF wolny (gniazdo J20 ANA CON), a nie mogę pin headów dolutować do niej :( Szukałem różnych sampli i już na starcie coś nie śmiga, bo dałem prosty warunek, że jeżeli na porcie przyjdzie jakiekolwiek echo, to ma zapalić diodę, a dioda ni cholery nie zapala się. Z przerwaniami...

    Mikrokontrolery AVR   23 Maj 2011 01:35 Odpowiedzi: 25    Wyświetleń: 2383
  • Obsługa lcd z przerwania i main

    Witam Znów mam pytanie dotyczące kodu który pozwala na współbieżną obsługe lcd z main i przerwania przedstawiam tylko plik .c [syntax=c] #include "LCD_trans.h" #include <avr/interrupt.h> #include <string.h> #include <util/atomic.h> #include "defines.h" #include "hd44780.h" #include "Alloc_safe.h" #include "PinMacros.h" typedef struct...

    Mikrokontrolery AVR   29 Maj 2017 17:35 Odpowiedzi: 11    Wyświetleń: 1398
  • [AVR GCC] UART - Odczyt ciągu znakowego (lini )w przerwaniu

    Witajcie, w jaki sposób można optymalnie odczytać przesłany (aż do znaku nowej linii / powrotu karetki) ciąg znaków od przerwania otrzymania danych? /* * Sterowanie przez RS232 (main.c) */ #include "defines.h" #include <ctype.h> #include <stdint.h> #include <stdlib.h> #include <stdio.h> #include <avr/interrupt.h>...

    Mikrokontrolery AVR   10 Mar 2009 20:13 Odpowiedzi: 6    Wyświetleń: 5900
  • Czujniki 18B20 i przerwania [BASCOM][atmega64]

    Oto istotny fragment mojego kodu. Faktycznie nie wiem nic o tym, czym charakteryzuje się tryb CTC Timera i chyba jednak go nie używam. Bardzo proszę rzućcie na to okiem. $regfile = "m32def.dat" $crystal = 8000000 Config 1wire = Portc.5 Config Lcdpin = Pin , Db4 = Portc.1 , Db5 = Portc.0 , Db6 = Portd.7 , Db7 = Portd.6 , E = Portb.0 , Rs =...

    Mikrokontrolery AVR   23 Paź 2009 17:47 Odpowiedzi: 14    Wyświetleń: 3124
  • [BASCOM][ATmega8515] Nie działające przerwania - TIMER0

    Witam! Napisałem sobie obsługę klawiatury matrycowej 3x4 w bascomie. Nie używam umieszczonej tam funkcji getkb(), ponieważ podłączona jest do różnych portów. Sprawdzanie wciśniętych przycisków chcę przeprowadzić w przerwaniu od wewnętrznego zegara TIMER0. Na ATmega32 wszystko bez problemu działa. Płytka, pod którą to robię działa niestety na ATmega8515....

    Mikrokontrolery AVR   26 Kwi 2011 14:28 Odpowiedzi: 13    Wyświetleń: 2018
  • Przerwanie na porcie LPT komputera PC

    Witam, bazując na kilku kodach znalezionych w sieci popełniłem takie oto coś #define USART_BAUDRATE 57600 #define BAUD_PRESCALE (((F_CPU / (USART_BAUDRATE * 16UL))) - 1) #define MAX_INTS 100// number of interrupts to be done volatile int counter = 0; volatile int ms_counter = 0; // number of seconds / 10000 volatile int...

    Mikrokontrolery AVR   19 Kwi 2009 13:30 Odpowiedzi: 12    Wyświetleń: 2916
  • Pomiar temperatury przez ds18b20 i przerwanie w Bascom

    Witam serdecznie. Szukałem już chyba wszędzie, próbowałem kilkunastu innych programów i problem ciągle zostaje nie rozwiązany. Otóż piszę program do sterownika pieca. Posiada on 3 czujniki DS18B20, 3 przekaźniki i 1 triak do sterowania pompki kolektorów. Wszystko działa bez zarzutu. Problem pojawia się dopiero po włączeniu przerwania od INT0 (regulacja...

    Mikrokontrolery AVR   25 Lis 2010 09:59 Odpowiedzi: 12    Wyświetleń: 5712
  • [atmega8][Bascom] Zewnętrzne przerwania uniemożliwiają komunikację przez I2C

    Witam! Kolega poprosił mnie o zrobienie mini-komputerka do Opla Corsy, mającego wyświetlać dane na wyświetlaczu radia. Problem pojawił się, kiedy zechciałem wyświetlać na bieżąco prędkość - program zgłupiał (choć, raz na kilka odświeżeń wyświetlacza pojawiła się poprawna prędkość) a przy większych prędkościach Atmega ulegała resetom lub się zawiesza....

    Mikrokontrolery AVR   18 Kwi 2012 21:48 Odpowiedzi: 10    Wyświetleń: 3524
  • [atmega328p][C] odczyt danych z uart z przerwania w pętli głównej

    Witam, Mam potencjalnie banalny problem z odczytem stringa z przerwania UART w pętli głównej programu. Kiedy przesyłam przez UART ciąg znaków są one odbierane, jednak przy próbie wyświetlenia ich na wyświetlaczu którego obsługa znajduje się w pętli głównej programu zamiast przesłanego stringu widzę losowe śmieci z pamięci (np. fragmenty danych poprzednio...

    Mikrokontrolery AVR   16 Wrz 2019 19:59 Odpowiedzi: 5    Wyświetleń: 459
  • Bascom avr - zmiana poszczególnych znaków zmiennej typu String

    Jaki będziesz miał wyświetlacz? Alfanumeryczny że string będzie ok? Czy może LED lub LCD segmentowy? Żeby zmieniać wartość enkoderem trzeba go obsłużyć... Enkoder ma przycisk? Zatem weź zmienną Word w której będziesz zmieniał nastawy np. [syntax=vbnet]dim wartosc as word dim index_wartosc as byte if index_wartosc =1 then wartosc=wartosc + 1 end if if...

    Mikrokontrolery AVR   09 Kwi 2021 07:10 Odpowiedzi: 6    Wyświetleń: 384
  • Co się dzieje - Bascom i przerwania

    Spotkałem się właśnie z dziwnym problemem. Mam napisany program na AVR 8535 który zajmuje prawie cały flash. Program działal poprawnie dopóki nie dołożyłem procedur obsługi szeregowego wyświetlacza VFD. Po dołożeniu obsługi wyżej wymienionego program działał poprawnie ale sam VFD nie chociaż procedury jego sterowania są poprawne. Program korzysta z...

    Mikrokontrolery   10 Wrz 2004 22:28 Odpowiedzi: 8    Wyświetleń: 1866
  • [BASCOM][atmega16] Przerwanie zewnętrzne co 4ms i komunikacja 1wire - kolizja

    Mam już gotową płytkę, impulsy z obrotomierza kieruję na ICP tak jak zasugerował tmf. I teraz pytanie do Was czy pomożecie w pisaniu programu, żeby odpalić obsługę tego ICP ? Obecnie mój program wyglada tak: [syntax=vb]'--------------------KONFIGUR... $regfile = "m16def.dat" 'informuje kompilator o pliku...

    Mikrokontrolery AVR   15 Mar 2012 13:42 Odpowiedzi: 30    Wyświetleń: 4493
  • [STM32] Włączanie przerwań.

    to są moje własne funkcje, nie mam narazie tej odwrotnej, bo nie było mi to potrzebne, ale wieczorem będę miał czas to napiszę i wrzucę. Update: Oto mój kod, testowałem go tylko raz w porównaniu z jakąś stronką w necie i o dziwo działa, wiec pewnie jest ok. [syntax=c] #include<stdio.h> #include<stdlib.h> int czyPrzestepny(int rok) { if (rok...

    Mikrokontrolery ARM   27 Maj 2012 14:59 Odpowiedzi: 30    Wyświetleń: 4878
  • Przerwanie od UART zakłóca sterownie fazowe triaków

    Witam. Na obecnym etapie pewnego projektu wyrzuciłem instrukcję Input blokującą pętlę do czasu wprowadzenia klawisza ENTER. Teraz pobieranie znaków przychodzących na UART odbywa się z użyciem przerwania (przykładowy kod poniżej). [syntax=basic4gl]$regfile = "m32def.DAT" $crystal = 8000000 $baud = 4800 Nadawanie Alias Portd.7 Config Nadawanie = Output...

    Mikrokontrolery AVR   27 Sty 2013 10:02 Odpowiedzi: 13    Wyświetleń: 2298
  • [STM32F103C8T6][FreeRTOS][C] Semafor w przerwaniu

    Mnie właśnie przydałby się sam scheduler, bo koncepcja działania peryferiów często bardzo zależy od użytego układu i samego projektu. Może powinieneś rozdzielić ten projekt na dwa, jeden to czysty scheduler i drugi projekt to cały system który z kolei jest oparty o ten pierwszy projekt. Zauważ, że im bardziej rozbudowany będzie ten projekt, tym trudniej...

    Mikrokontrolery ARM   21 Lis 2017 12:42 Odpowiedzi: 25    Wyświetleń: 1587
  • ATmega328pb + SIM868, problem z odczytem IMEI, operacje na stringach?

    Cześć Jeżeli uruchomię moduł i wykonam poniższą sekwencję poleceń to wygląda na to, że wszystko działa poprawnie: [syntax=c] //================================ odczytuje numer IMEI modułu gsm uart1_puts("\rimei="); uart1_puts(IMEI); // wyswetlam dotychczas znany IMEI odczyt_IMEI(IMEI); // odczytuję numer IMEI modułu GSM uart1_puts("\rodczytany imei=");...

    Mikrokontrolery   30 Mar 2022 12:47 Odpowiedzi: 8    Wyświetleń: 243
  • AVR GCC wycieki pamięci, praca z dużymi tablicami char/ stringi

    Cześć! Poszukuję wsparci gdyż powstał mętlik w głowie. Mam program, który komunikuję się z modułem GSM, używa wielu globalnych tablic, funkcji operujących na strumieniach typu strcpy, str n cpy, strstr, strtok, poniżej wklejam większość deklaracji dużych zmiennych: Dodano po 1 Przeniosłem deklarację StackPoint z .int1 do .int3 i program zaczął wyświetlać...

    Mikrokontrolery AVR   13 Mar 2023 17:54 Odpowiedzi: 13    Wyświetleń: 606
  • [Bascom][ATMega8]Przerwanie rozkłada transmisję 1wire

    Witam Śmiem zapytać co to za zapis: 1wwrite &HCC , 1 , Pind , 2 ? No raczej wszystkie linie związane z odczytem i zapisem do DS'a są krótko mówiąc zje****. Pozdro Moze i tak, nie twierdze ze jestem orlem, daleki jestem nawet od powiedzenia ze 'umiem' ;) Podlaczone mam 2 czujniki (na d.2 i d.3) i w ten sposob odwoluje sie do kazdego z nich. narazie...

    Mikrokontrolery AVR   23 Lis 2008 22:13 Odpowiedzi: 9    Wyświetleń: 1907
  • [atmega8] [bascom] czas przerwania na int0 i int1 - gdzie popełniłem bład

    wynik końcowy faktycznie za każdym razem jest inny. (at) emarcus możesz podpowiedzieć jak powinien wyglądać serwis int1? Popatrzyłem troche bliżej na twoj kod. Z jakiego powodu potrzebujesz otrzymać wynik ("Czas_2") z dokładnocią aż do 9 miejsc decimal? Jeżeli jeden z czynników iloczynu (rozdzielczość timera) jest liczbą wymierną z dokładnościa do...

    Mikrokontrolery AVR   07 Lip 2012 20:41 Odpowiedzi: 6    Wyświetleń: 2365
  • [STM32][C] FreeRTOS i przerwania od USART

    Zrobiłem to bez przerwań. Program może nie działa idealnie (mam problemy z odbiorem znaków - jutro na tym się skupię), ale udaje mi się wysyłać at komendy do modułu (np. zmienić nazwę modułu, czy pin) oraz przesyłać stringi przez bluetooth na laptopa. Poniżej funkcja wysyłająca i odbierająca pojedynczy znak (w tym wypadku zrezygnowałem z bibliotek ST...

    Mikrokontrolery   12 Lip 2012 01:19 Odpowiedzi: 14    Wyświetleń: 4398
  • Bascom AVR / Atmega32 - Przerwanie od UART, opóźnienie o jeden znak...

    Właściwie nie wiem co tak na prawdę wywołuje przerwanie. Czy dana która napłynęła na UART? Tu wygląda to tak, jakby to było jakieś przepełnienie bufora UART dwoma znakami... ---edit--- Ale numer. Faktycznie odczytywanie rejestru wielokrotnie było przyczyną... Poniżej w pełni działający kod :-) [syntax=basic4gl] $regfile = "m32def.DAT" $crystal = 8000000...

    Mikrokontrolery AVR   15 Sty 2013 07:06 Odpowiedzi: 4    Wyświetleń: 2574
  • [C][ATMEGA] - Zapis tablicy stringów do pamięci EEPROM

    Spróbuj tak: odczyt [syntax=c] if(eeprom_is_ready()) { eeprom_read_block(&ustawienia,&ustawieni... } [/syntax] zapis [syntax=c] cli();//Globalna blokada przerwań if(eeprom_is_ready()) { eprom_write_block(&ustawienia,&ustawieni... } sei();//odblokowanie przerwań [/syntax]

    Mikrokontrolery AVR   01 Lut 2014 15:25 Odpowiedzi: 15    Wyświetleń: 2970
  • Atitny1614 - dekodowanie ramki usart z string hex na int, printf - zmienne

    Szanowni Państwo, Mam pewien problem z dekodowaniem zmiennych w ramce usart po string hex. Procesor Attiny1614 połączony z modułem bluetooth po TTL. Zaznaczam że ze zwykłymi stringami nie mam problemu tylko jak mam przekonwertować z string hex na int i odesłać. Procek wysyła proste rozkazy np: włącz, wyłącz, włącz na określoną moc, włącz na określoną...

    Mikrokontrolery AVR   14 Lut 2020 21:13 Odpowiedzi: 3    Wyświetleń: 435
  • Zarządzanie przerwaniami UART - Arduino Mega i wyświetlacz NEXTION

    Poniżej fragment mojego kodu, czytam 4 czujniki [syntax=arduino] void loop() { nexLoop(nex_listen_list); if (millis() > mils_time2+ 10000) { sensors.requestTemperatures(); for(int i=0;i<4; i++) { if(sensors.getAddress(tempDeviceAddress, i)) { printTemperature(tempDeviceAddress, i); } } mils_time2 = millis(); } } void printTemperature(DeviceAddress...

    Arduino   27 Gru 2021 10:53 Odpowiedzi: 12    Wyświetleń: 627
  • BASCOM obsluga UART i STRING

    a ja proponuje przerwanie i wtedy bedziesz wiedzial kiedy jest znak w UDR i musisz go odebrac

    Mikrokontrolery   12 Kwi 2006 09:01 Odpowiedzi: 6    Wyświetleń: 2887
  • Wysyłanie stringów z pamięci programu poprzez uart

    Ponizej prezentuje kod podprogramu, działa on w wiekszosci przypadków dobrze ale ostatnio spotkałem się z tym że komunikacja pomiędzy dwoma urządzeniami w mojej aplikacji przez ten podprogram siedała. Interesuje mnie to co wypisuje kompilator: avrcom.c:735: warning: passing arg 1 of `uart_putstr_p' discards qualifiers from pointer target type void uart_putstr_p(prog_char*...

    Mikrokontrolery   16 Sie 2006 19:08 Odpowiedzi: 2    Wyświetleń: 1508
  • [ATmega16][gcc] DS18B20 i PCF8538P na przerwaniach

    Witam Chcę skonstruować urządzenie, które oprócz zegarka mierzyłoby jednocześnie temperaturę i obydwie wielkości wyświetlałoby na wyświetlaczu LCD. Gdy programy napisałem osobno, obydwa działały, lecz gdy połączyłem je w całość, to czas odczytuję bez problemu, natomiast nie wyświetla mi się temperatura. Podejrzewam, że problem jest w przerwaniach. Poniżej...

    Mikrokontrolery AVR   18 Maj 2009 12:22 Odpowiedzi: 2    Wyświetleń: 1764
  • [BASCOM] STRING konwersja na DANA

    i właśnie o to chodziło by działało bez przerwania a jednocześnie w "przerwaniu" w tle No to muszę Cię zmartwić, bo buforowanie działa na przerwaniach i te masz włączone, choć sam tego na początku nie zauważyłem - SEI :D PS Część kodu, jakaś dziwnie znajoma :lol: Owszem bo po raz pierwszy korzystam z BASCOM AVR więc się podpieram przykładami kolegów...

    Mikrokontrolery   27 Mar 2011 20:02 Odpowiedzi: 8    Wyświetleń: 2278
  • Odbiór danych w przerwaniu od UART-a

    Ja mam podobny problem. Mam pytanko czy jeżeli już wykorzystam procedurę przerwania od UART Receive to odczyt tablicy znaków powinienem umieścić w obsłudze przerwania czy wystawić flagę która będzie sprawdzana w programie głównym. Aktualnie odczytuje dane w przerwaniu a cały string zapisuje do tablicy. Wysyłam napis w celu kontroli (czy dobrze odebrałem)...

    Mikrokontrolery AVR   30 Lis 2011 17:30 Odpowiedzi: 8    Wyświetleń: 2552
  • [atmega][bascom] - Zegar + DS1820 + przełączanie ekranów + przerwania = problem

    Witam, od jakiegoś czasu próbuję stworzyć sobie zegarek z termometrem + napięcie akumulatora do auta. Wszystkie programy osobno działają bez zarzutu. Problem zaczął się z chęcią wprowadzenia przełączalnych ekranów i wprowadzeniu przerwań. Doczytałem że przerwania skutecznie psują komunikację z DS'ami przez co temperatura się nie odczytuje. Ogólnie to...

    Mikrokontrolery   03 Cze 2016 20:58 Odpowiedzi: 1    Wyświetleń: 1494
  • STM32L - USART3 przerwanie zła interpretacja wektora

    Witam, Mam problem z realizacją przerwania z USART3 na STM32L152RBxx. W momencie wywołania przerwania debugger zatrzymuje się na funkcji default_handler(). Poniżej umieszczam kod: main: #include "stm32l1xx.h" #include "stm32l1xx_conf.h" #include <string.h> void GPIO_Conf(void); void RCC_Conf(void); void NVIC_Conf(void);...

    Mikrokontrolery ARM   19 Lut 2013 14:58 Odpowiedzi: 8    Wyświetleń: 1659
  • Bascom ATmega32 - zamiana znaku w string oraz tryb powerdown

    Witam kolegów serdecznie tuż przed świętami. Piszę program realizujący pomiar temperatury i zapisujący uzyskane dane do pliku zlokalizowanego na karcie SD. Powoli wtrącam timery zamiast wait(). Mam w sumie trzy problemy. 1) Formatuje uzyskane dane przez zapisem do pliku. Niestety nie wiem jak w stringu zamienić kropkę na przecinek i dopiero taki format...

    Mikrokontrolery AVR   24 Gru 2013 12:17 Odpowiedzi: 12    Wyświetleń: 1761
  • Atmega - USART odbieranie string

    to od razu w tym przerwaniu zapisuj dane do bufora i je analizuj.

    Mikrokontrolery AVR   16 Sie 2015 18:22 Odpowiedzi: 8    Wyświetleń: 1149
  • Atmega 328p - Uart odbieranie stringów - problem

    Mimo wszystko głupio tak marnować czas innych :). W każdym razie. Parę tematów chciałem poruszyć. - Po pierwsze odniosę się może do poleconej książki - "AVR. Układy peryferyjne" . Udało mi się dziś ją dostać i niestety nie znajduje w niej zbytniej pomocy. Nie jestem pewny czy szukałem w dobrym miejscu, jednak postanowiłem zagłębić się w dwa tematy -...

    Mikrokontrolery AVR   03 Sty 2017 15:14 Odpowiedzi: 18    Wyświetleń: 1470
  • Przerwanie od komparatora analogowego

    Witam, zmodyfikowałem program do postaci przedstawionej poniżej. Niestety nadal wyświetlacz LCD pokazuje 0.00. Oczywiście po sprawdzeniu miernikiem program jest realizowany (program obsługi przerwań jest realizowany) lecz na wyświetlaczu cały czas ukazuje sie wynik 0.00. Dodałem kondensator do potencjometru tak jak mówiłeś ale to nic nie dało. Wszystkie...

    Mikrokontrolery   23 Lip 2017 18:11 Odpowiedzi: 5    Wyświetleń: 912
  • konwersja Char array na String, ESP8266, wysyłka do ThingSpeak

    Takie złe to ESP8266 NodeMcu V3? Zależy do czego? Odebrać SMSa, podzielić go na dane, wyświetlić na LCD, i idealnie by było wysłać dwie dane przez ENC28J60 do ThingSpeak. Od biedy przez wbudowane WiFi. Jeśli przez Wi-Fi to ESP. W tym wypadku wystarczy 8266. Jeśli przez drut, to nie ENC28J60 a raczej ARM z obsługą Ehernetu. Jeśli już ktoś upiera się...

    Arduino   18 Gru 2018 11:21 Odpowiedzi: 128    Wyświetleń: 3330
  • Arduino, WS2812, zmiana efektu w przerwaniu.

    Aby to zrobić zgodnie ze sztuką obsłuż LED na przerwaniach od USART. Trochę zabawy z tym jest, bo przerwania 300 tysięcy razy na sekundę dla AVR to duże obciążenie (wstawki ASM wskazane). Na 16MHz nie pójdzie, więc kwarc min 18MHz. Prosta sztuczka pozwoli zmniejszyć częstotliwość przerwań dwukrotnie. Aby uniknąć dodatkowych "efektów" wszystkie inne...

    Arduino   24 Lip 2020 05:58 Odpowiedzi: 22    Wyświetleń: 1476
  • [STM32F401][I2C - przerwania]Odbiór i nadawanie bajtów

    Witam, Próbuję zrealizować nadawanie i odbiór po magistrali I2C - STM32F01RET6 z okładem BNO055. Program zawiesza się na pętlach sprawdzających stan zajętości magistrali lub wygenerowanie START. Jak nie zawiesi się na pętlach to odczytuje jakieś dane ale tylko dla odczytów po 1 bajcie. W przypadku odczytu ilości bajtów > 1 to odczytuje tylko jeden...

    Mikrokontrolery ARM   23 Lut 2020 00:17 Odpowiedzi: 7    Wyświetleń: 606
  • Tutorial PIC18F2550 + SDCC - Część 5 - Wyświetlacz 7-segmentowy i przerwania

    Witajcie moi drodzy Zapraszam na kolejną część mojego tutoriala PIC18F2550 i kompilatora SDCC . W tej części zademonstruję jak używać wyświetlacza 7-segmentowego z PIC18F2550 . Kod obsługi wyświetlacza będzie oczywiście napisany w oparciu o przerwania i timery . Cały proces powstawania układu na płytce stykowej oraz programu na PICa przedstawię krok...

    Artykuły   30 Gru 2020 21:50 Odpowiedzi: 4    Wyświetleń: 3036
  • Odkrywanie zaawansowanych konfiguracji Atomi Smart Color String Lights z OpenBeken

    Niestety nie mogę zrzucić istniejącego firmware. Mam niezflashowane urządzenie, które właśnie otworzyłem i otrzymuję to, gdy próbuję Zaczynam czytać z przesunięciem 0x00.... Odczyt 0x00... nie powiódł się z serial.BytesToRead 4095 (oczekiwano 4111) Początek bufora w UART zawiera dane 040EFF01E0FCF40610090000200069. Nie udało się! Nie udało się zapisać...

    Smart Home IoT   29 Lis 2023 22:29 Odpowiedzi: 12    Wyświetleń: 189
  • Bascom i symulacja przerwań

    Oto cały program, poprawiłem go według Waszych wskazówek jednak dalej nie wchodzi do obługi przerwania. Powiedzcie mi co w nim jest nie tak? Żeby przyśpieszyć analize opisze go po krótce. Przez włączeniem należy ustawić w stan wysoki Pind.3 wtedy program poprosi o tekst do wyświetlenia. Potem przechodzi do pętli w której są 3 efekty okazywania napisu...

    Mikrokontrolery   08 Sty 2004 22:57 Odpowiedzi: 5    Wyświetleń: 1730
  • Zbyt dlugi czas obslugi przerwania.

    Zbyt ogólnie opisałeś swój problem.Co(kto) wywołuje przerwanie co 5s. Ja zrozumiałem to w następujący sposób: Procedura obsługi przerwania np.TimerX co 5s wykonuje następującą czynność: zapisuje jeden bajt do SBUF i czeka na SCON.1, potem następny bajt ... i tak 8 bajtów czyli 2xfloat(4 bajty). Czy to tak się dzieje :?: u Ciebie , a może wysyłasz te...

    Mikrokontrolery   10 Paź 2004 18:34 Odpowiedzi: 8    Wyświetleń: 1233
  • 89C4051 Bascom Uart i przerwania

    Oki, udało się z tym, że wychodzi następny problem mianowicie w momencie rozpoczęcia transmisji aktualizuje zmienne, wyświetla ich wartości, ale niestety po odebraniu każdego słowa resetuje wartość zmiennej S i zaczyna odliczanie od nowa, co jest tego przyczyną ? Rozumiem, że komenda return powoduje powrót do miejsca gdzie przerwano wykonanie programu....

    Mikrokontrolery   20 Mar 2006 17:15 Odpowiedzi: 6    Wyświetleń: 2451
  • Uruchomiony wątek. Jak przerwać jego działanie?

    hThread sobie wrzuc do zmiennych globalnych jesli jest tworzony tylko jeden watek w danym momencie.. i wtedy w dowolnym miejsci bedziesz mogl zrobic np. TerminateThread(hThread, 0); Aby w jakims miejscu poczekac na zamkniecie watku jest api WaitForSingleObject wiecej poczytaj na MSDN'ie. Ale widze ze piszesz to w Delphi a tam sa gotowe klasy dla Watkow...

    Programowanie   19 Mar 2006 16:56 Odpowiedzi: 5    Wyświetleń: 1794
  • IAR Embedded workbench - problem z symulacją przerwań

    :) No właśnie...dogrzebałem sie w pomocy, że: The description is retrieved from the selected device description file and consists of a string describing the vector address, priority, enable bit, and pending bit, separated by space characters. For interrupts specified using the system macro __orderInterrupt, the Description box will be empty. Nie wiem...

    Mikrokontrolery   18 Mar 2008 16:19 Odpowiedzi: 6    Wyświetleń: 1575
  • atmega8 i przerwania co 1 sekundę

    z porównywaniem sekundnika nie chciałem robić bo chcę się nauczyć obsługi przerwań a poza tym wyglądało by to mało profesjonalnie :p no cóż popróbuję i zobaczę co mi z tego wyjdzie :) Dodano po 54 zrobiłem narazie tak: $regfile = "m8def.dat" $crystal = 1000000 Config Lcdpin = Pin , Db4 = Portb.0 , Db5 = Portb.1 , Db6 = Portb.2 , Db7 = Portb.3...

    Mikrokontrolery   13 Gru 2008 15:37 Odpowiedzi: 25    Wyświetleń: 2871
  • [Mega32][AVR-GCC]Przerwanie z UART, które się nie wykonuje

    Witam. Od dłuższego czasu "walczę" z przerwaniem, które nie chce się za nic wykonać. Zrobiłem już wszystko co potrafiłem, ale niestety brak reakcji. Chodzi tu o układ z obsługą dysku twardego, który połączony jest z komputerem za pomocą MAX232 (RS-232). Procesor to Atmega32 z wewnętrznym oscylatorem 8MHz. Pętla "echo" działa. Dane wracają. Może ktoś...

    Mikrokontrolery AVR   27 Paź 2009 17:48 Odpowiedzi: 3    Wyświetleń: 2384
  • RS232 UART - jak zrobić przerwanie

    To przykładowy kod tyle że dla Mega2560. Męczyłem się okropnie z uartami i ich przerwaniami a to takie proste. 'micro : Mega2560 'suited for demo : yes 'commercial addon needed : no '---------------------------------------... $regfile = "m2560def.dat" ' specify the used micro $crystal...

    Mikrokontrolery AVR   15 Gru 2009 23:53 Odpowiedzi: 4    Wyświetleń: 2426
  • [ATMEGA][C] Program z atm8 nie działa na atm16 - przerwania

    Nie ma na razie tego wiele więcej. Program do skomplikowanych nie należy. #define F_CPU 8000000 #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> #include <avr/pgmspace.h> #include "funkcje.h" #include "LCD.h" volatile unsigned char sekundy; SIGNAL(SIG_OVERFLOW2) // RTC, przerwanie...

    Mikrokontrolery AVR   29 Cze 2010 14:40 Odpowiedzi: 6    Wyświetleń: 1604
  • [atmega664p][c] Problem z zapisem do zmiennej w przerwaniu

    Wkleje wiekszy kawalek kodu: #define baud ((F_CPU/(predkosc*16UL)&... #define predkosc 4800 #define F_CPU 16000000UL #include <avr/io.h> #include <avr/pgmspace.h> #include <stdio.h> #include <util/delay.h> #include <string.h> #include <stdlib.h> #include "lcd.h" #include <avr/interrupt.h>...

    Mikrokontrolery AVR   15 Paź 2010 01:50 Odpowiedzi: 19    Wyświetleń: 1763
  • [Bascom] Przerywanie instrukcji Input w przerwaniu

    A tak wracając do początku, czy przez przypadek fragment bascomowego help'a (przykład z $serialinput), nie odpowiada na pierwszy post? ldi R24, 13 'fake enter so INPUT will end '---------------------------------------... 'name : $serialinput.bas 'copyright : (c) 1995-2005, MCS Electronics 'purpose...

    Mikrokontrolery AVR   21 Gru 2010 20:27 Odpowiedzi: 15    Wyświetleń: 2853
  • Mega32 Bascom - UART ( FT232RL ) + przerwania

    Witam Zauważyłem, że w momencie wyłączania komputera z podpięty zestawem EVB następuje reset pracującego układu. Używam do zasilania i komunikowania wbudowanego na płycie EVB konwertera RS232/USB na FT232RL. Czy jest może wina zastosowania tego układu jako konwertera ? Może braku układu typu MAX232 ( FT232 jest na stałe podpięty bezpośrednio do pinów...

    Mikrokontrolery AVR   04 Mar 2011 23:50 Odpowiedzi: 6    Wyświetleń: 2602
  • [BASCOM] Jak przyśpieszyć program - przerwania

    Nie wiem czy dobrze kobinuję, przy takiej konfiguracji bardzo szybko odświerza mi LCD prawie nic nie widać. Nie wiem też jak ugryść wyświetlanie poszczególnych podprogramów jednym przyciskiem. Zastosowałem skoki opisywane [url=]Tutaj [syntax=vb]$regfile = "m16def.dat" 'informuje kompilator o pliku $crystal = 8000000 'informuje kompilator o częstotliwości...

    Mikrokontrolery AVR   04 Maj 2011 15:53 Odpowiedzi: 29    Wyświetleń: 2885
  • flaga przerwania wewnetrznego i wyswietlanie co 0,5s

    Dzis spróbuje napisac sobie procedure konwertujaca liczbe na format 0,00 - mam pomysła:-). Koncepcje podsunął kolega xury i wielkie dzieki dla niego. Jaka jest najnowsza wersja Bascom, ale taka która pewnie i stabilnie działa? Czy nowsza wersja nie będzie mieć problemów z konwersjami czy lepiej zrobić sobie jednak na piechote i nie łudzić sie że "niedobre"...

    Mikrokontrolery AVR   30 Maj 2011 20:57 Odpowiedzi: 25    Wyświetleń: 2444
  • Odzczyt i korekcja godziny, przerwanie 21h

    Program do kompilacji pod Free Pascala pod DOSa. Założenie jest takie : program ma zmieniać godzinę w czasie systemowym o +1 po naciśnięciu strzałki do góry i odpowiednio o -1 po naciśnięciu strzałki w dół na klawiaturze. Wymyśliłem sobie to tak: 1. odczytam aktualną godzinę ( przerwanie 21h funkcja 2Ch) 2. dodam lub odejmę 1 3. zapiszę poprawionę godzinę...

    Programowanie Początkujący   31 Gru 2011 09:05 Odpowiedzi: 1    Wyświetleń: 1076
  • Przerwanie INT0 od DS3231 [Bascom]

    Witam. Jestem w fazie pisania programu z zegarem DS3231 i atmegą16. Mam podłączone wejście INT0 atmegi z wyjściem INT/SQW DS-a. Podciągnięte rezystorem 10k do 5V. I nie wiem co robię źle ale procesor nie reaguje na sygnał przerwania z DS-a. Powiem szczerze że nigdy nie korzystałem z przerwań zewnętrznych ale znów ustawienie tego nie jest skomplikowane...

    Mikrokontrolery AVR   03 Mar 2012 12:31 Odpowiedzi: 3    Wyświetleń: 3560
  • [ATMEGA32][C] USART - Odbieranie danych w przerwaniu

    Witam czy może ktoś spojrzeć na ten prosty kod i powiedzieć gdzie tkwi problem. Gdy wysyłam jakiś znak z klawiatury przez Hyper-Terminal, to procesor ma go od razu zwrócić, a on zwraca jakieś dziwne znaczki. Dodam, że w obsłudze przerwania występuje takie ostrzeżenie przy kompilacji: "usart.c:60: warning: passing argument 1 of 'USART_puts' makes pointer...

    Mikrokontrolery AVR   13 Maj 2012 08:16 Odpowiedzi: 5    Wyświetleń: 1700
  • [ATMEGA8][C] - przerwania rs232

    Witam Próbuję zrealizować obsługę rs232 za pomocą przerwań. Najprostsze fragmenty kodu z noty katalogowej służące do sprawdzenia poprawności transmisji działają, zatem wykluczam tutaj jakiekolwiek przyczyny ze sprzętem i przedstawię tylko kod. plik main.c: • Bit 5 – UDRIE: USART Data Register Empty Interrupt Enable Writing this bit to one...

    Mikrokontrolery Początkujący   23 Sie 2012 21:45 Odpowiedzi: 2    Wyświetleń: 1449
  • atmega2560 - przerwania przestają działać

    To może okazać się trudne, bo kodu jest sporo i w wielu plikach. Wciąż to wygląda na to, że przestaje działać gdy ma za dużo kodu do przetrawienia. Generalnie problemy pojawiły się jak dołożyłem dzisiaj kilka więcej funkcji atof do zrzucenia danych ze stringów z gps we floaty. I tak jak mówię, wywalenie praktycznie każdej dłuższej funkcji z main, powoduje,...

    Mikrokontrolery AVR   28 Sie 2012 22:04 Odpowiedzi: 14    Wyświetleń: 1701
  • STM32, USART - Odbiór i wysyłanie ramek na przerwaniach

    Witajcie, moją przygodę z STM32 zacząłem stosunkowo niedawno, praktycznie od samego początku staram się stworzyć "protokół" do bezawaryjnej komunikacji po USARcie, który wykorzystany będzie do transmisji danych z małego robota typu LineFollower. Nie mam większej wiedzy, ani doświadczenia z tej dziedziny. Stworzyłem trochę kodu na podstawie własnych...

    Mikrokontrolery ARM   01 Kwi 2013 15:58 Odpowiedzi: 12    Wyświetleń: 4230
  • [ATMEGA32][BASCOM] - Przerwania zagnieżdżone - LCD razem z INT0

    Na wstępie dziękuję za zainteresowanie moim problemem. dondu Nie da się tak. Być może nie napisałem tego precyzyjnie, w każdym razie impulsy które wchodzą na INT0 są tylko informacją, że wystąpił krok w prawo lub w lewo. W tym momencie analizując stan dwóch innych wejść (aktualny i sprzed zmiany) trzeba ustalić czy pomiar ma być zwiększony czy zmniejszony...

    Mikrokontrolery AVR   14 Maj 2013 06:48 Odpowiedzi: 7    Wyświetleń: 2565
  • ATmega32 UART - konfiguracja przerwania od UART

    [syntax=basic4gl] $regfile = "m32def.DAT" $crystal = 11059200 $baud = 9600 Declare Sub Pomiar_temperatury Dim Zn As String * 1 Dim Zapytanie_temp As Bit Dim Nowa_temp_pobrana As Bit Dim Temperatura As Integer On Urxc Odbieranie_rs: Enable Urxc Enable Interrupts Do If Zapytanie_temp = 1 Then 'jesli jest zapytanie Call Pomiar_temperatury 'idz zmierz temperature...

    Mikrokontrolery AVR   22 Lip 2014 20:59 Odpowiedzi: 4    Wyświetleń: 2817
  • [ATMEGA8][BASCOM] - Termostat. Pomiar temperatury w przerwaniu.

    Proszę. Takie rzeczy to przy kawie. Masz nawet możliwość przerwania odliczania ;) Na samym końcu wpadłem na pomysł żeby dodać ikony termometrów przed odczytami, ale zostawiłem coś Tobie :P [syntax=basic4gl]$regfile = "m8def.dat" $crystal = 8000000 $hwstack = 40 $swstack = 16 $framesize = 32 'wyświetlacz Config Lcd = 16 * 2 Config Lcdpin = Pin , Rs =...

    Mikrokontrolery AVR   08 Kwi 2015 16:10 Odpowiedzi: 15    Wyświetleń: 2103
  • C# - Odczyt portu com / przerwanie programu przyciskiem

    Spróbuj w taki sposób: Dzięki za podpowiedz. Niemniej szukając informacji o SerialPort.Read natknąłem się na SerialPort.ReadLine() po zamianie : [syntax=csharp]string s = sp.ReadExisting();[/syntax] na [syntax=csharp]string s = sp.ReadLine();[/syntax] teraz zostało mi tylko każda linie rozbić na 6 części i zacząć je wyświetlać w labelach ale to już...

    Programowanie Początkujący   27 Gru 2015 10:04 Odpowiedzi: 5    Wyświetleń: 1314
  • [STM32][C][I2C] - Obsługa I2C w przerwaniach

    Chodzi o wyświetlanie Stringów przez USART? To na czas testów tylko. Jakiś pomysł?

    Mikrokontrolery ARM   25 Paź 2017 22:14 Odpowiedzi: 40    Wyświetleń: 4035
  • [Atmega32][C] Przerwania USART wysyłają śmieciowe dane?

    Witam, Skonfigurowałem USART żeby wysyłać dane, do komputera lecą prawidłowo. Chciałem teraz odbierać dane z komputera, jednak chciałbym to zrobić w przerwaniu aby tam w tablicy buforować dane i co jakiś czas obrabiać je w głównej pętli programu. Problem jest z tym, że po uruchomieniu przerwań uzyskuję jakieś śmieci - tak mi się wydaje, bo nie wysyłam...

    Mikrokontrolery AVR   12 Wrz 2016 07:20 Odpowiedzi: 4    Wyświetleń: 891
  • Hasło - jak obsłużyć przerwanie

    Nie mam czasu, żeby przeredagować twój kod, ale mogę ci napisać jak ja bym to ogólnie zrobił: [syntax=c] //(...) String haslo = ""; bool button_pressed(){ int button; //sprawdzenie który guzik został wciśnięty //to musisz sam zrobić //zmienna button to informacja o kilkniętym guziku button = 1; //dla przykładu haslo += button; } void loop() { //jeżeli...

    Arduino   07 Lis 2016 23:37 Odpowiedzi: 2    Wyświetleń: 1086
  • [STM32F4] Makefile, skrypt linkera i startup dla stm32f4 - przerwania

    Cześć, Projekt zaraz będę konfigurował od początku. Fakt, podałem za mało danych, wybaczcie, skrajna nerwica mnie na to wzięła. Od początku: Używam SW4STM32, ale chciałbym od tego odejść mocno, bo za dużo automatów i za mało szczegółów, może dlatego, że nie potrafię tego wszystkiego ogarnąć. Kompilatora używałem poprzez naciśnięcie "build". W ustawieniach...

    Mikrokontrolery ARM   15 Mar 2017 21:48 Odpowiedzi: 15    Wyświetleń: 1677
  • Dell inspiron n5110 - Przerwany kabelek anteny sieciowej i zepsute zawiasy

    Myślę, że każdy z tych kadłubków ma przewód anteny:

    Komputery Co kupić?   08 Lis 2017 21:40 Odpowiedzi: 11    Wyświetleń: 1140