przerwać input bascom

Znaleziono około 541 wyników dla: przerwać input bascom
  • ATtiny13 - [Bascom] Przerwanie INT0 od syg. z generatora

    Generator podepnij do PINB.1 i config PINB.1=input

    Mikrokontrolery AVR   11 Sie 2013 17:29 Odpowiedzi: 12    Wyświetleń: 3381
  • REKLAMA
  • [Bascom] Jak przerwać instrukcję Input w Bascom po odebraniu kodu RC5?

    MES Mariusz --> przecież w tym co pisałem nie chodziło o tworzenie na siłę przerwania dla RC5 bo to akurat dobry pomysł jak na Bascom, chociaż co nieco spowalnia pracę ale może być ;) Chodziło o podopwiedź że można utworzyć dodatkowe przerwanie, które przerwie ci INPUT. Jeśli chodzi o standard pisania programów to ja cię do niczego nie namawiam na siłę....

    Mikrokontrolery AVR   21 Gru 2010 20:27 Odpowiedzi: 15    Wyświetleń: 3039
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • [Bascom AVR] watchdog po input. Zaprzęgać przerwania?

    Nie lepiej odczytywać UART za pomocą Inkey() ? Najlepiej jeszcze w przerwaniu. Zamiast Input wykorzystać buforowanie i Bytematch=13

    Mikrokontrolery AVR   02 Lis 2009 18:59 Odpowiedzi: 8    Wyświetleń: 2098
  • ATMEGA2560[BASCOM] 4 uarty sprzętowe i odbiór ciągu znaków.

    A jak miało by się do tego polecenie INPUT w przerwaniu?

    Mikrokontrolery AVR   04 Sty 2010 14:02 Odpowiedzi: 11    Wyświetleń: 2524
  • Jak obsłużyć znaki LF po INPUT w Bascomie przy buforze Serialin?

    ...a tak z ciekawości zapytam jak długi zadeklarowałeś ten string LINIA ??? skoro jak rozumiem obsługujesz zapewne SMSy. To chyba długość co najmniej 160 hmmm ??... U mnie , zmienna Line ma rozmiar 30B , ponieważ pobieram do niej tylko ... jakby tu powiedzieć ... mnemoniki komend AT i ich parametry , a SMS-a dekoduje "w locie" , w czasie przerwań od...

    Mikrokontrolery   10 Maj 2008 18:58 Odpowiedzi: 9    Wyświetleń: 4432
  • REKLAMA
  • Bascom, Rs232, input, przesyłanie znaku z PC do avr

    P.S. Oczywiście, że przerwania lepsiejsze:) Zwłaszcza z buforem :)

    Mikrokontrolery AVR   01 Lip 2008 12:42 Odpowiedzi: 35    Wyświetleń: 5558
  • REKLAMA
  • [BASCOM] Jak skonfigurować przerwanie PCINT30 na mega644p w BASCOM?

    Rozumiem co piszecie ale działać nie chce :-( Jak sprawdzam port na którym jest przerwanie tak ordynarnie IF ... THEN ... to mam sygnał 1Hz. Jak włączam przerwania to nic się nie dzieje i nieważne czy PortD.6 jest Input czy nie i czy jest ustawiony na 1 czy nie.

    Mikrokontrolery AVR   12 Cze 2016 07:59 Odpowiedzi: 7    Wyświetleń: 951
  • C++Builder i Atmega8 USART - błędne wartości przy przesyłaniu danych RS232

    Witam, zanim zabierzesz się za pisanie własnej obsługi przerwań do RS232 w Bascomie, to może najpierw spróbuj zrobić to w oparciu o dobrodziejstwa jakie daje ci Bascom. nie znasz poleceń INPUT , INKEY czy PRINT ???? do tego jeszcze może Config Serialin bo w powyższym kodzie odstawiasz niezły "miszmasz" i nie ma co się dziwić, że ci nie działa. Oczywiście...

    Mikrokontrolery AVR   06 Sty 2009 16:39 Odpowiedzi: 5    Wyświetleń: 1942
  • AT89C4051: UART wchodzi w przerwanie bez powodu, Bascom, oscylacje na RXD

    A może zamiast input użyjesz inkey ?? Co ci sie na wyświetlaczu wyświetla ?

    Mikrokontrolery   06 Cze 2009 20:36 Odpowiedzi: 6    Wyświetleń: 1306
  • Bascom AVR: jak odczytać liczby (np. 53) przez Input w przerwaniach UART?

    Jak zrobic Input w przerwaniach ? mam program dla atmega16 odbierajacy dane w przerwaniach aczkolwiek jest to zrobione w taki sposob ze odczytuje Udr i przypisuje jej wartosc do jakies zmiennej no i nie mam jak "ladnie " wyslac np liczby 53 <przypisywanie rejestru Udr do zmiennej powodoje ze zczytywane sa z klawiatury kody ascii a 53 ma "5">

    Mikrokontrolery   25 Mar 2007 15:39 Odpowiedzi: 1    Wyświetleń: 1198
  • REKLAMA
  • Jak obsłużyć przerwania dla RS485 przy odbiorze danych w tle?

    pewnie piszesz w bascom ,wiec masz kod odbierania danych (całych stringów ) w przerwaniu :) : Config Serialin = Buffered , Size = 20 do If Ischarwaiting() = 1 Then '1 - odebrano znak,0 - pusty bufor Call Read_rs232 End If loop Sub Read_rs232 Dim Bufor As String * 24 Input Bufor Noecho end sub

    Mikrokontrolery   19 Maj 2008 15:54 Odpowiedzi: 18    Wyświetleń: 3129
  • Attiny13: Czy zabezpieczony FLASH pozwala na dostęp do EEPROM?

    Jeślii masz wolny pin to możesz sobie na nim otworzyć port COM. Taki programik wciągający cztery bajty po serialu zajmuje w Bascom 288 B a to pewnie dlatego że jeszcze musiał się zająć stosem i tablica przerwań co Ty juz pewnie tez masz zrobione więc to by odpadło. Zapisujesz to sobie do Eeproma przy starcie i gotowe. [syntax=vbnet]$regfile = "attiny13A.dat"...

    Mikrokontrolery Początkujący   28 Maj 2024 17:34 Odpowiedzi: 13    Wyświetleń: 408
  • Jak stworzyć przerwanie od UART w Bascom do obsługi RS232?

    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...

    Mikrokontrolery   17 Kwi 2005 10:24 Odpowiedzi: 3    Wyświetleń: 1785
  • [ATMEGA2560][BASCOM]Bufory wejściowe i wyjściowe UART-ów

    Bufor nadawczy nie jest zwykle tak potrzebny jak odbiorczy szczególnie jeśli korzystamy z prędkości większych niż 9600 i nie mamy zbyt dużo do nadawania. Jeśli jednak już się stosuje bufor wyjściowy to zapewne przyśpieszy i usprawni proces nadawania - bo często to co mamy do nadania wrzucone jest tylko procedurą PRINT do tegoż bufora , program leci...

    Mikrokontrolery AVR   28 Cze 2010 17:38 Odpowiedzi: 27    Wyświetleń: 5120
  • [ATmega32] Zatrzymanie programu po odbiorze danych RS232 w Bascom

    Mnie zastanawia jedna rzecz, skoro korzystasz z przerwań to po jakiego grzyba tam input? Zobacz jak mozna to rozwiazac: Odebrano: Disable Urxc ' wylaczenie przerwania na czas trwania aktualnego 'Jesli licznik znakow jest mniejszy od maksymalnego rozmiaru bufora to... If Licz_znaki < Max_znakow Then '...zwieksz licznik znakow, do buforu transmisji...

    Mikrokontrolery AVR   26 Lut 2009 19:14 Odpowiedzi: 4    Wyświetleń: 1850
  • 89c2051, rs232, przerwania - juz nie moge! pomocy!

    Bascom 51 przy instrukcjach input,inputbin itd. nie korzysta z przerwań lecz cyklicznie odczytuje rejestr SBUF .Dlatego bardzo rzadko to działa.Jeśli chcesz mieć pewny odbiór to korzystaj z przerwań. A-r.

    Mikrokontrolery   01 Mar 2005 18:01 Odpowiedzi: 8    Wyświetleń: 1916
  • [Atmega32] Atmega32, Bascom: SIM900D, brak wyświetlania na LCD i zapisu SMS w pamięci

    Jak dla mnie najlepszy sposób na odbiór to zastosowanie Bytematch=13 i odczyt z bufora przez Input, ale nie w przerwaniu tylko w pętli po sprawdzeniu flagi. Nie ma się co bać, że program zawiśnie na Input ponieważ odbiór następuje po sprawdzeniu flagi.

    Mikrokontrolery AVR   13 Cze 2011 16:25 Odpowiedzi: 7    Wyświetleń: 3952
  • BASCOM AVR - Implementacja przycisku ON/Stand-by z opóźnieniem 3s

    Przykładowo można zrobić tak, sprawdź czy zadziała. Nie dałem powerdown ponieważ widzę że nie jest to potrzebne (bo z baterii działać nie będzie). [syntax=basic4gl] $regfile = "2313def.dat" $crystal = 8000000 Config Portd.3 = Input 'przycisk on/off Set Portd.3 Config Portd.0 = Output 'LED on/off Reset Portd.0 Config Int1 = Falling 'konfig przerwania...

    Mikrokontrolery Początkujący   24 Sie 2012 10:58 Odpowiedzi: 11    Wyświetleń: 2064
  • [BASCOM] Obsługa zgrzewarki - sterowanie triakiem za pomocą Atmega8 i układów CNY17

    Zasymulowałem Twoje środowisko i wprowadziłem kilka poprawek. Działa zgodnie z założeniami. Debouncingu nie dodawałem, choć przydałby się. [syntax=vbnet]$regfile = "m8def.dat" $crystal = 1000000 Config Lcdpin = Pin , Db4 = Portd.4 , Db5 = Portd.5 , Db6 = Portd.6 , Db7 = Portd.7 , E = Portb.2 , Rs = Portb.1 Config Lcd = 20 * 4 Cls Cursor Off noblink...

    Mikrokontrolery Początkujący   04 Lip 2022 10:26 Odpowiedzi: 46    Wyświetleń: 2448
  • AT89C2051 i Visual Basic 6: komunikacja RS232 PC–mikrokontroler, przykład kodu

    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...

    Mikrokontrolery   08 Kwi 2006 16:13 Odpowiedzi: 5    Wyświetleń: 1335
  • [BASCOM] Wykywanie liczby resetów Watchdog'a - jak?

    Idziecie nie w tym kierunku co trzeba. Trzeba zająć się odpowiednią obsługą komunikacji a nie watchdog'a. 1. Jeśli odbiór ma wykorzystywać Input to jest coś takiego jak: $Timeout = value 2. Komunikację radziłbym wykonać w oparciu o przerwanie od Urxc.

    Mikrokontrolery AVR   28 Paź 2010 15:45 Odpowiedzi: 12    Wyświetleń: 2060
  • [BASCOM][ATMEGA32] - Przerwanie INT0 z odbiornika RC5.

    Witam. Mój układ ma realizować między innymi funkcję taką, że po naciśnięciu dowolnego przycisku na pilocie bez wprowadzania opóźnień z funkcji getrc5 wyłączać i włączać podświetlenie LCD. Problem nierozwiązany dla mnie od dłuższego czasu to występujące przypadkowo przerwania INT0. Jak wyeliminować ten problem programowo? Brak mi pomysłu na to. Oto...

    Mikrokontrolery AVR   06 Mar 2015 14:44 Odpowiedzi: 2    Wyświetleń: 696
  • Jak zapamiętać sekwencję 4 liczb BCD na ATMega8 w Bascom?

    Przeczytałem to co jest wyżej napisane i... nie rozumiem co chcesz zrobić :) Co to znaczy: Potrzeba mi zapamiętać max. 4 liczby które będą następować po sobie dość szybko jednak Atmega potrafi je zdekodować bo jak dobrze się przypatrzę to liczby się zmieniają dobrze, i więc właśnie niech ktoś podpowie, co dopisać by procesor zapamiętał liczby i ustawił...

    Mikrokontrolery AVR   02 Sty 2009 15:13 Odpowiedzi: 13    Wyświetleń: 2293
  • [AT89C4051][BASCOM] - reakcja na zbocze narastające

    Nie możesz "przekierować" pinu. Przypisanie przerwania zewnętrznego jest hardwareowe. Generalnie wszystko zależeć będzie od tego jak masz skonstruowaną główną funkcję. Jeżeli stosujesz w niej co rusz jakieś opóźnienia to będzie lipa, ale jeżeli cała główna funkcja wykonuje się szybko, bez zbędnych opóźnień to wtedy bez problemu w głównej pętli analizujesz...

    Mikrokontrolery   24 Kwi 2012 20:19 Odpowiedzi: 7    Wyświetleń: 3386
  • [AVR] [bascom] Uzywanie jednego pinu IO do switcha i LED.

    Witam sprawdź ten kod co prawda są inne numery portów i inny procek ale jak zmienisz powinno działać. Problem jest jeden w momencie jak naciskasz przycisk i zmieniasz końcówkę na WYJŚCIE to stan tego pinu Musi być (0) Niski , żeby nie zrobić zwarcia. '$sim $regfile = "attiny2313.dat" $crystal = 11059200 $baud = 9600 enable interrupts 'włącz...

    Mikrokontrolery AVR   03 Gru 2009 22:28 Odpowiedzi: 19    Wyświetleń: 4286
  • BASCOM AVR RS485 – brak wysyłania przez COM2, zawieszanie na Input #2, analiza kodu

    Tu są opisane przerwania od seriala: http://www.ep.com.pl/forum/printview.php...

    Mikrokontrolery   07 Lip 2006 01:54 Odpowiedzi: 8    Wyświetleń: 3542
  • BASCOM, atmega8: Jak rozpoznać sygnały serwomechanizmu za pomocą przerwań?

    Trzeba mierzyć czas impulsu i jeśli wynik = ileśtam to wtedy dzieje sie cośtam Może : $regfile = "twój uP" $crystal = twój crystal Config Timer1 = Counter , Edge = Rising Config Portc = Input Do If Portc.1 = 1 Then Start Timer1 If Portc.1 = 0 Then Stop Timer1 End If End If For Timer1 = 100 To 200 Reset Porta.1 Next For Timer1 = 300 To 600...

    Mikrokontrolery   17 Lut 2007 13:44 Odpowiedzi: 2    Wyświetleń: 2158
  • AVR BASCOM – brak reakcji na przerwanie INT0 po zwarciu PIND.2 do masy

    Jak w temacie... zwieram pind.2 do masy i nic:( może powinienem przez jakiś opornik? oto kod w bascomie: Enable Interrupts Config Pind.2 = Output Set Pind.2 Config Int0 = Falling ... No bracie , jak Ty go ustawiasz jako wyjście ,stan wysoki i potem zwierasz do GND , to ciesz się tylko, że dym z niego nie poszedł. Miast Output daj Input - jeśli pin...

    Mikrokontrolery   03 Cze 2006 22:31 Odpowiedzi: 13    Wyświetleń: 1685
  • [Bascom] Jak ustabilizować stan wyjścia OC1A po transmisji w Atmega8?

    Ok rozumiem. Spróbuj tego. Użyte przerwanie. Można też zrobić bez zależnie od potrzeb. $regfile = "m8def.dat" $crystal = 8000000 Dim Zmienna As Word Dim A As Bit Config Pinb.1 = Output Config Pind.2 = Input Set Portd.2 '============ definicje timera ================================ Config Timer1 = Timer , Compare A = Toggle , Compare B = Disconnect...

    Mikrokontrolery AVR   28 Kwi 2010 10:31 Odpowiedzi: 7    Wyświetleń: 1977
  • Atmega8 i MAX232: Czy można zwierać TX do masy przy użyciu switcha?

    Bascom nie wykorzysuje przerwań do realizacji funkcji Print i Input. Ale problem będzie bo już samo włączenie UARTa w procesorach AVR włącza pin TXD do wysyłania danych i nie można stanu tego pinu zmieniac programowo. Nawet jeżeli nic sie nie wysyła. Odczywywać się nie da tym bardziej. Dodano po 1 I to niezależnie od tego czy wykożystasz BASCOma, AVR...

    Mikrokontrolery   01 Gru 2007 23:53 Odpowiedzi: 12    Wyświetleń: 2410
  • Jak zwiększyć czułość klawiatury pojemnościowej na Attiny2313 w BASCOM?

    atom1477, przecież o ile jakieś przerwanie w międzyczasie nie zmienia Portd.5 to kod Nie chodzi o to żeby ustawił w końcu, tylko w momencie kiedy piszesz Pind.5 = 1: No ale Portd.5 zamiast Pind.5 byłoby przejrzyściej. W ogóle przejrzyściej było by stosować ten zapis jeszcze zamiast Set Portd.5. Tysiące razy było. Do rejestru port zapisujemy a z rejestru...

    Mikrokontrolery AVR   24 Lut 2013 19:14 Odpowiedzi: 18    Wyświetleń: 3060
  • Prosty program do napisania brama wjazdowa...Bascom

    $regfile = "m8def.dat" Config Pind.6 = Input Config Pinb.5 = Output Config Pinc.0 = Output Config Int0 = low level Config Int1 = low level Dim A As Byte A = 0 Declare Sub Lewo Declare Sub Prawo Declare Sub Zatrzymaj1 Declare Sub Zatrzymaj2 Radio Alias Pind.6 Enable Interrupts ' zezwolenie na obsługę przerwań Enable Int0 Enable Int1 On Int0...

    Mikrokontrolery Początkujący   11 Cze 2014 10:53 Odpowiedzi: 72    Wyświetleń: 11495
  • [ATMEGA8] [ATMEGA8][BASCOM] - Dlaczego jeden kod UART działa, a drugi nie?

    Bo pierwszy kod jest logicznie błędny. Do stringa dodawany jest znak entera, a nie powinien. Poza tym skoro i tak czekasz na enter to dlaczego nie użyjesz input ? A tak poza tym to proponuje robić odczyt w przerwaniu. Polega to na odpowiednim skonfigurowaniu "Config serialin" i jego opcji BYTEMATCH.

    Mikrokontrolery AVR   09 Cze 2010 11:10 Odpowiedzi: 1    Wyświetleń: 813
  • ATmega8, RS485, LCD, klawiatura – brak reakcji na komendy przez funkcję Input

    Analizowałem dla innego kolegi mój program w którym stosuję UART. Widzę, że na początku odblokowałem globalne przerwania z adnotacją jak niżej. Enable Interrupts 'Przerwania od UART zaszyte w Bascomie Wstaw może tą linię w swój program. Poczytaj help'a - CONFIG SERIALIN

    Mikrokontrolery   17 Lip 2007 21:36 Odpowiedzi: 6    Wyświetleń: 1328
  • [mega32][BASCOM] wys. LED na przerwaniach i problem z uartem

    Witam W obsłudze przerwania nie powinno być żadnych waitms itp poleceń które blokują program, Wykorzystaj timer i flagi do odliczania konkretnych odcinków czasu a wszystko inne powinno leżeć w do loop. W przerwaniu nie ma po co wyłaczać timera, tylko trzeba zrobić dzielnik tak aby flaga była ustawiana co 4ms lub 3ms tak jak chciałeś mieć. Potem trzeba...

    Mikrokontrolery AVR   10 Maj 2010 12:14 Odpowiedzi: 3    Wyświetleń: 1422
  • [ATMEGA8] ATMEGA8 BASCOM – Odbiór kodów RC5 w pętli głównej działa, w INT0 zawsze 255

    Config INT0 zdeklaruj jako FALLING. Na początku dopisz Config Portd.2 = input Wywal Enable Interrupts z podprogramu przerwania int0, komendę Disable int0 zostaw. Obsługa RC5 w bascomie AVR to gorzej niż porazka. Najgorsze jest to że ci wstrzymuje program na kilkaset milisekund. RC5 w przerwaniu to MEGA porazka. Wiesz jak to działa? Przychodzi kod RC5,...

    Mikrokontrolery AVR   18 Sty 2012 23:55 Odpowiedzi: 12    Wyświetleń: 6205
  • Jak zmienić funkcje świecenia lampki rowerowej na ATTINY2313 w Bascom?

    $regfile = "attiny2313.dat" $crystal = 4000000 Config Pind.2 = Input Config Portd.0 = Output Config Portd.1 = Output Config Portd.3 = Output Set Portd.2 Przycisk Alias Pind.2 Dim Sekwencja As Byte Declare Sub Pierwsza Declare Sub Druga Declare Sub Trzecia Enable Interrupts Enable Int0 On Int0 Przycisk_przerwanie Do Loop End Przycisk_przerwanie:...

    Mikrokontrolery   11 Sie 2007 23:53 Odpowiedzi: 16    Wyświetleń: 2241
  • [at8][bascom] TX i RX danych po rs między dwoma UC

    Według mnie obie są błędne, a pierwsza jest karygodna. Błędy pierwszej: 1. Wait w obsłudze przerwania !!!!!!! 2. Odczyt w przerwaniu przez input, a bez bufora - po odebraniu znaku zawiśnie na Input. Błedy drugiej: 1. Zupełnie nie potrzebny Gosub 2. Skoro wykorzystujesz bufor to dlaczego nie Bytematch = 13 ? 3. Znowu Input zawiśnie.

    Mikrokontrolery AVR   05 Lut 2010 19:04 Odpowiedzi: 9    Wyświetleń: 2165
  • [ATMega162] [ATMega162][Bascom] Odczyt DS18B20 w przerwaniu Timer0 - nie działa poprawnie

    Heh, no już się powtarzam... :) W głównej pętli programu jest instrukcja ; Input Rs_data Czyli, że nic mi nie pomoże żadne odliczanie czasu, bo przez 99% czasu program nic nie robi stojąc na instrukcji input, i czekając na dane z rs232. I właśnie dlatego wymyśliłem to przerwanie, żeby - kiedy przyjdzie zapytanie o temperaturę, były te dane już gotowe....

    Mikrokontrolery AVR   22 Cze 2010 00:24 Odpowiedzi: 34    Wyświetleń: 4569
  • AT89S52 BASCOM – ile RAM zostawić wolnego przy dużej liczbie zmiennych?

    Nie wiem czy dobrze myślę? po skompilowany i uruchomieniu programu w symulacji w okienku stackdepth : pokazuje wartość E4 czyli 228 . Jeśli dobrze myślę jest to max wartość wykorzystania RAM. W związku z tym pozostaje jeszcze 28 z 256 wolnego RAM. Jeśli się mylę to proszę mnie poprawić. Co pokazuje okienko stackdepth : w BASCOM 8051 ? Jeszcze drugie...

    Mikrokontrolery   17 Maj 2007 06:26 Odpowiedzi: 1    Wyświetleń: 1278
  • [Atmega8] [Atmega8][Bascom] Jak ustawić timer 2-bajtowy na przerwanie co sekundę?

    Jeśli chodzi o kontroler to jest to Atmega8A A powinno to być ujęte w temacie... ;) XTAL1 and XTAL2 are input and output Czyli wejście to XTAL1. http://www.atmel.com/Images/doc8159.pdf strona 25.

    Mikrokontrolery AVR   22 Lip 2012 23:39 Odpowiedzi: 47    Wyświetleń: 6197
  • Jak zapisać EEPROM w Atmega8 podczas wyłączania zasilania?

    Chciałem odnowić temat ponieważ mam problem z wykryciem zaniku napięcia. W Bascomie mam skonfigurowane zewnętrzne przerwanie na into 0 tak: Config Int0 = Rising On Int0 Zapis_pamieci Enable Int0 Dla mojego mikro kontrolera Port na którym jest przerwanie tak: 'Config Portd.0 = Input 'Rezerwa (w spoczynku 1) 'Config Portd.1 = Input 'Rezerwa (w spoczynku...

    Mikrokontrolery   15 Mar 2013 11:04 Odpowiedzi: 41    Wyświetleń: 6192
  • [Bascom][C]Atmega oraz radiowe moduły RFM01, RFM02, RFM12

    Tak karta SD na sprzetowym SPI a RFM12b na wolne piny wdg deklaracji : Config Rf_sck = Output Config Rf_sdo = Input Config Rf_nirq = Input Config Rf_sdi = Output Config Rf_nsel = Output Ale najpierw spróbuj uśpić RFM12 i wtedy zapisuj na SD może na wspólnej szynie będą chodzić bez zakłóceń Przy nadawaniu i odbieraniu z RFM12B koniecznie należy wyłączyć...

    Mikrokontrolery   20 Cze 2021 23:15 Odpowiedzi: 707    Wyświetleń: 240224
  • RS-232: MEGA 8535 i PC - problem z komunikacją, krzaczki w BASCOM

    Dziękuję bardzo za wszelkie informacje jakie uzyskałem, bardzo pomogły. Natomiast problem był natury programowej, a dokładnie niedziała jedna komenda w języku BASCOM - "input" - nawet gdy wysyłam znak końca chr(13). Dopiero trzeba było uruchomić przerwania i napisać procedurkę na przerwanie. Natomiast chciałbym się podzielić z wami moimi przemyśleniami...

    Mikrokontrolery   17 Maj 2005 08:58 Odpowiedzi: 16    Wyświetleń: 1965
  • [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ń: 2560
  • Transmisja szeregowa RS-232 w Bascomie dla procesorów 89c51 - pytania i porady

    Do tej pory programowałem c51 tylko w atmelu ostanio zacząłem korzystać z bascoma, przerobilem sobie college z Edw i pojawiło mi się kilka pytań??? - Czy jest darmowa wersja Bascoma współpracująca z procesorami 89c51 (40 nóżkowymi) - Jak zrealizować transmisję szeregową w Bascom (wiem tylko że używa się do tego poleceń print, input, output...ale jak...

    Mikrokontrolery   16 Sty 2004 12:31 Odpowiedzi: 7    Wyświetleń: 1655
  • [Atmega8] [BASCOM] - Moduł GSM ze sterowaniem SMS telefon simens s55

    To nie jest dobry sposób na odczyt bufora. [syntax=basic4gl] '------------------------Odczyt UART w przerwaniu------------------------------... Serial0charmatch: Enter = 1 If Ignoracja = 0 Then Input Todczyt Noecho End [/syntax] Zawsze miałem kłopoty ze skompletowaniem linii oraz pojawiało się dużo przekłamań jak używałem Input. Lepszym sposobem jest...

    Mikrokontrolery AVR   04 Cze 2013 17:12 Odpowiedzi: 12    Wyświetleń: 6234
  • Jak zrealizować programowy UART w BASCOM dla ATtiny26?

    Witam, Niestety deklaracja programowego uarta w BASCOMIE dla ATTiny26 mi nie działa np: 'Open a TRANSMIT channel for output Open "comb.1:4800,8,n,1" For Output As #1 'Now open a RECEIVE channel for input Open "comb.0:4800,8,n,1" For Input As #2 Czy zna ktoś metodę na zrealizowanie Uarta w Attiny26 w najbardziej lajtowy sposób...

    Mikrokontrolery AVR   12 Lip 2010 00:53 Odpowiedzi: 7    Wyświetleń: 2020
  • Bascom AVR - Input + konwerter COM-RS485 AVT530, opóźnienie dla echo on

    Witam. Chciałbym uzyskać efekt parametru echo on instrukcji input (mikrokontroler otrzymuje znaki po UART, i natychmiast wysyła je spowrotem) dzięki czemu na ekranie monitora portu COM będę miał wyświetlane wpisywane przez siebie znaki. Niestety używam konwertera http://obrazki.elektroda.pl/2797859300_1... Oczywiście w takim przypadku...

    Mikrokontrolery AVR   15 Sty 2013 11:51 Odpowiedzi: 1    Wyświetleń: 1521
  • attiny45/Bascom - Attiny 45 + RC5 w przerwaniu - nie współpracuje

    Witam Chciałem zrobić prosty sterownik światła na pilota. Poniższy kod nie daje się skompilować - czy są jakieś przeciwwskazania do pracy Attiny45 + RC5 ? Kod wyrzuca błąd 320 w linii 64 ( czyli tam, gdzie jest Return ) - syntax error = ' Wygląda że brak jest podłączenia IR Receivera... Config Rc5 = PINB. (?) Compiler musi wiedziec, pod który pin jest...

    Mikrokontrolery AVR   02 Maj 2013 04:25 Odpowiedzi: 1    Wyświetleń: 1500
  • [BASCOM] Uproszczenie kodu licznika i wygaszanie zer nieznaczących

    Przeorganizowałem twój kod z pierwszego postu bo w tym z dzieleniem i modulo to może działać ślamazarnie. Jeśli ci pasuje oczywiście. Licznik obsługuj w przerwaniu timera. A zmieniaj tylko wartość zmiennej za pomocą przycisków. To musisz sobie dopisać. Gdyby obliczenia w przerwaniu były za długie, przenieść je do głównej pętli, ale tutaj zawsze będzie...

    Mikrokontrolery AVR   28 Lip 2018 22:14 Odpowiedzi: 28    Wyświetleń: 1365
  • Bascom avr i configserialin - wisi przy braku danych

    Witam. Wiem o tym co napisałeś, ale przed input jest sprawdzane czy jest co pobrać (ciąg zakończony LF) i jeśli jest co pobrać to jest pobierane w całości (jako string). A działa to tak: - zbiera się znak i jest zgłaszane przerwanie - kolejne znaki trafiają do bufora - jeśli ostatni znak jest LF (10) to jest wystawiana flaga że jest cała ramka to jest...

    Mikrokontrolery AVR   19 Sie 2012 21:09 Odpowiedzi: 2    Wyświetleń: 1191
  • Pilot creative infra od cd-rom kody przycisków w bascom !

    Dzieki ksz o to mi właśnie chodziło ! Mam tylko jeszcze jedno pytanko jak napisac programik aby np na dany kod przycisku ( 0x00000000000009F6) zmieniał stan portu ! Niezabardzo mam pomysł jak to zrobic w bascomie ! myśle nad podpięciem pod int0 tylko niewiem jak program ma mniej więcej wyglądac ! Robiłem niedawno odbiornik podczerwieni (w C), użyłem...

    Mikrokontrolery   17 Lut 2007 23:33 Odpowiedzi: 6    Wyświetleń: 1245
  • Jak stworzyć układ Start-Stop na Atmel do samochodu z funkcjami bezpieczeństwa?

    Teraz spłodziłem coś na chacie w bascomie ;-) Może w końcu ta koncepcja ruszy.... uwzględnia drgania styków, działa na innej zasadzie... powinna byc odporna na wszelkiego rodzaju czasy między puszczeniami wciśnięciami itp... w przerwaniu co 10ms sprawdzamy stan przycisku zadziałanie przycisku następuje najwcześniej po 10 jego sprawdzeniach (po 100ms)...

    Mikrokontrolery   06 Lut 2010 11:58 Odpowiedzi: 39    Wyświetleń: 5367
  • [bascom] Dlaczego program na ATtiny2313 nie działa z pilotem RC5?

    Zobacz jak ja to zrobiłem na Mega8 http://obrazki.elektroda.pl/8838731900_1... Program jaki zastosowałem korzysta z przerwania INT0 które po naciśnięciu klawisza wyprowadza procesor ze "śpiączki" , wysyła dane na IR i usypia go ponownie.Dla mnie takie rozwiązanie jest lepsze niż chwilowe zasilanie procesora poprzez diody. Poniżej wklejam...

    Mikrokontrolery AVR   30 Gru 2010 19:08 Odpowiedzi: 18    Wyświetleń: 4843
  • [Atmega16] [Atmega16][Bascom] Sterowanie diodami LED przy komunikacji RS485

    Przede wszystkim w komunikacji po Usarcie to przeszedł bym na przesyłanie ASCII, a wyrażenie kończyłbym znakiem CR (13). Wtedy możesz wysyłać odebrane ciągi na wyświetlacz, bez używania stałych. Używaj do tego zwykłego Print zamiast printbin. Tak swoją drogą nie wiem czemu większość początkujących próbuje komunikować się poprzez Printbin zamiast używać...

    Mikrokontrolery AVR   19 Lis 2010 01:08 Odpowiedzi: 2    Wyświetleń: 1374
  • [ATMEGA32] [ATMEGA32][BASCOM] Ustawienie pinów do sterowania silnikami i przekaźnikami

    Witam Chciałbym się poradzić bo mam problem z uC i/lub bascomem (nie wiem czym jest to spowodowane). Otóż napisałem sobie prosty program który ma zapalać diodę po podaniu na jedną nóżkę uC stanu niskiego dioda podpięta pod inny pin zapali się na 200 ms i zgaśnie z powrotem.Okazało się jednak że uC nie reaguje na podania gnd na nóżkę wejścia. (sprawdzałem...

    Mikrokontrolery AVR   05 Sie 2008 08:29 Odpowiedzi: 16    Wyświetleń: 4457
  • Bascom: Odbiór danych ASCII przez UART i problem z Backspace

    UART konfiguruje tak: Config Serialin = Buffered , Size = 22 , Bytematch = 13 a przerwanie: Serial0charmatch: lds r24,{event} inc r24 sts {event},r24 Return W pętli głównej czekam na event, i tu można byłoby przepisać bezpośrednio z bufora UARTa do tablicy. Tylko gdzie jest ten bufor i czy można bezpośrednio przepisać ramkę ?...

    Mikrokontrolery AVR   12 Gru 2013 10:33 Odpowiedzi: 7    Wyświetleń: 2706
  • [AtMega8] AtMega8 i Bascom: SPI - dane z Mastera do Slave odbierane po 3 próbach

    Cały problem jest w tym żeby te dwie ATmegi się zsynchronizowały. Przerwanie od SPI występuje po zakończenia transmisji pierwszego bajtu. Zanim nastąpi obsługa przerwania to pierwszy bajt zostanie utracony. Nie mamy też gwarancji że dwie Atmegi "wystrzeliły" :) równocześnie i Slave nie czyta np. 4 bajtu nadanego przez Mastera. Jeżeli to by była np....

    Mikrokontrolery AVR   10 Lut 2012 19:30 Odpowiedzi: 10    Wyświetleń: 3165
  • PortC w Atmega8: Równoczesne użycie jako wejście i ADC? Możliwości konfiguracji?

    Witam. Mam krotkie pytanie, na ktore nie znam odpowiedzi i prosze o pomoc. Czy PortC w Atmedze8 moze byc JEDNOCZESNIE wykorzystywany jako np. wejscie dla przycisku oraz jako przetwornik ADC? Problem mam taki, ze pod PortC mam podpiete kilka interfejsow, miedzy innymi termometr na 1Wire (PC1) oraz wlasnie przetwornik ADC (na linii PC0). I nie jestem...

    Mikrokontrolery   02 Gru 2006 19:24 Odpowiedzi: 6    Wyświetleń: 3572
  • [atmega32][bascom] 4 przyciski, jedno przerwanie i powerdown

    do atom1477 mam odliczanie zrobione za pomoca config clock. To ze tak jak ty pokazales tez sie da to wiem, dziwne jest to ze jak samemu zrobisz to wiecej flashu zajmuje niz config clock, po 2 mi pasuje ten gotowy kod w bascomie. do mirekk36 dziekuje bardzo jak zwykle mnie uratowales, zaraz postaram sie napisac kod i powiem czy dziala. Myslalem ze nie...

    Mikrokontrolery AVR   07 Wrz 2009 14:13 Odpowiedzi: 21    Wyświetleń: 6276
  • [BASCOM] Jak uruchomić i zatrzymać Timer0 w ATmega8 za pomocą switchy w BASCOM?

    1. BASCOM 2.0.7.5 2. [syntax=basic4gl] $regfile = "m8def.dat" $crystal = 8000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portb.1 , Db5 = Portb.2 , Db6 = Portb.3 , Db7 = Portb.4 , E = Portd.7 , Rs = Portb.0 Config Timer0 = Timer , Prescale = 256 Enable Timer0 , On Timer0 Przerwanie Stop Timer0 Config Portb.5 = Output : Set Portb.5 'podświetlenie...

    Mikrokontrolery   26 Lut 2014 21:29 Odpowiedzi: 10    Wyświetleń: 1248
  • [bascom]Timer zamiast waitms do obslugi dgran przyciskow i 1wire

    Wracajac do tematu czy moglbym prosic przynajmniej o pseudo kod obslugi przykladowo drgania w przyciskach , wysterowania przekaznika np przez 2s oraz komunikacji 1wire jednym timerem (atmega8 ma az 2 timery wiec pewnie szybko skoncza sie jego mozliwosci chcac napisac kod bez zatrzymywania) Cały dowcip polega na tym że z tego 8 bitowego timera możesz...

    Mikrokontrolery AVR   15 Sty 2012 14:24 Odpowiedzi: 11    Wyświetleń: 3014
  • [atmega8] Zakłócenia w układzie Atmega8 i Atmega168 przy włączaniu światła

    No właśnie tylko zacząłem zabawę z atmegą w bascomie bawiąc się z coraz to większymi układami no i tak doszedłem do tego projektu co teraz. Ponieważ miał to być sterownik ogrzewacza który znajduje się w innym pomieszczeniu napisałem sobie aplikacje do układu który miał być panelem sterującym i do układu wykonawczego. Taki projekt przy którym też pewnych...

    Mikrokontrolery   09 Lis 2011 21:30 Odpowiedzi: 31    Wyświetleń: 4105
  • [attiny2313] [bascom] Brak reakcji na przyciski int0 i int1, co robię źle?

    Po pierwsze musisz ustawić piny INT0 oraz INT1 jako wejscia (nie masz tego zrobionego) a samo aktywowanie przerwań nie ustawi tych pinów jako wejść czyli PIND.2 = Input PIND.3 = Input druga sprawa - po co włączasz aktywowanie przerwań poziomem niskim (Low level) ??? - wystarczy w zupełności. w takim przypadku, jeśli wyzwalanie przerwań będzie robione...

    Mikrokontrolery AVR   30 Mar 2009 07:23 Odpowiedzi: 7    Wyświetleń: 4228
  • Bascom: Jak użyć przerwania do obsługi portu szeregowego?

    oki sprubuje , chodzi o at mege 32 wiec to też nie działa ... a jak wysyłam cały czas ze sterownika "input dana" a na pilocie ( na urządzeniu sterującym ) print dana to sie wiesza po pierwszym bajcie na kompie w terminalu urządzenie nadrzędne ładnie nadaje dane a urządzenie podrzędnie ładnie pobiera je z terminala , ale razem nie gadają

    Mikrokontrolery   17 Lut 2007 09:49 Odpowiedzi: 9    Wyświetleń: 2139
  • [Bascom] ATmega1281 Bascom – konfiguracja i obsługa Timer4 w trybie CTC, ekran dotykowy ADC

    Możesz zamieścić ten fragment kodu, który działa z Timerem1? I dlaczego stosujesz tryb Timer4 Compare Match A? Timera1 w 128 używam do PWM-u. [syntax=basic4gl] 'Sprawdza Timer2 $regfile = "m1281def.dat" $hwstack = 500 'odkładają się wszystkie adresy powrotne skoków wewnętrznych, przerwań i tych wywołanych przez GOSUBodkładają się wszystkie adresy powrotne...

    Mikrokontrolery Początkujący   18 Lip 2012 05:54 Odpowiedzi: 18    Wyświetleń: 2065
  • [Atmega16][BASCOM]Prośba o przeanalizowanie kodu - wysypuje się

    Niestety ja tu nic nie poradzę bo nie bawiłem sie w bascomie w capture. 1) Sygnał do licznika może pochodzić z nóżki albo z wewnętrznego komparatora. Więc trzeba jakoś wybrać nóżkę i ustawić ja na input. 2) Najpierw skonfiguruj swój timer tak jak niżej, bo to musi być COUNTER a nie TIMER: Config Timer1 = Counter , Edge = Falling , Capture Edge = Falling...

    Mikrokontrolery AVR   16 Cze 2012 17:40 Odpowiedzi: 48    Wyświetleń: 7276
  • Jak zliczać impulsy z dwóch wejść i czas trwania z trzeciego w 89C2051?

    Witam Czy da się w 89C2051 uzyskać coś takiego: potrzebuję zliczać impulsy z dwóch wejść i do tego zliczać czas trwania impulsu z trzeciego wejścia, a poza tym wszystko wyświetlać co jakiś czas (powiedzmy co 0,5s) Można jeden timer użyć jako timer wewnętrzny (wyświetlanie co jakiś czas), a drugi jako timer bramkowany zewnętrznie (do liczenia czasu trwania...

    Mikrokontrolery   06 Lut 2006 19:07 Odpowiedzi: 11    Wyświetleń: 2119
  • ATmega8515: Przerwania Timer0 nie działają w Bascom AVR - co poprawić w kodzie?

    Nie mogę uruchomić przerwań w tym procesorze. Przerwania od timer0 nie dzialają ani w symulatorze Bascom AVR, ani po zaprogramowaniu proca. Poniżej kod programu. $regfile = "8515def.dat" $crystal = 8000000 Dim Count As Byte , A As Byte , X As Byte , Z As Byte Config Pinb.0 = Output Config Pinb.6 = Output Config Pinb.7 = Output Config Pinc.0...

    Mikrokontrolery   20 Sie 2008 08:29 Odpowiedzi: 14    Wyświetleń: 1297
  • Atmega 88p - Niestabilne działanie przerwania INT1 przy zboczu opadającym

    Witam. Borykam się z problemem przerwania INT1 w procesorze Atmega88p. Otóż przerwanie raz działa poprawnie , wykrywa odpowiednie zbocze , a innym razem załącza się praktycznie losowo . Napisałem specjalnie prosty programik aby zobrazować problem . Program jest pisany w bascomie jednak ze sporą ilością wstawek z assemblera . (Na czystym bascomie zachowuje...

    Mikrokontrolery AVR   04 Maj 2014 18:53 Odpowiedzi: 6    Wyświetleń: 1293
  • Czasowy sterownik przekaźnika-program nie działa[BASCOM]

    Fusebit A997 ustawiony na oscylator wewnętrzny 8Mhz , 0100 $regfile = "m8def.dat" ' DYREKTYWY DLA KOMPILATORA $crystal = 8000000 'OSCYLATOR 8MHZ Config Lcd = 16 * 2 'KONFIGURACJA TYPU WYSWIETLACZA Config Lcdpin = Pin , Db4 = Portd.2 , Db5 = Portd.3 , Db6 = Portd.4 , Db7 = Portd.6 , E = Portd.1 , Rs = Portd.0 'LCD Config Clock = Soft 'KONFIGURACJA...

    Mikrokontrolery AVR   06 Sty 2012 16:17 Odpowiedzi: 4    Wyświetleń: 2138
  • [bascom] BASCOM AVR: Jak wykryć długie (3 sekundy) przytrzymanie S1 i zresetować porty?

    dlaczego piszesz, ze masz przycisk podlaczony do zasilania (ja pod slowem zasilania do plusa) ? Juz sie zmartwilem. Tu masz poprawiony kod: $regfile = "m8def.dat" $crystal = 1000000 Config Portc = &B1111111 Portc = &B1111111 Config Portd = &B11111111 Portd = &B11111111 config pinb.1= input ' tego nie miales a bardzo wazne S1 Alias Pinb.1 Set...

    Mikrokontrolery AVR   15 Sie 2009 00:08 Odpowiedzi: 17    Wyświetleń: 1449
  • ATmega32, Bascom – start i stop licznika Timer1 zboczem narastającym i opadającym

    juz to robie w inny sposob, ale teraz mecze sie nad czyms innym... chce zrobic licznik impulsow zewnetrznych, na timerze 1 ale nie za bardzo chce mi to wyjsc... po prostu program nie chce wejsc mi w przerwanie :( czy moglby mi ktos napisac co powinienem ustawic poza: config Timer1 = timer, prescale = 1 set (pin tam gdzie jest t1) (pin gdfzie...

    Mikrokontrolery   26 Cze 2006 09:01 Odpowiedzi: 11    Wyświetleń: 2092
  • Atmega168 Bascom - Przerwanie co 5us i odczyt 8 bitów

    e marcus to jest tak jest cała linia 8-bitowa na której lecą non stop jakieś dane do różnych układów, są też dodatkowe 4 linie sterujące na której lecą tylko impulsy "0" i wtedy właśnie lecą właściwe dane które chcę odczytać AVR'em. W sumie z tych 4-linii sterujących na jednej lecą impulsy "0" 128-raz y które wywołują Czy masz jakiś powód aby tą 8-bitową...

    Mikrokontrolery Początkujący   18 Lis 2014 09:04 Odpowiedzi: 65    Wyświetleń: 4779
  • [atmega8] [atmega8][bascom] Odbiór kodu RC5 z TSOP 1736 - błędne adresy i komendy

    $regfile = "m8def.dat" $crystal = 1000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portd.6 , Db5 = Portd.5 , Db6 = Portb.7 , Db7 = Portb.6 , E = Portd.7 , Rs = Portb.0 $lib "mcsbyte.lbx" Cursor Off Config Pinb.2 = Input Portb.2 = 1 Config Rc5 = Pinb.2 Dim A As String * 2 'Deklaracja umożliwiająca działanie komendy GETRC5...

    Mikrokontrolery AVR   05 Lut 2010 18:03 Odpowiedzi: 25    Wyświetleń: 3676
  • Obsługa pilotów RC5 w BASCOM AVR - przykładowy kod i wybór AVR do robota

    W przerwaniu $regfile = "m8def.dat" $crystal = 1000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portd.6 , Db5 = Portd.5 , Db6 = Portb.7 , Db7 = Portb.6 , E = Portd.7 , Rs = Portb.0 Cursor Off Config Int0 = Low Level Config Rc5 = Pind.2 On Int0 Pobr_rc5 Dim Address As Byte Dim Address1 As Byte Dim Command As Byte Dim Command1 As Byte...

    Mikrokontrolery   09 Sie 2006 15:10 Odpowiedzi: 5    Wyświetleń: 3671
  • ATmega128 [C] - Pomiar czasu na Timer2 dla sygnału 15-150Hz

    Witam ! Tworzę mały sterownik do auta i mam problem. Dotyczy on pomiaru częstotliwości (a właściwie czasu trwania stanu niskiego lub wysokiego) na Atmedze 128, która po dalszych przeliczeniach będzie mierzyć obroty silnika. Sygnał , który będzie mierzony to prostokąt o wypełnieniu 50% i częstotliwości w granicach 15-150Hz. Jak w tytule pomiar ma się...

    Mikrokontrolery AVR   07 Lip 2016 06:44 Odpowiedzi: 1    Wyświetleń: 984
  • ATmega8535: Przerwanie Timer0 nie aktualizuje wyświetlacza w Bascom 1.11.7.9

    Witajcie. Robię malutkie projekty korzystając z Bascoma. Do tej pory wyłącznie na 2313 i jakoś sobie radziłem. W nowym projekcie postanowiłem zastosować Atmega8535 i od razu natrafiłem na problem. Mianowicie po włączeniu przerwań od Timer0 nic nie działa jak powinno. Pomimo tego że procedura obsługi wyświetlacza jest wołana z obsługi przerwania na wyświetlaczu...

    Mikrokontrolery   15 Lis 2005 17:37 Odpowiedzi: 3    Wyświetleń: 1416
  • [Attiny2313] Jak zmniejszyć pobór prądu w trybie powerdown dla Attiny2313?

    Teraz nie rozumie juz nic. Z tego co bascom robi w powerdown.Wygląda jakby tylko włączał zezwolenie na tryby uśpienia. Czy ja coś źle odczytuje? Czy kolega Zumek mógłby napisać w ASM przejście do ST-BY dla tego Attiny? Bo według mnie było by to tak: $asm !IN R24,mcucr !ORI R24,0x20 !Out mcucr , R24 !IN R24,mcucr !ORI R24,0x50 !Out mcucr , R24 SLEEP...

    Mikrokontrolery AVR   31 Sty 2009 13:26 Odpowiedzi: 16    Wyświetleń: 4166
  • [attiny44] [attiny44][bascom] Opóźnione wybudzanie AVR z powerdown przez INT0 po 1s

    Nie spotkałem w bascomie funkcji do konfiguracji Pin change innterrupt ani przerwania od watchdoga, ale oczywiście można to zrobić na rejestrach. W bascomie nie znam zawartości pliku ATtiny44.dat Czy oprócz nazw rejestrów są jeszcze bity? [syntax=basic4gl]$regfile = "ATtiny44.dat" Dim Praca as Bit Praca = 0 Config PINA.5 = Input PORTA.5 = 1 'włącz wewnętrzne...

    Mikrokontrolery Początkujący   26 Cze 2012 15:40 Odpowiedzi: 14    Wyświetleń: 2697
  • ATMega8535: Przerwanie INT0 i problem z komendą getrc5 w Bascom AVR

    Witam! Natknalem sie ostatnio w bascomie na taki problem: po wykryciu przerwania (odbiornik podczerwieni tfms5360 podlaczony pod int0) powinien odbyc sie skok do etykiety i tam odczytac dane, wysylane przez pilota rc5 za pomoca komendy getrc5. Fragment programu odpowiedzialny za te opcje znajduje sie ponizej: Config Rc5 = Pind.2 Config Pind.2 = Input...

    Mikrokontrolery   28 Maj 2004 14:45 Odpowiedzi: 7    Wyświetleń: 3649
  • [BASCOM] Jak sprawdzić odbiór znaku w programowym UART w BASCOM bez IsCharWaiting?

    Mam taki oto problem. Stworzyłem programowy UART, ale nie wiem jak sprawdzić czy dostałem jakiś znak. Przerwania i rejestry odpadają jak wiadomo, IsCharWaiting mimo, że w pomocy ma w nawiasie możliwość podania kanału to gdy użyję np. IsCharWaiting(#2) to dostaję błąd nr 328, czyli że funkcja nie jest dostępna dla software'owego uartu. Jakie jest zatem...

    Mikrokontrolery   04 Kwi 2007 21:18 Odpowiedzi: 6    Wyświetleń: 2899
  • [Atmega8][bascom] timer2 CTC generuje przerwanie tylko raz

    Czy da się generować przerwania od timer2 przy każdym przepełnieniu w trybie CTC? Próbuję generować częstotliwość w zależności od ustawienia potencjometru, ale timer generuje przerwanie tylko raz, cały program poniżej: OCR2 zostaje wpisana tylko pierwsza odczytana wartość zaraz po starcie programu, dalej już nie generuje przerwań. Po wrzuceniu " OCR2...

    Mikrokontrolery AVR   01 Lis 2018 13:41 Odpowiedzi: 10    Wyświetleń: 843
  • Attiny2313 - krótkie i długie naciśniecie przycisku

    łatwiej się już chyba nie da. Sorki, ale ja bym raczej powiedział, że: "JUŻ GORZEJ SIĘ NIE DA :(" Co to za rozwiązanie gdzie w środku siedzi jeszcze obrzydliwy Wait !!! brrr ale żeby nie być gołosłownym, który tylko krytykuje.... Ok, panowie - widzę, że wasze zmagania spełzają na niczym, pokażę wam więc jak się powinno podchodzić do programowania....

    Mikrokontrolery AVR   09 Sty 2011 17:50 Odpowiedzi: 82    Wyświetleń: 14838
  • Jak wyłączyć przerwanie INT1 w uC M32 w Bascomie?

    Próbowałem ustawić wyzwalanie zboczem FALLING instrukcjami Bascoma, oraz wprost w rejestrach. Nie dawało to nic. Nie wiem, czy dalej wyzwalało się poziomem, czy przyczyna była inna. Poniżej fragmenty programu, które według mnie są istotne. Może ma tu jakieś znaczenie fakt, że pin INT1 jest w trakcie przerwania zmieniany na wyjście i z powrotem na wejście....

    Mikrokontrolery   26 Lip 2006 10:03 Odpowiedzi: 2    Wyświetleń: 1095
  • Sterowanie wyświetlaczami w Bascom z użyciem Lookup i portu B z peryferiami

    Mam jeszcze 2 pytanie związane z Bascomem. Zrobiłem program przykładowy przedstawiony poniżej. Dim Nr As Byte Dim Nr2 As Byte Dim Koniec As Bit Skocz: Koniec = 0 Do Input "Podaj nr" , Nr If Nr > 0 Then If Nr < 20 Then Koniec = 1 End If End If Loop Until Koniec = 1 Do Print "pętla 2" Input "Podaj nr 2" , Nr2 If...

    Mikrokontrolery   30 Maj 2010 13:45 Odpowiedzi: 6    Wyświetleń: 1862
  • [Bascom] Jak wyświetlić pełny komunikat z BTM222 na LCD w Atmega16?

    A dlaczego nie odbierasz w przerwaniu? Użyj bufora np tak: Config Serialin = Buffered , Size = 50 , Bytematch = 13 Oczywiście Bytematch musisz sobie dobrać wg. siebie. Potem w przerwaniu ustawiasz sobie jakąś flagę sygnalizującą że coś już czeka w buforze , np tak: Serial0charmatch: Rs_flaga = 1 Return a potem w pętli głównej najzwyczajniej odbierz...

    Mikrokontrolery AVR   26 Lis 2010 21:35 Odpowiedzi: 12    Wyświetleń: 2889
  • Bascom - optymalizacja kodu manipulatora z silnikami krokowymi i synchronizacja

    Mniej więcej wiem jak działa timer0, tylko nie wiem jak go wykorzystać w programie. W prostych programach, podają jak załatwić sprawę przy 1 diodzie, a ten program z linku jeszcze jest dla mnie za trudny [syntax=basic4gl]$crystal = 8000000 Config Pinb.1 = Output Config Timer0 = Timer , Prescale = 64 On Timer0 Przerwanie Dim A As String * 5 Dim B As...

    Mikrokontrolery Początkujący   25 Kwi 2013 06:24 Odpowiedzi: 18    Wyświetleń: 2850
  • Jak odczytać dane szeregowe 8-bitowe w BASCOM dla początkujących?

    Jeżeli piszesz w bascome to proponuje funkcje: INPUT $baud = 1200 $crystal = 12000000 Dim V As Byte start: input V p0=V goto start Zasada jest taka program czeka na w lini "input V" na odebranie czegos przez port RS jesli mikrokontroler odbierze to przechodzi do nastepnej lini i ustawia port p0 w wartosc odczytana z rsa nastepnie powraca spowortem...

    Mikrokontrolery   05 Lis 2005 23:01 Odpowiedzi: 20    Wyświetleń: 3173
  • Bascom - tryb powerdown w Atmega8. Czy program kontynuuje po wybudzeniu?

    Dalej nie Stop Ac, ale chyba miałeś na myśli Config ACI = Off. Według pomocy Bascoma, to polecenie wyłącza komparator w uP. Ustawiłeś nowym procesorom BODLEVEL na 2.7V (czy jakoś tak) i BDOEN = enable? Nie. Spróbuję ustawić. Disable INT0 w przerwaniu nic złego nie zrobi. W dodatku jeszcze to Disable INT0 wewnątrz samego przerwania INT0 (w Bascomie...

    Mikrokontrolery AVR   09 Sty 2013 23:18 Odpowiedzi: 28    Wyświetleń: 4572
  • [Atmega2560] [BASCOM] . Jak uzyskać wykrycie przerwania.

    Witam Mam mały problem z wykryciem przerwania na jednym z pinów A2560. Otóż jest tak: normalnie przerwania konfiguruję i wykrywam tak: On Int7 Readir Config Int7 = Low Level Enable Int7 Ale teraz muszę wykryć przerwanie na pinie z opisem: OC2A/PCINT4 Pod ten pin mam podłączone wyjście INT z PCF8583P i przerwanie powinno następować dokładnie co 1 sekundę.I...

    Mikrokontrolery AVR   09 Cze 2010 21:37 Odpowiedzi: 8    Wyświetleń: 2823
  • Atmega8 i kwarc 8MHz - zegar nie aktualizuje czasu, co sprawdzić?

    bez oscylacji raczej by nic nie wyświetlał ;) raczej częstotliwość, w sumie lepiej zawsze umieszczać w programie, dobre przyzwyczajenie PS a zegar jak zrobionyw bascomie?? nie trzeba ręcznie odblokować przerwań?? widziałem to w innych programach, niestety nie używam bascoma 'Real-Time Clock Example 'Wright Hobbies, LLC 'eddy(at)wrighthobbies.com Enable...

    Mikrokontrolery   18 Mar 2005 00:05 Odpowiedzi: 7    Wyświetleń: 2027
  • Bascom avr - zmiana poszczególnych znaków zmiennej typu String

    Proszę. Gotowe bo jak widzę kilka If`ów do tej samej zmiennej zamiast Select Case i tym podobne kwiatki... [syntax=vbnet]$regfile = "m32def.dat" $crystal = 11059200 $hwstack = 64 $swstack = 16 $framesize = 64 Const Timeout_time = 8 'x500ms Config Submode = New ' config LCD 2X16 Config Lcdpin = Pin , Rs = Porta.2 , E = Porta.3 , Db4 = Porta.4 , Db5 =...

    Mikrokontrolery AVR   09 Kwi 2021 07:10 Odpowiedzi: 6    Wyświetleń: 591
  • Bascom - Jak odczytać dokładną liczbę impulsów z Timer0?

    Witam Jak odczytac dokładną wartośc z Timer0 (liczbę wszystkich impulsów), teraz zmienna A zbiera tylko same przepełnienia. [syntax=vbnet] $crystal = 8000000 config pind.4=input ' Config Lcdpin = Pin , Db4 = Portc.2 , Db5 = Portc.3 , Db6 = Portc.1 , Db7 = Portc.0 , E = Portc.5 , Rs = Portc.4 Config Lcd = 20 * 2 Cls Cursor Off Noblink Dim A As Single...

    Mikrokontrolery AVR   31 Gru 2016 18:47 Odpowiedzi: 1    Wyświetleń: 726
  • BASCOM - [ATtiny2313] Sterownik podwórkowy: Poprawa kodu dla lamp i bramy

    Dosyć odważnie sobie poczynasz na mikrokontrolerze mającym 2kB Flash i 128B SRAM :D ale do odważnych świat należy. Odchudziłem Ci trochę kodzik. Obsługa przerwania timera została stuningowana moim programem NoSave Tool. Teraz mikrokontroler nie odkłada na stos większości rejestrów a tylko te potrzebne - w tym przypadku tylko jeden :D Przekłada się to...

    Mikrokontrolery AVR   25 Paź 2015 20:45 Odpowiedzi: 9    Wyświetleń: 1665
  • Atmega16 i Bascom - Przerwania z przycisków na porcie A, jak to zrobić?

    chodzi o to że mam coś takiego narazie : $regfile = M161def.dat 'deklaracja kwarca i uP $crystal = 2457600 Config Portc = Output 'deklaracje wejść i wyjść Config Pinc.6 = Input Config Porta = Input Config Pinb.0 = Input Config Pinb.1 = Input P_gora Alias Pinb.0 P_dol Alias Pinb.1 Kran1 Alias Pina.6 Kran2 Alias Pina.5 Ped1 Alias Pina.4 Ped2 Alias Pina.3...

    Mikrokontrolery AVR   20 Lip 2010 18:27 Odpowiedzi: 15    Wyświetleń: 2187
  • [Bascom] RS485 z Atmega328 i ATtiny2313 - brak odpowiedzi od slave'a

    Tu poniżej jest nieźle namieszane '*********************** Obsługa bufora UART Serial0charmatch: Flaga_rs = 1 Return Odbiór bufora i przepisanie do zmiennej Tx powinien zostać wykonany w całości w tym przerwaniu, a nie ustawiana flaga że coś jest w buforze a potem dopiero za jakiś bliżej nieokreślony czas odbiór. A co będzie jeśli zostanie zasygnalizowana...

    Mikrokontrolery AVR   02 Sty 2012 21:39 Odpowiedzi: 15    Wyświetleń: 3385
  • [atmega16/32] [atmega16/32][Bascom] Jak obsłużyć przyciski w menu z funkcją Sound?

    Dzięki, mam jeszcze pytanie z innej beczki a mianowicie problem z obsługa przerwania. Config Pind.2 = Input Config Int0 = Low Level On Int0 Przerwanie A = 0 F = 0 Enable Interrupts Enable Int0 Do If Ok = 0 Then Waitms 50 If Ok = 0 Then Sound Buzer , 1 , 100000 Set Buzer Gosub Menu End If End If If F = 1 Then Cls Lcd "przerwanie" Wait 1 Cls...

    Mikrokontrolery AVR   06 Mar 2011 22:54 Odpowiedzi: 18    Wyświetleń: 3136
  • Atmel/ATmega644PA-AU/BASCOM - [BASCOM] Wielokrotne wywołanie przewań

    Witam Forumowiczów, Mam problem z ogarnięciem tematu wywoływania przerwań. Nie jest to problem jak je wywołać ale jak je okiełznać ;-) Wygląda to tak: Jest układ na Mega644PA-AU. Po I2C współpracuje z zegarkiem PCF8583, oprócz tego linia przerwania z PCF podłączona jest do portu D6 procka. Klawiatura zrealizowana jest na przetworniku ADC (port A0) i...

    Mikrokontrolery AVR   28 Lis 2016 11:54 Odpowiedzi: 14    Wyświetleń: 852