Tak, trzeba zaprogramować ten układ, nie jest to trudne bo programator w najprostrzej wersji to trzy oporniki :) Ja programuje w BASCOM AVR (składnia podobna do basica). Jesli chcesz zrobić ten alarm na mikrokontrolerze to poszukaj na elektrodzie albo gdziekolwiek w necie informacji o mikrokontrolerach rodziny AVR, jest tego kupa, od programatorów do...
W tym kodzie jest błąd: Load Timer0 = 250 jest niepoprawnie zapisane bascom nie krzyczy błędem ale ta składnia nie działa. Powinno być Load Timer0, 250 Ta funkcja ładuje do timera wartość 256-wartość, czyli w twoim wypadku 6.
Dla języka C - jego składnia i biblioteki dla C. Dla Arduino nieco odmienna składnia i ułatwione poruszanie się dzięki gotowym bibliotekom - specjalnie dla Arduino. Dla Bascom składnia Basic i biblioteki dla Bascom. Trzeba wybrać :P
1. Arduino to też taki BASCOM, choć składnia wywodzi się z C/C++. W "środowisku" Arduino też znajdują się pewne elementy, z których składa się program. Dla większości użytkowników będą to takie "czarne skrzynki", które co coś robią, ale nie do końca wiadomo co i jak to robią. Ważne, że działają. Zaawansowani użytkownicy przejrzą sobie źródła (tu zaleta...
Przy okazji co to za składnia ze znakiem równości... Load Timer0 = 4
Witam. Zapis (składnia) Load Timer1 jest zły. Sprawdź w pomocy Bascoma.
Tak. Po kropce numer bitu tej zmiennej.
If P3.3 = 0 then Wait 5 'To czas trzymania przycisku, po którym zaświeci się LED if P3.3 = 0 then Led = 0 End If P: If P3.3 = 0 then Goto P Else Led = 1 End if Za Led wstaw konkretną końcówkę do której podłączyłeś diodę - świeci jak końcówka = stan niski. Przycisk zwiera końcówkę P3.3 z masą. P. S. Nie wiem czy składnia jest zgodna z Bascom 8051...
jeśli nie masz ostrych rygorów co do częstotliwości i kształtu przebiegu, to Bascom oferuje polecenie sound . Składnia wygląda tak: SOUND pin, duration, frequency [,NOINT] pin - numer pinu na którym ma sie przebieg pojawić duration - ilość okresów przebiegu frequency - częstotliwość noint - jest opcjonalne i wykłącza przerwania w czasie generowania...
... tylko nie umiem napisać poprawnej składni. W/g autora programu, składnia wygląda następująco np. -fl10101010 , czyli bez spacji po "-fl". Zajrzyj do pliku avrx32_e.txt
Niestety w Bascomie 8051 jest inna składnia i właśnie jak próbowałem dopisać własnie te 2 porty to bascom wyrzuca błąd że nie ma takich parametrów do config lcdgraph....
dim a as Integer 'tu trzymasz zmienną z pomiaru dim as as string 'tu zrobisz z niej stringa i odpowiednio pokażesz na lcd if a < 3 then a=0 else a = a end if if a > 30 then a=0 else a=a end if as = Str(a) as = Format(as , "00 %") lcd as poczytaj o funkcji format bo pisałem to z głowy i nie wiem dokładnie czy składnia...
...Ponawiam pytanie czy we wcześniejszej wersji COMPARE A NO_OUTPUT i COMPARE A PWM NO_OUTPUT jest poprawnie kompilowana?... Ta składnia jest "rozumiana" przez Bascom, od co najmniej 5 lat. ... bo ta składnie nie jest tolerowana przez najnowszy pobrany kompilator... A mnie się wydaje, że tylko Twoja składnia nie jest tolerowana przez Twój kompilator...
Przeznaczenie: Formatuje tekst zawierający liczbę według podanego wzorca. Składnia: rezultat = FORMAT( zmienna , "maska" ) gdzie: rezultatzmienna tekstowa, w której umieszczony zostanie sformatowany tekst, zmiennazmienna tekstowa zawierająca formatowaną liczbę , maskawzorzec formatowania. Przeznaczenie: Zwraca tekstową reprezentacje podanej liczby....
Wysłałem Ci plik, który kompilowałem (a więc poprawiony) i otrzymałem pliki wynikowe (hex,bin,dbg i rpt), a więc składnia musi być poprawna. Ja mam program 2.0.11.0, a Ty korzystasz z wersji 2.0.1.0. Być może tu jest przyczyna Twoich niepowodzeń?
To wrzuć schemat tej elektroniki, bo w życiu tego programu nie zaczniemy... i obowiązkowo zapoznaj się przynajmniej z polskim HELP'em bascom'a, bo składnia u Ciebie leży, a ja nie mam w zwyczaju wszystkiego od razu na tacy podawać.
Zauważyłem iż w Bascomie nie ma czegoś takiego jak funkcje i nie wiem czy istnieje coś w stylu zmiennej lokalnej. Przez 8 miesięcy helpa w dodatku w j. polskim nie przeczytać? Hmm... Przeznaczenie: Rozpoczyna treść funkcji użytkownika. Składnia: FUNCTION nazwa [ ( parametr AS typ [, parametr AS typ] ) ] AS typ_rezultatu instrukcje...
Ale np. 89C2051 już ma. własnie o tego procka mi chodziło, dzieki za szybka odpowiedz, a moze jeszcze ktos mi podaz jak to mozna tez zrobic w BASCOM?
Może to coś pomoże: https://wiki.mcselec.com/bavr/BASCOM-AVR... Poza tym składnia jest na tyle podobna do VB, że daje się zauważyć brak "Return" po skoku "GoSub", jak również brak zakończenia procedury funkcji "End Function". Dodatkowo "U2", deklarowane w funkcji, nigdzie więcej nie występuje, natomiast jest U3min i U3max, zaś pętla "Do ... Loop"...
Nikt nic nie wie??
Kolego, układy AVR mają nogę podłączoną do kilku rejestów. Pisząc słowo PIN konfigurujemy rejestry wejściowe, a słowo PORT rejestry wyjściowe. Chodzi tu o składnie języka Bascom.
Składnia: rezultat = LOW( zmienna ) Przeznaczenie: Zwraca młodszą cześć (bajt MSB) podanej zmiennej. gdzie: rezultatzmienna do której zapisana będzie młodszy bajt zmiennej, zmiennazmienna której młodsza część ma być określona.
Tyle, że kolega popełnił błąd przy konfiguracji pinów: [syntax=basic4gl]Config Portb.0 = Input Config Portb.1 = Input[/syntax] Składnia w helpie mówi co innego.
Bascom dopuszcza zapis jednolinijkowy (taki jak miałeś na początku), ale domyślna składnia polecenia if wygląda tak: IF expression THEN [ ELSEIF expression THEN ] [ ELSE ] END IF ważną rolę odgrywa przejście do nowej lini po słowie "THEN"
Proszę używać znaczników CODE Jak kolega ma ustawione FUSEBITY ? Na zdjęciach w ogóle nic nie widać w związku z tym pytam. Druga sprawa nie piszę w Bascomie już od dawna ale z ciekawości czy: Pinb czy może PinB ? jaka składnia jest prawidłowa ? Pozdrawiam Marek
Taka składnia dotyczy tylko Timer1/Timer3/Timer4/Timer5. Nie zadziała poprawnie dla Timer0 i Timer2. Choć z moich osobistych obseracji to najnowszy BASCOM-AVR i spora grupa procesorów poprawnie obsłuży taką składnię: CONFIG TIMER0 = PWM , PRESCALE = 1 | 8 | 64 | 256 | 1024 , COMPARE A PWM = CLEAR UP | CLEAR DOWN | DISCONNECT , COMPARE B PWM = CLEAR...
Można próbować konfigurować licznik TIMER0 jako PWM zgodnie z tym co napisałem w helpie :arrow: http://zbeegin.republika.pl/bashelp/s_co... Składnia przejdzie, ale nie wiadomo czy wszystko zostanie ustawione dokładnie tak jak chcesz. Jest już późno, więc nie napiszę testu i nie sprawdzę jak to rzeczywiście wygląda "od środka" dla Tinego2313....
Instrukcja WAIT Przeznaczenie: Przerywa działanie programu na określony czas. Składnia: WAIT il_sekund Opis: Instrukcja wstrzymuje działanie programu na podaną ilość sekund. Odmierzany czas jest wartością przybliżoną, więc nie należy stosować tej instrukcji do dokładnego odmierzania czasu. Używanie przerwań, może znacznie wydłużyć działanie instrukcji....
Oczywiście książka, by się przydała bo czas zaoszczędzi ci nieludzko: http://mikrokontrolery.blogspot.com/p/ks... Ale widzę że początek jest niezły, zaraz opiszę co i jak :) Dodano po 11 ADMUX = 0 1. czyli wybrałeś ARef - pytanie czy Twój zestaw ma tam kondensator i czy mozna go wyłączyć jakąś zworką? 2. pin ADC0 masz wolny i nie podłączony...
Wszystkie Timery układu Mega32 mogą generować sygnały PWM: Timer0 - jeden kanał: OC0 - PB.3 Timer1 - dwa kanały: OC1A, OC1B - PD.5, PD.4 Timer2 - jeden kanał OC2 - PD.7 Na wejściach T0 i T1 liczniki nie generują sygnałów PWM. Co do samej konfiguracji to problem jest prawie żaden. W przypadku Timer1 sprawa jest prosta, gdyż CONFIG TIMER1 posiada wszelkie...
A od czego jest HELP !? "Przeznaczenie: Zwraca określoną liczbę znaków z tekstu począwszy od lewej strony. Składnia: zmienna = LEFT( tekst , il_znaków ) gdzie zmiennazmienna tekstowa, do której przepisane będą skopiowane znaki, teksttekst z którego skopiowane będą znaki, il_znakówilość kopiowanych znaków. Opis: Zobacz także: RIGHT , MID Przykład: Dim...
:-) Witam serdecznie, jak zwykle. Panowie mam dwa moduły EM100 za piernika mi to nie działa. Ale od początku. Podłączyłem zgodnie ze schematem który załączyłem. ATmega32 >> RS232 >> EM100 linia EM100 >> RS232 >> ATmega32 Program mam napisany w bascomie i składnia wygląda tak: Print #2 , Chr(2) ; 192.168.0.137 ; Chr(13) ; Chr(10) ; Licznik1 ; Chr(13)...
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.
Da się zrobić to bez resetu - praktycznie zawsze da się, tylko trzeba zmienić ideę działania program. Reset jest mało eleganckim sposobem rozwiązywania takich problemów. Przeznaczenie: Konfiguruje opóźnienie zadziałania układu WATCHDOG. Składnia: CONFIG WATCHDOG = czas gdzie: czasczas w milisekundach po jakim układ WATCHDOG uaktywni sygnał...
Bascom to jest dramat a nie język. Bałaganiarska składnia i case insensitive pozwala na pisanie nieprzyjaznego oczom kodu. Znam osobę, która poświęciła mu za dużo czasu. dotarła do pewnej ściany w rozwoju i koniec. Język kompletnie nie rozwija, wręcz ogranicza wyobraźnie programisty do kontekstu "jednego programu" przez co trudno ogarnąć wielozadaniowość...
Można to zrobić w bardzo prosty sposób: Komenda GETRC Przeznaczenie: Określa wartość zmiany rezystancji lub pojemności. Składnia: zmienna = GETRC( port , numer ) gdzie: zmiennazmienna typu Word w której znajdzie się wynik pomiaru, portnazwa portu procesora, np.: PIND, numernumer końcówki do której podpięty został obwód RC. Schemat: pinx ----[fotorezystor]------|...
za stan wpisz 0 lub 1. to twój układ i ty powinieneś wiedzieć. a następnym razem po prostu stań na komendzie i naciśnij F1. Zgłosi ci się help i nie będziesz musiał na forum pytać o takie podstawowe sprawy jak składnia.
No co ja poradzę, kajam się za tego Bascoma regularnie, ale na C jakoś nie jestem w stanie się przestawić. Lata temu dużo programowałem w Pascalu i została mi w głowie składnia i "polityka", które w Bascomie są niemal identyczne, przez co leżą mi i intuicyjnie je rozumiem ... Ważne, że działa tak jak tego oczekujesz :)
I do C większe wsparcie. Sam programowałem w Bascomie, ASM i C. Najlepszy jest ten ostatni - uniwersalny i składnia podobna wszędzie.
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...
To chcesz używać kompilatora bez znajomości jego składni :?: Piotrek Składnia tego, co akceptuje BASCOM może przyprawić o ból głowy. Nic dziwnego, że mimo jego prostoty napisanie pierwszego programu może być trudne. Po spłodzeniu kilku tysięcy linii w tym języku (nie jest to mój ido), nadal nie rozumiem dlaczego nie ma w nim pełnej obsługi wyrażeń...
To pewnie wynika z tego że powstało dużo różnych AVR`ów. Jeśli na początku ktoś korzystał tylko z jednego typu to mógł sobie w IDE ustawić konfigurację dla stosów a nawet wyświetlacza LCD czy I2C. Stąd dla wstecznej kompatybilności dalej tak można zrobić. Na przykład ustawienia dla stosów są tutaj tylko moje są już zmienione bo mogę szybko wkleić to...
Ale z czego sie przesiadles ? Z innego kompilatora C ? Asm-a ? Bascom-a ? Wiecej info by sie przydalo chcociaz tematow tego typu naprawde bylo juz baaardzo duzo na forum.
nic nie trzeba lutować - wystarczy do polecenia 1wirexxx dopisać pin, numerpinu i będzie działać. dokładna składnia jest w helpie. w starych wersjach Bascoma się nie dało, ale od jakiegoś czasu nie ma już problemu.
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...
Proszę o aktualne Wasze opinie o tym czy kupić BASCOM'a czy raczej zacząć zbierać i budować własne biblioteki do WinAVR by upodobnić go do BASCOM'a na tyle by szybko szło pisanie nowych rzeczy ? Od jakiegoś czasu piszę drobne rzeczy w BASCOMIE i nawet mi to odpowiada, tyle że kod ma tendencje do 'rozrastania się' i wypadało by już przejść na więcej...
Witam, niestety ale właściwa składnia dla M8 i podobnych to brak w składni refefence lub refefence=OFF ponieważ uC domyślnie startuje z wyłączonym wewnętrznym Vref i wystarczy dostarczyć napięcie na pin AREF. Bit 7 6 5 4 3 2 1 0 REFS1 REFS0 ADLAR – MUX3 MUX2 MUX1 MUX0 ADMUX Read/Write R/W R/W R/W R R/W R/W R/W R/W Initial Value 0 0 0 0 0 0 0 0...
... Dodam że anody diod IR są sterowane z jednej strony przebiegiem ok 36kHz ... Te 36kHz, to tylko Twoje pobożne życzenie :| Diody nadawcze, "sterowane" są przebiegiem około 7.8 kHz, bo tak wynika z listingu, który nam tu podałeś. Load Timer0 = 53 Ta instrukcja, jest powodem całego "zamieszania" :D Sprawdź w helpie, jak wygląda prawidłowa składnia...
Sam nie wiem czy jest uczyć się C, na informatykę i tak na studia nie pójdę, chodzi mi bardziej o zastosowanie hobbystyczne. A, że chciałbym jak najszybciej zacząć chyba jednak zacznę od Bascoma (z tego co przeglądałem składnia wydaje się prostsza) Jednak ponawiam pytanie, który mi mniej namiesza w Pascalu?
Niestety sprawa rozbija się o składnie bascom'a ale dzieki
Witam. Procek tak się zachowuje bo nie określiłeś czy przerwanie ma być generowane przez zbocze opadające, rosnące czy przez stan niski na końcówce INT. Domyślnie wyzwalane jest stanem niskim więc wykonuje się raz za razem. Instrukcja Config INTx. Przeznaczenie: Konfiguruje sposób wyzwalania przerwania INTx. Składnia: CONFIG INTx = LOW LEVEL | RISING...
Load Timer0 = 100 Niewłaściwa składnia. Ma być: Load Timer0 , 100 albo Timer0 = 155
Może miec taką wartość (cytat z help'a od BASCOMA) Składnia: WAITMS czasliczba określająca czas opóźnienie w milisekundach, od 1 do 65535.
Dyrektywa $NORAMCLEAR i po problemie: Przeznaczenie: Instruuje kompilator by nie umieszczał w procedurze inicjalizacji fragmentu czyszczącego zawartość pamięci. Składnia: $NORAMCLEAR (c) Zbigniew Gibek, 2002-2005 (c) MCS Electronics, 1999-2005
Witam. Napisałem program do migania diodami i mam trzy pytania: 1.Czy da się ustawić cały port w stan spoczynku (coś w stylu PORTD = 0)? 2.Czy po każdej komendzie IF trzeba pisać END IF, czy da się to jakoś ominąć? 3.Czy poniższy kod jest poprawny, czy będzie działał? 1. Tak, możesz tak pozostawic. Bascom akceptuje kilka form ustawienia poziomu pinów...
także chciałbym zapytać jak mogę indywidualnie nastawiać każdy PIN potru z osobna? Np. PORTC |=0x08 PORTB |= (1<<PB6) Poczytaj o operatorach bitowych - http://mikrokontrolery.blogspot.com/2011... Else dotyczy poprzedzającego go ifa. http://mikrokontrolery.blogspot.com/2011...
Pozwole sobie zacytować polskiego helpa p. Zbigniewa Gibek Instrukcja PRIORITY Przeznaczenie: Ustala priorytety przerwań. Składnia: PRIORITY SET | RESET źródło_przerwania gdzie: źródło_przerwania symboliczna nazwa źródła przerwania, Jesli potrzeba wiecej informacji to zachecam do sciagniecia calego helpa, naprawde przyda sie napewno nie raz.
Proponuję koledze popełnić sepuku - będzie szybciej i mniej będzie bolało. BASCOM produkuje dziwne kody i nie da się określić ile co zajmie czasu. Mozesz co najwyzej wpakować plik wynikowy do AVRStudio i tam sobie sprawdzić. W pełni zgadzam się z kolegą Tdv. Jeśli chodzi o szybkość wykonywania i optymalność programu to słowo "Bascom" jest tu nie na...
Cześć !!! Jeden z tańszych programatorów to SPI na LPT (dostępny na elektrodzie). Możesz złożyć sam. Na początek proponuje kostkę AT90S2131. Popularny AVR z 1 kBajtem i 20 nóżkową obudową DIL. Łatwo zrobić płytkę , łatwo lutować itd. tania szt. <7 zł i ma pamięć SRAM. Jako środowisko proponuję zastosować Bascom. (prosta czytelna składnia itd.) Wprawdzie...
Config PINx.y = Input/Output to poprawna składnia konfiguracji poszczególnych pinów w bascomie a więc: Config Pinb.1 = Input Config Pinb.0 = Input Config Pinb.2 = Output Config Portd = Output ' cały port jako wyjście Config Portd = Input ' cały port jako wejście ...
Czy kazdy mikrokontroler ma swojego nie powtarzalnego Bootloadera czy moze miec kilka (chodzi tu mi o mikrokontrolery które moga mieć Bootloadery). I czym to sie rózni od normalnego napisanego programu czy Bascomie czy w C i wgranego do pamieci mikrokontrolera. czy sa jakies komendy, które wyrozniaja BootLoadera od innych programów?
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...
Nie jestem w 100% pewny ale nie wydaje mi się żeby obsługiwały zmienną dłuższa od 255 a już na pewno nie typu 200000... poza tym nie podoba mi się składnia typu config pinb.1=output . Jest więc zrozumiałe że działać to nie będzie . Proponuję zerknąć do helpa i przykładów z bascoma lub jakiejś książeczki o nim ...
W bascomie przed procedurą pętli głównej moge napisać (nie pamiętam juz czy składnia dobra, ale mniejsza z tym, dało się) DIM p1.2 as SDA i2c start .... w Przerwaniu znów: DIM p3.0 as SDA i2c start ... Natomiast w MIDE (asm) moge tlko raz zdeklarować port. Potem wywala błąd. Chce tylko wiedzieć czy w mide da się zrobić tak jak w bascomie. czyli kilka...
Mam taki oto problem. Stworzyłem programowy UART, ale nie wiem jak sprawdzić czy dostałem jakiś znak. Przerwania i rejestry odpadają jak wiadomo, IsCharWaiting mimo, że w pomocy ma w nawiasie możliwość podania kanału to gdy użyję np. IsCharWaiting(#2) to dostaję błąd nr 328, czyli że funkcja nie jest dostępna dla software'owego uartu. Jakie jest zatem...
Ja zacząłem sie bascoma uczyc tylko dlatego ze jest prosty i dlatego ze ma dobrego helpa. Do WinAVR z C nie mam helpa i nie mam skąd sie uczyć :(. C znam, ale na platforme peceta, chociaz składnia w sumie ta sama. Rozumiem zalety obu języków, bo w C stworzyłem sporo aplikacji i wiem jakie ma mozliwosci. Stąd moje pytanie o manual do C na AVRy, jak tylko...
Przesiadając się z OMIKRON.Basic na Atari na BASCOMa składnia była dla mnie naturalna. Po prostu wybrałeś najgorszy możliwy do porównania Basic. VB (nie wspominając o VB.NET) z Basic'em ma mniej wspólnego niż Object Pascal (Delphi) z Pascalem.
Czyli każde elementarne działanie matematyczne muszę zapisać w oddzielnej linii ??, muszę rozbić ten wzór na elementy ? A może jest jakieś polecenie w Bascom dedykowane dla potęgowania?? Oczywiście że ma to "^" składnia: Dim A As Byte Dim C As Byte A = 2 A = A ^ 3 C = A Print C a nawet dla potęg ułamkowych: Dim A As Single Dim C As Single A = 2 A =...
Witam, Zacząłem właśnie przygodę z mikrokontrolerami. Zakupiłem co trzeba, zainstalowałem programy i nawet jakoś mi idzie :). Wybrałem BASCOM bo już używam Visual BASIC do pisanie makr do SolidWorksa, a poza tym nie będę się chyba pchał w jakieś bardzo rozbudowane programy. Już pierwsze próby z BASCOM i C++ pokazały, że do prostych programów lepszy...
Z tym "po drugie" to trochę się zdublowało, a poprawna składnia to: Config pinb.7 = output Chociaż kompilator Bascom "lyka" też nieporawną konstrukcję: Confg portb.7 = Output A w helpie mamy: CONFIG PORTx = state - dla całego portu CONFIG PINx.y = state - dla poszczególnych pinów Z tym po trzecie to zupełnie nieprawda, bo timer zlicza od chwili kiedy...
Po ustawieniu odpowiedniej wartości zapisz ta zmienną w eeprom za pomocą polecenia "writeeeprom" a podczas włączania przed główna pętlą odczytaj tą zmienną za pomocą polecenia "readeeprom" Dodano po 12 Zapis musisz robić dla zwiększania i zmniejszania i zobacz do helpa jak wygląda składnia poleceń bo readeeprom jest źle. READEEEPROM zmienna , adres
jak sie nie znasz to sie nie wypowiadaj, bezsensu tylko wszystko mieszasz. Przeznaczenie: Konfiguruje pracę programowego interfejsu I2C jako urządzenia podrzędnego (Slave). Ta instrukcja korzysta z biblioteki I2CSLAVE.LIB, która jest rozprowadzana oddzielnie przez MCS Electronics. Składnia: CONFIG I2CSLAVE = adres
Dodaj drugą zmienna, którą będziesz zmieniał, jeśli wyświetlisz komunikat. A w głównym warunku dodaj następny, aby sprawdził czy poprzednio napis był już wyświetlany. Nie znam Bascoma i z góry zakładam, że składnia jest zła, ale mniej więcej coś takiego: If Cos = 1 And Wyswietlany = 0 Then Cls Lcd " Napis " Wyswietlany = 1 Wait 5 Cls End If...
...C to C niezależnie od platformy i dlatego warto się go nauczyć. Czy to będzie avr-gcc, arm-gcc, IAR, CV, czy mikroC, nie ma większego znaczenia. Ale jak się nauczysz BASCOMa, to nauka C będzie praktycznie od podstaw, a doświadczenia z Bascoma na niewiele się zdadzą. A prędzej czy później i tak człowiek się rozwija i Bascom przestaje wystarczać....
chyba nie rozumiem twojego problemu lub czegos nie zrozumiales w helpie: Zapisuje dane do wbudowanej pamięci EEPROM. Składnia: WRITEEEPROM zmienna , adres gdzie: zmiennazmienna, której wartość wpisana będzie do adresowanej komórki EEPROM, adresadres komórki pamięci EEPROM.
Czekam na zamówiony zestaw startowy, procesor to Attiny2313. "Szumy" mają amplitudę zbliżoną do właściwego sygnału, częstotliwość też zbliżona. Ale po 0,1 sek. ich nie ma, więc chyba najlepiej wyciąć ten kawałek przebiegu. Spróbuję doczytać o analogowym komparatorze wbudowanym w procesor, uprościło by to część analogową układu. Na chwilę obecną piszę,...
Przyzwyczajony do bascomowej składni zetknąłem się z jakaś koszmarną składnia C nie mówiąc o asm. Wcale składnia C nie jest koszmarna. Wbrew pozorom, to właśnie składnia bascoma jest koszmarna. C jest stosunkowo łatwym językiem do czytania programów. A jedyny plus bascoma to prostota. Wpisujesz instrukcję a on już wszystko robi za Ciebie. C to już...
PX.X, ACC.X--tak PCON , WDCON, TMOD etc.---N I E sprawdź w dokumentacji 89C51 który obszar (adres)można adresować bitowo Zmatrwię Cie WDCON jest adresowany bitowo, polecam lekture MCS51 TMOD - nie tu się zgadzam. A więc Panie i Panowie, działające wersje dla Assemblera i Bascom'a: $asm Orl Ckcon , #&H80 ' Set Watchdog timeout period 2**23 MOV TA, #&HAA...
Dostępne w wersji>= 1.11.6.8 Skopiowane z pomocy (sin() - taksamo): Funkcja cos() Przeznaczenie: Zwraca wartość kosinusa kąta podanego w radianach. Składnia: zmienna = COS( liczba ) gdzie: zmiennadowolna zmienna typu single, do której wpisany będzie wynika działania funkcji, liczbaliczba której wartość kosinusa należy obliczyć. Opis: Wszystkie funkcje...
A jak konkretnie ma wyglądać składnia bo w helpie nie za dużo , jestem zmuszony do programowego uarta ponieważ baud jest bardzo nietypowy dla dwóch różnych txt a urządzeń tx nie można przeprogramować
... to uzyskuję w nich inen wartości niż wysłane 1 136 i 3. A co dokładnie oznacza "inne wartości" :?: Jakie wartości mają zmienne Dana1,... ,itd , w odbiorniku :?: Czy zawsze są jednakowe :?: Jak w nadajniku masz Lcd Dane1 ; "," ; Dane2 ; "," ; Dane3 Do Printbin Dane1 ; Dane2 ; Dane3 '... , to w odbiorniku daj Do Inputbin Dane1...
Hmm… niektóre środowiska programistyczne mają wbudowany programator. Np. jeśli pisałbyś w bascomie to wystarczy kliknąć „program chip” i już :). Musisz się zdecydować w czym chcesz pisać IMHO Bascom jest dobry na początek. Ma podobną składnie do Pascala, a tego w szkołach nawet uczą. A jeśli chodzi o samodzielne programatory to jest...
nic panowie nie czytacie :P ładuje watrością nie 65000 tylko 55000 a to różnica :) Napisałem ze usiłuję uzyskać przerwanie 10ms przy kwarcu 8MHz w drugim poście. Jeśli chodzi o ustawiania portów itd to pomijam takie rzeczy żeby nie zaciemniać. Z tym że: Panowie na ten moment nie jest to problemem zupełnie ponieważ timer nie odpowiada nawet bez początkowego...
Jezeli nie miales stycznosci z programowaniem ,to poczytaj troche o jezyku BASCOM - latwy w skladni (basic), a i pelno materialow w sieci jest jak obsluzyc wyswietlacze,przyciski - przekaznik zalaczysz tranzystorem i to wszystko... zajrzyj do dzialu mikrokontrolery i poczytaj troche o BASCOM-ie
Wykonuje kit avt2711 i kupiłem ten mC bo był w liście części i teraz żałuje ze przed zakupem nie sprawdziłem jak się go programuje. Mam też program(z avt) do tego kitu tyle że w bascomie, chciałem zastosować attiny2313 bo piny się zgadzają ale znowu ale znowu na avr-ki jest zupełnie inna składnia bascoma, i trzeba by przerabiać program, tylko tu się...
Piszę właśnie programik na attiny13 więc proszę : (...) Config Timer0 = Pwm , Prescale = 8 , Compare A Pwm = Clear Down (...) No, cóż Święta, karpikiem się trzeba podzielić - choć osobiście jeść karpii nie cierpię. Ale nie w tym problem. Pokazuje kolega instrukcję, która nie jest oficjalna w języku BASCOM Basic i nie ma potwierdzenia...
Przeznaczenie: Pobiera wynik przetwarzania z wbudowanego układu A/D. Składnia: zmienna = GETADC( nr_kanału [, offset ] ) gdzie: zmiennazmienna do której wpisana będzie przetworzona wartość, (c) Zbigniew Gibek, 2002-2005 (c) MCS Electronics, 1999-2005
Asembler stworzono po to, aby nie trzeba było pamiętać kodów maszynowych instrukcji procesora, zamiast tego używać mnemoników okazuje się, że tyle lat żyłem w błędzie. Używałem w życiu wielu asemblerów, połowa z nich nie rozumiała definicji 'equ', zamiast tego używała np. "=", Poczytaj o historii powstania asemblera. Natomiast czepiasz się słowa 'equ'...
Korzystając z książki Pana Wiązani i Help-a po polsku dla Basc-oma składnia obsługi jest taka sama jak wyżej. Zresztą operowałem przerwaniem, ale od Timer1 i to właśnie tak działało. . . Czytałem w internecie o kłopocie z tymi przerwaniami, ale nijak nie doczytałem się rozwiązania... kto tutaj z kolegów zna ten problem i posiada rozwiązanie..?. Czy...
Taka składnia zwraca błąd. Ćwiczyłem to już na wszystkie sposoby. Efekt jest taki, że kompilator wywala błąd "array expected" i kilka innych, co mnie w sumie nie dziwi, bo sie reszta programu rozjeżdża.
[syntax=vbnet]Składnia: LOCATE y , x gdzie xpozycja kursora w linii; można podać pozycję z zakresu od 1 do 64 - zależnie od posiadanego wyświetlacza, ynumer linii wyświetlacza; może być z zakresu 1 - 4 – zależnie od typu używanego wyświetlacza. [/syntax]
Musisz posiadać kompilator języka basic, odpowiedni do programu (składnia może się różnić drobiazgami) i typu procesora. A co do połączenia LCD to musisz dokładnie go podłączyć tak jak jest zadeklarowane w programie.
Witam wszystkich Składnia konfiguracji graficznego wyświetlacza w bascomie wygląda następująco: Config GRAPHLCD = type , DATAPORT = port, CONTROLPORT=port , CE = pin , CD = pin , WR = pin, RD=pin, RESET= pin, FS=pin, MODE = mode Moje pytanie brzmi w jaki sposób skonfigurować wyświetlacz który nie jest podłączony do konkretnych portów tylko do różnych...
Witam. Składnia według mnie jest jak najbardziej prawidłowa( co do kolegi Logan to prosiłbym o szczegóły bo niebardzo wiem o co chodzi) Witam Wyczytałem w helpie: Składnia: ROTATE zmienna , LEFT | RIGHT [, liczba_przesunięć ] Tak więc wydawało mi się, że powinno być: Config PortB=Output Dim zmienna as Byte zmienna=&B00000001 Rotate zmienna,...
Arduino to pewna odmiana języka C. Program dla Arduina składa się z 3-ch części. 1 - najpierw piszech które biblioteki, moduły przyłączasz. Następnie definicje, w Bascomie instrukcja Alias a w C #define oraz definicje zmiennych itp. 2 - następna sekcja to setup() Tutaj umieszczasz wszystkie instrukcje które będą wykonane tylko raz np. konfiguracje urządzeń,...
Raczej odpuszczę sobie narazie C, ponieważ składnia tego jezyka jest w zupeności niezrozumiała dla mnie. Wcześniej nie miałem w ogóle styczności z pisaniem jakichkolwiek programów. Matematykę miałem prawie 15lat temu w ogólniaku i też orłem z tego przedmiotu nie byłem, więc nie chcę porywać się z motyką na księżyc.
Składnia: CONFIG TIMERx = COUNTER | TIMER , GATE = INTERNAL | EXTERNAL , MODE = 0 | 1 | 2 | 3 W 8051 nie ma prescale, a przynajmniej kompilator zgłasza w tym miejscu błąd... i zapomniał kolega dodać Start Timer1 po enable... :) Dalej sobie poradzę ... Dzięki!
Konfiguracja timera '51 jest inna : [syntax=basic4gl]Składnia: CONFIG TIMERx = COUNTER | TIMER , GATE = INTERNAL | EXTERNAL , MODE = 0 | 1 | 2 | 3 gdzie: x0 – TIMER0, 1 – TIMER1, Opis: TIMER0 i TIMER1 mogą pracować jako liczniki impulsów zewnętrznych gdy pierwszy parametr jest ustawiony jako COUNTER. Impulsy zliczane muszą być dostarczane...
Nie wiem czy to jest powód, ale masz błędy w programie: Składnia: [syntax=basic4gl]Portb = &B00000010 Portb = &B00010000 [/syntax] Jest bez sensu, bo momentalnie nadpisujesz port nową wartością. Albo wywal pierwsze polecenie, albo daj: [syntax=basic4gl]Portb = &B00010010[/syntax] I tak samo w pozostałych miejscach, gdzie nie są rozdzielone instrukcją...
http://obrazki.elektroda.pl/3023593900_1... Sterownik ten powstał w celu ożywienia wyświetlacza magnetycznego z autobusu. Obecnie wiele pojazdów jest sprowadzanych z zagranicy, lecz do oryginalnych sterowników nie ma już dokumentacji, a firmy które je produkowały dawno nie istnieją. Sterownik może obsługiwać matrycę z kontrolerem FP2800A...
składnia tabela składnia poleceń kolorować składnia
śruba mocować amortyzator auris komputer zasilanie konwertera multiswitcha
przetwornica 24vdc 12vdc tomtom przywracanie
Izolacja termiczna zaworu czterodrogowego przy sprężarce Adaptacja przepustnicy Opel Meriva B - jak przeprowadzić?