wartość rejestr bascom

Znaleziono około 557 wyników dla: wartość rejestr bascom
  • [Bascom] zegar widmowy- reset wartości timera

    "Config Timer1 = Timer , Prescale = 8 , Compare A = Toggle , Clear Timer = 1" Przy tej konfiguracji to chyba nigdy nie wejdzie w przerwanie od Timer1. Gdy osiągnie Compare1a = 600 to dzięki poleceniu Clear Timer = 1 licznik zostanie wyzerowany. A przerwanie Poz: jest uruchamiane dopiero po przepełnieniu licznika. Ale ja nie mam zaufania do konfiguracji...

    Mikrokontrolery AVR   10 Gru 2009 21:00 Odpowiedzi: 7    Wyświetleń: 2354
  • [ATmega32][BASCOM][PWM]

    Witam i dzięki za zainteresowanie problemem, ale niestety nie może (99%) to być wina potencjometrów i przetwornika. Wykasowałem odpowiednią cześć kodu ale zrobiony był jeszcze podgląd wyników na wyświetlaczu. Dodatkowo aby wyeliminować małe wahania wyników dziele je przez 4. Co do tego rozjeżdżania to to wygląda tak że ustawiam jakąś wartość wypełnienia...

    Mikrokontrolery AVR   09 Lip 2008 18:09 Odpowiedzi: 5    Wyświetleń: 3599
  • AT90PWM3B / Bascom - problem z timer0 ?

    Hm, spróbuj zmienić enable timer na start timer. Ewentualnie spróbuj wpisać odpowiednią wartość bezpośrednio do rejestru - bascom ma problemy z obsługą pwm w niektórych procesorach (prawdę mówiąć jest tylko kilka, w których PWM działa wszędzie gdzie powinno i jak powinno). A znaczniki code to [code ] i [/code ] :)

    Mikrokontrolery AVR   19 Lip 2010 19:49 Odpowiedzi: 8    Wyświetleń: 1953
  • Początki z Bascomem. Jaka książka na początek.

    To podstawowy i najczęściej popełniany błąd początkujących. Zdefiniuj "błąd"? Początkujący w godzinę w BASCOM napisze program do eval boarda z obsługą klawiszy, wyświetlacza, eepromu na spi, rtc na i2c komunikującego się z PC przez UART. Pokaż mi co zrobi początkujący w C bez dogłębnej analizy noty katalogowej i krótkiego streszczenia co dany rejestr...

    Mikrokontrolery   30 Lis 2013 22:26 Odpowiedzi: 15    Wyświetleń: 2874
  • atmega bascom - Atmega bascom pomiar prądu przy pwm

    Nie musowo być biegłym w BASCOMie. Wystarczy znajomość jednaj komendy z BASCOMa: On Timer. [syntax=vbnet] On Timer1 Timer1_handler ... Timer1_handler: 'Tu robisz pomiary ADC Return [/syntax] A do skonfigurowania Timera w tryb PWM Phase Correct wystarczy wpisać odpowiednie wartości do rejestrów Timera (i nawet nie można tu w zastępstwie użyć polecenia...

    Mikrokontrolery AVR   25 Cze 2018 21:02 Odpowiedzi: 49    Wyświetleń: 5766
  • AT90s2313 rejestry. Ustawienie bajtów w rejestrze.

    Że help istnieje to ja wiem, niestety dalej nie moge dojść jak to zrobić. At90s2313 ma sterować transceiverem, ma 6 odddzielnych linii na porcie PD0-PD6 do skonfigurowania rejestrów transceivera. W jaki sposob w rejestrze o adresie 00110 wpisać ustawić 6 i 7 bit na 11 jeżeli ten rejestr posiada odddzielną linią sygnałową podpięta do portu PD0? Ja myślałem...

    Mikrokontrolery   21 Lut 2005 18:08 Odpowiedzi: 6    Wyświetleń: 1086
  • Rejestrator temperatury Atmega8 + ds18b20 by spectomek

    Oj kolego, poważny błąd - zasilaj prawidłowo mikrokontroler: Dzięki za upomnienie, faktycznie gdzieś to przeoczyłem, na schemacie ideowym nawet masa wisi :) Poniżej zamieszczam poprawiony schemat ideowy i płytkę w EAGLE. Widząc duże zainteresowanie kodem wrzucam wsad w BASCOM. Załączam również program współpracujący z urządzeniem. Program może działać...

    DIY Konstrukcje   19 Lip 2015 20:56 Odpowiedzi: 9    Wyświetleń: 5160
  • PWM w ATmega16 + bascom i komletnie zielony w temacie

    Może najpierw zacznę od tego co muszę zrobić. Potrzebuję generatora impulsów PWM, ma mieć kilka częstotliwości do wyboru z góry zdefiniowanych, po wybraniu jednej częstotliwości i naciśnięciu startu wypełnienie ma się zmieniać powiedzmy co 5 sekund o 5%. No to czeka cię zabawa z opcjami Prescaler i Pwm . Bo będzie to najprostszy sposób dla Ciebie....

    Mikrokontrolery   25 Maj 2008 11:31 Odpowiedzi: 2    Wyświetleń: 1632
  • Generowanie przebiegu w trybie CTC na Atmega8 [Bascom]

    Witam! Chciałbym uzyskać przebieg o wypełnieniu 50% i f~33kHz w trybie CTC na pinie PB3 Atmega 8L (OC2). Podpiąłem wyjście OC2 na oscyloskop i ciągle stan wysoki. Pierwszy raz i na szybko potrzebuję wygenerować taki przebieg. Proszę o pomoc. Późno już i coś mnie chyba przyćmiło. Namieszałem coś z ustawieniami portów czy jakiś rejestr nie jest ustawiony?...

    Mikrokontrolery Początkujący   03 Sty 2012 21:45 Odpowiedzi: 2    Wyświetleń: 2625
  • [bascom-AVR] instrukcja lookup

    Jak w temacie zaczynam swoją przygodę z bascomem i napotkałem pierwszy problem. Chciałbym na wyświetlaczu led wyświetlić zawartość rejestru eedr który będzie zwiększany z każdym naciśnięciem przycisku. Wszystko chodzi ok dopóki nie użyję polecenia lookup. Dopóki licznik liczy po swojemu i wartość EEDR jest przepisywana na port C to ok. Za każdym naciśnięciem...

    Mikrokontrolery AVR   03 Paź 2009 14:39 Odpowiedzi: 2    Wyświetleń: 2135
  • ATtiny13 Bascom - dwie funkcje w jednym przycisku jedna zależna od drugiej

    Odnośnie pytania A do czego służą wstawki asemblerowe i czy są konieczne? Tiny13 ma tylko 64bajtów SRAM Mikrokontroler nie potrafi bezpośrednio zapisać wartości do zmiennej. Kiedy więc ma ustawić w zmiennej 20ms wartość 1 to musi najpierw załadować wartość 1 do jakiegoś podręcznego rejestru a potem wyładować te wartość do zmiennej 20ms. Rejestrów jest...

    Mikrokontrolery Początkujący   22 Kwi 2016 21:04 Odpowiedzi: 39    Wyświetleń: 3966
  • literatura dotycząca AVR i Bascom

    No to się sprawa wyjaśniła i wszystko ułożyło się jak trzeba. Z innej strony znajomość uC to brzmi dumnie. Sprawa sprowadza się do poczytania not katalogowych niedostępnych dla przeciętnego Kowalskiego, który nie zna angielskiego wraz z zasobem słów opisujących uC, ustawienia w odpowiednim czasie odpowiednich wartości w odpowiednich rejestrach. Można...

    Mikrokontrolery   28 Mar 2006 16:45 Odpowiedzi: 14    Wyświetleń: 3430
  • [bascom]Zmiana definiowalnych znaków w LCD a VFD

    Ldi R30, 28 Ldi R31, 78 Rcall _lcd_delay ; 20 ms delay at 4 MHz Witam, przedstawiony kod asemblerowy jest niezmiernie prosty w edytowaniu i zmienianiu parametrów instrukcji. Ldi - jak każdy wie, to ładowanie odpowiedniej wartości do rejestru Rcall - wywołanie programu. _lcd_delay: Sbiw R30,1 ;2 cycles Brne _lcd_delay ;2 cycles Ret Sbiw - instrukcja...

    Mikrokontrolery AVR   13 Gru 2009 20:59 Odpowiedzi: 6    Wyświetleń: 3467
  • Programowanie w język asembler w programie Bascom

    Witam wszystkich Dopiero zaczynam programować w języku asemblera (w szkole mam programowanie mikrokontrolerów 8051 w tym języku), wcześniej programowałem w Bascomie. Chcą trochę poćwiczyć asemblera przed zaliczeniem napisałem prosty program który wpisuje do pamięci o danym adresie i do jakiegoś rejestru jakąś liczbę. I mam takie dwa pytania przy zaadresowaniu...

    Mikrokontrolery   04 Paź 2010 22:14 Odpowiedzi: 3    Wyświetleń: 2483
  • Dac 12bit Mcp4822 obsługa tego przetwornika w Bascom

    Witam Wszystkie szczegóły odnośnie transmisji masz na stronie 6 w postaci graficznej. Bardzo ładnie wszystko widać. W pierwszej kolejności ustawiasz pin CS i LDAC w stan wysoki a SCK w stan niski. Żeby rozpocząć transmisję do układu (DAC) ustawiasz stan niski na wyjściu CS następnie na wyjściu danych SI ustawiasz najbardziej znaczący bit dwunastobitowego...

    Mikrokontrolery   17 Lut 2011 19:45 Odpowiedzi: 8    Wyświetleń: 4045
  • [ATMega8515][Bascom]Odtwarzacz mp3 na bazie VMusic2 zakłócenia

    Witam. Wykonałem odtwarzacz mp3 na bazie modułu VMusic2 (zintegrowany odtwarzacz sterowany przez UART lub SPI). Wewnątrz "siedzi" dekoder VS1003. Sterowanie wykonałem po UART z ATMega8515, program napisany w Bascomie. Wszystkie polecenia sterujące działają bez zastrzeżeń, działa również odczyt ID3 Tag. Problem polega na tym, że podczas odtwarzania muzyki...

    Mikrokontrolery AVR   22 Paź 2011 14:55 Odpowiedzi: 7    Wyświetleń: 3545
  • BASCOM m16 - Atmega źyje, ale nie wystawia żadnego stanu.

    A jeśli się mylę bo to oznacza 1 sekundę - to jest OK. To spróbuj puścić program w symulatorze w środowisku sprawdzając czy bit 0 rejestru PORTB się zmienia. Jeśli by się zmieniał to znaczy że coś jest nie halo w sprzęcie - może zimny lut albo brak kontaktu na połączeniu procek-dioda-rezystor-potencjał. Masz na myśli symulator Bascoma? A więc w Bascomie...

    Mikrokontrolery   09 Lut 2014 18:51 Odpowiedzi: 6    Wyświetleń: 1173
  • BascomAVR - oczekiwanie na gotowość EEPROM

    Witam Jaki widzisz problem, żeby sprawdzić potrzebny Ci bit w rejestrze. Rejestr przypisz do zmiennej i potraktuj ją ANDem z odpowiednią wartością i po kłopocie. -- pozdrawiam

    Mikrokontrolery   19 Cze 2008 07:02 Odpowiedzi: 6    Wyświetleń: 782
  • [Tiny2313][Bascom] UART - komunikacja z PC

    Ja robię zmienną Rs_zn tam w podglądzie zmiennych (w tym żółtym okienku), wpisuję dowolny znak żeby wywołać przerwanie, i jak tylko znak zostanie pobrany z UDR do zmiennej to zmieniam zawartość zmiennej w tym podglądzie zmiennych. Można też zmienić w podglądzie RAMu, albo tuż przed przepisaniem zawartości z UDR do zmiennej wpisać potrzebną wartość do...

    Mikrokontrolery AVR   17 Paź 2009 19:58 Odpowiedzi: 11    Wyświetleń: 2444
  • [atmega8][bascom]Błędy przy kompilacji.

    Może być i 65536 ale przy PWM = 16. Tyle że takiego PWMa się chyba nie da ustawić z poziomu komendy BASCOMa. Trzeba normalnie wpisując odpowiednie wartości do rejestrów konfiguracyjnych. Ale to już co innego. Tutaj jest PWM = 8 więc ma być 256. EDIT. O co Ci chodzi z tym: "8 bitów na wyjście, pozostaje 8 bitów na licznik." ?

    Mikrokontrolery AVR   31 Maj 2010 22:10 Odpowiedzi: 21    Wyświetleń: 2359
  • BASCOM - LED CUBE, czytnik SD, multiplexing

    Proszę bardzo, oto program. Jeśli chodzi o obsługę multipleksu to jest ona zrealizowana, że najpierw jest zatrzaskiwana wartość w rejestrach przesuwnych, potem zaświecany dany poziom wraz z odpowiednią wartością dla niego i w tym samym czasie do rejestrów przesuwnych ładowane są już kolejne dane dla kolejnego poziomu i tak w kółko. [syntax=basic4gl]$regfile...

    Mikrokontrolery AVR   05 Mar 2013 19:25 Odpowiedzi: 11    Wyświetleń: 2400
  • ATMEGA 16 Bascom. I/O jednocześnie

    Pomijając fakt, że sam pomysł jest dziwny ... to powinno to działać tak jak planujesz. Kierunek portu (wartość rejestru ddr) możesz zmienić w dowolnym miejscu programu, nie tylko w deklaracji na początku. Czyli na początku programu deklarujesz pinb.1 jako wejście, zerujesz pinb.1 (reset). W programie sprawdzasz co jakis czas czy pinb.1 jest ustawiony...

    Mikrokontrolery AVR   26 Maj 2010 12:54 Odpowiedzi: 16    Wyświetleń: 2771
  • Akcelerometr żyroskop MPU6500 BASCOM AVR I2C jak odczytać dane?

    Hmmm. Kolego pytałeś "jak zadać pytanie i pod jakim adresem będzie odpowiedź". W myśl powiedzenia "mądrej głowie dość po słowie" powinieneś z kodu odczytać jaki adres należy wpisać i film nie jest instruktażowym, tylko pokazuje że spokojnie po tym jak zaznajomisz się z DS - (Data Sheet) to będziesz mógł sobie czytać rejestry które Cie interesują. Jest...

    Mikrokontrolery AVR   05 Sie 2016 18:54 Odpowiedzi: 33    Wyświetleń: 5163
  • [PCF8583][Bascom] Dziwne działanie

    Witam. Standardowe połączenie atmega plus PCF8583, standardowe procedury odczytu i zapisu a mimo to zapis w ogóle nie działa a odczytuje same głupoty. Działanie PCF-a też jest strasznie dziwne. Mianowicie sekundy odlicza normalnie ale dziesiątki sekund zwiększa już gdy jednostki sekund mają wartość 9 a nie 0. Znów gdy dziesiątki sekund mają wskoczyć...

    Mikrokontrolery AVR   13 Kwi 2016 20:48 Odpowiedzi: 6    Wyświetleń: 966
  • [Bascom] Usart Wysyłanie - odbieranie danych

    Ramka ma składanie Xx xx - nagłówek (konkretny sterownik) AA BB - adres (w sterownikach powtarza się) CC DD- długość,komenda ( pozostała ilość danych w ramce zapis-odczyt wartość rejestru...) EE FF. - wartość GG HH - wartość Czasami ramka ma długość 6 czasami 10. Odbiór w założeniu działa cały czas. Po przyjściu ramki o składni początkowej prawidłowej...

    Mikrokontrolery   19 Mar 2019 00:36 Odpowiedzi: 14    Wyświetleń: 645
  • Bascom INT0

    Sprawdź zawartość Rejestru TCON jaką wartość reprezentuje IT0, na Bascomie się nie znam ale takie programiki NIE MOGĄ NIE DZIAŁAĆ. Posprawdzaj rejestry odpowiedzialne za system przerwań może globalne komendy zmieniają coś więcej niż byś chciał. Sprawdź Rejestr zezwoleń na przerwania i priorytetów.

    Mikrokontrolery   09 Paź 2003 13:02 Odpowiedzi: 4    Wyświetleń: 1434
  • Bascom-asembler

    zasadniczą różnicą jest to, że przez rejestry jest możliwe adresowanie pośrednie, czyli wartość w rejestrze wskazuje adres danej, są to rozkazy z (at)

    Mikrokontrolery   14 Gru 2003 21:19 Odpowiedzi: 7    Wyświetleń: 1662
  • Bascom AVR portc problem ?

    jeśli stosujesz procesor at90s8515 i wyżuca ci błąd przy użyciu portu c to zanczy że nie poinformowałeś bascoma jakiego procka posiadasz. wejdz w opcje i tam wybież z listy. Pinc.1=input (Pinc.1=0 - równoznaczny zapis) nie wiem co to znaczy ale chba nie działa configuracja pinów odbywa się przez config portx = input / output lub dla poszczególnych...

    Mikrokontrolery   22 Mar 2006 01:08 Odpowiedzi: 12    Wyświetleń: 1509
  • wstawka ASM z '51 na AVR? W Bascom

    To tylko opóźnienie. DJNZ zmniejsza zawartość rejestru R7 i skacze do etykiety Et1, aż wartość tego rejestru będzie równa zero. W bascomie można użyć instrukcji waitus 40 w tym przypadku będziesz miał opóźnienie 40 us

    Mikrokontrolery   06 Gru 2006 00:34 Odpowiedzi: 2    Wyświetleń: 961
  • [atmega16][bascom] Dziwne zachowanie programu z przerwaniem.

    Nic nie trzeba informować kompilatora - Bascom ładnie przyjmuje wprost rozkazy asemblera ale w zasadzie atom1477 zrobił to nawet bez asemblera - sorki - po prostu "ręcznie" odwołał się do rejestrów i wpisał do nich odpowiednie wartości tzn poustawiał bity tak żeby coś tam działało w tym przypadku co ja ci podałem trza by to było mniej więcej zrobić...

    Mikrokontrolery AVR   03 Mar 2010 09:56 Odpowiedzi: 35    Wyświetleń: 4355
  • [BASCOM] [AVR] Synchronizacja 2 wyjść PWM + opóźnienie

    Dzień dobry ! Szanowni Elektronicy i Programiści, mam do Państwa pytanie o możliwość generowania przez mikrokontroler dwóch sygnałów ściśle ze sobą zsynchronizowanych z małymi opóźnieniami jak na rysunku poniżej: Sygnały te będą sterować tranzystory IGBT dużej mocy w falowniku. Do tej pory generowałem je w pętli głównej programu, ale muszę dodać kilka...

    Mikrokontrolery   10 Gru 2010 10:01 Odpowiedzi: 4    Wyświetleń: 2594
  • [Attiny26][Bascom] Konfiguracja Time1

    Witam czy ktos moze mnie oswiecic w jaki sposob zapisac wartosc do rejestru Counter1 pod bascomem ? Mam taki prosty program i za nic w siecie bascom nie che go lyknac ............. I taki oto blad ASSIGNMENT ERROR line 8 Procesor ma ten timer w sobie. Jezli to wina bascoma to w jaki sposob zapisac ta wartosc z poziomu jakiejs wstawki assemblerowj ?...

    Mikrokontrolery AVR   13 Maj 2011 05:56 Odpowiedzi: 4    Wyświetleń: 1813
  • BASCOM AVR - Zasilanie bateryjne, coś do wybudzania AVR-a co godzinę

    W trybie power down są zachowywane rejestry procka. Niech WDT budzi procka co 2 sekundy i zwiększa wartość wybranego/wybranych rejestrów.

    Mikrokontrolery AVR   14 Gru 2012 14:33 Odpowiedzi: 25    Wyświetleń: 5358
  • Rejestr przesuwny 74HC595, bascom

    Odkopuje temat. Jak tym sterować? (w Bascomie) ustawic jako stan poczatkowy DS, SH I ST na 0. Wysłać jakis stan logiczny na DS, ustawic SH na stan wysoki potem ST na wysoki i na odpowiedniej końcówce Q pojawi się stan wg wartości przesłanej w DS? Tylko na ktorej koncowce pojawi sie ten stan? Q0 czy Q7? czy musze powtarzac procedure dla kazdej koncowki...

    Mikrokontrolery   29 Sty 2013 21:00 Odpowiedzi: 5    Wyświetleń: 3258
  • [M32][bascom] - Odliczanie timera0 w bascom

    Nikt tu nie dodaje "licznika". Timer2 jest przez BASCOMa traktowane na równi z TNCT2. A przynajmniej powinno być. Tak samo jak można napisać: Timer2 = 100 i to nie zapisze wartości 100 do "licznika", tylko konkretnie do rejestru TCNT2.

    Mikrokontrolery AVR   06 Sie 2013 09:33 Odpowiedzi: 20    Wyświetleń: 2049
  • Attiny2313/bascom/serwa - Błąd programu, kiedy wartośc "Waitus" jest z

    Można nawet to zrobić na Timerze 8-bitowym. Po prostu poza generowaniem przebiegu PWM trzeba odpalać przerwanie od Timera. Timer z preskalerem 8 zliczał by do 256 w ciągu 2048us, czyli 2,048ms. A więc miał być około 128 wartości od 1 do 2ms. Przerwania od Timera były by co te 2ms, a więc dość rzadko żeby dało się je obsłużyć. W przerwaniach trzeba zliczać...

    Mikrokontrolery AVR   04 Lip 2016 11:34 Odpowiedzi: 23    Wyświetleń: 1338
  • Bacic i Bascom -sterowanie led

    Napisz w Visual Basicu (lub innym) program z przyciskami, ptaszkami itd. do wyboru diody, zakoduj to w bajcie i wyślij go przez RS232 do µC. W programie µC wstaw instrukcję input w pętli tak aby reagowała na transmisję z PC. Odebraną wartość zapisz w rejestrze portu, do którego podłączysz diody. Jak nie wiesz jak z poziomu Visual Basica dobrać...

    Mikrokontrolery   22 Sty 2007 18:47 Odpowiedzi: 10    Wyświetleń: 3845
  • [ATMEGA88] [BASCOM] 4xPWM

    Dzięki za pomoc. Teraz już wiem z czym mam eksperymentować. Niestety w tej chwili piszę czysto teoretyczne. Do szpitala nie było jak brać płytki z prockiem. Więc jedynie co w tej chwili mogę to testy w emulacji Bascoma, wiec czysto teoretycznie. Ale mam już jakiś początek. Czyli jak rozumiem Timer0 odpowiadać będzie za wyjścia OC0(A,B), Timer1 za OC1(A,B),...

    Mikrokontrolery AVR   03 Paź 2010 19:22 Odpowiedzi: 6    Wyświetleń: 3034
  • PWM programowe i piszczący wentylatorek [BASCOM]

    Obaj przedmówcy mają rację: sygnał jest o zbyt małej bądź zbyt duzej częstotliwości. Nie znam Bascoma, ale tutaj mi wygląda, że sygnał ma 3125Hz, co jest częstotliwością nieprzyjemną dla ucha. Powinna być albo mniejsza (1kHz, czyli zliczasz do 31-32 w przerwaniu, nawet mniejsza) i tym samym słyszalna, ale akceptowalna dla ucha, albo dużo większa (proponuję...

    Mikrokontrolery AVR   23 Paź 2009 02:50 Odpowiedzi: 12    Wyświetleń: 2185
  • [ATmega8][Bascom] - Sprawdzenie programu - nie działa poprawnie

    1) Nie potrzebne jest ustawianie stanów spoczynkowych. Jeśli tego nie zrobisz będą miały domyślną wartość czyli chyba 0. Tak samo domyślnie wszystkie piny są ustawione jako wyjścia czyli w (DDRX.Y = 1 <- nazwa rejestru kierunkowego w BASCOMIE nie musisz się tym martwić). 2)Co do drugiej części pytania powiem tak: najbardziej naturalnym rozwiązaniem...

    Mikrokontrolery Początkujący   02 Cze 2013 21:42 Odpowiedzi: 18    Wyświetleń: 4380
  • Restart procka z bascoma?

    Próbowałem i na Medze48 wpisywanie wartości do tergo rejestru nie robi żadnego wrażenia, czy jedynek czy zer czy pojedyńczo dy do wszystkich na raz.

    Mikrokontrolery   19 Kwi 2005 21:09 Odpowiedzi: 17    Wyświetleń: 1254
  • ATTINY45 -> PWM na wyjściu PWM1B (BASCOM)

    Witam, Natknąłem się na problem dotyczący konfiguracji licznika Timer1. Najprawdopodobniej BASCOM zawiera jakiś błąd i używając standardowych instrucji uzyskanie PWM z tego licznika nie jest możliwe. Używając standardowych "Config Timer1..." nie można nawet zmusić Timer1 do zwyczajnego zliczania... Mniejsza o BASCOM, postanowiłem zrobić to samo wpisując...

    Mikrokontrolery   20 Lut 2007 13:18 Odpowiedzi: 1    Wyświetleń: 2553
  • Bascom i obsługa przycisku do Vcc

    yarpen2 napisał "resetujesz Pinb.0 na początku". Rejestru pinb.0 nie da się zresetować bądź ustawić. Jest to rejestr do odczytu. Co innego Portb.0. Przy pracy końcówki portu jako wejście wartością wpisaną do rejestru Portx włączasz (1) lub wyłączasz (0) wewnętrzne rezystory podciągające. Zatem Reset Portb.0 powoduje ciągle wyłączanie rezystora, który...

    Mikrokontrolery   22 Wrz 2006 05:42 Odpowiedzi: 26    Wyświetleń: 2433
  • BASCOM, MEGA8 i instrukcja DEBOUNCE

    Mnie się wydaje, że nie do końca wiesz o co tu chodzi więc napiszę kolejny raz. W AVR'ach każdy port (końcówka) ma trzy rejestry: DDRx(.y), PORTx(.y ) i PINx(.y). W rejestrze DDR ustalamy kierunek - 0 = wejście, 1 = wyjście. Jeżeli port jest wyjściem to PORTx(.y) ustala stan wyjściowy a PINx(.y) jest nie używany (rejestr PIN jest tylko do odczytu!)....

    Mikrokontrolery   29 Wrz 2006 18:20 Odpowiedzi: 8    Wyświetleń: 8587
  • Generator na AT89c52 - czy budował ktoś? Program w Bascomie?

    O.K. w bascomie robi się to podobnie cytat z polskiego HELP: "Częstotliwość wyjściowa jest określana wtedy wzorem: fout = (fosc / 4) / (65536 - CAPTURE). By wpisać wartość do rejestrów RCAP2L i RCAP2H, należy użyć: CAPTURE = wartość , gdzie wartość powinna być typu Word. Aby jednak uprościć stosowanie tego trybu instrukcja (począwszy od wersji 2.08...

    Mikrokontrolery   23 Lis 2006 01:13 Odpowiedzi: 5    Wyświetleń: 1397
  • Szukam programu w BASCOMIE do odbierania i wysyłania danych

    Witam Zaczynam dopiero zabawe z MMcc1000 433MHz i bede chciał to podłaczyć do atmegi8. Mam taką prośbe, czy mogłby ktoś udostępnić przykładowy programik w BASCOMIE do wysłania i odebrania jakis danych oraz do konfigruracji MMcc1000 (kalibracja i wpisanie odpowienich wartości w rejestrach). Wiem, że jest trochę tematów na ten temat, ale nigdzie niema...

    Mikrokontrolery   03 Sty 2007 10:37 Odpowiedzi: 3    Wyświetleń: 1059
  • Bascom + AVR + I2C. Problem z uruchomieniem

    Witam. Czy może mi ktoś powiedzieć co robię nie tak. Tak - nie czytasz dokumentacji... :twisted: Przecież próbujesz zapisywać/odczytywać dane do/z jakiegoś innego układu niż Twój AD5933 ;) Jego adres do zapisu to &H1A , a do odczytu &H1B (adres podstawowy &B0001101 plus bit kierunku 0 = write, 1 = read ). Stoi o tym jak byk w dokumentacji na str. 25......

    Mikrokontrolery   16 Sty 2007 17:20 Odpowiedzi: 2    Wyświetleń: 1826
  • Obsluga silnikow krokowych -bascom

    czy tak trudno zerknąć do helpa PWM1A = wartość zmienna = PWM1Aalias rejestru Compare 1A licznika TIMER1 (Word) używany gdy licznik pracuje w trybie PWM PWM1B = wartość zmienna = PWM1Balias rejestru Compare 1B licznika TIMER1 (Word) używany gdy licznik pracuje w trybie PWM PWM2 = wartość zmienna = PWM2rejestr Compare 2 licznika TIMER2...

    Robotyka Modelarstwo i CNC   02 Gru 2007 17:14 Odpowiedzi: 16    Wyświetleń: 2616
  • [Atmega8][Bascom] - licznik oddechów - doszlifowanie kodu

    Może lepiej było by rejestrować minimalną i maksymalną temperaturę. Jeśli temperatura by przekroczyła te nastawy, to byś je odpowiednio zwiększał. Aby minimum i maksimum było odpowiednio dopasowane, możesz minimalną zwiększać a maksymalną zwiększać co sekundę o np 10% różnicy (lub prowadzić wartość średnią w innej zmiennej i zmniejszać o 10% różnicy...

    Mikrokontrolery AVR   06 Sie 2008 11:39 Odpowiedzi: 5    Wyświetleń: 2161
  • Bascom atmega operacje na bitach

    Chodzi mi konkretnie : do zmiennej jest wpisana wartość od 0 do 255 odczytuję tą wartość następnie za pomocą portu np portd.0 wpisuje do rejestru przesuwnego i na wyjściu tego portu przesuwnego otrzymuję wartość zmiennej wystawionej binarnie czyli 01010101 do tego celu zmienną muszę zamienić na bin potem potem jednym wyjściem portu zapisać to do rejestru...

    Mikrokontrolery   16 Sie 2008 15:11 Odpowiedzi: 4    Wyświetleń: 1571
  • [ATmega16][BASCOM] komunikacja z ADNS-2051

    Czyżby nikt na elektrodzie nie potrafił mi pomóc?? ;) W końcu uruchomiłem ten program ( w zasadzie napisałem go od początku). Niestety znowu mam problem. Program zapisuje (chyba) poprawnie rejestr konfiguracyjny 0x0a (dioda myszki nie przechodzi w stan uśpienia). Ponadto poprawnie odczytuje zawartość rejestru najjaśniejszego pixela 0x07 i średniej wartości...

    Mikrokontrolery AVR   29 Gru 2008 21:23 Odpowiedzi: 1    Wyświetleń: 1599
  • [atmega8][bascom] 7seg LED sterowanie z PORTB i PoC <<

    Tak. Może być i w wysokim poziomie, ale takie będzie o wiele szybsze a w dodatku zajmie mniej miejsca a nie chciałem Ci zajmować swoimi poprawkami całego FLASHa w procku. In R16, Wyswietlacz1 '<-- R16 = PortD andi R16, &B00001111 '<-- R16 = R16 And &B00001111 Lds R17, {Wyswietlacz1_2} '<-- R17 = Wyswietlacz1_2 !or R16, R17...

    Mikrokontrolery AVR   02 Lut 2009 21:18 Odpowiedzi: 18    Wyświetleń: 6537
  • Bascom Powerdown zachowanie zmiennej

    Nie jestem taki pewien. Dalej w opisie $noramclear jest napisane , że zawartość komórek pamięci nie zostanie skasowana , co nie oznacza , że pozostaną w niej zmienne, a raczej , że pozostaną w niej wartości przypadkowe. Jeśli napięcie zasilania nie spadnie poniżej poziomu podtrzymania pamięci SRAM to stan komórek pamięci nie zostanie podczas resetu...

    Mikrokontrolery   19 Lut 2009 18:48 Odpowiedzi: 7    Wyświetleń: 2289
  • Odczytanie stanu bitu z rejestru [Bascom]

    Witam Mam pytanie, jak można w bascomie odczytać stan konkretnego bitu z konkretnego rejestru. Dokładnie chodzi mi o odczytanie stanu 4 bitu w rejestrze R6 w Attiny 13. Podłączyłem do niego klawiaturę AT i potrzebuje wiedzieć jaką wartość ma ten bit gdyż jest on używany jako flaga stanu klawisza shift. Podejrzewam że ktoś z was wie co na to poradzić,...

    Mikrokontrolery AVR   25 Paź 2009 11:03 Odpowiedzi: 7    Wyświetleń: 2690
  • [AVR] [Bascom] PORTA.2 a PINA.2

    PortX (x dowolne) zawsze zawiera wartość jaką wystawia procesor na wyjście (dla pinu wyjściowego to będzie stan wysoki/niski, dla wejściowego pullup/open), natomiast PinX przy odczycie daje rzeczywisty stan panujący na pinie. Warunki zewnętrzne są w stanie zmienić tylko wartości w PinX (wpisanie wartości do tego rejestru w zależności od procesora nie...

    Mikrokontrolery AVR   20 Gru 2009 13:54 Odpowiedzi: 15    Wyświetleń: 2579
  • [bascom/m1280]timer0 start nie działa...

    Błąd kompilatora. Po wykonaniu Config Timer0 nie jest zapamiętywana bieżąca zawartość rejestrów TCCR0x wewnątrz kompilatora. Przy wywołaniu Start Timer0 odtwarzana jest wartość 0 w rejestrze TCCR0B, a powinno być wpisane 5. Zgłosić do działu wsparcia i czekać na poprawienie. A tymczasem zamiast START i STOP: skonfigurować licznik, zapamiętać zawartość...

    Mikrokontrolery AVR   06 Lis 2010 20:18 Odpowiedzi: 7    Wyświetleń: 1594
  • [BASCOM][mega16]Funkcja przechwytywania licznika CAPTURE, rejestr ICR

    Naprawdę nikt nie jest w stanie nic pomoc ? Miało by to mniej więcej wyglądać tak: -sygnał podawany na ICP ma postać kwadratową -zbocze opadające powoduje zapis wartości timera do rejestru sprzętowego -odejmując kolejne wartości rejestru od siebie uzyskuję czas jaki upłynął między impulsami -obliczając odpowiednio czas uzyskuję ilość impulsów na minutę

    Mikrokontrolery AVR   08 Kwi 2012 11:59 Odpowiedzi: 1    Wyświetleń: 997
  • [Mega8][Bascom/c] ustawienie wysokiej impedancji na porcie

    Prosty program zmieniający z częstotliwością 0,5Hz stan końcówki PXY raz jako zwarcie z masą (logiczne zero) wmuszone stanem rejestru PORTX.Y, a po sekundzie wystawiający na końcówkę PXY wysoką impedancję. Fakt, jedynką ustawiasz masę, a zerem ustawiasz wysoką impedancję. Z tym chyba sobie poradzisz. [syntax=basic4gl]PORTX.Y = 0 'Wartość rejestru PORTX.Y...

    Mikrokontrolery AVR   12 Paź 2012 11:29 Odpowiedzi: 12    Wyświetleń: 1989
  • Bascom - Równoczesny odczyt stanu kilku portów

    A może znasz jakiś jeszcze inny sposób (PROSTY) żeby jak najszybciej sprawdzić zmianę stanu na 18 wejściach do uC? Najprościej byłoby zastosowac inny processor np: ATMega48/88/168, które mają PCINT co najmnjej na 20 'użytecznych' pinach wejściowych. W subrutynie do każdego PCINT wstawisz instrukcje wyłączającą przekaźnik na którymś tam porcie wyjściowym,...

    Mikrokontrolery AVR   23 Sty 2013 08:36 Odpowiedzi: 38    Wyświetleń: 6630
  • BMP085 ATmega 32 BASCOM - Odczyt danych z BMP085, spadek ciśnienia

    Witam, Piszę na Atmedze odczyt danych z BMP085 i dodatkowo zapis danych na kartę SD. Wszystko wydaje się działać poprawnie, a jednak coś jest nie tak. Do obsługi BMP085 wykorzystałem kod z tego tematu: Oto wykres z odebranych danych, czas pomiaru to około 10min Za każdym razem ćiśnienie spada, niemożliwe, żeby w ciągu 10 min spadło o 4hPa. W czasie...

    Mikrokontrolery AVR   21 Paź 2013 19:03 Odpowiedzi: 0    Wyświetleń: 2643
  • Bascom AVR - Miernik częstotliwości z opóźnieniem pomiaru

    Przepraszam za dłuższą nieobecność. Nie mając nic nowego (i mądrego) nie pisałem. Ale w międzyczasie polutowałem zestaw startowy, a ostatnio napisałem inny program, który umożliwia (w zamyśle) liczenie dokładniej częstotliwości dla "paczki" impulsów, tym razem około 500 Hz. Wiem, że to dosyć skomplikowany tok myślenia, pewnie można to zrobić prościej,...

    Mikrokontrolery Początkujący   10 Gru 2014 07:36 Odpowiedzi: 17    Wyświetleń: 2139
  • atmega bascom - atmega bascom licznik na timer0

    Należy: - zadeklarować zmienną globalną np. LICZNIK i nadać jej wartość zera, - włączyć przerwania od przepełnienia Timer0, - w funkcji przerwania należy zwiększać wartość zmiennej LICZNIK o jeden Aby poznać liczbę impulsów wystarczy pomnożyć LICZNIK*256 i dodać do niego aktualną wartość rejestru licznika timera, czyli jak sądzę counter0 (nie znam BASCOM).

    Mikrokontrolery AVR   14 Gru 2014 14:58 Odpowiedzi: 2    Wyświetleń: 1152
  • BASCOM - Zły pomiar BMP180

    Witam! Program działa poprawnie. Testowałem z 3-4 programy do obsługi tego czujnika ciśnienia. Wyniki są złe, porównaniem z innym ciśnieniomierzem zaniża o 30..40hPa. Zasilanie BMP180 3.3V, ATMEGA32, 8MHz. Czy ktoś się spotkał z takim problemem? [syntax=vbnet] '----------------------- '| Test modułu BMP085 | '----------------------- 'Uwaga: pomiar jest...

    Mikrokontrolery AVR   04 Maj 2016 12:53 Odpowiedzi: 1    Wyświetleń: 1413
  • Transmisja szeregowa RS232, komp - mikro, bascom

    Właśnie właśnie. Ten pomysł z kimś innym do sprawdzania mi się podoba :) Ja już wymieniłem w sumie wszystkie części (procek, max, kwarc, kabelek -dłuższy, krótszy, kompa, prędkości, program, INPUT, INKEY) i zawsze to samo. albo działa "inaczej" albo wcale. W moim układzie też zauważyłem że 2 kondensatorki miałem odwrotnie ale jak to poprawiłem to i...

    Mikrokontrolery   26 Lut 2008 16:16 Odpowiedzi: 29    Wyświetleń: 13852
  • Co sądzicie o SPI i AVR BASCOM

    Witam. Rozwiązanie jakie proponuje K_O_N_R_A_D jest bardzo ciekawe. Tylko jak zrobić żeby SPI odczytywał dane. Czy należy wpisać wartość 0 do rejestru SPDR i po zakończeniu transmisji odczytać ten rejestr (powinno się w nim znajdować to co zostało odczytane z lini DIN) ? Niestety moje układy sie nie komunikują dlatego sam nie mam możliwości sprawdzenia...

    Mikrokontrolery   17 Gru 2005 03:06 Odpowiedzi: 10    Wyświetleń: 7630
  • ATTINY13 - Obsługa przerwania od Timer0 (BASCOM)

    a nie mozesz użyć goto zamiast do loop? np takie pętle: petla_oczekiwanie_: .... if warunek then goto petla_program_1_ ... goto petla_oczekiwanie_ petla_program_1_: .... if warunek then goto petla_oczekiwanie_ .... goto petla_program_1_ Coś takiego powinno zadziałać. P.S. Ten stan poprzedni oznacza tylko wartości głównych rejestrów a zmienne...

    Mikrokontrolery   12 Mar 2006 08:45 Odpowiedzi: 6    Wyświetleń: 4980
  • Problem z LED, Atmel2051 przez rejestr przesuwny w Bascom

    Witam ja powiem ze sie da i to bardzo dokłądnie to wykoanć Potrzeba ci jeden Timerek generujacy przerwanie co sekunde. i drugi timerek to wyświetlania w multplesie. Choć faktycznie te dwa timery moga zaburzyć nieco prace tego całego układu. podłacz sobie jeden ls247 i 4 ledy w MPXie zajmie ci to jeden port. 4 linie to BCD i 4 to załącznie pokoleji LEDów....

    Mikrokontrolery   06 Kwi 2006 00:07 Odpowiedzi: 7    Wyświetleń: 2922
  • BASCOM i multipleks 4 LED

    ale podobno load działa (powinno) też przy 16 bitach Pewnie że działa , ale dla Timer2 . Ładuje odpowiednią wartość do rejestrów RCAP2L, RCAP2H , a T1 i T0 przy pracy reload , są 8-bitowe - koniec :D Niezbyt dokładna znajomość architektury , często się mści :( Piotrek

    Mikrokontrolery   05 Wrz 2006 13:37 Odpowiedzi: 28    Wyświetleń: 5838
  • Bascom i obsluga wejsc roznicowych adc atmega 16

    witam jak w temacie, czy bascom obsluguje tylko single end'ed czy takze wej roznicowe adc? bo w help nie widze :((( pzdr. Skoro brak bezpośredniej funkcji , to nic nie stoi na przeszkodzie , by odpowiednie wartości wpisać do rejestrów mikroprocesora i mierzyć ... :) Piotrek

    Mikrokontrolery   08 Paź 2006 17:19 Odpowiedzi: 3    Wyświetleń: 1344
  • Przeróbka programu analizatora widma akustycznego - bascom

    Tak też uczyniłem. Niestety nic z tego. Działa tylko pierwsze pole wyświetlacza (1,1) i zmieniają się na przemiennie dwa znaki - czarny kwadracik i spacja... Ja się nie dziwię że nie działa :( Przy inicjacji LCD używa się opóźnień , a w kodzie biblioteki w komentarzu stoi JAK BYK: Ldi R30, 28 Ldi R31, 78 Rcall _lcd_delay ; 20 ms delay at 4 MHz ; ......

    Mikrokontrolery   05 Lut 2008 12:58 Odpowiedzi: 57    Wyświetleń: 39028
  • [ATmega16][Bascom]+[dsd1794]+I2c=problem

    To chyba już wiem skąd te problemy. Wszystkie wyjścia z odbiornika (dir9001) są ttl, a sck to wyjście cmos o, jak mi pokazał oscyloskop, amplitudzie jakieś 0V05. Przy takich napięciach i połączeniu płaskim kablem można zapomnieć, że to zadziała. A teraz chyba spaliłem z kolei odbiornik, bo nie podaje już nawet tego mizernego zegara. W każdym razie jak...

    Mikrokontrolery AVR   21 Cze 2008 11:49 Odpowiedzi: 4    Wyświetleń: 2159
  • [Asembler/Bascom] Zmienna a akumulator

    Usuń znaczek hash i nazwę zmiennej umieść w nawiasach klamrowych. Będzie odwołanie do pamięci, a nie ładowanie stałej. Oczywiście pisze o tym w pomocy, ale szukać się koledze nie chce. :bad-words: Można uzyskać dostęp do zmiennej umieszczając jej nazwę w nawiasach klamrowych { }. By mieć dostęp do bajtu MSB zmiennych Integer/Word, należy użyć formy:...

    Mikrokontrolery   23 Sie 2008 19:39 Odpowiedzi: 1    Wyświetleń: 2306
  • bascom sterowanie pwm, sterowanie 4 diodami.

    Przecież masz 5 kanałów - wyjścia: OC1A, OC1B, OC2, OC3A, OC3B... Zmienne przedstawiają wartość modulacji w każdym z kanałów z osobna. Wszystkie PWMy są skonfigurowane jak 8 bitowe zatem zakres to 0..255. Ma tak być. Ponieważ nie ma aliasu (jeszcze) PWM2 dla zmiennej COMPARE2 (rejestr sprzętowy OCR2), BASCOM nie rozpoznaje nazwy PWM2. Jak zajrzysz w...

    Mikrokontrolery AVR   16 Gru 2008 19:00 Odpowiedzi: 6    Wyświetleń: 3359
  • Attiny2313 i Bascom - nie działa polecenie LOOKUP

    Zrobiłem tak jak poradziłeś i oba programy działają :) Dim Licz As Byte Eedr = 0 'na początek w liczniku zero Do Debounce Pind.0 , 0 , Zwieksz , Sub 'naciśnięcie S1 Licz = Eedr 'przepisz dane z rejestru do zmiennej Portb = Lookup(Licz , Tabela) 'przepisz do PortB kody Loop End Z tego wynika, że ten sposób może działać ale nie musi i lepiej najpierw...

    Mikrokontrolery   27 Sty 2009 17:49 Odpowiedzi: 9    Wyświetleń: 2769
  • [Atmega16][Bascom][ds1307]-pomoc przy uruchomieniu

    Znaczy tak I2csend & H00 , I gdzie I jest byte i jest równe 0? Bynajmniej taka komenda wywoływana jest przez bascom-avr jako błędna. Sprawdź w pliku pomocy jak wygląda składnia... i nie zapomnij o podaniu adresu do zapisu, potem adresu rejestru i na końcu dopiero wartości do zapisu.

    Mikrokontrolery AVR   23 Sty 2009 15:30 Odpowiedzi: 14    Wyświetleń: 3815
  • BASCOM + stk500 - jak uruchomić?

    Gratulacje. Jeszcze nie raz się natniesz na te różnice. Na AT90S2313 powstało mnóstwo programów i fajnych urządzeń. Ale już go nie robią i jego następcą jest ATtiny2313. Ściągnij ze strony Atmela pełne datasheety obu procesorów i wydrukuj sobie register summary z obu. Porównaj. Bascom 1.11.9.1 nie "widzi" niektórych różnic. Ale jak wpiszesz wartość...

    Mikrokontrolery AVR   12 Mar 2009 04:46 Odpowiedzi: 13    Wyświetleń: 3676
  • [atmega8][BASCOM] komunikacja po I2C

    Witam Mam kolejny problem z tym układem. Liczba w rejesrze miesiecy zwieksza sie o 20 co 24godziny. Wtedy kiedy zwieksza sie wartość w rejestrze dni to liczba miesiecy zwieksza sie o 20 zupełnie nie wiem czemu;/ Oto fragment programu odpowiedzialny za odbieranie danych: Do I2cstart I2cwbyte 162 I2cwbyte 2 I2cstart I2cwbyte 163 I2crbyte Sekundy , Ack...

    Mikrokontrolery AVR   23 Maj 2009 16:56 Odpowiedzi: 22    Wyświetleń: 7682
  • [BASCOM][PCF8563] Problem z ustawieniem godziny.

    Witam. W podprogramie do zapisu zegarka nie określiłeś zmiennej Tm(5). Wprawdzie nie używasz jej ale jest zapisywania zgodnie z pętlą. System wstawia wartość domyślną co zakłóca wartości rejestrów zegarka. Wstaw : Tm(5) = 1

    Mikrokontrolery AVR   17 Lip 2010 09:29 Odpowiedzi: 4    Wyświetleń: 3049
  • [bascom][attiny2313]Jak uzyskać płynną pracę silnika krok.

    Jeśli masz sterownik do silnika i potrzebujesz tylko dir i enable to raczej nie steruj go przez PWM. Potrzebujesz generatora o zmiennej częstotliwości zrobionego na procesorze. A nie o zmiennym wypełnieniu impulsów. To się nazywa rampa. Powinna być używana zarówno przy starcie jak i hamowaniu silnika. Wypełnienie powinno być stałe albo dawać krótkie...

    Mikrokontrolery AVR   20 Paź 2010 22:57 Odpowiedzi: 11    Wyświetleń: 2757
  • [atmega16][BASCOM] sygnal CLK o zmiennej F

    Myślę, że kolega tmf źle zrozumiał autora, a kolejne osoby już nie wnikały. Pisząc "programowo" miał na myśli napisanie programu, a nie to że "bez wykorzystania urządzeń mikrokontrolera". Więc jedyna sensowna rada użyć timera w trybie Compare match i zmianą stanu na wyjściu OC Zmieniając wartość rejestru OCRx zmieniamy częstotliwość.

    Mikrokontrolery   22 Cze 2011 16:20 Odpowiedzi: 11    Wyświetleń: 1936
  • [BASCOM] Jak wyliczyć 36kHz--- bariera optyczna

    Masz jeszcze jedno (chyba najprostsze) rozwiązanie. Widzę że używasz uarta. Zrób sobie pętelkę która będzie zwiększała zmienną , wpisywała ją w rejestr timera, wysyłała ją przez uart, i czekała np 500ms. Patrz kiedy układ będzie miał największy zasięg i spisz sobie wartość timera, lub kilka wartości i średnią wylicz.

    Mikrokontrolery AVR   22 Lip 2011 21:17 Odpowiedzi: 21    Wyświetleń: 3665
  • Bascom - instrukcja: Config Clock i niedziałający PortC.7 w Atmega32

    to wystarczy wyzerowac odpowiedni rejestr w uC odpowiedzialny za pracę timera 2 chodzi o rejestr TCNT2? Dodano po 2 i bit: Bit 3 – AS2: Asynchronous Timer/Counter2 ->wyzerować oraz Bit 0 – TCR2UB ? Dodano po 10 No i słusznie. C.6 pewnie też Ci nie działa Portc.6 działa. Tak, nie działa Portc.6 oraz 7 - czyli Tosc1 i Tosc2 - wcześniej pisząc...

    Mikrokontrolery AVR   16 Mar 2012 18:39 Odpowiedzi: 9    Wyświetleń: 1892
  • [M32][Bascom] Prośba o sprawdzenie programu (nie działa) PWM+INT

    Antystatyk - co oznacza że nie działa? Skąd wiesz że nie działa? Testujesz to na procesorze czy w symulatorze bascoma? 1) wywal "Enable Timer2" ponieważ już w TIMSK aktywowałeś przerwanie 2) wstawiasz w przerwanie komendę PRINT (robisz sobie jaja) i twierdzisz że nie działa. A wiesz ile czasu zajmuje wykonanie się tego? 3) jeśli mimo wszystko testujesz...

    Mikrokontrolery AVR   08 Lip 2012 18:15 Odpowiedzi: 21    Wyświetleń: 2227
  • [Bascom] Przerwania i wait

    Instrukcja Wait nie stopuje procesora. Procesor odlicza czas poprzez zmianę wartości rejestrów a więc działa. A skoro działa to powinien także odczytać informację, że nastąpiła sygnalizacja od przepełnienia Timera. Spróbuj zastosować tą instrukcję. Tylko nie wywołuj jej w obsłudze przerwania a w pętli głównej. Bo gdybyś wywołał jej obsługę w przerwaniu...

    Mikrokontrolery Początkujący   09 Lip 2012 22:19 Odpowiedzi: 7    Wyświetleń: 1673
  • atmega8/bascom - Prosty termostat do kominka

    W datasheet-cie DS-a jest napisane co oznacza gdy wysyła ci temperaturę 85 stopni... Jest to jak najbardziej uzasadnione, ponieważ pierw odczytujesz wartość rejestru temperatury a dopiero po tym rozpoczynasz konwersję, zawsze pierwszy wynik będzie błędny... Nie przeklejaj bezmyślnie kodu od innych. Pozdrawiam, GSM

    Mikrokontrolery AVR   02 Gru 2012 20:56 Odpowiedzi: 1    Wyświetleń: 1905
  • attiny45 bascom pwm programowy

    Wartość rejestru CKSEL wynosi 0011 dla zegara wewnętrznego 8Mhz, 0010 dla 6,4Mhz. Sprawdź w manualu.

    Mikrokontrolery Początkujący   08 Sie 2014 18:54 Odpowiedzi: 2    Wyświetleń: 2061
  • Obsługa akcelerometru MMA8543Q - odczyt wartości

    Witam. Złożyłem prototypową płytkę z akcelerometrem MMA8543Q, atmega8, wyświetlacz. Atmega i LCD zasilane 5V, akcelerometr 3,3V. Konwersja poziomów I2C oczywiście jest. Datasheet akcelerometru dostępny I2C w atmedze programowe. Komunikacja pomiędzy µC a akcelerometrem sprawna. Sprawdziłem to poprzez zmianę w akcelerometrze bitu FAST_READ czyli...

    Początkujący Naprawy   04 Sty 2013 00:11 Odpowiedzi: 0    Wyświetleń: 1353
  • [ATmega8][Bascom] nRF24L01 2.4G Wireless - jak uruchamiać ?

    Konfiguracja wg. rejestrów jest zgodna. Datasheet czytałem od deski do deski po 3 dniu porażek i myślałem, że już wszystko wiem. Kod testowałem z kilku gotowców dostępnych w sieci oraz nawet mam wersje napisaną przeze mnie. Wszystkie dają dokładnie ten sam efekt. Poprawne wartości w rejestrach, ale zero komunikacji i informacja o nieudanym wysyłaniu...

    Mikrokontrolery Początkujący   15 Lip 2013 21:01 Odpowiedzi: 11    Wyświetleń: 8499
  • [Atmega 16][Bascom] - Timer1 i Timer0 Prosze o przejrzenie kodu

    Witam. Ostatnio zainteresował mnie pomiar natężenia światła, potrzebuję go do wykonania projektu. Pomiar dokonuje czujnikiem TSL235R, który podaje mi odpowiedź w formie częstotliwości. Chciałbym aby ktoś przyjrzał się temu co narazie wklepałem do kompilatora, bo nie jestem pewien, czy wszystko będzie grało? Może zacznę od kodu, wtedy zadam pytania itp....

    Mikrokontrolery   14 Lip 2013 13:06 Odpowiedzi: 0    Wyświetleń: 864
  • Atmega8 Bascom - Efekt kółko16 led

    Tak jak koledzy pisali wyżej, problem leży w konfiguracji kierunku portów (brak ustawienia jako wyjście). np: Config Portb = Output Zapoznaj się z pomocą do Bascoma to ułatwi pisanie programów. Zerknij też do dokumentacji procesora jaki prąd może płynąć przez pojedynczy pin oraz sumaryczny prąd na wszystkich portach. Obawiam się że ty też musisz zapoznać...

    Mikrokontrolery Początkujący   26 Sie 2013 09:03 Odpowiedzi: 28    Wyświetleń: 3324
  • [BASCOM] Przerwania od serwa spowalniają komendy wait

    no to nic, zastosuję dodatkowy mikrokontroler do obsługi serwa Popłakałem się ze śmiechu!! :D:D:D - masz uC do sterowania serwem - odliczasz czas w sposób idiotyczny - widzisz tego konsekwencje - pojawia się sensowne rozwiązanie A Ty co robisz? Zastosujesz drugi uC do sterowania serwem :D;D;D I jaka będzie różnica względem tego pierwszego? Jeden będzie...

    Mikrokontrolery AVR   08 Maj 2014 17:57 Odpowiedzi: 13    Wyświetleń: 1902
  • BASCOM - timer nie zlicza zadanej wartosci

    Robisz prosty błąd w składni. Poczytaj w helpie o Load. Nie tak: [syntax=basic4gl]Load Timer1 = jakas_wartosc[/syntax] tylko tak: [syntax=basic4gl]Load Timer1 , jakas_wartosc[/syntax] Z tego co pamiętam można również tak. przykładowo: [syntax=basic4gl]Timer0 = 249[/syntax] co jest równoważne: [syntax=basic4gl]Load Timer0 , 6[/syntax] Ale to sobie musisz...

    Mikrokontrolery Początkujący   25 Lut 2014 16:13 Odpowiedzi: 12    Wyświetleń: 1560
  • [BASCOM] - Timer0 start/stop

    Może po prostu widzisz 0 bo taką wartość ma rejestr po wykonaniu przerwania? Dodatkowo rozważ, że przy podziale 8MHz przez 256 otrzymasz częstotliwość taktowania 31250Hz. Zakładając, że przerwanie będzie po zliczeniu 256 impulsów będzie ono generowane co około 122Hz.

    Mikrokontrolery   26 Lut 2014 21:29 Odpowiedzi: 10    Wyświetleń: 1158
  • Atmega 8 - Bascom - Zapalenie i zgaszenie diody

    Pociąganie realizowane jest poleceniem "Set" - ósma i dziewiąta linijka. To nie jest podciąganie(!) Jest to próba wpisania wartości do rejestru, który z natury jest przeznaczony tylko do odczytu. Nie ma możliwości zmiany stanu rejestru "PIN.x" z poziomu programu. Stan PIN.x możesz zmienić tylko fizycznie z zewnątrz poprzez podanie tam napięcia o odpowiednim...

    Mikrokontrolery Początkujący   22 Mar 2014 09:43 Odpowiedzi: 9    Wyświetleń: 2073
  • Bascom zmiana częstotliwości

    Wpisywanie $CRYSTAL bez rzeczywistej zmiany taktowania procesora będzie powodować, że wszelkie opóźnienia i obliczenia kompilatora dotyczące liczników nie będą zgodne ze stanem faktycznym. GETRC5() korzysta aktywnie z licznika TIMER0. Tak manewruje wartością wpisaną do rejestru licznika oraz preskalerem by otrzymać jednakowe odcinki czasu zliczane później...

    Mikrokontrolery Początkujący   20 Cze 2014 21:55 Odpowiedzi: 3    Wyświetleń: 1014
  • Wyświetlacz LED pod dwa rożne rejestry, BASCOM AVR

    Czy sprawa jest warta zachodu jeśli mogę sobie zmienić schemat na taki, gdzie wszystkie piny wyświetlacza będą na jednym rejestrze? Zależy w czym czujesz się lepiej, czy wolisz zmienić software czy schemat. Sposób numer 1 (napisane w semijęzyku) dla lepszego zobrazowania - pobierasz wartość z pól DATA do zmiennej LED, powiedzmy że jest to 164 - bitowo...

    Mikrokontrolery Początkujący   13 Sie 2014 19:37 Odpowiedzi: 8    Wyświetleń: 1149
  • atmega8 bascom - obsluga ADC ale nie komenda getadc!!

    Kolego irek2 - dlatego podałem link do takiego prostego przewodnika po uruchamianiu ADC, w połączeniu z notą katalogową będziesz wiedział jakie wartości do jakich rejestrów wpisać. W tym przypadku jest pokazane jakie bity jakich rejestrów po kolei ustawiać. Wierz mi, że to jest wystarczająca ilość informacji.

    Mikrokontrolery AVR   04 Maj 2016 16:28 Odpowiedzi: 28    Wyświetleń: 2694
  • Mikrokontroler ATMega169 + Bascom + wyświetlacz lcd

    Masz cały program, napisany trochę chaotycznie ale działa i wyświetla. [syntax=basic4gl] $Regfile="m169def.dat" $Crystal=1000000 $hwstack=40 $swstack=16 $framesize=32 '$baud=9600 config portf=input set portf config porte=input set porte config portb=input set portb config portg=input set portg config portd=input set portd config portc=input set portc...

    Mikrokontrolery AVR   10 Lut 2015 10:43 Odpowiedzi: 12    Wyświetleń: 2973
  • Atmega32 - Bascom i modbus RTU Master - czy ktoś się tym zajmował

    Witam, Jak w temacie - czy ktoś już tym zajmował albo tworzył coś podobnego? Potrzebuję wykorzystać do tego celu Mega32. Modbus RTU Master po RS485. Odczytać kilka rejestrów ze slave i przedstawić wartości na wyświetlaczu.

    Mikrokontrolery AVR   18 Kwi 2017 14:16 Odpowiedzi: 3    Wyświetleń: 1917
  • mega2560,Bascom,timer2 - praca asynchroniczna

    Witam ..gdy użyję "Config Clock" działa dobrze przerwanie co 1s,jak zewrę kwarc to staje. Natomiast gdy korzystam z Config Timer kwarc zegarkowy nie jest brany pod uwagę zamiast: Config Timer2 = Timer , Async = On , Prescale = 128 wyedytuj odpowiednio dwa znaczące tu rejestry w sposób bespośredni, na przykład: TCCR2B = Bits(CS22 , CS20) ASSR = Bits(AS)...

    Mikrokontrolery Początkujący   18 Gru 2015 21:22 Odpowiedzi: 7    Wyświetleń: 966
  • Korekcja błędów transmisji danych za pomocą kodu Hamminga - BASCOM

    Co do komentarzy, to istnieje pewna teza, że lepiej pisać kod, który sam się "komentuje", niż dodawać rozległe komentarze tekstowe. Powód jest oczywisty - komentarze tekstowe nie zawsze się skrupulatnie koryguje przy debugowaniu i wprowadzaniu modyfikacji, więc po kilku iteracjach może bardziej mylić niż pomagać. Kiedyś przykładowo dostałem do modyfikacji...

    DIY Konstrukcje   01 Gru 2016 15:59 Odpowiedzi: 26    Wyświetleń: 7380
  • atmega32, bascom, brak sygnału na portach

    Jeśli decydujemy się na programowe wyłączenie JTAGA, należy pamiętać o tym, że jednorazowy zapis bitu JTD do wartości 1 w rejestrze MCUCSR może nie wystarczyć i zgodnie z notką katalogową musimy dwukrotnie zapisać ten bit w ciągu czterech cykli zegarowych aby wyłączyć JTAGA.

    Mikrokontrolery AVR   19 Lut 2018 13:54 Odpowiedzi: 8    Wyświetleń: 594
  • Chciałbym zacząć przygodę z Bascom AVR ale potrzebuje przewodnika

    Też wtrącę swoje trzy grosze. Zacznę kontrowersyjnie. Warto spojrzeć kto doradza - jakoś tak się składa, że C/C++ doradzają osoby mające tysiące postów na koncie i często setki lub tysiące "pomógł", po przeciwnej stronie mamy osoby z licznikiem na poziomie kilku-kilkunastu. Nie znaczy to oczywiście, że ktoś rozpoczynający karierę na elektrodzie nie...

    Mikrokontrolery Początkujący   01 Lip 2015 10:06 Odpowiedzi: 31    Wyświetleń: 4575
  • [Atmega16][Bascom] Jak uruchomić zegar RTC w Bascomie.

    Do rejestru trafia wartość 8 zatem bit AS2 jest ustawiony. CONFIG TIMER2 jest zbędne w tym programie gdyż CONFIG CLOCK = SOFT sam ustawia ten licznik i jego przerwania. 7: Config Clock = Soft +00000047: ldi r24, 0x08 ; set AS2 in ASSR +00000048: out ASSR, r24 +00000049: ldi r24, 0x05 ; prescale 128 +0000004A: out TCCR2, r24 +0000004B:...

    Mikrokontrolery AVR   19 Sie 2008 06:50 Odpowiedzi: 17    Wyświetleń: 7457
  • RS485 pod Bascoma. Sterowanie, Układ MAX485, ST485CN.

    Problem w tym że nieprawidłowo sterujesz portem , uart jest urządzeniem peryferyjnym i print coś tam sprowadza sie do wysłania do właściwego rejestru wartości kodu ASCII przestawiając port na odbiór wyłaczysz nadajnik zanim skończy gadać ... tak samo trzeba odpowiednio sterować nadajnikiem od strony komputera . Przerobiłem to zagadnienie w bascomie...

    Mikrokontrolery   10 Lip 2007 22:17 Odpowiedzi: 4    Wyświetleń: 3284
  • Rejestrator temperatury

    Witam! Chciałem zaprezentować urządzenie będące rejestratorem temperatury powietrza. Założenia: - wewnętrzna pamięć nieulotna, w której zapisywane by były wartości temperatury, możliwość ciągłej rejestracji przez co najmniej miesiąc - wyświetlacz LCD, pokazujący aktualne temperatury wewnętrzne i zewnętrzne, aktualny czas i opcje - możliwość komunikacji...

    DIY Konstrukcje   06 Maj 2009 17:51 Odpowiedzi: 32    Wyświetleń: 16352
  • [atmega8][bascom] O co chodzi tak na prawdę z tymi timerami?

    Poi pierwsze. Do BASCOM-a jest pomoc - także po polsku, której to zresztą jestem autorem. Wersję on-line (beta) znajdziesz na mojej stronie WWW. Jak one działają? Zliczają impusy. Albo z prescalera, albo z zewnątrz. Patrz nota katalogowa. W którą stronę zliczają? Zwykle liczą w górę. W trybach PWM liczą też w obie strony. Patrz nota katalogowa. Jak...

    Mikrokontrolery AVR   29 Paź 2008 20:50 Odpowiedzi: 5    Wyświetleń: 2579
  • bascom - zmiana prędkości baud

    W każdej wersji da się zmienić prędkość przecież to nic innego tylko wpisanie odpowiedniej wartości do rejestrów i można to zrobić z poziomu bascoma lub wstawki asemblerowej .

    Mikrokontrolery AVR   15 Lip 2015 11:40 Odpowiedzi: 9    Wyświetleń: 1644
  • M2561 - (bascom) tracone dane z UART

    Oczywiście, że wiem jakich timerów używam. Chodziło mi o to, żeby nie szukać po dataszicie co i gdzie trzeba sprawdzić. No już poszukałem, i zrobiłem sprawdzania rejestrów TIMSK, ale myślałem, że może jest jakaś bascomowa funkcja w rodzaju : If timer1=enabled then... Z tą obsługą błędów też masz oczywiście rację, tyle, że pisząc dawno temu ten program...

    Mikrokontrolery AVR   25 Wrz 2016 13:58 Odpowiedzi: 17    Wyświetleń: 1509
  • CC1000 a BASCOM. Czy możliwe jest napisanie programu?

    Hehe, ja też wiele wyliczałem, ale wszystko wzięło w łep bo uruchomić ten cały system jest strasznie trudno, a ustawienia rejestrów mają w większości wartości krytyczne, trzeba się nieźle namęczyć żeby to wogóle chciało działać, a prędkości to już bajka. Pamiętaj tylko że jest to transmisja pakietowa, z długą preambułą i przez te pakiety prędkość rzeczywista...

    Mikrokontrolery   28 Maj 2005 19:58 Odpowiedzi: 5    Wyświetleń: 2101
  • PWM w Atmega8535. Sterowanie diodą. Rejestry innych timerów i pwm.

    Chciałbym zrealizować sterowanie diodą led rgb. Atmega8535 ma w sumie 4 kanały PWM Na razie udało mi się wykorzystać tylko jeden kanał pwm z zegara t1. Ale sterowanie dioda rgb nie było dokładnie takie jak chciałem. Ogólnie chciałem zrobić tak aby móc wybrać kolor w standardzie rgb (czyli dla każdego segmentu wartość od 0 do 255). jednak uznałem, że...

    Mikrokontrolery   24 Sie 2008 19:11 Odpowiedzi: 6    Wyświetleń: 3000
  • Bascom i sterowanie 3 kanałów PWM, Atmega 8535

    Chciałbym zrealizować sterowanie diodą led rgb. Atmega8535 ma w sumie 4 kanały PWM Na razie udało mi się wykorzystać tylko jeden kanał pwm z zegara t1. Ale sterowanie dioda rgb nie było dokładnie takie jak chciałem. Ogólnie chciałem zrobić tak aby móc wybrać kolor w standardzie rgb (czyli dla każdego segmentu wartość od 0 do 255). jednak uznałem, że...

    Mikrokontrolery   21 Sie 2008 17:49 Odpowiedzi: 4    Wyświetleń: 5136
  • [ATTINY2313][BASCOM] Częstotliwość przerwania

    Witam! Po próbach wyszukania włąściwej odpowiedzi postanowiłem zapytać kolegów o następujący problem - muszę dosyć precyzyjnie wygenerować przerwanie w Bascomie , używam do tego timer0 i odpowiedniego przerwania on timer0. Dziwny dla mnie jest fakt że programik : on timer0 etykietaprzerwania .... etykietaprzerwania: portb7 = not portb.7 timer0 = 200...

    Mikrokontrolery AVR   14 Lis 2009 16:41 Odpowiedzi: 7    Wyświetleń: 1985
  • [Atmega8][Bascom] MEMS, pomiar przeciążeń i prędkości

    Witam. Mam do zrobienia w szkole stanowisko badające przeciążenia kierowcy podczas symulacji zderzenia samochodu. Całość w skrócie wygląda tak, że na metalowej konstrukcji jest umieszczony fotel z pasami bezwładnościowymi wraz z czujnikiem akcelerometrycznym (MMA3202DR2 Freescale). Fotel ten jest ustawiony pod pewnym kątem do podłoża, zjeżdżając uderza...

    Mikrokontrolery AVR   20 Kwi 2010 21:09 Odpowiedzi: 13    Wyświetleń: 3367
  • [AVR][BASCOM] Dynamiczneie zmieniana prędkość DYNAMIC baudrate RS232

    P Inaczej można to zrobić bardzo prosto: wpisując nową wartość do rejestrów UBRRH I UBRRL (kolejność wpisywania jest ważna). Nigdy tego nie bałem pod uwagę wytłumacz dlaczego bo moze sie okazać żę bede musiał przerabiac sporo programów wstecz.

    Mikrokontrolery   03 Kwi 2011 10:26 Odpowiedzi: 20    Wyświetleń: 1992
  • [BASCOM] Obsługa zgrzewarki - sterowanie triakiem za pomocą Atmega8 i układów CNY17

    Dorzucam wersję z porządnym debouncingiem. Ten z BASCOMa jest zbyt uproszczony i nie nadaje się do profesjonalnych zastosowań. Po wciśnięciu jednego przycisku naciśnięcia innych przycisków są ignorowane do czasu puszczenia tego pierwszego. Zauważ autorze, że nie ma już nigdzie w kodzie czekania na cokolwiek (brak wywołań funkcji WaitMs()). Wszystko...

    Mikrokontrolery Początkujący   04 Lip 2022 10:26 Odpowiedzi: 46    Wyświetleń: 2133
  • Bascom-sterowanie potencjometrem MCP4641 przez I2c.

    Mam nadzieję że pin WP nie "zmasowany" bo powinien być ewentualnie podciagnięty do VCC. One mają "smart pull-up" to znaczy, że potrafią wyłaczyć wewnętrzny włączany automatycznie gdy wykryją zwarcie wejścia do GND by oszczędzać energię. W sumie mądre. Wiadomo tyczy tylko zapisu do eeprom i rozruchu po POR/BOR, ale kto wie jak Ty to sprawdzasz. Żeby...

    Mikrokontrolery AVR   17 Sie 2023 18:00 Odpowiedzi: 12    Wyświetleń: 411
  • Jak odmierzyć 12.5us; ATMEGA8 kwarc 8MHz - Bascom

    Czytam i czytam o tym trybie ctc i wiem tylko tyle że trzeba wpisać do rejestru OCR1A wartość 100 i jeśli licznik doliczy do wartości w OCR1A to ma zrobić toggle czyli zmienić stan wyjścia OC1A na przeciwny. Problem w tym, że nie wiem jak to zapisać w Bascomie. Czy to ma być jakoś tak?? $regfile = "m8def.DAT" $crystal = 8000000 Config Lcdbus...

    Mikrokontrolery   15 Wrz 2006 18:00 Odpowiedzi: 4    Wyświetleń: 1718
  • Generator VCO - BASCOM. Gdzie znajdę jakieś informacje?

    Masz ATmega8, czyli masz ADC i masz timer połączony z pinami I/O, czyli za pomocą timera możesz generować przebiegi na wyjściu. Rzecz wręcz banalna. Za pomocą ADC wykonujesz pomiar napięcia. przeliczasz go na okres, albo odrazu częstotliwość, nie wiem jak to w bascomie wyglada. W każdym razie częsottliwość ustala się przez zapisanie w odpowiednim rejestrze...

    Mikrokontrolery   11 Sty 2007 17:51 Odpowiedzi: 9    Wyświetleń: 2561
  • PCF 8563, jak skonfigurować? BASCOM.

    w jaki sposób rozwiązujesz rok w 8583 ? Jak "rozwiązuję rok" ;) to dość trudno tak w kilku zdaniach wytłumaczyć, chociaż sprawa generalnie jest prosta... Może więc zamiast się rozwodzić, pozwolę sobie wkleić dobrze (mam nadzieję) skomentowane fragmenty swojego programu. ' ****************************************... 'Odczyt:...

    Mikrokontrolery   01 Mar 2007 03:02 Odpowiedzi: 9    Wyświetleń: 4143
  • pomiar czasu timerem TO w trybie 1 w bascomie

    Mam mikrokontroler 8051 i licznik T0 który jest częścią tego mikrokontrolera. TO pracuje w trybie 1 (czyli jako 16-bitowy licznik) i ma on zliczać impulsy wewnętrzne (czyli pracować jako timer). Częstotliwość rezonatora kwarcowego podłączonego do mikrokontrolera wynosi 12Mhz. Wiadomo, że TO będzie zliczał impulsy 12Mhz/12(albo odwrotnie). I tutaj nie...

    Początkujący Elektronicy   02 Maj 2007 12:12 Odpowiedzi: 0    Wyświetleń: 851
  • Programator STK200/300 pod XP, bascom nie działa prawidłowo

    Witam Wszystkich Miałem problem z nieprawidłowym działaniem programatora STK200/300 do programowania mikrokontrolerów AVR pod systemem XP. Pod windowsem 98SE programator wraz z pakietem bascom_avr działał prawidłowo. Natomiast pod systemem XP raz programował się uC raz nie generalnie to była loteria. Gdzieś w internecie znalazłem rozwiązanie tego problemu....

    Mikrokontrolery   28 Sty 2010 17:13 Odpowiedzi: 2    Wyświetleń: 1575
  • [Bascom]Atmega8A->MAX232N->baud>9600=krzaki na terminalu bascomowym

    zrobiłem takie coś: [syntax=basic4gl] 'Program do kalibracji rejestru specjalnego OSCCAL $regfile = "m8def.dat" $crystal = 8000000 $baud = 9600 Dim I As Byte Print "OSCCAL w procku ma wartosc:" ; Osccal Wait 1 Do Osccal = Osccal - 20 For I = 0 To 40 Wait 1 Osccal = Osccal + 1 Print "OSCCAL=" ; Osccal Print "" Next Wait 5 Loop End [/syntax] Wartość oryginalna...

    Mikrokontrolery AVR   25 Sie 2011 18:23 Odpowiedzi: 15    Wyświetleń: 3153
  • Bascom - Początkujący w Bascom... Błąd

    Przepraszam za taką formę ale nie mogłem skopiować błędów. np; w końcowej części kodu napisałem Lcd tempu to znaczy że na wyświetlaczu pojawi się wartość zmiennej Tempu czy trzeba to zrealizować w inny sposób? 1. Zechcesz skopiowac tylko tabelkę błędów: -klikasz myszką w dowolnym miejsc na górny bar tabelki z napisem 'Errors', a następnie "Alt + print...

    Mikrokontrolery Początkujący   13 Paź 2013 17:32 Odpowiedzi: 4    Wyświetleń: 1359
  • AtMega8 - Czy muszę w kodzie źródłowym deklarować wartość Vref

    Muszę odpowiedź poprzedzić krótkim wstępem. W Bascom do każdego obsługiwanego mikrokontrolera jest plik definicji. Można w nim wyczytać ciekawe informacje, ale trzeba wiedziec jak go otworzyć. Chodzi o to że edytor Bascom formatuje tekst i przy zamykaniu takiego pliku mógłby go tak zmienić że byłby nieprzydatny. Z drugiej strony nie jest to przeciez...

    Mikrokontrolery AVR   05 Lut 2016 22:08 Odpowiedzi: 14    Wyświetleń: 1521
  • Bascom- znowu warunek IF-ELSE.

    Temat ostatecznie zmieniłem. Program działa, jeśli wywalę / "zaremuję" obsługę Wyświetlania baterii-nie napięcia. To jest dziwne, bo adc i reszta jest ok. Ale jek tylko dołożę obsługę wyświetlania ikonek IF-ELSE to procesor nie budzi się. Dodam że automatyczne wyłączanie zrealizowałem na transoptorze, bo inaczej miałem problemy z wybudzaniem. Program:...

    Mikrokontrolery AVR   23 Kwi 2017 13:20 Odpowiedzi: 23    Wyświetleń: 1587
  • Reakcja na stan wartości z ADC

    Ten kod powyżej wklepałem z palca... Dopiero się uczę C wcześniej był Bascom. Dla ułatwienia siedzę jeszcze na Arduino, bo miałem problem zainstalować gcc chociaż posługuje się rejestrami... Sprawdziłem z ciekawości i kompilator Arduino nie ostrzegł przed tym błędem. O szumie nie pomyślałem, chociaż docelowo wartość ADC będzie przekształcona na przedział...

    Programowanie Początkujący   30 Lis 2020 07:41 Odpowiedzi: 8    Wyświetleń: 429
  • [ATmega16a][BASCOM]Dziwne, niestabilne zachowanie pinów jako wejścia

    Moi drodzy, po co kłótnie, Po co wasze swary głupie, Wnet i tak zginiemy w zupie! Może krótko i merytorycznie wyjaśnię Bascom`owe podstawy a zacznę od komend Set i Reset. Otóż potrafią one ustawiać tylko jeden bit na raz. Jeśli numer bitu nie jest wskazany to zawsze będzie to bit numer 0. Dlatego wskazane piny portów PINx, PORTx, DDRx i inne ustawiają...

    Mikrokontrolery AVR   12 Kwi 2021 06:31 Odpowiedzi: 12    Wyświetleń: 573
  • operatory bitowe w bascomie

    witam, Piszę program w bascomie, jedną z jego funkcji ma być odczytywanie pojemności karty mmc podłączonej do ATMEGI. Nie wiem dlaczego jest ona zakodowana w dość dziwny sposób i żeby ją uzyskać trzeba się posłużyć wartościami z trzech pól rejestru CSD który zczytuję do tablicy. Pola tego rejestru są różnej wielkości np. 2,3,4,5,7,12 bitów więc potrzeba...

    Mikrokontrolery   07 Cze 2005 19:37 Odpowiedzi: 3    Wyświetleń: 933
  • Bascom i LCD ks108 - źle działa ...

    A jakby oprogramowanie napisał w linux'ie to już zupełnie samo by chodziło... Zwalanie krzaczenia lcd'ka na język to próba wykazania wyższości świąt Bożego Narodzenia nad świętami Wielkiej Nocy - bzdura. jacynka84: Nie wiem czy próbujesz wykorzystywać jakieś biblioteki do KS'a, jeśli tak to daruj sobie taką pomoc. Ten lcd nie przyjmuje danych jako textowe...

    Mikrokontrolery   19 Lip 2007 21:13 Odpowiedzi: 12    Wyświetleń: 3151
  • [bascom] atmega 8 problem ze przejsciem w menu

    Kol. Roko . Częściowo takie rzeczy pojawiły się już w polskiej pomocy do BASCOM-a On-Line. Obecnie jest jednak ona czasowo niedostępna. Przykład: BASCOM AVR - Tworzenie programu W trakcie edycji (...) Jak nie pisać programów. Dość często podczas przeglądania programów udostępnionych przez inne osoby da się zauważyć pewne charakterystyczne i powtarzane...

    Mikrokontrolery AVR   03 Gru 2008 01:06 Odpowiedzi: 11    Wyświetleń: 4408
  • Atmega128 wzmocnienie na wejściach różnicowych Bascom

    Czy jest możliwość obsłużenia tego w Bascomie? Funkcja GETADC() Przeznaczenie: Pobiera wynik przetwarzania z wbudowanego przetwornika ADC na wybranym kanale. Składnia: zmienna = GETADC( nr_kanału , offset ] ) gdzie: zmienna - zmienna typu Word do której wpisana będzie przetworzona wartość, nr_kanału - numer kanału przetwornika ADC. Zwykle z zakresu...

    Mikrokontrolery AVR   15 Lut 2009 18:20 Odpowiedzi: 5    Wyświetleń: 2085
  • [Bascom] poprawa opisu oraz stworzenie kodu w C i asemblerze

    Witam, cel pozostał ten sam, lecz zmienił się kod, tym razem bez Lcd, więc jako zadanie dostałem opisanie krok po kroku otrzymanego kodu oraz przeniesienie kodu z języka Bascom na kod Asemblera i C. Jako, że programowanie nie jest moją mocną stroną, prosiłbym o pomoc (rady, sugestie najlepiej w sposób tzw. łopatologiczny jak można osiągnąć postawiony...

    Mikrokontrolery AVR   05 Cze 2010 08:53 Odpowiedzi: 1    Wyświetleń: 1587
  • [Atmega8][Bascom] Komunikacja dwukierunkowa z DS12887 (RTC)

    Witam. Mam problem z komunikacją z RTC DS12887 (DS1287). Układ wykorzystuje cały port do adresowania oraz wymiany danych oraz kilku dodatkowych do sterowania. Używałem tego układu do pracy dyplomowej (11 lat temu) i pisałem wówczas w asemblerze. Natomiast obecnie programuje w Bascom-ie i tu zaczyna się problem gdyż mogę skonfigurować port jako wyjście...

    Mikrokontrolery AVR   30 Lis 2010 00:21 Odpowiedzi: 0    Wyświetleń: 1265
  • [Bascom] [ATmega32] Zapis wyników na karcie SD

    Witam W oparciu o projekt Kolegi _Duch - rejestrator pogodowy zrobiłem swój ( na razie prosty ) rejestrator. Wykorzystałem podane w wątku pliki config_mmc.bas i Config_AVR-DOS.BAS . Na płytce testowej EVB 4.3 v.4 . Podłączenie z SD standardowe. Niestety nic się nie zapisuje na karcie SD ( próbowałem 2 Gb Kingston i 1 Gb Sandisk - formatowane na FAT...

    Mikrokontrolery AVR   30 Cze 2011 06:18 Odpowiedzi: 23    Wyświetleń: 10232
  • AVR - Bascom nie obsługuje TIM1 w atmega169 ??

    Reflektując się.. jesli kogoś uraziłem to wybaczcie ale już mnie trafia jak można zmarnować pół dnia na uruchomienie timera. Poniżej program który napisałem tylko po to żeby uruchomić timer. Kod ten jest bez ustawiania portów in/out jak i bez definicji zmiennych. Jedynej zmiennej "Czas" używam do przechwycenia wartości timera. Dodano po 25 Dodano......

    Mikrokontrolery AVR   02 Gru 2012 18:38 Odpowiedzi: 12    Wyświetleń: 1638
  • Bascom - Atmega8a traci wartość liczników/samoczynny reset mikrokontrolera

    Spróbuj zamiast Timebase zrobić Load Timer0, 31250 ................ Timer/Counter0 (TCNT0) jest 8-bitowy rejestr. Jak więc chcesz do niego wpisac liczbę większa niż 255? (!) Nie jest tu istotne czy stosujesz wpis zmiennej 'timebase' czy tez liczbę const. skutek jest ten sam. Popatrz na mechanizm wpisu wartości do Timera0: Timer0= A '-znaczy to samo...

    Mikrokontrolery Początkujący   13 Cze 2013 13:47 Odpowiedzi: 10    Wyświetleń: 2121
  • [ATMEGA 8] - [BASCOM] Przetwornik ADC i komparator

    Po zapoznaniu się z datasheet Atmegi 8 (str.186-188 oraz rejestrów na str.309) troszkę mi się rozjaśniło. Oto poniższy kod który stworzyłem na podstawie powyższego. ....... Sprawdzę działanie w praktyce jutro. Gdyby było coś jeszcze w nim nie tak to proszę o reakcję :) \] O to właśnie chodziło! Dodam jeszcze: -zwróc uwagę na rejestr ADUMX. Trzy górne...

    Mikrokontrolery AVR   16 Sty 2014 15:52 Odpowiedzi: 4    Wyświetleń: 2724
  • atmega328 Bascom - Odczyt danych z PCF8563 - błędy odczytu z rejestru -dodaje 40

    Witam Mam płytkę Loggera GPS + SD + PCF8563. Jeśli chodzi o GPS i zapis na SD wszytko jest OK. Problemem jest ( i to pierwszy raz się z czymś takim stykam ) odczyt danych z z układu PCF8563. Otóż dla pewnych wartości sekund, odczytana wartość czasu - godziny jest większa o 40 ( czterdzieści ). Czyli jeśli czas jest 22:40:02 to jest wyświetlany poprawnie,...

    Mikrokontrolery Początkujący   08 Wrz 2015 10:33 Odpowiedzi: 4    Wyświetleń: 2199
  • AVR atmega8a bascom - Nieprawidłowe dane z czujnika mlx90614

    To co dobre do czytania z czujnika niekoniecznie dobre jest do zapisywania w nim. W nocie jest taka tabelka: Jednocześnie w innym miejscu noty można przeczytać: It is not possible to write into the RAM memory. It can only be read and only a limited number of RAM registers are of interest to the customer. Co w skrócie oznacza, ze do RAM nie można nic...

    Mikrokontrolery AVR   08 Lis 2015 17:02 Odpowiedzi: 21    Wyświetleń: 1731
  • [BASCOM AVR] - Atmega8 Transmisja UART

    Możesz napisać i cieszyć się funkcjonalnością nie wiedząc o co chodzi ... $baud = predkosc_transmisji Tylko jeśli nie umieści się tej informacji w kodzie i użyje gdzieś Print/Input lub pochodnej to kompilator ustawienia dla $baud bierze z tych zdefiniowanych w IDE. Bascom konfiguruje od razu obydwa piny. Skonfigurowanie ich polega na wpisie do rejestru...

    Mikrokontrolery AVR   21 Lis 2015 17:00 Odpowiedzi: 2    Wyświetleń: 1566
  • [BASCOM} Dcf77 + RC5SEND Timer1

    Program napisany jest w Bascom. Delay nie ma w ogóle. Program napisany chaotycznie, ale działał ok dopóki nie dopisałem obsługi DCF77. Gdy przyjdzie odpowiednia godzina, dioda IR ma wysłać kod do odbiornika. Wtedy właśnie procesor zwalnia. Sekundy wtedy "idą" co 3 no i dźwięk ma zwolnione tempo. [syntax=vbnet] $regfile = "m32def.dat" $crystal = 8000000...

    Mikrokontrolery   07 Maj 2016 19:30 Odpowiedzi: 6    Wyświetleń: 858
  • Bascom AVR zmienna WORD iwyświetlacz LED - jak to zjeść

    Na wstępie chciałbym powiedzieć że piszę w BASCOM-ie AVR. Buduję urządzenie które ma wyświetlać wynik na wyświetlaczu 7-mio segmentowym (podyktowane warunkami środowiskowymi i widocznością). Napisałem program który działa (listing poniżej) ale dręczy mnie pytanie czy nie da się tego zrobić prościej tzn pobierać poszczególne cyfry bezpośrednio ze zmiennej...

    Mikrokontrolery   15 Paź 2003 07:27 Odpowiedzi: 2    Wyświetleń: 2645
  • at89c2051, bascom i int0

    Cześć. Przeglądałem archiwum ale nic dla siebie konkretnego nie znalazłem. Mam problem z programem (konfiguracją przerwań). Chciałem wykonać mały i prosty licznik obrotów. Wykonałem przetwornik obrót/impulsy na diodach, zakładam że nie występują w nim "drgania styków" :) Otrzymany sygnał chciałem podać na wejście INT0 i za pomocą Timera zliczać pojawiające...

    Mikrokontrolery   17 Gru 2003 15:07 Odpowiedzi: 8    Wyświetleń: 1944
  • Odczytywanie stanu pojedynczego bitu zmiennej w BASCOM0-ie

    Jestem początkujący więc proszę o wyrozumiałość. Mam pytanie: czy w Bascomie można odczytać, lub zmienić wartość pojedynczego bitu zmiennej, tak jak w przypadku np rejestrów I/O?. Przykład: W przypadku portów I/O np. w procku można odczytać stan pojedynczej końcówki portu za pomocą zapisu. Portd.3, Portb.6 itp. Czy w przypadku zmiennej można odczytać...

    Początkujący Elektronicy   05 Sty 2005 16:55 Odpowiedzi: 2    Wyświetleń: 840
  • Bascom instrukcja programu.

    Cytuję: "Ustawia się to w zależności od skomplikowania programu. (...)" O co tutaj chodzi i o jakie wartości tutaj chodzi? Dokładnie chodzi o ilość bajtów jaką początkowo zajmie każdy ze stosów. Stos jest elementem rozrastającym i kurczącym się dynamicznie. Może dojść do sytuacji gdzie jeden zajdzie na drugi - stack overleap - i kłopot gotowy. Dlatego...

    Mikrokontrolery   03 Lip 2005 11:29 Odpowiedzi: 8    Wyświetleń: 12842
  • Prędkość transmisji UART + BASCOM

    Mega 8, kwarc 14745600 i transmisja 1200 bez problemu. BAscom ze standardowymi komendami ni ebędzie tego potrafił. I to jest kolejne ograniczenie ale da sie je obejść. W nocie katalogowej do ustalania prędkości są dwa rejestry: (UBRRL i UBRRH). Bascom używa tylko UBRRL (dlatego że dostęp do UBRRH jest bardziej skomplikowany). To znaczy że transmisja...

    Mikrokontrolery   04 Lut 2006 20:31 Odpowiedzi: 5    Wyświetleń: 2047
  • ATTINY13 jako generator 600kHz (BASCOM)

    Wczytałem sie dokładniej w dokumantację i teraz widzę jakie głupoty popisałem poprzednim razem :-) Mam nadzieję że teraz już załapałem. W TINY13 są dwa rejestry konfiguracyjne do TIMER0: TCCR0A=COM0A1 , COM0A0 , COM0B1 , COM0B0 , - , - , WGM01 , WGM00 TCCR0B=FOC0A , FOC0B , - , - , WGM02 , CS02 , CS01 , CS00 Jak sądzę, żeby CTC działało na wyjściu OC0A...

    Mikrokontrolery   07 Kwi 2006 21:57 Odpowiedzi: 9    Wyświetleń: 4352
  • Napięcia na pinach. Dlaczego różnią się w C i Bascomie?

    Spóźniony zapłon :D Patrz 2 posty wcześniej, tak jak pisałem - najpierw przez DDR ustalasz kierunek.. pózniej wartość. I obaj nie macie racji :( Kolejność zapisu rejestrów DDRx i PORTx , nie ma w tym przypadku nic do rzeczy.

    Mikrokontrolery   31 Lip 2006 11:16 Odpowiedzi: 16    Wyświetleń: 1595
  • Wstawki ASM w Bascomie - jak to bezpiecznie zrobić?

    Moze ktos mi dokladnie powie co robi bascom jak reaguje na przerwanie. Dokładnie to robi tak: - Bez opcji NoSave : +00000082: 920F PUSH R0 Push register on stack +00000083: 921F PUSH R1 Push register on stack +00000084: 922F PUSH R2 Push register on stack +00000085: 923F PUSH R3 Push register on stack +00000086: 924F PUSH R4 Push...

    Mikrokontrolery   25 Lis 2006 23:38 Odpowiedzi: 18    Wyświetleń: 2288