Za to mam problem z temperaturą. W pokoju mam 20, może 22 stopnie, a termometry pokazują 25, a przy niektórych włączeniach, nawet 29 stopni. Pomiędzy jednym a drugim 0.2, 0.3 stopnia różnicy. Rezystor podciągający użyłem 3.3K, zamiast 4.7K, ale to chyba nie jest wina tego. Wartośc rezystora podciągającego magistralę 1-wire nie jest krytyczna i to w...
Komenda shiftlcd left tego nie zrealizuje Niby dlaczego? Problem będzie tylko, gdybyś chciał wykorzystać inne linie do czegoś innego. Tu masz przykładowy program, korzystający z pamięci EEPROM: $eeprom Data "Baaardzo d{003}uuugi napis.!Jest zapisany w pami{002}ci EEPROM. W ATTiny 2313 mo{007}e mie{001} do...
W typowym LCD alfanumerycznym tego nie zrobisz, bo tablica znaków jest zapisana w pamięci wyświetlacza na stałe. Możesz wykorzystać pamięć znaków użytkownika ale ma ona małą pojemność i nie zapiszesz w niej całego alfabetu.
Witam Kolego Unreal89. Pracuję pod Bascomem 8051 i nie spotkałem się z funkcją, o której wspominasz. Przejrzałem pliki help'a i tam również nic nie znalazłem. Zainteresowany jestem z jakiego powodu odpada komenda "fusing"? Dla czego pytam? Pozwolę sobie obszerniej skomentować zaprezentowany listing. 1. Termometr DS18B20 przechowuje informacje o temperaturze...
Przykład bez użycia tablic... [syntax=basic4gl]$regfile = "m8515.dat" ' specify the used micro $crystal = 4000000 ' used crystal frequency $baud = 19200 ' use baud rate $hwstack = 32 ' default use 32 for the hardware stack $swstack = 10 ' default use 10 for the SW stack $framesize = 40 ' default use 40 for the frame space $sim 'Config Lcdpin = Pin ,...
no to ci nie pomogę a jakiś skreen to może coś poradzimy albo wyświetlacz podłącz na inny port
Witam ponownie Zastanawiałem się, czemu ma służyć deklaracja dość dużej zmiennej tekstowej: Dim Czytaj_str As String * 100 Przy zastosowaniu wcześniej omawianego programu obsługi LCD, na ekranie zmieścisz 14 znaków w 6 liniach, co daje 84 znaki. Po drugie, według zamieszczonego kodu do ww. zmiennej wpisujesz tylko jeden znak więc: Dim Czytaj_str As...
Bo bascom nie używa lini rw, podepnij ją zamiast do up bezpośrednio do gnd
Witam Z tego co pamietam to by cokolwiek zapisac i odczytac z epromu nalezy podac tez adres komorki pamieci . W BASCOMIE to wyglada chyba tak : Writeeprom Tekst ,adres a potem odczytujemy Readeeprom Tekst ,adres AT90S2313 ma 128 bajtow pamieci EEPROM, wiec jest 128 komorek jedno-bajtowych komorek pamieci. Stad adres : 0-127 Nie wiem jak wyglada sprawa...
Czy nie lepiej by było zamiast bawić się w pojedyncze znaki odebrać cały tekst hurtem. [syntax=vbnet] Do If Tekst = "Zgaś" Then portc.1 = 0 Elseif Tekst = "Zapal" Then portc.1 = 1 End If Loop End odbierz: Input Tekst Return [/syntax]
dokładnie, bascom bez drukarki głupieje :P. wchodzisz do panelu sterowania drukarki i faxy i tam szukasz dodaj drukarkę, potem typowa tylko tekst i jako port wybierasz file. pozdrawiam
Mikrokontroler Atiny2313 + wyświetlacz LCD + język programowania BASCOM AVR = wyświetlam co chce na wyświetlaczu. Przy 3V ten model wyświetlacza nie będzie działał
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...
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...
Mam pewien pomysł na optymalizację dużej ilości np danych tekstowych kosztem SRAMu Zamiast trzymać testy we flashu można by było je tworzyć z danych, a we flashu jedynie trzymać dane wszystkich liter i cyfr. Kiedy byłby potrzebny jakiś tekst byłby tworzony przy pomocy danych zapisanych w array. Jak myślicie dało by to jakiś efekt ? Jeśli chcesz je...
Witam, Napisałem program w BASCOM AVR, z komputera otrzymuje dane np: "14" te dane są i muszą być odbierane do zmiennej typu string. Mam problem z: chciałem tą zmienną ze zmiennej typu string przypisać do zmiennej typu BYTE. Nie wiem jak by to zrobić. Probowalem już kilu sposobów ale zawsze otrzymywałem jakieś bzdury w zmiennej typu byte. Czy istnieje...
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....
Spróbuj zmodernizować kod w ten sposób: Do A = Getadc(0) B = Getadc(3) C = A * 0.0049 D = B * 0.0049 T = Atn2(c , D) ' zwrócenie wartości arctan w radianach E = Rad2deg(t) 'zamiana rad na stopnie G = Fusing(c , "#.&&") 'zamiana wart. nap. sin na tekst H = Fusing(d , "#.&&") 'zamiana...
uzasadnienie Dotyczy mojej wcześniejszej wypowiedzi w temacie.Zostałem o to poproszony i rozumiem dlaczego.Aby cieszyć sie tworzeniem układów nie trzeba być Bogiem i niepotrzebne jest podążanie ścieżką mistrzów .Jezyk C niema patentu na jedynie słuszny język. Jedynie słysznym językiem jest kod dwójkowy.... w kwesti układów cyfrowych szeroko rozumianych...
Ja bym wyszukiwanie zrobił tak Dim Ids(64) as Byte 'Maksymalna liczba czujników * 8 Dim I as Byte Dim J as Byte Dim L as Byte Dim Count as Byte Dim TempCount as Byte ' Wyszukiwanie Count = 0 TempCount = 1wirecount() If TempCount > 0 Then I = 1 J = I + 7 Ids(1) = 1wsearchfirst() Do If Ids(J) = Crc8(Ids(i),...
Witam, aby tekst nie znikal od razu wystarczy dac srednik, np. print "Seba"; Aby zmienic jasnosc podam kawalek programu: Print "Seba"; Waitms 500 Printbin &H1B ; &H4C ; 0 '25% Wait 1 Printbin &H1B ; &H4C ; &H40 '50% Wait 1 Printbin &H1B ; &H4C ; &H80 '75% Wait 1 Printbin &H1B ; &H4C ; &HC0 '100% Wait 1 Wszystko jest opisane w nocie katalogowej, instrukcja...
Witam Posiadam wyświetlacz graficzny OPTREX DMF5008N, tutaj datasheet: http://www.datasheetcatalog.org/datashee... Pytanie: czy taki wyswietlacz można podpiąć do np atmegi 8 i wyświetlić na tym jakikolwiek tekst?
Może nie umie wstawiać? $regfile = "m88def.dat" $crystal = 1000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portb.0 , Db5 = Portb.1 , Db6 = Portb.2 , Db7 = Portb.3 , E = Portb.5 , Rs = Portb.4 Config Portd = &B00001111 'portd 0 1 2 3 jako wyjscia portd 4 jako 1wire 5 6 7 jako wejscia Portd.5 = 1 Portd.6 = 1 Portd.7 = 1 Portd.3 =...
Witam, na początek powiem ze jestem początkujący, więc prosze o wyrozumiałość. Problem w tym jak napisać programu który by za pomocą przycisków przesuwał tekst w prawo/lewo, lub góra/dół. Dołączam kod programu który napisałem i zdjęcie z proteusa. Z góry dzięki. http://obrazki.elektroda.pl/9491384700_1...
Witam potrzebuje przesunąć-zrolować tekst. [syntax=vbnet]Lcd " to chce zrolować np w prawo:" 'tekst powitalny Lowerline Lcd " i to też w prawo" Wait 1 Cls[/syntax]
Zdecydowałem się dołączyć program zegara poddając go ocenie. Jest to w tej chwili jeszcze program testowy, ale działajacy poprawnie. Zdecydowałem ze dane typu tekstowego umieszczę w pamięci eeprom poleceniem readeepromi writeeeprom. Rozmyślam nad zmniejszeniem objętości programu.
W Bascom'ie masz instrukcję VAL. Najpierw deklarujesz zmienne B [byte/word] i S [string*x; x=liczba znaków] a następnie konwertujesz B=val(S) i dalej używasz zmiennej B. W odbieranym stringu muszą być tylko znaki z zakresu 0..9 bez literek ;-) inaczej "krzaki".
Już nie ważne. Odzyskałem książkę do Bascoma i już znalazłem :) zamykam temat
Witam wszystkich, posiadam wyświetlacz 240*64 z tekstem w porządku, jednak mam podobny problem ze stroną graficzną. Gdy przełącze czcionki na węższe 6*8 to wyswietlany na ekranie obrazek jest zniekształcony. Poza tym gdy chcę wyświetlić obrazek na punkcie powyżej 100 w osi x, cześć pikseli znika. Zależy mi na równoczesnym wyświetlaniu tekstu w formacie...
Poszukaj w helpie na hasło "cursor".
Posiadam płytke testowa AVT-3500. Podłaczyłem wyświetlacz LCD 16*2. Napisałem program testowy i mam problem. W pierwszym wierszu napis jest przesuniety w lewo o dwie litery i nie widać go całego. jesli w programie dam spacje LCD (" Test") to widać cały napis, ale to nie jest rozwiazanie. jaka może być przyczyna. W drugim wierszu jest ok.
https://obrazki.elektroda.pl/2578145800_... Od dłuższego czasu planowałem wykorzystanie drukarki termicznej razem z terminalem/kolektorem danych Psion Workabout MX. Był pomysł aby taką drukarkę kupić, jednak kiedy dostałem 3 kasy fiskalne do "wypatroszenia" w ramach projektu "rzeźnia kas fiskalnych" to nie mogłem zwyczajnie zostawić...
Dzięki wielkie sprawdzę. Problem jest taki że wyświetlacz z tym sterownikiem jest bardzo ograniczony przynajmniej w bascom a ja nie znam na tyle programowania żeby porywać się na C dla jednego projektu bo szkoda mi po prostu czasu którego mam niewiele. Z tym sterownikiem który mam widzę że można tylko wyświetlać wcześniej przygotowane grafiki oraz pisać...
Jako że asembler jest z reguły samodzielnym niezależnym, i nie związanym z IDE programem wszelkie etykiety i makra są jego wyłaczną domeną. Generalnie etykiety i marka to jest inna droga przy kompilacji ale te rozważania wkraczają w naukę o kompilatorach/translatorach. Jeżeli assembler jest makto-assemblerem (dziś trudno o inny) to wszelkie maka są...
Symulator Lasera http://images49.fotosik.pl/261/c05af04e8... Fot.0 Jedno ze zdjęć prototypu symulatora lasera Jest to opis kilku symulatorów zaprojektowanych i działających przeze mnie . Zarówno tych najprostszych opartych na popularnym tajmerze 555 , jak również do konstrukcji profesjonalnych opartych na mikrokontrolerach jednoukładowych...
Myślałem o czymś takim: Mid i Left przepisywać znaki w pętli. Teksty stałe powinieneś zdefiniować jako const . Swoją drogą, w jakim celu to buforowanie?
Witam wszystkich. Borykam sie od paru godzin z funkcją ELSE. Otóż w programie, gdy ADC wykryje napięcie mniejsze od 3.35V, wtedy ma pojawić się tekst "naladuj" i ikonka pustej baterii. Po wykryciu podpiętej ładowarki ma się wyświetlać tekst "laduje" i ikonka baterii z piorunem. Próbuję na różne sposoby z funkcją ELSE i prawie jest ok. Prawie dla tego,...
Dziękuję ale nie jest tam opisane wszystko nadal nie rozumiem jakich komend mam użyć by wpisać tekst
Jak Cię przekierowywało, gdzie Cię przekierowywało, jaki był DOKŁADNIE tekst komunikatu?
To może inaczej ;). Co zmienić w kodzie programu, żeby tekst na wyświetlaczu pojawił się dopiero po wciśnięciu switcha. $regfile = "m8def.dat" $crystal = 1000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portc.0 , Db5 = Portc.1 , Db6 = Portc.2 , Db7 = Portc.3 , E = Portc.4 , Rs = Portc.5 Do Locate 1 , 1 Lcd "testowanie" Wait...
Mam problem z Terminalem RS232 w Bascom AVR. Pod port COM podłączona jest ATMEGA8 która wysyła "TEKST". Na starym komputerze Celeron 700Mhz RAM 256MB Dysk 15GB karta graficzna Nvidia 16MB Wszystko działało OK Ostatnio wymieniłem go na: AMD Athlon XP 1150Mhz RAM 768MB Dysk 15GB karta graficzna Nvidia 16MB i pojawił się problem [url=http://i31.tinypic.com/1zi6ad.jpg]F...
Witam, mam problem z napisaniem programu ktorego zadaniem bedzie przewijanie tekstu gdy np.: przycisk bedzie wcisniety , lecz gdy go poscimy aby tekst nie wracal na sam poczatek no i takze aby mozna bylo ustawic predkosc przewijania. Pozdrawiam i za pomoc bede sklonny ofiarowac 15pkt
Witam ! Niestety biblioteka do tego wyświetlacza nie obsługuje rysowania czegokolwiek. Jest to nawet zaznaczone w samplu bascom pod ten wyswietlacz.
Zadeklaruj np: Dim Tekst As String * 40 Do nasłuchu użyj: Input Tekst
Dzień dobry ! Sprawdź ten kod: [syntax=vbnet] $regfile = "attiny2313.dat" $crystal = 1000000 $hwstack = 8 $swstack = 16 $framesize = 32 Config Lcdpin = Pin , Db4 = Portd.0 , Db5 = Porta.0 , Db6 = Portd.1 , Db7 = Porta.1 , E = Portb.3 , Rs = Portb.4 Config Lcd = 16 * 1 Cursor Off Cls Const Wartosc_timera = 131 Config Timer0 = Timer , Prescale = 8 On...
macie jakis prosty program zeby tekst wyświetlić, zakładając ze wszystko mam sprawne. w tym linku co podałeś nie moge za pomocą programu BASCOM AVR nic otworzyc.
Z poziomu Bascom, może się to nie udać... Ponieważ Bascom ma wbudowaną standardową obsługę wyświetlacza.
Dobrze i jestem w BASCOM helpie i np PD0 oznacza pind.0 ?
Uprzedzając komentarze - uzyłem "szukaj" i nie znalazlem odpowiedzi... Sytuacja jest następująca: MEGA8 steruje wyświetlaczem LCD (w założeniu ma być 16*1). Próbowałem na dwu różnych - ale efekt jest taki sam. Użyte modele: WC1601A i HY1601E Program wygląda tak: $regfile = "m8def.dat" $crystal = 4000000 Config Lcdmode = Port Config Lcdbus = 4 Config...
Witam ponownie, Serdecznie dziękuję wszystkim za pomoc w rozwiązaniu problemu. Ostatecznie udało mi się rozwiązać problem przesuwania tekstu :) Nic już nie migocze i można wyświetlać bardzo długie informacje, przyjemnie przewijające się w drugiej linii wyświetlacza :) Poniżej zamieszczam ostateczny listing jaki stworzyłem: ' ----------------------------------------...
Zmienna tekst masz jedno bajtowa :) to jak chcesz wpisac np 2 znaki :) to potrzebujesz 2 bajty :) zrob zmienna string*x, gdzie x to ilosc znakow wpisanych w zmienna, np: tekst as string*5 tutaj w zmienna tekst mozesz wpisac 5 znakow :) Pozdrawiam
Witam. Podłączyłem atmega 8 przez max232 do komputera. Chciałem odczytywać i wysyłać komendy do atmega. Do komputera tekst wysyłam przez BASCOM Print "1" I w komputerze nie widze 1 tylko bardzo dużo krzaczków. wszystko mam dobrze skonfigurowane. A jak spróbowałem odczytać dane wysłane z komputera to tak jakby ich nie dostał. POMOCY!
Przesuwający się tekst może się komuś przyda. Długość tekstu ograniczona do 100 znaków, ale można zmienić w linijce: Proszę na przyszłość używać tagu ] do wklejania kodu Bascom... /syntax] .
Aby wyświetlić zmienną zamień ja po prostu na tekst i tyle. Ja to robiłem tak: dim adres as byte dim adres1 as string * 5 adres1 = fusing(adres , "#.#") lcdstr adres1
Witam Chciałbym podłączyć wyswietlacz z gba do m8 i tu pojawia Się pytanie, jak to podłączyć , jak to obsłużyć w BASCOM i jak Wyswietlac na tym tekst ;)
Otóż potrzebuję zaznajomić się z wyświetlaniem obrazu na telewizorze. Nie ma znaczenia czy w formie W/B czy Color. Szczerze nawet wolałbym czerń i biel. Pierwsze co chwyciłem za lekturę w internecie i doszukałem się kita od AVT (AVT2853). I teraz zastanawiam się czy łatwo będzie mi napisać soft tak, aby wyświetlać zaprogramowany już tekst (na tym kitowym...
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)
Witam, zaprogramowałem ATTINY2313 w BASCOM-AVR, aby wyświetlał tekst na wyświetlaczu LCD. Wszystko działa, jednak nie wiem jak włączyć podświetlanie? Przykładam 5.0 V do końcówek 15 i 16, i teraz jaką komendą w BASCOM włączyć podświetlenie? Proszę o pomoc, z góry dziękuję.
Witam Uruchomiłem ten wyświelacz ale jest bardzo ciemny obraz. Napięcie jakim zasilam podświetlenie wynosi 6V. Co może być nie tak? Dodam że wyświetla tekst i grafikę prawidłowo.
Myśłem, że jest do tego jakaś biblioteka, ale w takim razie przejdźmy do rzeczy. Funkcja INSTR(); zwraca pozycje znaku czyli ja tu wstawie ",". Poda mi pozycje pierwszego przecinka (tak się domyślam), a co z resztą? Wycinać przeszukany już tekst po kawałku ? Jak to zrobić najoptymalniej?
Użyj funkcji FORMAT to powinno ci załatwić sprawę. Poczytaj o tej funkcji w helpie. Pzdr. A.
Wyświetlacz LCD ma być nad czterocyfrowym wyświetlaczem LED, z nie poza płytką. Nie możesz sugerować się rys. 3.1 na stronie 56, bo jest to tylko schemat ideowy. Powinien być zamontowny zgodnie z rys. 3.2 na stronie 57, a więc cały wyświetlacz LCD znajduje się w obrębie płytki testowej nad czterocyfrowym wyświetlaczem LED, a więc go zasłania. Na rysunku...
zerknij na 28 stronę pdf-a... ;) Po co przewalać ten tekst do FAQ ?
Witam. Dzieki atom1477 za kolejne informacje. Ja tez sie troche pogubilem w tym wszystkim tym bardziej ze jak testowalem na sofcie na ARDUINO UNO to RFM sie dalo usytawic a ogladane przebiegi analizatorem byly zgodne ze zboczem opadajacym zegarowym. Teraz aby to zrobic jeszcze raz to musze odczekac troche czasu bo ARDUINO zabral studnet na pare dni....
dajesz locate a,b:lcd"nowy tekst" i masz - tylko musisz zadbać żeby nowy tekst pokrył stary tekst co do długości - zajrzyj do helpa. a to chyba numer lini wyświetlacza a b to pozycja w lini od której wstawi nowy tekst
Zdefiniuj zmienną tekstową. Wyzeruj ją na początku : tekst = "" w pętli dodajesz do tekstu znak klawisza: tekst = tekst + str(cyfra) następnie wyświetlasz zawsze od tej samej pozycji : locate 1,1 : lcd tekst ...czyli mniej więcej tak, jak pisałem dawno temu :) Zasadnicze pytanie - czy pisałeś cokolwiek w Bascom i wiesz mniej-więcej o co chodzi z rodzajami...
Moim zdaniem taki prosty programik najlepiej napisac w Bascomie 8051, masz tam gotowe komendy do sterowania lcd (lcdinit, lcd, configlcd...) Bascom do pobrania na elektrodzie
Tworzysz zmienną sting * 20 i tworzysz tablice byte(20) adresujesz je tak samo i poleceniem lcd chr(byte(a)) stawiasz znak z wybranego miejsca ze stinga.
....PB.7 jest RESET-em uC?... A to już zależy od tego jak masz ustawione bity konfiguracyjne. Jeżeli ich nie zmieniałeś to PB.7 pracuje jako reset i w takim układzie LCD nie będzie działał.
Jeśli masz wystarczającą ilość pamięci EEPROM to nie ma problemu. Dowolny tekst umieścisz w niej stosując char EEMEM []="tekst"; Analogicznie do tekstów umieszczonych za pomocą atrybutu PROGMEM, musisz do odczytu zastosować odpowiednią funkcję z eeprom.h.
Prze locate nie zrobisz. Wrzuć cały tekst do zmiennej tekstowej, nawet jak będzie za długi to nie problem. Następnie w pętli wytnij wymagany fragment z tego tekstu na podstawie zmiennej liczbowej. W pętli zwiększaj lub zmniejszaj zmienną, a wycięty tekst wrzucaj na wyświetlacz. Nie pisałeś w jakim języku, zapewne BASCOM o tego wiele na forum. Poszukaj...
Nie używaj polecenia cls to nic ci nie bedzie migać. Jeśli potrzebujesz coś wymazać z wyświetlacza to wysyłaj w to miejsce spacje. W ten sposób mozna wysyłać na lcd tekst nawet kilkadziesiąt razy na sekunde.
Otóż pisząc program obsługi tablicy reklamowej (na Atmega32 )zupełnie przypadkiem stwierdziłem, że na zmienną typu string np 10 znakową można zapisać np 20 znaków instrukcją Restore i Read. Co więcej to działa w normalnym programie tak jakby ta zmienna miała faktycznie 20 znaków ! Oto przykład sprawdzony na symulatorze: Dim Tekst As String * 10 Dim...
Witajcie, potrzebuje stworzyć wyświetlacz widmowy na 8 diód , nie wiem jak mam napisać program w Bascom. Nie wiem jak zrobić żeby tekst (jedno słowo) wysłać do Portu "linia" po "lini". Mam nadzieje że wiecie o co mi chodzi. Jeśli ktoś się na tym zna proszę o pomoc. Z góry dziękuje za wszystkie odpowiedzi i pozdrawam.
tekst na LCD jest ok. problem jest tylko z RC5.
uważam, że najważniejsze to umieć w odpowiedniej sytuacji użyć odpowiedniego narzędzia. Czyli tak naprawdę każdy język programowania jest dobry. Chociaż sam programuję w większości tylko w asemblerze to czemu jeśli ktoś chce zrobić tylko wyświetlanie np tekstu na LCD miałby być zmuszony do uczenia się zaraz asemblera? ;) po to powstał Bascom ... wystarczy...
Masz takie coś jeszcze: [syntax=vbnet] Fusing(a,"#,&&&") [/syntax] Poczytaj sobie o tej funkcji przekształca ona zmienną na tekst o ile coś ci pomoże z tego co pamiętam to w zależności od znaku który był na końcu wynik był zaokrąglony lub reszta była odrzucana wprost .
Witam. Mam wyświetlacz TID samochodów Opla. Wyświetlacz ma połączenie sda, scl, mqr (i2c). Chcę, aby mikrokontroler za pomocą Attiny25 wyświetlał tekst. W tym celu napisałem kod w Bascom. Kod działa, ale ma pewien problem. Kiedy włączam Tid, tekst pojawia się po 3-5 minutach i znika po 5 sekundach. Trzeba czekać kolejne 10 minut, aby tekst się pojawił....
naiprostsze to bedzie dolaczenie lcd 16*2 do np atmega8 lub atiny2313 i zaprogramowanie procka np bascom config lcd = 16*2 lcd "janik_89" i to wszystko
Faktycznie powinna być typu string teraz kumam. Wątpliwości rozwiane dzięki. To jeszcze pytanie. Chciałem w sumie uzyskać to co wyszło przpadkiem a więc pozbyć się ułamka. Miałem zamiar zamienić na tekst i sformatować usuwając ułamek. Czy ten sposób który tu zamieściłem jest poprawny na pozbycie się ułamka? Chodzi o zamianę single na integer
Mam taki notesik zrobiony na ATMEGA 32. Program pisany w BASCOM zajmuje ok 8kB. Warto zastosować MAX232 żeby bez problemu zgrywać z PC teksty. Ja to robie w banalny sposób. Tekst pisze w notatniku a potem z wiersza poleceń wysyłam całość na uK. Dane przechowywane są w pamięci 24C64 Pozdrawiam Piotr
Witam, szukam rozwiązania problemu wysyłania kodów sterujących do wyświetlacza VFD z Bascom za pomocą rs232. Obecnie mogę wysłac tekst ale wyswietla się tylko na gornej linii. Do kazdego VFD sa tabele z kodami, ktorymi mozemy sterowac jasnosc, kursor itp. Jak to wyslac z bascomu?
Programowanie mikrokontrolerów AVR w języku Bascom - Marcin Wiązania - BTC (jedyne polskie kompedium wiedzy na temat BASCOMa) Strzeliliście jak kulą w płot. Po pierwsze to nie jedyne kompedium, bo EdW za pośrednictwem BTC wydało książkową wersję Mikroprocesorowej Oślej Łączki. :arrow: http://www.btc.pl/?id_prod=2084400 Po drugie chyba nie na marne...
Dzięki, te chińskie kody w C bardzo pomogły. Przepisałem procedury wysyłania polecenia, danych i inicjacji na Bascom i wyświetlacz ruszył. Są tam gotowce na punkt, linię, tekst itp. Teraz można zacząć się bawić.
(DB0-DB3) chodzi o piny wyświetlacza a nie uP. napisz też jakiś prosty program co będzie wyświetła powiedzmy kolejne liczby i jakiś tekst i daj to w pętle i sprawdz jak to wtedy wychodzi, taki test systemu
W jakim języku programujesz?? LCD możesz podłączyć pod obojętnie jakie wyprowadzenia uC, byle by dobrze później zadeklarować je w kodzie programu... Tutaj przykład, jak to może wyglądać przy użyciu Bascom'a dla LCD ze sterownikiem HD44780: Config Lcdpin = Pin , Db4 = Portc.3 , Db5 = Portc.2 , Db6 = Portc.1 , Db7 = Portc.0 , E = Portc.4 , Rs = Portc.5...
Witam ! Usuń to z programu: $sim Pokaż schemat.
Muszę, po małej przymiarce do odczytu z SD uznałem że na razie nie warto, koszt samej ATmegi128 to koło 30zł prawdopodobnie bym źle ustawił fusebity i ją zablokował, dostępna jest tylko w smd, a tego się wystrzegam (nie posiadam HotAira ani stosownego programatora SMD, choć progrmamator nie jest większym problemem), dodatkowo nie wiem czy "podołam",...
Witam. W szkole robimy programy w asemblerze, tylko tak amatorsko, uzywamy programu "asmtest" (zcawaps) wpisuje się tam programy linijka po linijce a chciałbym jakiś symulator albo kompilator, który dzialałby na takich samych poleceniach ale zeby można wpisać taki tekst ale ręcznie (np. mov A,01). Jak mielismy bascom to taki byl, to byl kompilator i...
-zadeklarowana jest zmienna zn_w_lini i skąd bascom wie, że chodzi o to aby wyswietlil 16 znakow ? -jest zadeklarowany "adres" i skąd bascom bierze ten adres ? -adres = adres +128 ?? -potem mamy "readeeprom znak, adres" skąd on wie, że gdy ma czytać znak czyta jedną literke z eepromu ? -potem jest incr adres (wiem ze inkrtementacja)? najpierw wyjaśnijmy...
Już wiem o co chodzi... LCDAT ma mieć x, y, od 1 , 1 - NIE MNIEJ! Jak takie współrzędne są podane to wyświetla poprawnie tekst i linie. Jak w programie występuje LCDAT ze współrzędną 0 to "sypie" się sterowanie całego wyświetlacza (wszystkie polecenia wyświetlają się z przesunięciem). Bascom nie zgłasza błędu przy podaniu niepoprawnych wartości, a wystarczy...
witam mam program do atmegi8 od producenta link niżej: w bascomie po wklejeniu i skomplikowaniu wyskakują mi 2 błędy 11 Tam jest ponad 100 błędów a nie 2!!! Zacznij je korygowac to pokażą się nowe.... Kopiowałeś ten listing z pliku pdf formatowanego w versji polskiej z polskimi znakami (nie tylko literami "ogonkami"), których Bascom nie interpretuje...
ello jestem tu całkowice nowy ale mam nadzieje że mnie nia zignorujecie , bo mam dosyć dziwaczny problemik z bascomam avr i obsługą wyświetlacza 16*2 Chodzi o to ze gdy chce na nim wyświetlić swykły napis to wszystko jest ok ale schody zaczynają się gdy wyświetlam tekst i zmienną ... wtedy zaczyna wyświetlać jakieś dziwne znaczki i nie wiem za bardzo...
Witam Przeczytałem tutorial ze strony :http://www.patron.net.pl/artykuly/AVR_t... i wykonanałem przykłady. Ten tutorial dotyczy programowania w języku C. I mam pare pytań co do języków programowania, a mianowicie: Czy każdy język stwarza te same możliwości programiście? Bo patrzyłem na przykłady z innych stron i tam tylko Bascom i assembler...
Witam wszystkich posiadaczy radia CLARION z wejściem dla zmieniarki C-bus. Właśnie wykonałem układ symulacji zmieniarki z tym protokołem. Po podłączeniu można wybierać płyty max 6szt. ,zmieniać utwory na danej płycie oraz działa układ pauzy. Maksymalna ilość płyt 6szt. w każdej maksymalnie 99 utworów. Program napisany w Bascom z dołączonymi wstawkami...
Dzięki za pomysły i gościnę w topicu :) Doszedłem do przyczyny powstawania krzaczków. Błacha sprawa - podałem za duży zegar zewnętrzny do procka - 16MHz. Po włączeniu wewnętrznego 8MHz na próbę problemy ustąpiły. Zatem LCD nie wydala powyżej 8MHz. Znalazłem na stronie MCS opis modyfikacji biblioteki glcd.lbx, do której ręcznie wkleja się obsługę ładowania...
Będzie to chyba Tobie ciężko złożyć to. Oprogramowanie trzeba samemu napisać / lub zlecić napisanie/ lub ktoś z użytkowników forum je Tobie napisze. Tutoriale są - do języka BASCOM ale napewno (?) nie napiszesz programu odrazu po przeczytaniu ich. Ale dalej nie wiadomo co to ma być za urządzenie, opisz dokładnie je
Ale jak przewija tekst to tej 6 kolumny w ogóle nie bierze pod uwagę tak jakby jej nie było jak wcześniej próbowałem to miałem taki sam wynik to jesteśmy w kropce
Witam, problem rozwiązany, nie wiem dlaczego i w jaki sposób to przeoczyłem, aczkolwiek faktycznie kluczową sprawą był potencjometr, a mianowicie brak podpięcia do GND. Podziękował Panowie :) piotrva niezła spostrzegawczość. Dzięki. Light I - dzięki za cenne uwagi, które na pewno uwzględnię w przyszłych projektach oraz za naprowadzenie na test poprzez...
Po jakimś czasie coś działa, Wyświetlony tekst na lcd, potrzeba do tego tylko 300lini kodu. Zaczynam mieć gdzieś ze bascom jest wolniejszy Czy mógłby ktos wytłumaczyć co oznaczają co oznaczają takie instrukcje? |= &= ~ tmp |= (1 << 3); W pierwszym lepszym kursie jest opis operacji bitowych, proszę się z jakimś zapoznać przed zadawaniem kolejnych...
bascom tekst tekst edytor bascom bascom przesuwać tekst
webcam ustawić zmywarka whirpool uszkodzony moduł dht22 wilgotność
kontrolka temperatury płynu chłodzącego electrolux plyta indukcyjna
Jak ustawić kolejność programów w dekoderze Skymaster STB265? Dwie czerwone diody w ładowarce 54.6V 3A - co oznaczają?