Tak ale zapisane binarnie. A to zupełnie co innego w tym przypadku. Jeśli chcesz zapis binarny to robisz binarny. A czy to będzie nkb czy bcd to już inna kwestia. W twoim kodzie jest wszystko ok. Kod jest kodem dziesiętnym w zapisie binarnym. Więc liczby drukowane są po "naszemu" używając cyfr. Jeśli chcesz BCD wydrukować w zapisie binarnym to najpierw...
przykład zmienna1=liczba.8 oznacza ze zmienna1 przyjmie wartość bitu osiem ( tu będzie 1) twojego słowa 101101100 licząc od prawej strony, liczenie zaczynamy od pozycji zero.
Wartości binarne wprowadzaj z prefiksem, np.: &B01010000
Chwile sie pobawiłem i zastanawiałem sie czemu mi zle działa dioda podpięta do PORTB.3 a to jest związane z OCR1A dlatego zle działała. Nie dlatego, nie ma tu żadnego związku. OCR1A jest to wpis do rejestru, który służy do określenia górnej granicy (TOP) do jakiej ma liczyc Timer1 co odpowiada upływowi czasu tu akutat 1 sec., zaczym się wyzeruje. Jeżeli...
W sumie to można nawet przypisywać bezposrednio wartości bitom w bajcie. Można nawet zanegować stan i jedynki będą się pojawiać tylko na miejscach gdzie stan jest niski [syntax=vbnet] Dim Bajt As Byte Bajt.0 = Pind.3 Bajt.1 = Pind.0 Bajt.2 = Not Pind.4 Bajt.3 = Not Pind.5 Lcd Bajt[/syntax]
32 binarnie to 00100000
Wystarczą dwie instrukcje MAKEINT i SHIFT : [syntax=basic4gl]$regfile = "m8def.dat" $crystal = 1000000 $baud = 2400 Dim A As Byte , B As Byte , C As Word A = &b00110000 B = &B00100000 C = Makeint(b , A) ' z dwóch bajtów zrób słowo Shift C , Right , 5 ' zmienną C przesuń w prawo o 5 bitów Print Bin(a) Print Bin(b) Print Bin(c) End[/syntax]
Bascom nie otworzy pliku binarnego. Bascom jest kompilatorem i otwiera tylko kody źródłowe z rozszerzeniem .bas Natomiast podczas kompilacji tworzy pliki .bin .hex i kilka innych.
No bo zmienne nie mają nieskończonej dokładności. A liczba 0.1 w kodzie binarnym nie jest liczbą okrągłą i musi być zaokrąglana.
Witam ! Sprawdź: Lcd hex(a) lcd bin(a) Pozdrawiam. Stefan
(V-0,5)/4*10. Analogicznie możesz policzyć V na podstawie danych z ADC - res/2^(rozdzielczość ADC)*Vref. Oczywiście te równania można zoptymalizować tak, aby wykorzystać właściwości systemu binarnego. Szczególnie jeśli np. Vref ma wartość elagancką w zapisie binarnym, np. 4,096V.
...Chodzi mi o to że chce wyświetlić na Lcd znak którego wartośc mam zapisaną w bajcie np D1 - wartość binarna Np w D1 jest 0111000 i chce aby na wyświetlaczy pokazało sie " p " Jak to zrobić ? :) Piotr Takie "cuda" robi się za pomocą polecenia Chr() :D Jeśli w zmiennej jest zapisany kod ASCII jakiegoś znaku , to by wyświetlić właśnie ten znak na LCD...
Przecież masz dostęp do każdego bitu tej zmiennej 8-bitowej. W takim razie przypomnij mi jeśli możesz (bo jakoś nie kojarzę w tej chwili) jak odczytać np. 3. bit zmiennej o wartości chwilowej np. 255 (w celu przypisania go do innej zmiennej bitowej) bez stosowania procedury na piechotę przeliczającej liczbę dziesiętną na binarną.
Ale z tego standardu nie wynika jaką podstawę używa Bascom. IMHO sensowniej by było używać podstawy binarnej lub heksadecemalnej.
Dokładnie. Moduły działają nie prawidłowo. Na anglojęzycznych forach ludzie zgłaszają podobne problemy. Przyznam, że nie draźniło by mnie to gdyby producent napisał (np. w erracie, nocie aplikacyjnej), że takie sytuacje mogą wystąpić, albo, że należy sprawdzać tylko sygnał FFIT - jeszcze to mogę przełknąć. Ale jeśli w nocie pisze jedno a rzeczywistość...
Ale o co CI konkretnie chodzi? I tak w pamięci procesora liczby zapisane są binarnie...
Wie ktos ja w Bascomie napisany programik zamienic na na plik binarny lub szesnastkowy ??
Bascom powinien mieć do tego funkcję ABS() (nie sprawdziłem, dostępna jest w większości języków).
a w jakim języku programujesz ? Bo np.: w Bascomie jest gotowa funkcja.
Witam! Przepraszam jak powtórzyłem temat lecz żaden projekt mi nie pomógł w rozwiązaniu problemu. Mianowicie chcę zrobić zegarek binarny na Atmega8 i DS1337 był tu jeden projekt lecz on działał w inny sposób niż chcę. Mam wizję że mój zegarek będzie miał 4 LEDy godzin i 6 LEDów od minut. 3 Przyciski: +1h, +1m, Podświetlenie 5s Nie jestem zbyt dobry...
Fredy - coś przekombinowałeś. Nie znam składni Bascom, ale to będzie coś raczej jak: if (m and 4) = 4 then Może wystarczy w warunku "m and 4" - nie wiem, jak Bascom ewaluuje wartości Boolowskie i nie chcę tego wiedzieć. A teraz napisz to dla potomnych w poprawnej składni Bascom... Z góry dziękuję.
Witam,chce pozmieniać komunikaty w programie bo są po niemiecku (blee),i mam bascoma,a jak wiadomo bascom najprostrzy do tego typu spraw,więc tylko jakaś kompilacja,jest to plik hex do AT90S4433... może jakiś link??? Przykro mi, ale bascom to język wysokiego poziomu (koń by się uśmiał) i nie istnieje jednoznaczne odwzorowanie kod binarny->HLL (high...
Patrzyłem do helpa. Dziwi mnie to, że jeśli zmienna Liczba to jest to samo co Bin(a) to raz pokazuje w binarnym, raz jakieś 48
Nauczyć się pisać oprogramowanie w języku; do wyboru, Bascom, C++, ASM
And-Tech wydał kurs programowania BASCOM "Elektronika cyfrowa - mikrokontrolery dla początkujących" na produkowaną przez nich płytkę ewaluacyjną EvB. •Lekcja 10 – obsługa kart SD ◦Konfiguracja bibliotek ◦Tworzenie plików tekstowych – zapis, odczyt, dopisywanie ◦Przechowywanie liczb i innych danych – pliki binarne...
nie wiem co podaja na wyjściu taka klawiatura jak to jest zakodowane, ale na pewno w postaci binarnej więc............. bascom avr posiada taki roskaz sound jeśli dobrze nazwe pamiętam. Podaje się mu częstotliwośc, i chyba ilość okresów i numer pinu wyjściowego. zrobienie takiego programu nie byłoby chyba bardzo trudne, tylko dane w takiej klawiaturze...
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.
Jeszcze tylko jedno pytanie. Co Ci nie pasuje w tym ... równaniu ? (1* 256 +145)*0.0625 = 25.0625 Podstawą programowania mikrokontrolerów(i nie tylko) jest znajomość arytmetyki i to nie tylko na liczbach dziesiętnych ale również na liczbach binarnych i hexadecymalnych(szesnastkowych). Bez tego, ani rusz kolego :D Przecież taki kod (01000001110010001000000000000000)BIN...
A jak myślisz, w zapisie BCD 80 jaką ma postać binarną? Jak nic wychodzi, że bit nr 7 jest ustawiony, a nie powinien być. Wniosek - tak, bitu oznaczone jako nieużywane trzeba zamaskować.
To działa! No i mówiłem. W pliku mają być krzaki!!! ;) Jak i czym przerobiłeś dane? Nie uwierzysz. BASCOMem. BASCOM skompilował to, czyli przerobił dane testowe na binarne (oczywiście po małych przeróbkach to skompilował). A Ty wiesz jak możesz zrobić? Umieść tą tablice w programie. Skompilować program. I w pliku BIN (nie HEX!) odnaleźć ten fragment....
A sprawdzałeś w ogóle ile masz SRAM w tej Atmedze? 8KB więc starcza na różne sprawy a takie dwa "pliki" to u Ciebie tylko 1,5KB Jeśli za każdym razem to inny "plik" to to nie ma większego sensu i faktycznie lepiej użyć lookup. Co do karty SD to bezproblemowo. AVR DOS potrzebuje 2x512B SRAM. Można też czytać w takim pliku nawet tylko jeden bajt jeśli...
pierwsze załatwione a drugie to sprawdź bo widzę że jesteś strasznie zakręcony. Raz dajesz h raz nie dajesz Szesnastkowo i dziesiętnie działa bez problemów B w binarnym zaznacza jako rejestr i na tym się wykłada ;) -= faktycznie głupieje w hexa z literami ;) widać stworzony wyłącznie do dziesiętnych
Tak jak napisał kolega wyżej. 1) piszesz program w języku asm, c lub basic na komputerze klasy PC. Ja używam BASCOM-AVR do proców firmy ATMEL. 2) za pomocą kompilatorów(zawartym np w pakiecie BASCOM-AVR) kompilujesz taki program do postaci binarnej 3) podłączasz programator. Najprostszym programatorem jest połączenie portu LPT komputera z odpowiednimi...
Faktycznie to nie będzie tak działać :) Próbuje to rozwiązać, na razie bezskutecznie, więc wszelkie rady jak wysłupać jedności liczby w kodzie binarnym mile widziane :D
Dzielenie przez 16 to to samo co przesuwanie bajtu w prawo o 4. Czyli jest to wywalenie jakby 4 najmłodszych bitów, czyli odczyt temp będzie z dokładnością do 0,5 stopnia. Zajrzyj do notki. 5 najstarszych bitów to znak czy dodatnia czy ujemna, a 4 najmłodsze oznaczają miejsca po przecinku. Rozumiem ze zmiana z systemu binarnego na dziesiętny jest znana?...
INPUTBIN można odebrać tylko ściśle określoną ilość bajtów. A jak odebrać zmienną ilość bajtów binarnych, jeśli jest nadawany bajt końca ramki ?
Buduje uklad programatora na bazie procesora 90S8515 i napotkalem na problem przy pisaniu programu w Bascomie. Przy przesylaniu danych do procesora (115200 baud) z predkoscia pisania na klawiaturze program dziala, ale gdy program na PC wysyla dane strumieniem do procesora wszystko sie wywala. Problem w tym ze przesylane dane sa binarne a nie znaki z...
Wielkie dzięki za pomoc. Właściwie to chodziło mi o kropke (mój błąd). Wiesz może jak tą liczbę 25.5 ustawić w postaci binarnej na porcie P0 ? Pozdrawiam
Mam pewnien problem. W c jest taka zmienna jak integer (int). Jesto to zmienna 1 bajtowa w procesorach 8 bitowych, moze przyjmowac wartosci od -128 do 127. W bascomie nie ma takiej zmiennej. Wiadomo nie jest trudno napisac odpowiedni program, ktory by mi to przeliczal. Tym bradziej, ze bede i tak musial zastosowac bascomowa zmienne typu integer/long,...
(at)zumek , chyba nie o to chodziło ... No faktyczne, nie o to - zmylił mnie tytuł wątku. Gdyby autor napisał, że dane przesyłane są binarnie, tyle że On ma włączony widok HEX w terminalu , to bym się nie "wychylał" ;)
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.
Mortan1 . Aby zaprogramować także EEPROM podczas programowania procesora przez STK500 trzeba sprawdzić czy ścieżka do pliku z zawartością EEPROM-a w polu "Input EEPROM file" została wpisana. A poniżej z listy "MODE" trzeba wybrać "Both". Wszystko ustawia się w oknie dialogowym "STK500 options" po wybraniu polecenia "Program Chip" A ponieważ BASCOM...
Jak chcesz wysyłać bezpośrednio wartości do portu(tzw tryb binarny) to w bascomie komenda printbin zmienna. Spowoduje to wpisanie wartości zmiennej do bufora a potem jej wysłanie. W standardowej komendzie print jeżeli na końcu linijki nie dasz znaczka";" to do wszystkiego doda enter(LF CR) dlatego ci drukuje dodatkowe rzeczy po prosty daja tak print...
a jak nic nie zrozumiem w datasheet to mogę zapytać tutaj "jak to się robi?" w bascomie?.
Zawsze odbierasz przez UART dane binarne. Możesz je tylko sobie wyświetlić lub wypisać jako znaki, liczby dziesiętne lub szesnastkowe. Odbierasz bajty, masz z nich złożyć daną 16-bitową, np. tak: wartosc = bajt_mniej_znaczący + bajt_bardziej znaczący * 256
hmmm zastanowie sie na temat tego multipleksowania. Zobacze czy uda mi sie plytke zaprojektowac na ktorej by bylo dosyc miejsca na popodlanczanie diod do osobnych wejsc mikro. Co do uspienia gdy diody beda zmultipleksowane jest to mozliwe gdy diody beda sie zaplac na przycisk. czy jest mozliwosc uspienia porcesora w jezyku bascom?
Jak to zrobić i co mi to da, skoro flash i eeprom będzie w postaci binarnej ?
Respect. Jak na pierwszy układ tego typu bardzo estetyczny i przemyślany. Ogólnie podoba mi się bransoleta i koperta tej "obudowy" ;) Jak skończysz to zapodaj soft na forum. Rozumiem, że jako początkujący w AVRach soft pisałeś pod BASCOMem ???
osioł123 tak jak widać na aukcji, na końcu programatora jest taka kostka, nazywa się ona kanda i ma 10 pinów. Taką samą kostkę umieszczasz na płytce z twoim zegarkiem binarnym i łączysz to taśmą) Chodzi mi o to czy między programator a sam kontroler trzeba coś wpiąć Trzeba wpiąć właśnie tę tasmę. UC przecież nie będzie się bezprzewodowo kommunikował...
witam mnie też ineresuje ten temat,mam programator z AVT2502-pracujący z baskom 89cxo51, czy można na tym zkopiować domniemany program? jeśi tak to w jaki sposób próbować? jakich poleceń używać w bascomie?
Dopiero zaczynam programowac ale wydaje mi się ze mozna zrobic cos takeigo w Bascomie: ... Ale zupelnie nie wiem o co chodzi z tym maskowaniem bitow :? Maska jak nazwa wskazuje służy do zasłaniania np.twarzy :wink: Do tego wykorzystuje się logiczne "AND" i "OR". Przykład: Do x chcemy skopiować najstarszy i najmłodszy bit z y. x=y AND 129 (129 to właśnie...
Odwrotnie: 0101-0000. A przelicz na piechotę albo w kalkulatorze obsługującym system binarny (czyli na przykład w kalkulatorze z Windowsa). Dodano po 2 A w sumie to nie musisz przeliczać. Możesz napisać: LCD Chr(&B01010000)
No tak mój błąd :oops: Chyba za mało dziś spałem - 5 h :cry: Chodzi o kod heksadecymalny a nie dziesiątny. A konwenter ma być z heksadecymalnego na binarny. Wcześniej napisałem że na 10 :? Może istnieje taka opcja w Bascomie ?
Ciekawy program, ale mi brakuje jednej drobnej rzeczy, a mianowicie, aby oprócz pliku binarnego był jeszcze w asm, tak jak mają fonty w bascom.
Chcę wgrać do arduino pro mini kod binarny z np. winavr(gcc) czy bascom ale nie ISPem tylko korzystając z bootloadera bez zamazywania jego, macie pomysł jak to zrobić? Jakiej aplikacji do tego użyć? Czy jest jakiś jeden uniwersalny protokół, może wystarczy wysłać plik hex z prędkością np. 9600 bps?
Spróbuj co drugi bajt wysyłać 0x55 (binarne 01010101), może to wystarczy, żeby układ regulacji wzmocnienia lepiej działał.
Witam, przyznam że bardzo fajny projekt chociaż brakuje kolorków - kolorowych czcionek i zdjęć oraz aby program miał opcję konwertowania do języka np. Bascom :)
Skoro rysunek 2255842600_1396547955 pokazuje, że najpierw wysyła się "address high" a po nim "address low", to można przyjąć (bez zagłębiania się w notę), że dane wysyłane po sub-adresie przesyła się w taki sam sposób: najmniej znaczące bajty wielobajtowych danych wysyłamy na końcu, zatem 0xAABB wyślemy jako najpierw 0xAA, potem 0xBB, najpierw szesnastki,...
Nie za bardzo rozumiem co masz na myśli mówiąc mikrokomputer. Są mikrokontrolery. Jest to procesor, ram, dysk(w formie wbudowanej pamięci flash) wszystko w jednej kostce. Do tego podpinasz 5V do Vcc i masę do GND i to prawie wszystko. I takie coś nazywa się właśnie mikrokontroler. Ja bym zrobił tak, jeśli to ma być robot z mikrokontrolerem, to najpierw...
Zajrzyj do noty katalogowej , nic to nie kosztuje. Nazwy rejestrów to OCR1A[L/H]... A zmienną musisz najpierw przekonwertować do postaci binarnej z tekstowej. Pewnie w Helpie będzie...
Vol jak wcześniej napisałem to zakres od 0 -63 , a ty na dzieńdobry ustawiasz 240.Użyj windowsowego kalkulatora do przeliczenia wartości binarnych , które są w PDFie , na wartości dziesiętne , które wpisujesz do programu.Kalkulator musisz przełączyć w tryb naukowy w górnym menu.
Witam, chciałbym zbudować licznik impulsów na atmega 8 który by zliczał ile impulsów było w czasie 1 sekundy i wartość tych impulsów wysyłała w postaci binarnej na wyjścia procesora. Dodano po 1 Język w którym bym to chciał to C znalazłem identyczny projekt na forum ale w bascomie a w tym języku się wogóle nie orientuje
System binarny. Niestety nie rozumiem dlaczego i po co więc zamykam temat. Wezmę się za coś innego i sprzedam programatory i zestawy uruchomieniowe. Pozdrawiam!
Zamiast wysyłać przez RS232 binarnie - co często przy przesyłaniu większych porcji danych przez początkujących będzie się kończyło samymi problemami - to nie łatwiej ci zamieniać przesyłane liczby na stringi a po odebraniu ze stringów na liczby. Dzięki temu twoja ramka będzie mogła być po ludzku zakończona znakiem ENTER a co za tym idzie wszystko co...
Całą procedurę Wyswietl_temp: możesz uprościć wpisując binarnie odpowiednie wartości na porty.
Mi działa AVRisp z kanda.com Oraz w BASCOMie też możesz wgrwać skompilowane pliki binarne lub hex.
Programu niestety nie skompiluje; znam tylko język Basic Bascom AVR, a podany plik jest rozszerzenia HEX, co nie dam głowy , ale jest chyba wsadem binarnym.....
najprościej? bierzesz procek ATmega8 - szt.1 , progrmator STK200 - szt.1 (np z allegro za ok 15zł) , bierzesz BASCOM wersję demo (do zassania z netu www.mcselec.com) na PC i piszesz w nim program do obsługi tego rejestratora, w Bascomie będzie to dla ciebie chyba najmniejsza pestka. Jeśli chcesz się dowiedzieć jak pisać programy w Bascomie to kupujesz...
No to kolejny stopień wtajemniczenia, w bascomie to zwykłe "przypisanie", np: TCCR1 = &BXXXXXXXX ' wartość binarna I znów odeślę Cię do dokumentacji procesora i helpa bascoma ;)
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...
Najprościej to napisać dwie funkcję/procedury, jedna do jednego programu, a druga do drugiego. Oraz jaką prosta funkcja budująca menu, oraz uruchamiającą odpowiednią procedurę zależnie od wyboru użytkownika. Ale może się okazać, że braknie pamięci w mikrokontrolerze, a pisząc w BASCOM o to nie trudno. Innym rozwiązaniem była by karta pamięci i bootloader....
Zmień 13 na jakiś inny kod, np 3, albo 2. no tak - tylko co to da - skoro pytający może mieć w ramce dowolne dane binarne ??? w związku z czym jeśli da sobie kod np 3, albo 2 - to za chwilę będzie kolejne takie samo pytanie - jeśli trafi się ramka , która wśród danych będzie miała bajty o wartości 0x03 albo 0x02
Trzeba by poczytać troszku o RS485. Jeśli chodzi o sprzęt, to w zasadzie masz dwie główne możliwości. Pierwsza to półdupleks, czyli transmisja naprzemienna po tej samej parze przewodów, druga dupleks w układzie czteroprzewodowym (para przewodów od mastera, para do mastera). Dodatkowo korzystnie z punktu widzenia linii może być pociągnięcie między układami...
4 diody to jest to co napisałem ale kurcze nie działa A w innych postach wyżej piszesz że jest odwrotnie (- input jest na porcie B ) Oprócz tego, z powyższego fragmentu można wnioskować także, że równiez numeracja pinów jest błędna: pin 'zerowy' w zapisie binarnym konfiguracji jest z prawej strony np: &B00000001. e marcus
1. Programator :) na początek radze zrobić własny chodz są dość duże problemy z nim jeśli masz kase to kup :) ale nie wiem czy warto wywalać kase w błoto jak nic potem z nim nie będziesz robił. 2. Nauka programowania sciągnij sobie program Bascom-AVR i polskiego Helpa do niego tak zaczołem się uczyć 3. Masz bana na google?? wpisz "Kurs Bascom" i masz...
A nie lepiej zamiast &H21 napisać np. TCCR1B.CS10 = 1? Lub choćby w notacji binarnej &B.... Będzie znacznie czytelniej
Nie wiem czy Bascom jest na tyle sprytny, aby dodać nagłówek do tworzonego pliku. Przepraszam bardzo, lecz to nie Bascom dodaje nagłówek, lecz programista. Co prawda nie interesuje mnie ten język, lecz ... zuba1 , oto przykładowy plik z Windowsa. Po otwarciu go zobaczysz w trybie tekstowym (za pomocą notatnika) między innymi... [syntax=basic4gl]RIFFTś...
Dzieki Panowie za podpowiedzi ,mam problem z ustawieniem konkretnej godziny bo do pcfka musi byc godzina zapisana w formacie BCD,i jak zastosuje cos takiego Zwiększaj/zmniejszaj binarną , a dopiero po tym rób z tego BCD. H = 21 'dwudziesta pierwsza if pinc.2=0 then incr h end if H=Makebcd(h) 'w H znajdzie sie wartość &H22(binarnie 34)...
Wszystko probowalem, niestety odbiera tylko 00 (binarnie). Może ktos ma jakies doswiadczenia z tym koderem/dekoderem?
Nie pisze w BASCOM, tylko w assemblerze i działa to tak: Do określania co jest wejściem a co wyjściem służy rejestr DDRn [n - litera portu]. Więc jeżeli chcesz mieć pierwsze dwa piny jako wejście, a dwa następne jako wyjście w porcie B ustaw: DDRB 0xC [binarnie 1100] Ustawiając PORTB zmieniasz stan pinów portu. Rejestr PINBx [x jakaś cyfra] odpowiada...
No No ja tez probowałem z takim programikami programator to WILLEM z adapterem to chyba dobra zabawka no ma funkcje weryfikacji a zreszta odczytywałęm zapisany program wszystko wyglada ok!!!! No mnie zastanawia moze to cos bascom zle kompiluje masz moze wsady binarne z ajkims takim programikami!!!!!! Dzieki za zainteresowniw!!!!! No nie powiem troszkei...
Proponowałbym przejść na transmisję binarną ze względu na wymaganą przez Ciebie szybkość. Zastosuj Printbin w Bascomie i przez to pozbędziesz się transmisji znakowej na rzecz dużoszybszej binarnej. Proponuję kwarc 7.3728 MHz. Co do danych spróbój ustalić stałą ramkę danych np: nr_próbki, jej_wartość, kontrola_parzystości <-kontrola jako suma modulo...
Owszem, wyświetlisz wtedy ASCII reprezentację tej binarnej zmiennej:) (Nie zobaczysz na nim 01110111 a np. 25 lub x czy c, zależy jak to Sobie napiszesz:) ).
Ignorowanie zapoznania sie z dokumentacją prowadzi do pozostania na poziomie : „Dumber than a stump”, równym z analfabetą. Niestety, odnosi się to też do Pana, gdyż stwierdzenie: Z POZIOMU PROGRAMU NIE MOŻESZ EDYTOWAĆ REJESTRU ‘PIN.x’ . jest fałszywe. Dokumentacja mikrokontrolera ATmega168 stwierdza bardzo wyraźnie: "Writing...
dokladnie chodzi o to ze... z PCta wysylam dane po RSie do uC... na uC odczytuje przeslana informacje funkcja INKEY(). I teraz nie dokonca wiem jak dziala funkcja inkey, czy zwraca ona pierwszy znak ASCII przeslanej informacji czy moze odczytuje pierwsze 8 bitow danych. Chodzi mi o to aby nie kombinowac z x = inkey() y = asc(x) z = ...i tu jakas funkcja...
Urządzenie rewelacja. Oczywiście bazuję wyłącznie na zamieszczonym opisie działania, bo w tej chwili nie mam ani możliwości ani potrzeby sprawdzenia go osobiście. Ale po tym co tu czytałem, wydaje mi się że ten układ elegancko pokonuje uciążliwości klasycznych rozwiązań, równocześnie będąc minimalistycznym sprzętowo i przejrzystym. Trochę tylko szkoda...
Witam !!!! Robie ten projekcik i mam kilka pytań: - czy chcesz ustawiać prędkości transmisji, czy może ustawić jedną sztywną - czy transmisja ma być binarna czy tekstowa (jak wygodniej odbierać w Bascomie?) - czy liczby wysyłać jako wartości czy jako znaki ? (M.)
Ok rozwiązałem i waitms jako tako działa :) Czy procesor wysyłając Wpis = &B1100100111000101 wysyła go kolejno 1 , 1,0,0.. czyli od lewej do prawej czy od prawej do lewej czyli 1,0,1,0... ? Prosił bym też o sprawdzenie poprawności wysyłania wartości częstotliwości bo mi coś nie działa i nie wiem za bardzo jak to sprawdzić Program po przyciśnięciu przycisku...
No jak ma nie wywalać błędu skoro procedura Lcdstr ma zdeklarowane 3 argumenty , a ty ładujesz jeszcze jeden argument dodatkowo :) . Spróbuj tak: [syntax=basic4gl]Dim Tekst As String * 20 , Zmienna As Word Tekst = "ABC: " Zmienna = 3333 Tekst = Tekst + Str(zmienna) Lcdgoxy 1 , 1 Lcdstr Tekst , 1 , 0 Lcdupdate[/syntax] Zamiast Str(zmienna), można użyć...
Nic nie trzeba informować kompilatora - Bascom ładnie przyjmuje wprost rozkazy asemblera ale w zasadzie atom1477 zrobił to nawet bez asemblera - sorki - po prostu "ręcznie" odwołał się do rejestrów i wpisał do nich odpowiednie wartości tzn poustawiał bity tak żeby coś tam działało w tym przypadku co ja ci podałem trza by to było mniej więcej zrobić...
więc kanał możesz otworzyć tak: Open "COM1:" for RANDOM as #1 Szybkość ustawiasz za pomocą polecenia BAUD lub $BAUD na początku programu jeśli nie masz zamiaru tego zmieniać w programie Liczba 123,45 nie jest liczbą typu integer tylko single. Liczby typu integer są to liczby całkowite. przykład nadajnik: Dim a as integer Dim al as byte...
no własnie, zapisując inne wartości do OCR2 zmieniają się parametry generatora, ale nie jakiś zrozumiały dla mnie sposób. rozumiem ze musiałbym wpisać wartości do TCCR2 binarnie 10011101? w manualu atmegi zaczyna sie od bit7
Wartości binarne są napisane dobrze (Bascom) ,żeby sprawdzić zamiast Timera1 , napisałem pomiar napiecia z ADC(5) no i jest nieciekawie, podstawiałem wartoci jako stałe no i wartoći wyswietlają sie z krotnością liczby 6 . dzieliłem mnozyłem i nic pokazuje bzdury .Teraz nie wiem ale czy czasami nie jest potrzebna negacja do zaznaczenia ważnych bitów...
Witam! Spotkałem się już raz z zegarkiem typu rtc ale wydawało mi się że potrzebuje on pamięci eeprom zewnętrznej a ja nie posiadam odpowiedniego programatora. Mam jeszcze pytanie jak deklaruje się zmienne w bascomie ? Pozatym zauważyłem że większość szacownych kolegów forumowiczów przeważnie programuje w bascomie, c lub asm. Czy można programować w...
Mam jeszcze jedno pytanie.Zrobiłem na 4 pierwszych liniach portu a rejestr przesówny.Impulsy tego rejestru przechodzą potem do przełącznika który tworzy dzięki diodom stany binarne na 4 następnych liniach portu.Chciałbym aby jak np na pierwszym pinie rejestru przesównego był stan wysoki to aby 4 linie portu odczytywały ten stan binarny.Myślę że trzeba...
dzielenie w bascomie zjada bardzo dużo zasobów... zamień liczbę na hexy albo binarnie i dodawaj albo odejmuj, [url=http://edu.i-lo.tarnow.pl/inf/alg/0... binarne to w zasadize odejmowanie z przesunięciem...
Możesz recznie zrobić funkcje. Tylkotrzeba conieco wiedzieć o systemie binarnym. Podpowiem że seria przesunięć i sprawdzanie '1' na dolnej pozycji z odpowiednim warunkiem (dodawanie do wyniku potęg 2 w zależnościod położenia tej '1'). Szczegóły znajdziesz w jakieś książce.
Witam Problem taki jak w temacie, zczytuje z urzadzenia zewnetrznego bit po bicie (np; 100101110101...). Chodzi mi o to zeby podzielic te 128 bity na 16 bajtow i pozniej te 16 bajtow zapisac w pamieci eeprom. Z tego co sie doczytalem to pojedynczego bitu nie mozna zapisac w tej pamieci wiec stad moj problem.Moze macie jakies inne pewnie duzo prostsze...
Dziękuje panowie ale to nie koniec... Sprawa wygląda tak że multiplexuje wyświetlacze 7-segmentowe LED. Problem tkwi w tym że zasilane one są napięciem 12V. Stanem niskim zapalam odpowiedni segment zaś stanem wysokim go wygaszam. Cała istota sprawy jest taka że występuje różnica potencjałów i uc nie jest w stanie wygasić segmentów(bo 1 logiczna to 5V)....
Masz rację K_o_n_r_a_d . Trochę namieszałem:) Niemniej ja zawsze zapisuję bajty binarnie wypisując wszystkie bity, albo używam liczb heksalnych. Dzięki za wyjaśnienie.
zegar binarny bascom wyszukiwać binarny binarny przełącznik binarny
skrzynka przekaźników zamienić tranzystor dioda ustawienia karty bezprzewodowej
lublin instrukcja bosch wll2428sp
DeLonghi EC885 DEDICA Arte - problem po odkamienianiu Jak podłączyć fotokomórki do Magic 600?