bascom odejmowanie

Znaleziono około 173 wyników dla: bascom odejmowanie
  • Chciałbym zacząć przygodę z Bascom AVR ale potrzebuje przewodnika

    Uważam, że moderator ... Działania moderatorskie wykonuję na czerwono za pomocą odpowiednich funkcjonalności. Niestety raz się zdarzyło że na czerwono wyciąłeś tekst o "niewygodnym" środowisku programistycznym :D Ale nie o tym będę pisał. Napiszę jak to wyglądało u mnie. Ja zaczynałem od BASCOMa. I to BASCOMa '51. Były artykuły w EdW. Nie miałem jeszcze...

    Mikrokontrolery Początkujący   01 Lip 2015 10:06 Odpowiedzi: 31    Wyświetleń: 4602
  • [Atmega8][BASCOM] Przycisk i dodawanie do zmiennej

    Witam, na początku dodam że dopiero zaczynam z BASCOMem. Mój problem polega na tym iż po naciśnięciu przycisku nr1 chcę aby do zmiennej "Liczba" było dodane 1 czyli gdy zmienna liczba wynosi 0 to po naciśnięciu przycisku 1 wynosiła 1. Po przyciśnięciu przycisku nr 2 na odwrót czyli zęby było odejmowane. Wynik ma być wyświetlany na wyświetlaczu 7dmio...

    Mikrokontrolery AVR   19 Cze 2010 23:32 Odpowiedzi: 2    Wyświetleń: 2678
  • [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ń: 3479
  • Bascom- znowu warunek IF-ELSE.

    Nie mam do tego g.... już siły. Wierzę Ci bo mi się na to też już źle patrzy :P Można nauczyć podstaw języka, ale logicznego kombinowania nie zawsze... Dlaczego nie zrobisz tak, że kiedy przyciśnięto przycisk to dajesz mu, na przykład 10s do odliczenia. Kiedy Odliczy to się wyłączy. Chyba ze ktoś przyciśnie wcześniej przycisk to też się szybciej wyłączy....

    Mikrokontrolery AVR   23 Kwi 2017 13:20 Odpowiedzi: 23    Wyświetleń: 1590
  • Bascom. Jak zmniejszać lub zwiększać o 0.1 zamiast 1?

    Witam wszystkich Dzięki za szybką odpowiedź Faktycznie teraz dodaje i odejmuje mi 0,1, ale razem z jednościami Czyli teraz mam np. 12.0; 13.1; 14.2; 15.3 :cry: Co z tym zrobić ?

    Mikrokontrolery   19 Lis 2006 13:14 Odpowiedzi: 10    Wyświetleń: 1469
  • Pomiar napięcia, przetwornik A/C [Atmega8][BASCOM]

    Łap. Voltomierz będzie działał stabilnie, ale wiedz, że Ty masz błąd logiczny w swoim kodzie. Pomysl. Jeśli u Ciebie "Steps" to zaokrąglone do całych poprzez Round "Angle" to jest to wartość ustalana przez napięcie czyli w pewnym momencie będzie stała. A tu zmienna "Kroki" jest porównywana z ta zmienną ""Steps", ale po porównaniu dodajesz lub odejmujesz...

    Mikrokontrolery AVR   11 Mar 2022 18:09 Odpowiedzi: 3    Wyświetleń: 552
  • wstawki assemblerowe w bascomie

    czy program skladający się z poleceń bascoma i wstawek assemblerowych będzie zajmował mniej miejsca niż taki sam program napisany tylko w bascomie?? Będzie zajmował mniej miejca. Najwięcej możesz zaoszczędzisz zastępując pętle i IF-y a także dodawanie/odejmowanie na zmiennych dwubajtowych. Mnie się udawało zbić 20-30% kodu jak próbowałem się zmieścić...

    Mikrokontrolery   14 Lis 2004 14:53 Odpowiedzi: 11    Wyświetleń: 1635
  • BASCOM-zbyt duzy rozmiar kodu....

    Witam! Prosze szanownych znawcow tematu o vopinie odnosnie projektu termometru 2 liniowgo. Mam z nim duzy klopot, mianowicie kod zajmuje 3244 no i do 2 KB procka raczej do nie wbije. :( Prosze o pomoc i wszelkie wskazowki....Nadmieniam ze projekt jest zlepka kilku projektow termometru poniewaz nie mam doswiadczenia w 1wire Config 1wire = Portd.0 'konfiguracja...

    Mikrokontrolery   23 Lis 2005 14:46 Odpowiedzi: 6    Wyświetleń: 1511
  • Procedura dodawania w BASCOM

    Witam Szanownych Kolegow... Czy posiada ktos moze opracowana procedure dodawania liczb calkowitych (wprowadzanych z klawiatury) w Bascom? Liczby sa 2 cyfrowe. Poczatkowa liczba jest zero. jesli mam operacje dodawania, wynik jest zwiekszany i zapamietany, podobnie z odejmowaniem... Bardzo prosze o pomoc.

    Mikrokontrolery   12 Lut 2003 00:28 Odpowiedzi: 2    Wyświetleń: 1943
  • [ATTINY2313][BASCOM]Pomoc w obsłudze counter-a. Co nie tak?

    Witam ponownie po przerwie . I napisałem cały program w Asm (postanowiłem się sprawdzić i nauczyć czegoś nowego ) . Jego działanie jest identyczne jak w bascomie , ale countera 1 dalej nie udało mi się odpalić :/ Nadal wyrzuca zera . I tak samo jak w bascomie gdy wpisze dane na sztywno wszystko się wyświetla ( wynik co prawda różni się od tego jaki...

    Mikrokontrolery AVR   19 Cze 2012 11:39 Odpowiedzi: 23    Wyświetleń: 3958
  • Sterowanie fazowe, PWM, całka i BASCOM

    To jest tak: Nie robisz żadnych dzieleń- tylko dodawanie i odejmowanie- jak w księgowości. Bierzesz kredyt na 65535zł. Twoja początkowa wpłata na rzecz banku wynosi 64300zł. To masz do spłacenia 1235zł. Szybko spłacasz- co miesiąc 102.92zł. Ale jak Twoja początkowa wpłata wynosi 0zł- to spłacasz znacznie dłużej po 102.92zł. Tak działa licznik 16 bit....

    Mikrokontrolery   25 Lip 2018 14:19 Odpowiedzi: 67    Wyświetleń: 24188
  • [atmega8][bascom]Problem z obsługą impulsatora

    Witam, Nie chciałem zaczynać nowego tematu o impulsatorze, więc się podpinam;) więc potrzebuję program do obsługi impulsatora, musi zliczać szybko impulsy, oraz działać poprawnie prawo(dodać impulsy)-lewo(odjąć impulsy). Po przeszukaniu wszystkiego co możliwe, po przestudiowaniu wszystkich programów dowiedziałem się że najszybciej działa na przerwaniach....

    Mikrokontrolery Początkujący   27 Lut 2014 21:55 Odpowiedzi: 9    Wyświetleń: 5195
  • [Bascom][AVR] wyświetlacz 7 seg LED

    Zamotane do granic i bez sensu. Chodzi ci o to żeby po naciśnięciu przycisku odbywało się dodawanie wartości albo odejmowanie. Kolega napisał ci żeby poznać dobrze zasadę multipleksowania i to bardzo dobra rada. Ja z reguły nie motam tego tak tylko staram się to robić po kolei. Zobacz na ten kod : 'Opoznienie Ms = 6 ' PC - segmenty Led7 Alias Portb...

    Mikrokontrolery AVR   17 Wrz 2010 09:26 Odpowiedzi: 4    Wyświetleń: 3992
  • [atmega8][Bascom] Pozycjonowanie silnika krokowego.

    Witam Zastanawiam się nad programem, który miałby pozycjonować silnik krokowy unipolarny w Bascom. Silnik robi 200kroków na jeden obrót. Program miałby działać na takiej zasadzie: Najpierw ustawienia silnika w punkcie zero, później przyciśniecie danego przycisku miało by spowodować: przycisk 1 - silnik obraca się 4obroty w prawo od punktu zero przycisk...

    Mikrokontrolery AVR   17 Kwi 2013 07:46 Odpowiedzi: 1    Wyświetleń: 2142
  • [ATMEGA8][BASCOM] - Termostat. Pomiar temperatury w przerwaniu.

    Kod wydaje się sprawować prawidłowo. Przecinek jest względny. Operacje na zmiennych z przecinkiem są męczące dla mikrokontrolera. Jesli nie jest to konieczne to należy ich unikać. Zauważ że sam DS nie wysyła Single tylko Integer. Każda zmienna z jednym miejscem po przecinku pomnożona przez dziesięć da liczbę całkowitą. Tutaj przecinek jest "wirtualny"...

    Mikrokontrolery AVR   08 Kwi 2015 16:10 Odpowiedzi: 15    Wyświetleń: 2103
  • Zegar LED Bascom - Programowanie zegara LED w Bascomie

    Zobacz sobie krótki opis Przeczytałem artykuł, rozumiem wszystko poza 2 sprawami. Mianowicie To dzielimy przez 100 i otrzymujemy wynik 78,125 . Od takiego wyniku odejmujemy jeszcze jeden i mamy gotową wartość jaką Timer musi odliczyć żeby zgłosić się 100 razy na sekundę. Dlaczego dzielimy przez 100 i dlaczego odejmujemy 1 ? Co robią polecenia [syntax=vbnet]Compare...

    Mikrokontrolery AVR   13 Sie 2016 15:30 Odpowiedzi: 7    Wyświetleń: 1932
  • Automatyczne podświetlanie LCD [bascom]

    Po co tyle warunków? Czy GetADC() może zwrócić wartość <0? Nigdy, więc: warunek Jasność>0 jest niepotrzebny i tak samo kilka następnych. Inna sprawa, po co sprawdzać wszystkie warunki jeśli tylko jeden może być prawdziwy (no chyba, że zależy nam na zawsze możliwie równym czasie działania funkcji ale to nie w przypadku Bascoma chyba. Jeszcze dodatkowo...

    Mikrokontrolery   02 Cze 2008 20:12 Odpowiedzi: 8    Wyświetleń: 1858
  • ATMEGA[BASCOM] Najprostsze odtwarzanie Wav .

    Właśnie czytam o tych protokołach i wygląda na to że X/Ymodem będzie prościej zaimplementować od kermita i Zmodem. Tu jest trochę info jak wygląda transmisja [url=]LINK1.PDF , [url=]LINK2 , [url=]LINK3.PDF. Bascoma nie znam więc w kodze za bardzo ci nie pomogę ale jak znajdę jeszcze jakieś materiały to tu wrzucę . Myślę że powinieneś dać se rade z X/Ymodem...

    Mikrokontrolery AVR   16 Lis 2016 22:22 Odpowiedzi: 328    Wyświetleń: 95769
  • obsluga wyswietlaczy 7-seg [bascom+avr]

    Nie ma gotowej komendy w Bascomie i zaczynają się schody:) Na forum wiele razy był poruszany temat konwersji do BCD. Metody są dwie. Cykliczne odejmowanie, albo dzielenie. Poszukaj dobrze:)

    Mikrokontrolery   21 Kwi 2008 01:05 Odpowiedzi: 11    Wyświetleń: 2006
  • [Attiny2313][Bascom]Różne czasy reakcji na wciskanie przycisku.

    zapominasz ładować konkretną wartość do licznika przed jego uruchomieniem. obliczasz ją (w podstawowym trybie) mniej więcej tak: obliczasz czas jednego cyklu 1/fclk np dla 1Mhz 1us bierzesz teraz czas, jaki chcesz odliczyć, i dzielisz go przez czas jednego taktu, dostaniesz wtedy ilość potrzebną do zliczenia.np 0,020s/0,000 001 = 20000 jak wiesz licznik...

    Mikrokontrolery AVR   02 Kwi 2011 06:45 Odpowiedzi: 24    Wyświetleń: 2865
  • [Bascom] - Kalendarz z długością dnia

    Witam, Może takim sposobem, żeby ręcznie stworzyć bazę danych godzin i minut wschodów i zachodów (na oko na dzień mamy 4 bajty danych x 365 dni to daje 1,5k kodu, dość dużo wpisywania). Następnie bierzemy dany dzień roku (jest na to procedura w bascomie) i mnożymy x4 i odejmujemy 4, czyli Adres =( dzien_roku * 4 ) - 4, po czym wywołujemy od tego adresu...

    Mikrokontrolery AVR   01 Sty 2016 11:22 Odpowiedzi: 3    Wyświetleń: 1191
  • Problem z termostatem na 89C4051 - bascom51'

    Witam ,jestem początkujący w tej dziedzinie, posiadam program termostatu, niestety program nie porównuje temperatury, nie wiem w czym problem już zmieniałem porównanie wartości Us z T1, obecnie zmieniłem na Tmp, ale niestety nadal nic się zmieniło nadal na wyjściu układu czyli P3.2 jest stan "0" oto program napisany w Bascomie51": 'cyfrowy termostat...

    Mikrokontrolery   25 Mar 2007 12:35 Odpowiedzi: 2    Wyświetleń: 1218
  • Termometr w Bascomie - dokładność pomiaru

    Obawiam się, że AT90S2313 nie jest tak ambitny jak Ty. Aby wyświetlić temperaturę z dokładnością do 0,1'C z DS 1820 trzeba przeprowadzić kilka obliczeń na odczytanych z czujnika bajtach 7 i 8 (a nie tylko na 1 i 2). Wymaga to operacji na liczbach zmiennoprzecinkowych (chyba, że ktoś się zaweźmie i spróbuje zrobić to na typie Integer). Takie kombinacje...

    Mikrokontrolery   07 Lut 2006 17:07 Odpowiedzi: 2    Wyświetleń: 1376
  • Po raj kolejny DS18B20 i 8051 Bascom ://

    Dim Temp As Integer Dim C3 As Integer Dim Zmienna_temp(8) As Byte Config 1wire = P2.3 1wreset 1wwrite &HCC 1wwrite &H44 wait 1 1wreset 1wwrite &HCC 1wwrite &HBE Zmienna_temp(1) = 1wread(8) C3 = Zmienna_temp(1) And 1 If C3 = 1 Then Decr Zmienna_temp(1) Temp = Makeint(zmienna_temp(1) , Zmienna_temp(2))...

    Mikrokontrolery   09 Wrz 2006 11:16 Odpowiedzi: 14    Wyświetleń: 3590
  • zegarek RTC i termometr na LCD w bascom

    Jestem ponownie. Projeckt mam prawie ukonczony i mam jeszcze pytanka. To jest kod do termomertu na DS18B20 i zegarka. I teraz mam taki problem. Odczyt temp jest bardzo niestabilny. Cyfry po przecinku skacza tak o 2-3 jednostki. Raz jest 22.4 za sek 22.7 a za nastepna 22. 5 itp itp. Mam inny kod z forum ktory nie obsluguje temp ujemnych dla proby i tam...

    Mikrokontrolery   19 Maj 2009 13:45 Odpowiedzi: 33    Wyświetleń: 8581
  • DS18B20 + Bascom AVR. Obsługa transmisji 1-wire.

    Opis magistrali 1Wire masz w helpie. Poniżej kod na obsługę dallasa DS18B20. Config 1wire = P1.0 'konfiguracja magistrali 1wire Config Lcd = 16 * 1a 'konfiguracja wyswietlacza Deflcdchar 1 , 4 , 10 , 4 , 32 , 32 , 32 , 32 , 32 'znak stopnia Dim T1 As Single Dim T2 As Single Dim B1 As Byte , B2 As Byte , R As Byte Dim Tmp As String * 6 Dim Znak As String...

    Mikrokontrolery   20 Gru 2006 02:21 Odpowiedzi: 6    Wyświetleń: 8340
  • AtMega - czujnik wilgotności - Bascom

    próbuje zrobic temomert z czujnikiem wilgotności. Odczyt temperatury jest dodkonywany z DS 18B20 $crystal = 16000000 $lib "mcsbyte.lbx" $regfile = "m16def.dat" $baud = 19200 Config 1wire = Porta.0 Deflcdchar 0 , 238 , 234 , 238 , 224 , 224 , 224 , 224 , 224 'definicja symbolu "stopień" Config Portd = Output Config Scl =...

    Mikrokontrolery   17 Lut 2007 14:01 Odpowiedzi: 1    Wyświetleń: 3517
  • obsługa enkodera obrotowego przez attiny2313 Bascom

    Przepraszam ale w pierwszej wypowiedzi popełniłem błąd logiczny - oba przerwania powinny być ustawione na te same zbocze a nie różne. Dlaczego, bo tak jak napisałem wcześniej nie będzie można określić kierunku zmian, zawsze bedzie ta sama kolejność wywoływania przerwań. Obojętnie czy kręcimy w lewo czy w prawo. np. ChA narastanie 0->1 a ChB opadanie...

    Mikrokontrolery   24 Lut 2009 10:37 Odpowiedzi: 12    Wyświetleń: 6049
  • [ATmega16][Bascom] Problem z encoderem.

    Witam. Tak jak pisałem powyżej w temacie. Problem jest z encoderem, tego typu, iż w jedną stronę ( dodatnią, gdy dodaje głośności ) działa "znośnie" dobrze, lecz w drugą, gdy kręcę ( szybko ) normalnie, dodaje 2 kroki, i odejmuje jeden, a kiedy powoli kręcę, to odejmuje cały czas, czyli działa normalnie. Jest to strasznie denerwujące. Właśnie wymieniłem...

    Mikrokontrolery AVR   06 Cze 2008 19:52 Odpowiedzi: 4    Wyświetleń: 2737
  • [ATMEGA8][BASCOM] ds18b20 i dziwne wyniki

    Witammój problem polega na tym że podłączyłem do megi termometr i po wywołaniu tego kodu im T1 As Single Dim T2 As Single Dim B1 As Byte , B2 As Byte , R As Byte Dim Tmp As String * 6 Dim Znak As String * 1 Sub Temp 1wr 'podprogram 1wr 1wwrite &HCC 'komenda skip ROM 1wwrite &H33 'komenda convert T Waitms 250 Waitms 250 1wr 'podprogram 1wr 1wwrite &HCC...

    Mikrokontrolery AVR   11 Lip 2008 17:49 Odpowiedzi: 9    Wyświetleń: 3062
  • Bascom AVR. Proszę o sprawdzenie poprawności kodu.

    Witam. Tak jak w temacie. $regfile = "m8def.dat" ' $crystal = 8000000 Config Pinb.1 = Output Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portd.5 , Db5 = Portd.6 , Db6 = Portd.7 , Db7 = Portd.4 , E = Portd.3 , Rs = Portd.2 'konfiguracja linii Config Timer0 = Timer , Prescale = 1024 Enable Interrupts : Enable Timer0 On Timer0 Co4ms Config...

    Mikrokontrolery   03 Lis 2008 17:57 Odpowiedzi: 7    Wyświetleń: 1969
  • [Bascom] Wyodrębnienie cyfr z liczby.

    Kłania się po prostu - najprostsza matematyka ;) masz np liczbę 123 i chcesz wyodrębnić poszczególne cyfry żeby je po kolei wrzucić na wyświetlacz LED 1. dzielisz liczbę 123 przez 100 - resztę z dzielenia odrzucasz i pozostanie ci cyfra odpowiedzialna za setki czyli 1 - prawda ? ;) 2. odejmujesz od liczby 123 liczbę 100 - bo wyżej już wykonywałeś dzielenie...

    Mikrokontrolery   30 Sty 2010 00:29 Odpowiedzi: 2    Wyświetleń: 4090
  • [ATTiny2313][Bascom]-sterownik silnika krokowego początkujac

    Ciąg dalszy bojów z tym kodem i jeżeli to możliwe prozba o dalszą pomoc. Wiec tak , obecnie podaję czas pracy silnika X1 oraz czas postoju T(klawiszami zwiększam albo zmniejszam parametry X1 oraz Y). Generalnie będzie to jeden z dwóch trybów pracy, drugi ma być z ciągłą regulacją płynną klawiszami UP i Down. O co teraz proszę - o pomoc w skonstruowaniu...

    Mikrokontrolery AVR   05 Mar 2011 18:57 Odpowiedzi: 6    Wyświetleń: 4213
  • [ATmega8][bascom] Zegar-termometr proszę o sprawdzenie programu

    Witam. Mam prosty program zegarka-termometru na lcd 2x16 atmega8 i kawrcu zegarkowym. Proszę o sprawdzenie programu. Pozdrawiam sjzwojtek [syntax=basic4gl]$regfile = "m8def.DAT" $crystal = 4000000 Config 1wire = Portd.7 'konfiguracja magistrali 1wire Config Pind.5 = Input Config Pind.0 = Input Config Pind.2 = Input Config Pind.6 = Input Set Portd.5...

    Mikrokontrolery AVR   02 Lip 2011 18:29 Odpowiedzi: 2    Wyświetleń: 2722
  • [Bascom]odczyt bloku data

    witam Mam problem z odczytem bloku DATA - chcę pętlą odczytywać id dsów i mierzyc temperaturę i tak dla 10 po kolei, problem w tym że już na początku jest coś nie tak z pierwszej linii data zamiast 28,18 odczytuje mi się 08,95 potem każde pierwsze 2 bajty to 2 ostatnie z poprzedniej linii. Oto fragment kodu [syntax=basic4gl] Odczyt_ds: 1wreset 1wwrite...

    Mikrokontrolery AVR   15 Paź 2011 09:51 Odpowiedzi: 5    Wyświetleń: 1352
  • Odliczanie dokładnego czasu w Bascomie

    crystal/prescaler-1 W jakim celu odejmujesz od 62500 1 ? Chodzi Ci o jeden przebieg zegara ?

    Mikrokontrolery Początkujący   15 Lis 2012 20:33 Odpowiedzi: 13    Wyświetleń: 2169
  • Atmega8 + DS1820 Bascom - Wskazuje poprawnie powyżej 42*C

    Do kolegi "KUNIARZ" Właśnie wgrałem sobie Twój programik i u mnie DS18B20 śmiga (mam 6 szt. - 5 nowych i jeden z przed 2-3 lat) (chociaż nie wiem dlaczego w Twoim programiku na wyświetlaczu cały czas mi text się przesuwa) Ale nie do tego zmierzam. A mianowicie wgrałem poniższy programik (taki mały termostacik) No i mam problem z czujnikami !!! ponieważ...

    Mikrokontrolery Początkujący   31 Gru 2012 21:00 Odpowiedzi: 20    Wyświetleń: 3444
  • [atmega8/16][bascom] - Prosty sterownik + zegar + temp

    Witam, zaczynam "zabawę" z uC i programowaniem. Na pierwszy strzał chciałem zrobić prosty (tak na początku mi się wydawało) sterownik. Planowane opcje to: zegarek, termometr i obsługa 2-6 wyjść 230V. Wszystko chciałem stworzyć na atmedze8 ewentualnie 16. Założenia: - LCD na którym będą informacje prawdopodobnie będzie 4x20 - czas + ewentualnie data...

    Mikrokontrolery AVR   19 Sie 2013 21:10 Odpowiedzi: 5    Wyświetleń: 2448
  • Atmega8 Bascom - PWM - powolne zmniejsznie/zwiększanie

    Da się i własnie na flagach timera powinno się to zrobić. Samo taktowanie obniżaniem wartości to nie wszystko. Dioda zapala się już przy bardzo małej wartości PWM i potem dokładanie jej czasu intensywność świecenia zmienia coraz mniej. Dlatego przy ściemnianiu mało się dzieje i potem nagle dioda szybko gaśnie. Chciałem wiec uzyskać taki efekt by im...

    Mikrokontrolery Początkujący   05 Maj 2015 15:16 Odpowiedzi: 4    Wyświetleń: 1326
  • [Bascom] - Zegarek - 4 cyfrowy na osobnych nogach

    Może jakaś kawa by pomogła ;) Zastanówmy się co tu robimy A = 1000 A = A - 1 ..czyli A = 999... X = A czyli X = 999 i dzielimy je przez tysiąc tak? T = X / 1000 ...hmm jeśli T nie jest typu Single to 999/1000 to 0 Teraz mnożymy Zero razy tysiąc tak? Wynik = 0 Odejmujemy od 999 zero tak? Potem.. Y = T * 1000 S znowu równa się 999 / 100 ..czyli 9 Z =...

    Mikrokontrolery AVR   15 Gru 2016 00:04 Odpowiedzi: 48    Wyświetleń: 3987
  • ATtiny13 Bascom - dwie funkcje w jednym przycisku jedna zależna od drugiej

    Witam, potrzebuję 2 funkcje w 1 przycisku. Długie przytrzymanie (5sekund) Sw powoduje zmianę dla D1 i D2 oraz działanie krótkich impulsów Sw, które wywołują miganie D3 (klik Sw - 1 mignięcie, klik Sw - 2 mignięcia, klik Sw - 3 mignięcia, klik Sw - 4 mignięcia, klik Sw - 5 mignięć i od nowa) długie przytrzymanie (5sekund) powoduje wyjście z krótkich...

    Mikrokontrolery Początkujący   22 Kwi 2016 21:04 Odpowiedzi: 39    Wyświetleń: 3993
  • BASCOM - LED Matrix - niepoprawne wyświetlanie, jak wysterować?

    (zmieniłeś post zanim odpisałem więc mój może być trochę nieaktualny) Hahaha z jednej strony racja i czasem się najprostszych spraw nie widzi Tak naprawdę to ASC odejmuje tylko od reprezentacji znaku 48 W sumie wiec można by odejmować od razu 48 i 32 :D Chciałbym jedynie dopisać że te wyliczenia Const robi komputer/kompilator i sa one już jako gotowe...

    Mikrokontrolery Początkujący   24 Sty 2017 22:16 Odpowiedzi: 26    Wyświetleń: 4233
  • Jak zrobić program w Bascomie zliczający liczbę kliknięć switcha?

    Witam, potrzebuję zrobić "prosty" programik w bascomie liczący ilość kliknięć switcha. Układ ma dwa przyciski. Jeden ma dodawać +1 do całości, drugi musi odejmować -1 od całości. Zakres 0 - 99. Wszystko chcę by było wyświetlana na wyświetlaczu 7segmentowym na dwóch cyfrach. Na schemacie nie ma podłączonych pinów ponieważ nie wiem czy warto wstawić jakiś...

    Mikrokontrolery AVR   07 Gru 2019 08:08 Odpowiedzi: 5    Wyświetleń: 483
  • Bascom i działania matematyczne na kilku zmiennych jednocześnie

    Witam. W jaki sposób można w kompilatorze Bascom zapisywać w jednej linii więcej niż 2 operacje matematyczne - tj. dodawanie, odejmowanie, iloczyn 2 zmiennych itp.. Bo mam złożone działania, a dzielenie tego na poszczególne kroki mające za każdym razem tylko 2 zmienne które przykładowo mnożę jest bardzo uciążliwe i muszę stosować dodatkowe zmienne pomocnicze......

    Mikrokontrolery AVR   07 Sty 2012 13:15 Odpowiedzi: 10    Wyświetleń: 2763
  • BASCOM EQUALIZER TDA7317 PROGRAM

    Witam, zacząłem pisać w programie BASCOM, jednak jestem w tym zupełnie zielony oprócz podstawowych komend. Do rzeczy: mam program z impulsatora i potrzebuję go zmodyfikować tak żeby powstał z niego pięciopasmowy equalizer na układzie scalonym TDA7317, czy jest jakiś prosty sposób aby tak to skonstruować? Program potencjometr: [syntax=basic4gl]Dim Licz...

    Mikrokontrolery Początkujący   03 Lut 2015 22:05 Odpowiedzi: 2    Wyświetleń: 1284
  • [Bascom] - Błąd w programie

    Nie ma już czasem biblioteki do tego LCD na forum MCS? Co do obsługi tej linii przez kod to to chyba nie jest skomplikowane. Ten sub wygląda jakby był stworzony do rysowania linii różnie położonych czyli na przykład przekątnych. Jako parametry przekazujesz X i Y startu, potem X i Y ostatniego piksela linii no i kolor. Problem zaczyna się w miejscu gdzie...

    Mikrokontrolery AVR   22 Lut 2016 17:07 Odpowiedzi: 4    Wyświetleń: 939
  • Atmega - Czujnik temp. MCP9700A-E odczyt temperatury Bascom

    Witam Mam pytanie w sprawie odczytu. Program ogólnie mi działa odczyty są w miarę fajne tylko nie wiem z skąd są te wartości, by mi zależało na tym. V = V - 0.5 V = V / 0.01 Znalazłem na stronce z arduino, ale nic nie opisali za bardzo z kad wzieli te wartości. Czujnik daje 10mV na 1stopien, przy 0 stopni ma 500mV. owszem zamiast 0.0049 dałem 0.0046...

    Mikrokontrolery AVR   23 Wrz 2016 16:02 Odpowiedzi: 6    Wyświetleń: 1206
  • Bascom AVR - Atmega 2x UART

    Witam. Zna ktoś rozwiązanie jak ugryźć temat przesyłania danych taką trasą: PC <-RS232-> AVR <-RS232-> Układ docelowy Komputer i urządzenie docelowe mają ze sobą rozmawiać dwukierunkowo, AVR ma być pośrednikiem transmisji oraz dodawać / odejmować swoje dane kontrolne. Obie transmisje muszą być buforowane. Jakie znacie procki które spełnią...

    Mikrokontrolery AVR   28 Lis 2016 21:05 Odpowiedzi: 3    Wyświetleń: 1416
  • Urządzenie do liczenia. Dodające lub odejmujące 1.

    Licznik taki można też zrealizować tanim kosztem na module ze starego tunera sat - kwestia napisania programu, np. w C lub Bascom (dla początkujących i niezbyt wymagających zajmujących się programowaniem okazjonalnie to dobry prosty język). Zobacz przykład wykorzystania

    Początkujący Elektronicy   31 Maj 2020 11:18 Odpowiedzi: 27    Wyświetleń: 1179
  • BASCOM - Stabilność funkcji Waitms w generowaniu powtarzalnych impulsów na Atmega8a/Attiny25

    Pytałeś o różnicę między Reset a "= 0" więc.. Co do Timera to w Bascom jest komenda ułatwiająca jego ładowanie. Nie trzeba odejmować na piechotę. Przy Presc=8 wpisujesz Load Timer1 , 1500 Przy Presc=1 Load Timer1 , 12000 i powinno być 1kHz bo z 12000_000Hz zostają trzy zera i można to policzyć w głowie, albo na palcach :D Kompilator sam to sobie odejmie...

    Mikrokontrolery AVR   06 Lis 2021 18:15 Odpowiedzi: 10    Wyświetleń: 714
  • Bascom i matematyka :)

    pewnie da sie to zrobic wstawka asemblerowa, ale ja bym to zrobil tak: dim a as single dim x as byte a=12.132 dim tekst as string *10 Tekst = Fusing(a , #) x = Val(tekst) a=a-x a=a*100 tekst=fusing(a,#) x=val(tekst) 'i masz po przecinku Jesli cos nie pokrecilem to tak (niesprawdzalem tego), IDEA jest taka: zamieniasz liczbe single na byte od single...

    Mikrokontrolery   18 Sty 2004 18:09 Odpowiedzi: 1    Wyświetleń: 1097
  • bascom timer - problem

    z tym się nie zgodzę ustawiam je na 1 a drugim końcem są podłączone do masy jeśli go naciskam wtedy pin zwiera się do 0 o procek widzi to jako zero dopiero wtedy dodawanie i odejmowanie wartości P I tymi przyciskami działa prawidłowo (no czasem potrafi dodać np 5 odrazu, ale to nie problem) więc na początek myślę że nie w tym tkwi problem no chyba że...

    Mikrokontrolery   23 Lut 2006 19:48 Odpowiedzi: 21    Wyświetleń: 2853
  • BASCOM - jak zatrzymać pętlę naliczania timer0?

    Witam. 1)Jeśli to urządzonko ma zliczać "do tyłu" , po co te kombinacje z dodawaniem i "odwracaniem" wyświetlanych cyfr :?: 2)uC potrafią też odejmować :wink: 3)Nie powinieneś zatrzymywać Timer0 , bo przestanie odświeżać wyświetlacze. Napisz dokładnie co chcesz osiągnąć. Pozdrawiam Piotrek Sz.

    Mikrokontrolery   30 Gru 2004 21:41 Odpowiedzi: 10    Wyświetleń: 1259
  • bascom i cuda które się dzieją.

    Coś znalazłem jest w kodzie obliczanie pozycji: Sta = B1 * 15 Sto = Sta + 14 Pozycja = Licznik2 - 6 B = Pozycja * 15 Licznik 2 zaczyna liczyć od 6 więc 6-6 *15 = 0 a w procedurze wyświetlającej następuje odejmowanie od b liczny jeden w każdym odświeżeniu więc zamiast ciągu 15,14,13,12... mam 255,254,253,252... i podejrzewam że to jest powodem wariowania...

    Mikrokontrolery   10 Kwi 2005 00:13 Odpowiedzi: 24    Wyświetleń: 2981
  • Licznik prawe / lewe oboty pomocy + BASCOM

    na wejścia podłączony jest enkoder(pierwszy zrobiłem z myszki komputerowej) w zależności na którym wejsciu pojawi się pierwszy impuls to przerwanie jest obsługiwane jako pierwsze . może cos z tego skorzystasz. obsługa przerwań jest na dole Dodawanie: i Odejmowanie:. Ale Panowie litości w krytyce to jest mój pierwszy program w Bascomie. Tak się złożyło...

    Mikrokontrolery   24 Wrz 2005 20:52 Odpowiedzi: 18    Wyświetleń: 2489
  • 74ls164 w bascom

    Witam i dziękuję za pomoc. Nie mam żadnego doświadczenia w pisaniu programów,chcę zrobić licznik zliczający od 9999 do 0 w dół i wgórę, procek to attiny2313,czy zlicznie zrobić poprzez zadeklarowanie zmiennej i do niej dodawać lub odejmować impulsy zliczane z wejścia procka?, w jaki sposób używając podanych wcześniej programów obsługi 74ls164 wyprowadzić...

    Mikrokontrolery   28 Gru 2005 08:20 Odpowiedzi: 13    Wyświetleń: 5184
  • definiowanie znaków dla 3310... Nie da się krócej? (bascom)

    Fajny pomysł Samuraj :) Mam też małe usprawnienie, teraz musisz przy odczycie znaku np 100 zsumować 100 danych zeby otrzymać początek znaku. Ja proponyje zamiast długości znaku, zapisać początek znaku i wtedy odczytujemy poczatek znaku 100 i 101 odejmujemy dana 100 od 101 i mamy dlugosc znaku. Dane_znakow: Data 124 , 254 , 130 , 134 , 255 , 125 , 'litera...

    Mikrokontrolery   21 Lut 2006 22:57 Odpowiedzi: 10    Wyświetleń: 1629
  • Programy Bascom pomysły i rozwiązania.

    efekt peaks tak najwyższa dioda opada powoli. szło przełaczaś że był tylko peaks, peaks + słupek i tylko słupek ale to tylko wyświetlanie danych. co do wartości ujenych to fragmęt kodu Poziom = 0 For K = 1 To 32 Sample(k) = Sample(k) / 2 Poziom = Poziom + Sample(k) Next K Poziom = Poziom \ 32 For K = 1 To 32 Dane(k) =...

    Mikrokontrolery   09 Sie 2006 08:21 Odpowiedzi: 86    Wyświetleń: 25654
  • bascom: bajt -> bity ?

    No widzę, że ktoś nie uważał na lekcji matematyki ;) Sposobów jest mnóstwo ... można dodawać, odejmować wielokrotności (potęgi) dwójki, można stosować operacje logiczne and, or, xor .... wszystko zalezy co chcesz osiągnąć lub jak szybko ma to działać.

    Mikrokontrolery   17 Sie 2006 17:40 Odpowiedzi: 5    Wyświetleń: 1651
  • Obsługa szybkiego impulsatora w BASCOM AVR

    ...Mozesz sprobowac wykorzystac dodatkowo - jako uklad posredniczacy miedzy np enkoderem ,a uC jakis licznik... Jeden 7400 ustalający czy dodajemy czy odejmujemy, oraz cztery 74193 pozwalają Ci zliczyć dwubajtową wartość. Jeśli do tego dodasz nastawniki BCD, to możesz jeszcze kożystać z sygnału resetującego licznik z enkodera - będzie wtedy liczył...

    Mikrokontrolery   14 Maj 2006 09:45 Odpowiedzi: 15    Wyświetleń: 5236
  • Bascom AVR sterowanie silnikiem DC ze stabilizacją obrotów

    taki uklad powinienes zbudowac podobnie jak serwo modelarskie moze sa jakies gotowce , czy na pewno chcesz to budowac na mikrokontrolerze? W wersji nieprogramowalnej to kazdy np poczatek impulsu wyzwala 2 monowibratory jeden dodajacy obroty drugi odejmujacy, impulsy sa porownywane(odejmowane) i to co zostaje-reszta kreci silnikiem zwiekszajac lub zminiejszajac...

    Mikrokontrolery   29 Maj 2007 23:24 Odpowiedzi: 13    Wyświetleń: 3549
  • Działania na godzinach. Bascom, ATmega8.

    No i jeszcze zamienić, gdy z odejmowania wyjdzie liczba ujemna (z poprzedniej doby).

    Mikrokontrolery   22 Paź 2007 13:20 Odpowiedzi: 4    Wyświetleń: 1191
  • Pomiar napięcia różnicowego w BASCOM ATmega 16

    Cześć Oczywiście że nie lepiej mierzyć osobno i odejmować, ale to osobna bajka. Do pomiaru różnicowego musisz jeszcze podać z jakim wzmocnieniem chcesz mierzyć i dla tego wzmocnienia określasz Mux Binarnie to będzie : 10000 dla x1 01001 dla x10 01010 dla x200 Tą liczbę wstawiasz do Getadc( .. ) czyli dla wzmocnienia x1 wstawiasz 16 Oczywiscie musisz...

    Mikrokontrolery   16 Sty 2008 22:04 Odpowiedzi: 7    Wyświetleń: 2624
  • [atmega]8 zegar (strasznie spóźnia)[Bascom]

    Wiem że wewnętrzny oscylator ma odchyły ale że aż takie?? Ładuje dobrą liczbę do timera ponieważ ładuję ją poleceniem Load a to polecenie odejmuje tą liczbę od 255 i ładuje ją do timera do tego gdybym do timera ładował za małą liczbe to na pewno by nie spóźniał. Może to zatrzymywanie timera coś da. Dziwi mnie że zegar spóźnia, nigdy nie chodzi za szybko....

    Mikrokontrolery   07 Kwi 2008 19:48 Odpowiedzi: 18    Wyświetleń: 2965
  • [ATmega8][Bascom] Wyswietlacz 7 segmentowy LED.

    1) Przenieś obsługę wyświetlania do przerwania, inaczej wyświetlacz będzie zmieniał jasność w stosunku do tego jak długo będzie wykonywała się główna pętla. 2) Stwórz tablice w której kolejnym pozycjom odpowiadają kombinacje bitów zapalające dane cyfry. Tzn. po kolei kombinacja dla 0 potem dla 1 itd. Ułatwi to konwersję cyfry na kombinację bitów które...

    Mikrokontrolery AVR   05 Maj 2011 13:01 Odpowiedzi: 19    Wyświetleń: 10263
  • [bascom] DS18b20 strzałki sygnalizujące spadek i wzrost temp

    Przecież JmL(TM) dość szczegółowo ci napisał jak to wykonać. Chyba że liczysz na gotowca, jeśli tak to nie tędy droga. Zrób sobie zmienną i w niej zapamiętaj wynik pomiaru. Przy kolejnym odczycie od tej zmiennej odejmij aktualną temperaturę: - jeśli wynik tej operacji będzie ujemny to temperatura spadła i strzałka w dół. - jeśli wynik równy jest 0 to...

    Mikrokontrolery AVR   13 Wrz 2008 20:05 Odpowiedzi: 21    Wyświetleń: 5711
  • [Atmega8][Bascom]Jak rozbić liczbę na poszczególne cyfry

    Dzieląc (w zasadzie to mnożąc bo mniej zajmuje pamięci niż dzielenie) przez odpowiednią wielokrotność 10 i odejmując. Na kartce sobie rozpisz co od czego odjąć i co przez co pomnożyć i będziesz wiedział co i jak. Musisz z liczby wydobyć jednosci,dziesiatki,setki,tysiace..itd.

    Mikrokontrolery AVR   06 Wrz 2008 22:53 Odpowiedzi: 5    Wyświetleń: 2226
  • 2 przyciski i zmiana góra dół - atmega 8 - Bascom

    proszę o pomoc jestem totalnie początkującym i robię sterownik do swiateł jestem na etapie pisania programu a dokładnie wyboru programu z menu mam coś takiego i działa ale tylko na jeden przycisk i dodaje mi wartość +1 ale chce żeby drugim przyciskiem odejmować Do If Pinb.5 = 0 Then Waitms 100 If Pinb.5 = 0 Then A = A + 1 If A > 4 Then A = 1 End...

    Mikrokontrolery AVR   23 Cze 2009 00:03 Odpowiedzi: 10    Wyświetleń: 2809
  • Problem z ujarzmieniem wyświetlaczy led. - BASCOM

    Witam. Mam problem z wyświetlaczami LED. Nie wiem za bardzo jak liczbę np. 1993 rozłożyć na cyfry 1;9;9;3. [youtube][/youtube] Na tym filmie można zauważyć, że liczby nie są tak super wyświetlane. Coś przeskakuje... Wracając do problemu wiem, że trzeba liczbę 1993 podzielicz przez 1000 później przez 100 ; 10. Odejmować reszty z tych dzieleń. Tylko czy...

    Początkujący Naprawy   30 Paź 2009 15:05 Odpowiedzi: 11    Wyświetleń: 2756
  • [ATMega32][Bascom]DS18B20 po pewnym czasie świruje.

    Prawieprzewodnika wymieniłem dwie godziny temu. Katowałem go wrzątkiem, wszystko okazało się w porząsiu. Przy okazji poprawiłem kilka byków w programie. Układ działa rewelacyjnie! :D Z mojej strony temat zakończony, dziękuję za wszystkie wpisy :) PS. Na odsprzęganie zasilania jestem wyczulony - praktyka z układów lampowych. Lecz na te 100nF w życiu...

    Mikrokontrolery AVR   30 Wrz 2009 13:03 Odpowiedzi: 43    Wyświetleń: 6378
  • Bascom dodawanie atmega8 - jak napisać kod?

    Dzięki kolego ale mnie zaćmiło że polecenie nest niekompletne program działa. I jest w zakresie 1-255 Muszę tylko jeszcze zrobić że: Np I min=1 i jak odejmuje to aby nie wskakiwało na 255 możesz mnie naprowadzić??? Przed odjeciem od "I" wprowadz warunek, sprawdzaj czy "I" jest minimalne , jezeli nie to pozwol odjac ,jezeli tak to nic nie rob albo daj...

    Programowanie Początkujący   23 Sie 2009 10:53 Odpowiedzi: 3    Wyświetleń: 1656
  • [ATMEGA32][BASCOM] Algorytm tygodnia roku

    Witam, Nie twierdź, że czegoś nie ma w internecie skoro tego nie znalazłeś. Dam Ci podpowiedź jak to policzyć: - musisz wyznaczyć ile w każdym miesiącu jest dni (31, 28/29, 31, 30 itd.) - musisz znać dzień 1 stycznia (np. czwartek) i określić ilość dni od 1 stycznia do najbliższej niedzieli. Jeśli ilość dni jest mniejsza od 4 to ten tydzień zalicza...

    Mikrokontrolery AVR   11 Paź 2009 14:48 Odpowiedzi: 11    Wyświetleń: 4750
  • [ATMega8][Bascom] znak temperatury ds18b20 - czy poprawnie?

    Dobrze nawet zrozumiales z tym znakiem. ale jesli temperatura jest ujemna to negujesz calosc i odejmujesz 1 zeby miec poprawna temperature (potem dzielisz na 16). i tyle filozofii.. a swoją drogą nie masz zamrazalnika? wez kostke lodu i sprawdz.... ;]

    Mikrokontrolery AVR   07 Gru 2009 14:47 Odpowiedzi: 4    Wyświetleń: 1951
  • Moj pierwszy program i mały problem [Attiny2313][Bascom]

    Początkową wartość Timera1 liczymy: Częstotliwość / preskaler i wynik odejmujemy od 65536 (bo timer1 liczy do tylu) czyli 16000000 / 1024 daje 15625 65536 - 15625 = 49911 I tą wartość ładujemy do timera1 A gdzie ty to wynalazles ze Timer1 "liczy do tylu" ? e marcus Tam nie jest napisane "do tyłu" tylko "do tylu" czyli do 65536. A swoją drogą dokładniejszy...

    Mikrokontrolery AVR   20 Gru 2009 21:10 Odpowiedzi: 32    Wyświetleń: 3759
  • [Bascom] Jak dobrać $crystal dla RC5 ,1Wire , SD -HW SPI

    Jeżeli odczytujesz dane binarnie to można sobie darować to odejmowanie wartości 32. Tyle że wszystkie obrazki trzeba będzie jeszcze raz zakodować na kompie bez dodawania tej liczby 32.

    Mikrokontrolery AVR   05 Sty 2010 12:40 Odpowiedzi: 72    Wyświetleń: 9429
  • [BASCOM][Atmega8] Licznik impulsów nie działa poprawnie.

    Ok po kolei, wywalam wszystko z programu, zostawiam tylko sterowanie IR i dopisuję obsługę przerwania INT1 wyzwalanego zboczem FALLING, w przerwaniu dodaje lub odejmuje jeden od zmiennej "impulsy" zależnie od zmiennej "ścisk" zmienna impulsy jest zwiększana o kilkanaście a nie tylko o jeden $regfile = "m8def.dat" $crystal = 8000000 Config...

    Mikrokontrolery AVR   19 Lut 2010 10:15 Odpowiedzi: 14    Wyświetleń: 4988
  • [Atmega8][Bascom] MEMS, pomiar przeciążeń i prędkości

    Witam ponownie. Mam już wykonany program do pomiaru przyspieszeni, niestety mam spory problem z obliczeniem z tego prędkości. Próbowałem odczytywać wartość z przetwornika ADC co pół sekundy (16000000/256/500/125 = 1, a dla 63 to dwa razy na sekunde) i do tego wykorzystałem: $crystal = 16000000 ... Config Adc = Single , Prescaler = Auto , Reference =...

    Mikrokontrolery AVR   20 Kwi 2010 21:09 Odpowiedzi: 13    Wyświetleń: 3379
  • [Bascom] ADC i wyświetlanie wyniku z 2 cyframi po przecinku

    Najprościej zrobić to tak: wyliczasz napięcie z proporcji, ale nie do 20 tylko do 2000. Następnie dzielisz to przez 100 a wynik zapisujesz do liczby całkowitej - masz to co przed przecinkiem. Potem mnożysz to przez 100 i odejmujesz od pierwotnego napięcia - masz to co po przecinku. Wyświetlasz tak jak napisałeś. LCD przed_przecinkiem;",";po_przecinku;

    Mikrokontrolery AVR   19 Cze 2010 18:19 Odpowiedzi: 2    Wyświetleń: 2235
  • [M8][BASCOM][ADC]sterownik ładowarki Smieci

    Witam. Buduje ładowarkę a właściwie sterownik ładowarki. Cośjest nie tak ponieważ gdy wrzuce kod : $regfile = "m8def.dat" 'procesor mega 8 $crystal = 8000000 '8mhz '''Zmienne Dim Wart_ac As Word Dim V As Single Dim Wart_nap As String * 3 Dim Wart_prad As String * 3 Dim M As Byte Dim G As Byte Dim Mt As Word Dim Laduj As Bit Dim Reload As Word...

    Mikrokontrolery AVR   10 Lip 2010 08:37 Odpowiedzi: 3    Wyświetleń: 1011
  • [atmega8][bascom]Pomiar czasu

    Co prawda ten przykład co podam poniżej dotyczy liczenia sekundy, ale nic nie stoi na przeszkodzie przerobić kod wg swoich potrzeb. Generalnie przy 8 mhz i preskalerze 256 timer zlicza 31250 na sekundę. Czyli w przyblizeniu 31 na milisekundę. Odejmując jedną próbkę od drugiej otrzymamy czas pomiaru. Polecam zastosować timer w trybie CTC jaki podał mi...

    Mikrokontrolery AVR   10 Wrz 2010 20:08 Odpowiedzi: 2    Wyświetleń: 1804
  • [Atmega8][Bascom]Sterownie diodą led przez zmienną.

    Z bascomem zacząłem jakiś miesiąc temu, w C zacznę programować jak jeszcze trochę poduczę się bascoma (już zacząłem, to skończę). Napisałem taki program: $regfile = "m8def.dat" $crystal = 1000000 Config Portb = Input Config Portd = Output Config Portb.0 = 1 Config Portb.1 = 1 Config Portb.2 = 1 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portc.3...

    Mikrokontrolery AVR   18 Lut 2011 22:23 Odpowiedzi: 14    Wyświetleń: 3572
  • atmega8 [bascom] 3 x uln2003, 3 x silnik krokowy unipolarny

    Te oporniki są niepotrzebne- każdy ULN ma oporniki 2.7k-10k na wejściu. A silnik sprawdzasz tak jak napisałeś- tylko potrzebny jest zasilacz regulowany. No i znaleźć pojedynczą cewkę a nie dwie w szereg. Najpierw zwierasz przewody z miernika i włączasz omomierz na najniższym zakresie. Coś pokaże- to będzie oporność przewodów i styków. A potem mierzysz...

    Mikrokontrolery AVR   22 Mar 2011 19:47 Odpowiedzi: 18    Wyświetleń: 6562
  • Bascom Oversampling Pomoc przy pisaniu programu

    Oversampling poprawia rozdzielczosc ze wzgledu na szum (wszechobecny) ktory dziala jak dither - jednak potrzebne sa duze wspolczynniki oversamplingu by zobaczyc "efekt" - znacznie efektywniej problem mozna rozwiazac ten problem dodajac do probkowanego sygnalu dodatkowy "szum" tyle ze o wiekszej amplitudzie niz normalny - wszechobecny szum - np szum...

    Mikrokontrolery AVR   01 Mar 2011 10:06 Odpowiedzi: 20    Wyświetleń: 4749
  • Odliczanie 1us - nie działa prawoidłowo [bascom]

    Użyj wejścia ICP - wtedy zbocze zgłasza przerwanie i jednocześnie zatrzaskiwana jest zawartość timera. Odejmując dwie takie wartości masz długość impulsu, musisz jedynie zmieniać zbocze, na które reaguje ICP.

    Mikrokontrolery   13 Lis 2011 23:54 Odpowiedzi: 4    Wyświetleń: 1355
  • [BASCOM][atmega16] Przerwanie zewnętrzne co 4ms i komunikacja 1wire - kolizja

    Tak, będziesz mógł. Jeśli chcesz liczyć w czasie (a nie chcesz) to mierzony przebieg doprowadzasz do wejścia zegarowego timera, w efekcie każdy impuls powoduje zwiększenie wartości licznika o jeden. Skoro chcesz mierzyć szerokość impulsu to wykorzystujesz wejście ICP timera - timer taktujesz z maksymalną częstotliwością, z kolei impulsy z obrotomierza...

    Mikrokontrolery AVR   15 Mar 2012 13:42 Odpowiedzi: 30    Wyświetleń: 4493
  • [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ń: 1003
  • [M8][BASCOM] Algorytm sterowania czolgiem

    Tak jak kolega wyżej pisał: Masz dwie zmienne ze znakiem (w bascomie to chyba integer) kierunek oraz gaz. Do pierwszej przypisujesz wartość kierunku a do drugiej przyśpieszenia. Od obu odejmujesz 150. Kierunek mnożysz przez 2. Wartość pwm dla lewego silnika to gaz-kierunek+127 a dla prawego gaz+kierunek+127. Nie wyciągniesz tak maksymalnej prędkości...

    Mikrokontrolery AVR   03 Maj 2012 15:00 Odpowiedzi: 8    Wyświetleń: 1722
  • [Atmega16][BASCOM]Prośba o przeanalizowanie kodu - wysypuje się

    Sygnał podaję na nóżkę PORTD.6, mam go skonfigurowanego tak: [syntax=basic4gl]Config Portd.6 = Input[/syntax] Timer konfiguruje jako timer, ponieważ chcę mierzyć czas trwania zbocza: -konfiguruję za zbocze opadające -przepisuję wartość timer1 do zmiennej A -przełączam na zbocze narastające -przepisuję wartość timer1 do zmiennej B -od zmiennej B odejmuję...

    Mikrokontrolery AVR   16 Cze 2012 17:40 Odpowiedzi: 48    Wyświetleń: 7138
  • [M32][Bascom] Minutnik do jajek - prośba o sprawdzenie programu

    Samo wykorzystanie M32 do minutnika jajek jest już nieekonomiczne, ale zakładam, że taki masz procesor na stanie. Po pierwszej nie używaj takich warunków... Jak rozwiązujecie sprawę migania dwukropka? Ja zazwyczaj dwukropek też robię w multipleksie (gdy nie mam wolnych pinów uP) łącząc go z pinem sterującym kropką wyświetlaczy i włączam podczas wyświetlania...

    Mikrokontrolery AVR   30 Cze 2012 20:31 Odpowiedzi: 7    Wyświetleń: 1868
  • [M32][Bascom] prośba o zerknięcie w kod programu z PWM

    Zapomniałem o pull up, już poprawiam! Dodano po 6 Ostateczne wygląd ćwiczenia wygląda następująco: Dodano po 1 Teraz mam regulację jasności świecenia diody, zapomniałem napisać. Konfiguracja portu C pomogła. Dodano po 25 Teraz mam następujący kod: [syntax=basic4gl] $regfile = "m32def.dat" $crystal = 8000000 Ddrc = &B00000000 Portc = &B11111111...

    Mikrokontrolery AVR   02 Lip 2012 23:38 Odpowiedzi: 2    Wyświetleń: 1208
  • [Atmega8][Bascom] Wartość wpisywana do timera

    Nie wiem czemu piszesz żeby odejmować od 65535 Zastanów się chwilę jeszcze nad tym, co trzeba odejmować od 65535, jak jak to obliczam (nie korzystam z żadnych podpowiedzi, tylko używam własnej głowy) - przejrzyj moje wcześniejsze wpisy i powinno być to już jasne.

    Mikrokontrolery AVR   22 Lip 2012 23:39 Odpowiedzi: 47    Wyświetleń: 5996
  • ATmega8 - [Bascom] Timer1 i generacja 2 różnych częstotliwości

    Jak dla mnie to przekombinowane, raczej trudno będzie zapanować nad w miarę stabilną częstotliwością. Masz racje..sprawdziłem to właśnie w praktyce...nie dość, że obliczanie nowych (po przepełnieniu timera1) wartości OCR1x trwa trochę, to częstotliwość nie jest stabilna i niedokładna z obliczeniami. A obliczanie i odejmowanie jakichś wartości wynikłych...

    Mikrokontrolery AVR   05 Sie 2012 14:50 Odpowiedzi: 26    Wyświetleń: 3079
  • [ATtiny2313][BASCOM] Niepłynna praca GetRC5

    To pozostaje ci podkalibrować się rejestrem OSCCAL trochę w górę lub trochę w dół. Przeglądając fusebity masz tam tez wgląd w bajt kalibracji RC dla 8MHz. Przed włączeniem przerwań wpisz OSCCAL = ileśtam Odczytaj sobie ile wynosi ten bajt dla 8MHz i dodawaj, odejmuj po 1 i testuj jak to działa. Najprościej byłoby odczytać wartość TCNT0 po wystąpieniu...

    Mikrokontrolery AVR   21 Paź 2012 11:41 Odpowiedzi: 11    Wyświetleń: 1659
  • Bascom - Licznik impulsów, kierunek obrotów

    1 - doprowadź sygnały z czujników do trzech wejść jednego z portów 2- każdy z tych sygnałów doprowadź do wejścia przerwania INT0 ( odseparowane diodami lub przez transoptory np. CNY-17 ) Każde pojawienie się impulsu na jednym z wejść wyzwoli przerwanie INT0 W obsłudze przerwania sprawdzasz stan wejść i porównujesz z poprzednim stanem W zależności od...

    Mikrokontrolery Początkujący   29 Paź 2012 10:39 Odpowiedzi: 9    Wyświetleń: 2946
  • Sterowanie z wykorzysatniem logiki rozmytej - Bascom

    Tak się składa, że pokusiłem się 2 lata temu o sterownik kotła CO. Zadanie jakie miał spełnić to ograniczenie szybkości dopływu powietrza do kotła aby wydłużyć czas oddawania ciepła przez spaliny w wymienniku. Mój sterownik dopuszcza utrzymanie temperatury kotła w granicach 11°C. W tym przedziale dysponuje pięcioma szybkościami obrotowymi wentylatora...

    Mikrokontrolery AVR   21 Lis 2012 16:11 Odpowiedzi: 29    Wyświetleń: 5696
  • [BASCOM] - Sterownik C.O. tryb Manual/Auto jak zrobić Menu

    Tzn, menu główne ma się zawierać w case 1, 2, 3 zgadza się. Naciskając OK dodaję do zmiennej menu 10, czyli przechodzę na podmenu MANUAL czyli case 11, 12, 13, 14. Teraz w zależności, który case jest wybrany (przypuśćmy 11) to aby przejść niżej przyciskam DOL dodaję do zmiennej 1 i przechodzę do case 12. Aby przejść wyżej przyciskam GORA dodaję do zmiennej...

    Mikrokontrolery Początkujący   28 Kwi 2013 11:23 Odpowiedzi: 31    Wyświetleń: 9285
  • [Bascom][ATmega8]program do trawiarki

    Witam mam problem z programem do trawiarki mianowicie znalazłem na necie program do sterowania trawiarką chciałem do tego dopisać wybór menu żeby było jeszcze był drugi tryb sterowania trawiarką. Wgrałem program do uC i działało poprawnie potem chciałem wgrać ten sam program bez żadnych zmian na inna ATmege8 i okazuje się że teraz program działa trochę...

    Mikrokontrolery   10 Sty 2013 19:30 Odpowiedzi: 2    Wyświetleń: 1440
  • [AVR/BASCOM] pomiar na module HC-SR04

    A i B są poprawne :) Odnośnie jeszcze punku B. Powinieneś mierzyć szerokość impuslu, czyli czas od zbocza narastającego do opadającego. Ponieważ ATMega tego nie potrafi robić całkowicie sprzętowo, więc zostaje punkt A. Szerokość sprzętowo może mierzyć dopiero XMEGA. Można też czasy pomiędzy kolejnymi zboczami opadającymi, ale wtedy trzeba zadbać o to,...

    Mikrokontrolery AVR   02 Lut 2013 21:34 Odpowiedzi: 12    Wyświetleń: 8654
  • Bascom Mega16 - Sterowanie TEA5767, zmienne

    Piszę tutaj, bo jestem już zdesperowany. Jak patrzę na układ podpięty do programatora, to aż mi już się niemiło robi. Ale do rzeczy i od początku. Znalazłem w sieci taki kod: [syntax=basic4gl] Dim Pll As Single Dim Fset As Word Dim Dane As Byte Dim A As Single [...] Nastaw: Pll = A I2cinit I2cstart I2cwbyte &HC0 Pll = Pll * 100000 Pll = Pll + 225000...

    Mikrokontrolery AVR   14 Lut 2013 17:36 Odpowiedzi: 3    Wyświetleń: 1692
  • Bascom & Encoder - INT0 & INT1 Incr Decr

    Witam serdecznie Mam pewien dylemat, problem Sprawa dotyczy Bascoma Mam Encoder 360 imp / 360 st wyjścia A, a oraz B , b (A i B stan wysoki oraz a i b stan niski) Między A i B jest przesunięcie impulsu o 50% do zliczania impulsów poszły 1 liczniki INT0 oraz INT1 Wszystko zlicza szybko itd Problem dotyczy rozwiązania a żeby bez zaprzęgania jakiejkolwiek...

    Mikrokontrolery AVR   27 Maj 2016 12:57 Odpowiedzi: 22    Wyświetleń: 5490