Ad.1 - gdyby miało wystarczyć to bym nie pisał. Ale tu nie chodzi nawet o to że mają być dwa dodatkowe. Tzn para, jeden elektrolit rzędu 10-47uF a drugi ceramik 100nF - NAJWAŻNIEJSZE jest to że MUSZĄ być umieszczone (ta para) jak NAJBLIŻEJ nóg procesora. Zresztą taką parę daje się do KAŻDEGEO scalaka na PCB ;) a 7805 też jest scalakiem i obowiązują...
Na początek zrób jak proponował arktik1. Masz zmienną I, odpowiada ona za PWM. I tak : jak masz otwarte drzwi to ją zwiększaj, jak zamknięte to zmniejszaj. Wszystko w pętli do - loop. Tak na szybko: Drzwi As Pinb.1 'przykładowy Do If Drzwi = 1 Then 'albo otwarte, albo zamknięte Incr I Else Decr I Pwm1a = I Waitms 200 Loop Oczywiście potrzebna kosmetyka...
Jak faktycznie zachowuje się styk tej krańcówki tzn. jest cały czas zwarty w położeniu krańcowym otwierając się w momencie przeciwnego ruchu czy jest to tylko impuls w ściśle określonej krańcowej pozycji . Kolejna sprawa jeżeli impulsy przerwania " dostarczasz " długim przewodem podłączonym do mikrokontrolera to nie dziw się że brama zacznie wariować...
Witam 1.Diody D1 D2 1n4148 od elektrozaworów w obecnym połączeniu nie spełniają swojej roli, chyba że zostaną zamienione na diody zenera. 2.Nieodfiltrowane zasilanie mikrokontrolera, brak chociażby prostego filtru LC na zasilaniu 3.Nóżki mikrokontrolera nieodsprzęgnięte za wyjątkiem jednej? 4.Brak kondensatora na nóżce reset 5.Płytka pcb jest do przeprojektowania...
chyba miales na mysli PWM1A, PWM0A z tegoco mi wiadomo nie istnieje.
Za pomocą miernika, oscyloskopu lub analizatora stanów logicznych sprawdź napięcia lub stan 0 i 1 na wyjściach. Pozdrawiam Józef PS. W ten sposób dowiemy się czy jest to problem w programie czy na schemacie.
masz gotowca, chyba prościej nie można :) 'sterownik do wentylatora na ATTINY15 'PMW - port PB.1 sterowany napięciem z PB.2 '---------------------------------------... '$tiny $regfile = "At15def.dat" $crystal = 1600000 Ddrb.1 = 1 Ddrb.2 = 0 Tccr1 = &B11110010 Admux = &B00100001 Adcsr = &B11100011 '---------------------------------------...
Tak się dzieje jak stosujesz instrukcje Gosub, program idzie do procedury a tam znowu stosujesz Gosub i w tej na koncu nieszczęsne Retrurn. Program idzie w "krzaki" bo przepełniasz stosy i nadpisujesz w pamięci Ram zmienne. Poczytaj o procedurach i funkcjach w pomocy Bascoma, użyj Declare Sub a potem Sub: i END SUB. Stosuj też deklaracje ramki i stosu...
Czyli masz już w systemie przerwania zgłaszane ze stałą częstotliwością, zapewne na poziomie przynajmniej kilkuset Hz. Oznaczamy tę częstotliwość jako f. Mamy zmienną a - długą i całkowitą. Inicjujemy ją na 0. W każdym przerwaniu timera: - Dodajesz do tej zmiennej liczbę kroków na 10 s (czyli od 1 do 99) - Jeśli wartość tej zmiennej przekroczy 10*f,...
Nie bardzo mam teraz ochotę zgłębiać kod ponownie, ale pamiętam że w Twojej wersji Timer odmierzał czas 20s i kiedy nadszedł czas to w przerwaniu mierzył temperaturę Dallasem DS18B20 i w dodatku pisał od razu po wyświetlaczu :D Dlatego jedną ze zmian było to, że Timer tylko ustawia flagę by dokonać pomiaru i go wyświetlić. Tak więc dopóki nie jesteś...
Podejrzewam że problem jest z odbiorem danych z pilota. BASCOM i GETRC5 nie za bardzo sobie z tym radzi. No i czy masz na pewno pilota RC5? Dodano po 1 Zobacz to: [syntax=basic4gl] $regfile "m8def.dat" 'konfiguracja mikroprocesora $crystal = 4000000 'konfiguracja kwarcu Config Portb = &B11111111 Portb = &B11111111 Config Portc = &B1111101...
Wystarczy w Google wpisać dwa słowa "digispark i bascom" Dosłownie dwie minuty bez wcześniejszego rozpoznania. Zacznij coś sam kombinować... http://obrazki.elektroda.pl/9852090100_1...
uC wykonuje instrukcję po instrukcji. Może w jednej pętli wykonywać różne rzeczy ale nie w tym samym czasie. Napisz program tak jak ma się wykonać po kolei. Twój zakończy się po pierwszym END licząc od góry. Program który napisałeś nie kompiluje się z powodu braku deklaracji zmiennych i niekompletnej pętli Do: Loop. P. S. Dwie niezależne pętle w tym...
Witam Napisz dokładnie założenia całego zestawu bo to podstawa, tylko nie przesadzaj na początek. Postaram się tobie pomóc w miarę wolnego czasu Sam już mam takie cudo i testuję go od dwóch lat dodając poprawki Pozdrawiam PIOTR
Ale to chyba sterownik z rodziny KS108/KS108 ?? Powinno na tych bibliotekach działac.
Proszę. Nie opisywałem go i tutaj może wyglądać dziwnie, ale u mnie rysuje linie łączące bloki. Wygląda to jak na załączonym obrazku i nie mam potrzeby dla takiego kodziku tego opisywać. http://obrazki.elektroda.pl/9672124500_1... Błąd mógł się wkraść bo to tylko tak z doskoku dla relaksu napisałem w pół godzinki. Życzę owocnego testowania...
jak chcesz skan tego wyśle na PW tylko napisz bo mam tą książkę a sterowanie jest banalne jak chcesz soft do PWM to też ci podeśle bo pisałem ostatnio do poteniometru elektronicznego do regulacji poziomu sygnału m.cz wchodzącego na wzm słuchwakowy (wtórnik)
Uwag miałbym więcej, ale może nie wszystko na raz bo nie ma czasu :D Nie wyświetlaj w kółko tego co ma się pokazywać bo w czasie kiedy będziesz wyświetlał mikrokontroler może coś przegapić. Ogólna zasada jest taka że komendy LCD używa się wtedy kiedy coś ma się zmienić na LCD Po co tyle tego Locate 1, 1 ? Można to zapisać tak: Call Odswiez_lcd a sub...
Coś tu chyba nie pasuje ;) W opisie projektu autor napisał : "Na wspólną sondę dodatnią (poziomu i suchobiegu) podawane jest napięcie raz na ok. 1s przez ok. 100ms, o prądzie rzędu kilku mA. " ...a weź podziel 8MHz przez preskaler 64 i interwał timera 500 (Load Timer 500) to wyjdzie Tobie 250Hz... Zmienna typu Word sonda_Hz kręci się w kółko i przepełnia...
Czy wszystko będzie ok. trudno wyczuć. Zależy jaki zastosowałeś układ wykrywania przejścia przez zero. Jeżeli stan niski utrzymuje się przez większą część przebiegu i tylko w okolicach zera jest wysoki to dopóki jest stan niski to jest zgłaszane przerwanie. Jeżeli dodać do tego że przerwanie int0 ma najwyższy priorytet poza reset to przerwanie od timera...
A Z czego wnika taka rozbieżność cenowa :?: przecież obydwa mają taką samą rozdzielczość Inna technologia wykonania. Ten pierwszy to tylko matryca ze złączem + jakiś tam plastik. No i ma mało popularny sterownik. BASCOM nie ma na liście tego sterownika (w bibliotekach też go nie ma), ale jest on funkcjonalnie kompatybilny z KS0713 a ten jest zaś unowocześnioną...
Tanie wyświetlacze na sterowniku ST7565R i SED. Bascom posiada do nich biblioteki obsługujące tekst, w menadżerze bibliotek jest napisane jakie sterowniki są obsługiwane. (nowszy Bascom AVR)
SNAP mi się podoba i nie jest drogi. Skoro działa on z Bascom, to chyba się na niego zdecyduję. Dziękuję za odpowiedzi.
Proszę bardzo skompilowane na wersji 1.11.8.1 Pozdrawiam Dawid.
W helpie znajdziesz coś takiego: Przeznaczenie: Tworzy tzw. blok decyzyjny. Składnia: IF wyrażenie THEN ciąg_instrukcji i nie zgodzę się że w nim nic nie ma, bo są przykłady do każdej instrukcji. Z tym IF to chodzi o to, że albo za THEN w tej samej linii jest ciąg instrukcji i nie pojawia się END IF albo za THEN nic nie ma tylko wszystko w kolejnych...
Zaoszczędziłem 32bajty. A teksty z lini: 45, 47, 304, 373, 477, 517, 519, 566, 568, 614, 616, 663, 665, 713, 715, 761, 763, 798 dlaczego nie są w Eepromie :)? Możesz wykasować spacje w łańcuchach i zmodyfikować początek Display_msg. Te wszystkie sztuczki pozwolą ci zaoszczędzić parę bajtów , ale największe oszczędności przyniesie ci rezygnacja z liczb...
Najprościej i chyba najbardziej optymalnie to dioda dwukolorowa (tylko nie wiem czy występują czerwono-niebieskie) albo dwie diody SMD wlutowane blisko siebie.
Są dwie metody tworzenia urządzenia. Jezeli to jest tak prosty schemat jak Twój , zaprojektuj płytkę na gotowo z wszystkimi mozliwymi dodatkami a program będziesz zapisywał sukcesywnie w miarę jak będziesz ulepszał kod programu . Taki układ testowy na gotowo. Druga metoda polega na budowie urządzenia testowego na jakiejś płycie testowej na której mozesz...
Hasła dla Ciebie to : sterowanie pogodowe i krzywa grzewcza
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...
Oczywiście,że linię sterującą zasilam 5V. Działało ( rysunek z pierwszego postu) Na rysunku z pierwszego postu nie ma linii 5V. Na pewno wiesz o czym mówimy? EN+, EN- były podłączone do masy. Brak było tylko zmiany kierunku. Idąc za sugestią Kol. jarek_lnx przełączyłem na drugi schemat ( ten biały)wyszperany w necie i nie działa wcale. Coś tu chyba...
Witam Was, Pół roku temu zacząłem swoją przygodę z mikrokontrolerami, i teraz przede mną stanął tytułowy projekt. Wszystko ładnie pięknie działa w teorii... W praktyce jednak jest pewien problem. Po ok 2 godz. pracy, procesor wariuje, a właściwie, nie wiadomo skąd, do temp. zadanej dopisują się wartości typu 45.0234, a po niedługim czasie w temp. zadaną...
Zgodnie z kolorystyką brązowy, biały oraz jeden z czarnych są od podłączenia masterka, dodatkowo niebieski oraz zielony. Czerwony + zalania, czarny -zasilania, żółte kierunki. Pozstaje jeszcze wejście czujnika otwarcia drzwi, którym może być rónież czarny. Tak było by gdyby kolorystyka była zachowana ale w Twoim przypadku widzę, że niebieski i zielony...
Nie wiem jak jest z driverami, ale programy można uruchomić w trybie kompatybilności wstecznej. Poszukaj, bo może z driverami jest podobnie i można ustawić na obsługę kompatybilną z Win XP.
Czołem, sterowanie przepustnicą odbywać się będzie liniowo. I teraz wypada powiązać kąt jej otwarcia z aktualną temperaturą i dynamiką jej wzrostu. Mój kominek to bardzo kapryśne urządzenie i czasami trudno je opanować. W tej chwili mam zrobiony przynajmniej termometr na LM35 + woltomierz LCD i wiem co się dzieje z temperaturą czynnika w płaszczu. Jeśli...
[syntax=c]íf(temp>max)dmuchawa(on); elsé íf(temp<max-híst)dmuchawa(off);[/synt...
Tu jest: KS0108B - 64CH SEGMENT DRIVER FOR DOT MATRIX LCD - Samsung semiconductor Samsung - KS0108B (LCD Driver) - Data Sheet KS0108A LCD controller datasheet 64CH SEGMENT DRIVER FOR DOT MATRIX LCD S6B0108
Skonfiguruj VPORT. Są to cztery wirtualne porty do których jest łatwiejszy dostęp bo są "bliżej". Porty i inne peryferia w Xmega mają po prostu inną architekturę i ich adresy to są już kilkucyfrowe :D [syntax=vbnet]Config Vport0 = D 'wybierz sobie port Config Graphlcd = Color , Cs1 = Port0.3 , Rst = Port0.4 , A0 = Port0.5 , Si = Port0.6 , Sclk = Port0.7...
No wiec podczerwien nie zdala zupelnie egzaminu. 1. utrudnione sterowanie (bo brak widocznosci a nie zawsze IR sie odbije w dobrym kierunku) 2. czesto gubi sygnal - znaczy wysylajac np adres 0 i komende 5, dedykowany odbiornik czasami reaguje a czasami nie. Co powiecie na to: [url=http://cgi.ebay.co.uk/ws/eBayISAPI....
Witam Chciałem zbudować sterownik oświetlenia Zał. / Wył. do pokoju na pilota Rc5 . Mam pytanie co do zasilania elektroniki całego układu ponieważ chciałbym umieścić cały sterownik w miejscu wyłącznika (w tej samej puszce elektrycznej co wyłącznik) otrzywiście można będzie też załączać lampę ręcznie wyłącznikiem. W tej puszcze jest tylko faza , nie...
Niestety jak pisałem wcześniej nie bardzo się znam , i niewidem jak mam umieścić MONITOR ZMIENNYCH.
Zmieniłem FuseBity i faktycznie odmierza tak jak powinien. Napisany przeze mnie program niestety nie działa. Co ciekawe napisałem inny w celu sprawdzenia działania instrukcji warunkowych i pętli: [syntax=basic4gl] $regfile = "m8adef.dat" $crystal = 8000000 Config Pind.0 = Output Config Pind.1 = Output Przekaznik1 Alias Portd.0 Przekaznik2 Alias Portd.1...
Jeśli chcesz potencjometrem regulowac prędkość, to łączysz jego opór pomiędzy szyny zasilania mikrokontrolera, a suwak dajesz pod przetwornik ADC. I przykładowo program: Config Adc = Single, Prescaler = Auto, Reference = Avcc Start Adc i w programie co jakiś czas sprawdzasz sobie: opoznienie = getadc(0) i zamiast waitms 500, dajesz waitms opoznienie...
W najbardziej prymitywny sposób możesz to zrobić tak jak napisałeś, ale rozdzielając odstępami czasu pomiędzy kolejnymi sekwencjami: Portd=&B10000000 waitms 200 Portd=&B11000000 waitms 200 Portd=&B11100000 waitms 200 Portd=&B11110000 waitms 200 Portd=&B11111000 waitms 200 Portd=&B11111100 waitms 200 Portd=&B11111110 waitms 200 Portd=&B11111111 waitms...
Nie pisz 'czyta swicze tylko napisz po polsku czyta przyciski Coś za bardzo pogmatwałeś program , opisz poszczególne linie kodu bo trzeba się domyślać o co chodziło autorowi . Zresztą sądzę że będziesz musiał przekonstruować cały kod . Nie wiem jak go pisałeś , tzn. od razu cały kod , czy powiększałeś go stopniowo dodając poszczególne bloki funkcyjne...
Mam problem z tym programatorem. Prawie wcale mi nie dziala lub dziala niestabilnie. Z ostatnia wersja BASCOMA wcale nie dziala. Natomiast z przedostatnia czasami. Czy ktos mial z tym programatorkiem problemy? Jaka wersje sterownika USB macie zainstalowana na komputerze? Pamiec na kod programu zainstalowalem. Wpisalem takze numer seryjny. MO
Do odczytu stanu portu służy rejestr PIN. Czyli masz źle zrealizowane warunki w funkcji przerwania.
Fusebit A997 ustawiony na oscylator wewnętrzny 8Mhz , 0100 $regfile = "m8def.dat" ' DYREKTYWY DLA KOMPILATORA $crystal = 8000000 'OSCYLATOR 8MHZ Config Lcd = 16 * 2 'KONFIGURACJA TYPU WYSWIETLACZA Config Lcdpin = Pin , Db4 = Portd.2 , Db5 = Portd.3 , Db6 = Portd.4 , Db7 = Portd.6 , E = Portd.1 , Rs = Portd.0 'LCD Config Clock = Soft 'KONFIGURACJA...
Warto też zanegować taki przebieg albo chociaż celem osiągnięcia dużego wypełnienia sterować pwm na małe wypełnienie i wpiąć diody katodami do portów bo jak wiadomo większą wydajność prądową układy takie jak avr-ki mają przy logicznym 0.
nie wywalaj diod tylko wstaw odwrotnie, dlatego ze jak rozlaczasz indukcyjnosc (cewka przekanika) to indukuje sie duza sila i moze zaklocac caly uklad, albo Ci go zniszczy... Po to te diody sa, aby tak se nie stalo :)
W przykładzie AN157 jest Tikers: 'work on timer Timer0 = 253 u Ciebie jest Timer0 = 255
W załączniku przesyłam wyciągnięty wsad. Sprawdzony, działa :)
Histereza jest zadeklarowana jako Single. Zmień to na Integer bo szkoda miejsca. Po tym ustaw Histereza = 20 i powinno jakoś działać. Temperatura 60st.C to u Ciebie I1 = 600 a przecinek jest dorysowywany funkcją Format. Dlatego różnica stopnia to różnica równa 10 a nie jeden.
Witam! Jak słusznie zauważył mariusz997 w programie był istotny błąd. Polega on na możliwości ponownego uruchomienia zamykania bramy w czasie działania foto. Dlatego w po naprawie wstawiam listing versję 1.1
Witam :) Mam problem, otóż, gdy w programie ustawiam stałą wartości temperatury np. 30*, 60*, 90* warunki dobrze działają. Natomiast z czujnikiem DS18B20 już program nie działa poprawnie, wentylator nie obraca się. A powinien zmieniać płynnie obroty zależnie od temperatury. Jaki jest błąd w programie? '****************************** PROCEK I KWARC *********************************...
No bo zmienna jest typu Byte.
Witam Brdzo mi sie podopba konstrukcja. Umieścisz kod obsługi tego sterownika w bascomie?
Jeżeli czujesz się na siłach, masz wiedzę o silnikach i możesz zaryzykować ewentualne straty spowodowane nieprawidłowym działaniem Twojego sterownika (o ile straty mogą wystąpić), to działaj. :) Musisz być jednak świadomy, że samochód to wredne środowisko pracy dla mikrokontrolerów. Aby dobrze zrobić sterownik należy dobrze opracować schemat i płytkę...
to jest LCD z sterownikiem KS0108B układ pninów jest identyczny z innym opartymi lcd o ten sterownik ,porównaj z ofertą artronic'a
Co jest nie tak ? Delikatnie mówiąc wszystko. 1 Timer nie wiem co liczy, cały jest źle napisany i nie powinien działać, bo np: przerwanie od timera powinno być zadeklarowane przed pętlą główną i nie w warunku. Zmienna Reload nie jest zerowana i zwiększa się do maximum typu Word Zmienna M (w zamierzeniu chyba od minut) też się zwiększa do 255 Zmienna...
Witam, chciałbym sobie napisać coś w bascomie na magistralę szeregową, ale nie jarze tego zupełnie, poprzez i2c to spoko, ale szeregowo to kicha :( Przykładowo jakiś sterownik wyświetlacza jest szeregowo sterowany poprzez 3 linie i są w jego dokumentacji narysowane jakieś wykresy do każdej z linii, możecie mi wytłumaczyć jak to w ascomie zaimplementować,...
Biblioteki można poszukać, ale jeśli potrafisz programować nie tylko korzystając z funkcji wbudowanych w bascoma, to wystarczy poczytać dokumentację sterownika i bez trudu sobie oprogramujesz każdy wyświetlacz. Tutaj masz pdfa z opisem sterownika ST7565P
..."Tylko po co zaczynać o starych procesorów i od powoli wymierającego języka?".... A czy ktoś o to pyta? Jeśli chodzi o pomoc - to trudna sprawa. Piszesz "Mój kod zrobił się już dość duży i moje umiejętności są zbyt małe, aby nad nim zapanować" I chyba tu jest problem, zacznij pisać "od początku", zacznij od obsługi "pojedynczych składników". Zapisuj...
czy nie lepiej by było gdybyś bazy tranzystorów pojedyńczego mostka H (oczywiście za rezystorami już od strony uC) połączył ze sobą? żeby jeden mostek sterować tylko 2 liniami a nie 4 tak jak teraz ???? przecież w takim układzie jak teraz - jedna mini pomyłka w programie i robisz duże kuku swoim tranzystorom w mostku . Poza tym miałbyś mniej linii sterującyh...
Jeśli listing ma komentarze to przyślij z opisem co TO robić ma. Popatrzeć można. :wink: A symulator bascoma Ci nie pomógł?
Nie ma maksymalnej liczby tylko możliwości piszącego program . Jeżeli to są początki przygody z Bascom'em to pozostań przy jednej pętli Do..Loop . A jeżeli nie kompiluje to zaremuj wszystko co w pętli i dopiero krok po kroku dodawaj nowe linie kodu tworzące logiczną całość , cały czas kompilując ( sprawdzając poprawność kodu ) . Nigdy nie pisz programu...
Panowie, to Bascom. Musiałbyś dorwać się do kodów biblioteki w ASM i zobaczyć jaka funkcja w ASM jest odpowiedzialna za reset komunikacji z LCD i jego inicjalizację i ja cyklicznie wywoływać. Bez tego w Bascom będzie ciężko, ewentualnie możesz napisać sam prostą procedurę inicjalizacyjną na podstawie DS sterownika wyświetlacza.
Zupełnie inaczej. Obsługa przerwania, która tylko ustawia znaczniki, zupełnie nie ma sensu. W przerwaniu timera zgłaszanym np. 50 (20..100) razy na sekundę, czy poprzednio przycisk był zwolniony, a teraz jest wciśnięty. Jeśli tak - ustaw znacznik do ew. wykorzystania w ew. pętli zdarzeń (to dość nieszczęśliwe rozwiązanie, ale w Bascom i u początkujących...
Witam, Czy w BASCOM'ie 8051 mogę wpisać ilość powtórzeń pętli? Chodzi o to, że robię sterownik żarówek i zmieniają się kolejno różne efekty, ale zależy mi na tym, żeby każdy efekt powtórzył się kilka razy... Pozdrawiam
co do zmiany języka, to powoli nad tym pracuję- ale powoli, więc narazie w grę wchodzi bascom, bo ten język znam w miarę dobrze. co do magistrali.. wg ciebie powinna być cztero- a nawet pięcio- przewodowa, a nie dwuprzewodowa? A właściwie dlaczego dwie masy, skoro i tak w układzie się połączą?
Jasne fusebity zmienione jak trzeba.
Mam LCD graficzny 132*64 sterownik SPLC501C czy Bascom AVR obsłuży ten sterownik???
Witam Pozdczas wysylania z komputera potrzebujesz na koncu wyslac #13 zeby dane zostaly zatwierdzone do wyslania inaczej bedzie Ci sie wszystko ladowalo w bufor i bedziesz mial dosc dziwne odczyty na procku, no chyba ze ustawisz bufor jedno bajtowy... co do reszty to nie mam zastrzezen... pozdrawiam
Wydaje mi się że bez pomiaru f (prędkości obrotowej) to zadanie jest niewykonalne.
Ja proponuje zrobić tak: at89c51+L6204+komputer+bascom=sterownik
plik w Bascomie - przykład Dodano po 4 Coś nie mogę dołaczyć pliku
Od swojej strony napiszę: mam ale nie dam (bo projekt komercyjny) To co chcesz zrobić to banalna sprawa, nawet z badziewnym bascomowym RC5 ci się uda. 1) Masz 3 kanały PWM, więc 1 zawsze jest 8bit, a 2 pozostałe 16bit też deklarujesz jako 8bit (upraszcza to całą sprawę) 2) Robisz 3 zmienne trzymające wartość dla 3 kanałów R, G, B i gdy któraś się zmieni...
A jaki problem napisac samemu sterownik ??
w jakim języku pisałeś program do odbioru RC5 bo ja się męczę w C i słabo mi idzie wszystko prawie co jest o RC5 jest na BASCOM
Witam. Przeszukaem forum i nic nie znalazem. Może prozaiczne pytanie ale nie mogę dać sobie rady. Jak wyśwoetlicz kod binarny odczytany z tabeli sterownika lcd (A02) w bascomie. ASCI - lcd chr(xxx), a jak wysać kod binarny? pozdr.
Witam. 1./ konfiguracja Timera1 musi być w jednej linii jako całość np. Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Down , Compare B Pwm = Disconnect Po za tym masz nie pozamykane prawidłowo warunki IF. Poniżej przykład całości: $regfile = "m8def.dat" $crystal = 8000000 Config Pinb.4 = Input Config Pinb.2 = Input Config Pinb.1...
Witam, tak próbowałem, niestety to samo. Pozdrawiam
Zwiększanie częstotliwości czyli zmniejszanie czasu na cyfrę skutkowało ciemniejszym świeceniem. To można łatwo kompensować zwiększając prąd segmentu. LEDy tolerują w impulsie prądy wielokrotnie wyższe niż nominalne, co w pewnym zakresie istotnie zwiększa ich jasność.
1) NIE DZIAŁA - racz obszernie, w poprawnej polszczyźnie, w punktach opisać jak wygląda to niedziałanie 2) NIE MA CZEGOŚ TAKIEGO JAK Config Pind.1 = Input !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!... NIE MA NIE MA NIE MA NIE MA NIE MA NIE MA NIE MA. Ciągle po kimś poprawiam Pinx na Portx. I ciągle...
port laptopa może być niskonapięciowy 3,3V i programować nie bedzie poprawnie , zainstaluj jeszcze drukarkę ponieważ bascom używa sterowników drukarki ...
czy kontroler S6B0086 to jest to samo co KS0086 ? jeśli tak to czy ktoś z was uruchomił wyświetlacz z takim kontrolerem pod Bascomem ?
Pod bascom mam sterownik libusb, pod atmel studio jungo. Czyli wychodzi na to że mam uszkodzony procesor.
Do obsługi programatora Usbasp potrzebne są sterowniki zainstalowane na PC.
Progisp był po prostu uszkodzony, pobrałem z innego źródła i poszło, ale bascom dalej nic. Sterowniki raczej są dobre, bo progisp wykrywa od razu podłączenie programatora do portu usb.
Kolego Gienek prześlij mi proszę tą twoją wersję Bascoma 1.11.9.5 .Dzięki wielkie.
Nie mam obecnie kompilatora, ale na początek sprawdź najprostszy test dla portb.3 czyli negacja stanu pind.0 PWM warto się zainteresować. [syntax=basic4gl]DIM tmp as byte Do If Pind.0 = 0 Then Tmp = Rnd(2) '50% szans trafienia If Tmp = 0 Then set portb.0 else Reset Portb.0 End If End If If Pind.0 = 0 Then Tmp = Rnd(3) '33% szans trafienia If Tmp = 0...
W funkcji: Timer_1_sub: Decr Count_time If Count_time > 0 Then Goto No_1sek Count_time = 16 Tcnt1h = Fuse_hi Tcnt1l = Fuse_lo Toggle Clock Incr Sekundy Odwołujesz się do nieistniejącej zmiennej, "Count_time" to funkcja a zmienna to "Coun_time". Poza tym zgubiłeś gdzieś End Select
Ale widze ze w tym poscie jest C nie bascom
Zapomniałem dodać że program ma być w bascom i czy kolega dr.hannibal mógłby podać przykład w bascom.
https://obrazki.elektroda.pl/7834697200_... Wszystko zaczęło się od niedokończonego (nie wykorzystanego) projektu klawiatury USB pisanej w Bascom ( https://www.elektroda.pl/rtvforum/viewto... ) na Atmega8. Pierwotnie miał to być symulator hamulca ręcznego w grze samochodowej o który zostałem poproszony przez znajomego....
czy istnieje możliwość definiowania własnych czcionek (wielkości ,stylu) w bascom dla wyświetlacza z sterownikiem KS0108 ?
Zbudowałem sterownik na 80C517A z 64 kB flash-a i 128 kB SRAM. Zastanawiam się obecnie nad możliwością uruchamiania na w/w sterowniku plików HEX kompilowanych pod Bascom-em i ładowanych poprzez RS-a. Czy ktoś próbował to robić ? Pamięci SRAM powinno wystarczyć ! JSD
Na avr będzie w uC/BASCOM a sterownik w C++
http://obrazki.elektroda.pl/3739334900_1... Przedstawiam krótko moje trzy ozdoby świąteczne jakimi są: - Oświetlenie balkonu za pomocą dwóch taśm o łącznej długości 10m (2x 152 diody WS2812b) - sterowniki napisany w BASCOM Arduino MEGA 2560. - Oświetlenie ramy okna pokoju za pomocą 97 diod WS2812b - sterownik napisany w BASCOM Arduino...
Projektuję sterownik do akwarium na AT90S8535 i poszukuję programistów zainteresowanych wspólnym pisaniem programu w BASCOM-AVR.
sterownik bascom sterownik fazowy bascom sterownik elektrozaworu bascom
excel makro zmiana wartość laptop wyłączać chwila satel czujka pożarowa
zelmer odkurzacz aquawelt zelmer odkurzacz aquawelt
Czy mogę użyć akumulatora 48V do myjki 24V? Laser K40 zamiast wycinać, graweruje - przyczyny i rozwiązania