Zobacz [url=https://www.mcselec.com/index2.php?...
Witam ! Usuń to z programu: $sim Pokaż schemat.
1. Połącz AVCC z VCC oraz GND-GND. PORTC jest zasilany z tych niepodłączonych linii... 2. Pomiędzy VCC i GND kondensator 100nF
Ehh.. Nie znam bascoma ale jak po prostu trzeba zamienić miejsca to Zamiast [syntax=basic4gl]A=Wart And &B00001111 Shift Wart , Right , 4 B = Wart[/syntax] Zrób [syntax=basic4gl]B=Wart And &B00001111 Shift Wart , Right , 4 A = Wart[/syntax]
No cóż nie bawiłem się wyświetlaczem z tym sterownikiem ale z grubsza przeglądając dokumentację sterownika widać, że pin c86 odpowiada za przełączenie interfejsów równoległych 6800 i 8080. A skoro korzystasz z transmisji szeregowej to nie ma co sobie nim zawracać głowy. Ten przykład z helpa dotyczy właśnie przypadku gdy wykorzystywany jest tryb pracy...
Bez problemu napiszesz obsługę plików BMP. Jak mi się uda odnaleźć to załączę kawałek kodu bascoma. Jaki masz wyświetlacz, kolorowy? Jeśli nie to faktycznie lepiej zapisać w formie tablicy i potem zapalać kolejne wiersze/kolumny. Są też konwertery BMP -> HEX, znajdziesz na forum.
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.
Myślę że będziesz potrzebować -12V żeby coś wyświetlał . Nie wiem czy to ten http://pdf1.alldatasheet.com/datasheet-p...
1) Warunek jest taki że string zawsze musi mieć taka samą długość 2) Użyj funkcji MID aby powycinać ze stringa kawałki z poszczególnymi temp 3) I tutaj uwaga - konwersje string->liczby są pamięciożerne. Jeśli nie wykonujesz żadnych obliczeń temperatury itp to odebrany string wyświetl na lcd jako string a nie jako bajty. Poprostu funkcją MID porozcinaj...
Policzyłem dla AVCC, to jednak nieważne. Zobacz jak korzystać z symulatora w takich sytuacjach. Zmieniłem trochę Twój kod (miał też błąd w obsłudze przerwania bo zaraz pod Select case miałeś ustawianie portów bez żadnego Case. Przeniosłem więc tę linię powyżej Select Case) Wracając do symulatora to każdy ruch suwaka w symulatorze powoduje teraz printowanie...
6963 ma własny generator znaków ale można wyświetlać czcionki jako obrazki. http://obrazki.elektroda.net/12_12809231... Małe czcionki pochodzą z wewnętrznego generatora znaków. Duże to odpowiednio poukładane obrazki. Oprogramowanie w Bascomie, sterowanie M16.
Zimno... kombinuj dalej.
Może to w czymś pomoże: [url=http://www.artronic.pl/o_produkcie.... i to [url=http://www.embeddedrelated.com/grou... a to ci się spodoba [url=http://www.datamodul.com/us/page/po...
Co to za twór $crystal = 4.000??? Powinno chyba być $crystal = 4000000 Poza tym masz 2 razy DB6 Config Lcdpin = Pin , Db4 = Portb.2 , Db6 = Portb.3 , Db6 = Portb.4 , Db7 = Portb.5 , E = Portb.1 , Rs = Portb.0
Przydał by się kod programu... Jeżeli wyłączasz timer to po jego ponownym włączeniu zaczynasz pewnie liczyć od 0 pomimo, że nie udało się doliczyć do potrzebnej wartości licznika. Ale to tylko przypuszczenia...
W temacie napisałeś ST7565 a dopiero w poście, po "drugim czytaniu" doczytałem "R" Prawdopodobnie masz przesadzony kontrast. Zobacz co jeszcze ciekawego się nauczysz tym jednym tematem oprócz VPORT`ów, HINT`ów w IDE i CodeExplorera :P Użyj Google i dopisz "Bascom" czyli "ST7565R Bascom" i w mgnieniu oka masz odpowiedź :P http://www.wojio.pl/eog/eog.htm...
Tu masz przykład który możesz odpalić w symulatorze Bascom z innymi liczbami. Kod dwukrotnie wywołuje funkcję Podziel_liczbe() tyle że raz liczba ma 321 a za drugim razem tylko 1. Kod ma włączone wygaszanie zer wiodących więc przy jeden napisze tylko 1 z prawej strony a nie 001. https://obrazki.elektroda.pl/6479764500_...
Dla Mode = 6 w Graphic converter musi być zaznaczona opcja Font 6x8, pliki bgf będą większe.
Jak już to nie : Cyfra1kodu = A * 1000 Cyfra2kodu = B * 100 Cyfra3kodu = C * 10 Cyfra4kodu = D Code = Code + A Code = Code + B Code = Code + C Code = Code + D tylko: Cyfra1kodu = A * 1000 Cyfra2kodu = B * 100 Cyfra3kodu = C * 10 Cyfra4kodu = D Code = Code + Cyfra1kodu Code = Code + Cyfra2kodu Code = Code + Cyfra3kodu Code = Code + Cyfra4kodu
IMO zrobić tak jak nakazuje cookbook... Wszystko na subach i callach:> Chcesz to Ci mogę podesłać moje menu, ale napisane w C i na dużej ilości wskaźników:>
W bascomnie ciężko zrobić LED + Ds18b20 wszytko psuje Waitms 750. Zwiększ do 8 a jak możesz do 16MHz kwarc. A od kiedy to musimy czekać 750ms nie robiąc nic innego? Od czego mamy timery? Przepraszam najmocniej Kolegę, ale jeśli Kolega tego zrobić nie potrafi to: 1. Nie oznacza że się tego zrobić nie da - ja nie potrafię zbudować komputera klasy PC...
dokładnie, kod dla czujnika 1820 nie działa z 18b20... ogólnie w książce tej jest trochę rzeczy na opak ;-)
przed linia Lcd Chr(2) ; "=" ; Napis ; " " ; Chr(1) ; "C" 'wynik dopisz : locate 1,1 pozdrawiam
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)
$regfile = "m8def.dat" $crystal = 1000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portd.1 , Db5 = Portd.2 , Db6 = Portd.3 , Db7 = Portd.4 , E = Portd.5 , Rs = Portd.6 Do Cls Lcd "haha" Wait 3 Loop W stukaj tak i musi Ci działać pierwsze sprawdź w symulatorze.(u mnie działa) Jak bd działać to masz dobrze ustawiony kontrast...
Jeśli to tradycyjny HD44780 i nie używasz pinu RW to jedyne co, to będziesz niepotrzebnie pobierał trochę energii, generował trochę zakłóceń i spowalniał działanie programu. Poza tym nic nie powinno się dziać złego
Biblioteka której użyłeś nie ma możliwości dowolnej konfiguracji pinów. W załączniku masz bibliotekę prosto z Rosji :D Chiński wyświetlacz sam mi się uszkodził ale coś tam wyświetla :D http://obrazki.elektroda.pl/6257086800_1... Kod którego użyłem do zrobienia tego zdjęcia [syntax=vbnet] $regfile = "m8def.dat" ' specify the used micro...
1) Do Debounce dodaj dopiski SUB 2) Program prawdopodobnie wywala ci się na pierwszym Lookup od setek, szukasz po CYFRA zamiast TEMP (wywalenie to być nie musi ale może być problem) 3) Zrób najprostszy test: wywal te swoje lookupy, przyciski i resztę kombinacji. Na sztywno przypisz cyfry, zrób ich lookup i wyślij na wyświetlacz. Zobacz czy chociaż to...
no masz racje sorry zamien 12 z 2 bo locate dziala tak: locate y, x a ja myslalem ze odwrotnie (juz jest poprawione)
Witam. Proponuje zacząć projekt od zapoznania się z Timerami i z przerwaniami od nich. Następny krok to wyświetlacze LED sterowane multipleksowo. [url=http://diycenter.acid19.linuxpl.com... szczypta teorii na temat wyświetlaczy. Potem proponuję uruchomić wyświetlacze i wyświetlić na nich jakiekolwiek cyfry. Poniżej (tak...
Oczywiście, wartości tych rezystorów należy dobrać w zależności od napiecia zasilającego, wartości prądu świecenia diód LED oraz od wartości napięcia walencyjnego tych diód LED. Wartości walencyjne zaś zależą od barwy LED-a. Wartości tych rezystorów obliczamy wg prawa Ohma. I=U/R czyli R=U/I Za I przyjmujemy prąd diody LED. Zazwyczaj jest to wartość...
Zawsze możesz wysterować do testu jedną cyfrę bez używania timera . Ustawiając odpowiednie porty w stan wysoki. Jeśli cyfra świeci dobrze a dopiero podczas multipleksowania zaczyna świecić znacznie słabiej oznacza że nie bierzesz pod uwagę średniego prądu segmentów jeśli przełączasz 4 cyfry to każda z nich świeci przez 1/4 czasu więc prąd segmentów...
Podobno najprościej obsłużyć LCD od PSP. Które steruje się dokładnie tak samo jak każdy inny lcd tft bez sterownika, czyli linie danych, zegar, synchronizacja pozioma i pionowa. Z racji że autor pyta o duży lcd ten od psp lub z maritexu 4,3" z panelem dotykowym będą najlepszym wyborem ale pod warunkiem zastosowania zewnętrznego sterownika- tak jak...
Nie wiem jak to w Bascomie się robi ale to wygląda mniej więcej tak: 123°C 123 dzielisz przez 100 i otrzymujesz 1 , resztę z dzielenia przez 100 dzielisz przez 10 i masz 2 , reszta z dzielenia przez 10 daje 3 . Tak się robi w C ale czy da się tak zrobić w Bascomie to ty powinieneś wiedzieć . w helpie Bascoma chyba jest coś o dzieleniu .
Witam. .............. Program testowy ma działać tak, na początku na sekundę wyświetla 36 na wyświetlaczach (i to zawsze się dzieje), później ma liczyć od 00 do 99, i tak w kółko. Pozdrawiam Zmieniłem trochę twój code. -Nie testowany.... (tylko symulator)........ [code][syntax=basic4gl] ' Example for 2 digit LCD display (Common Anode) ' Anodes are...
w zupełności wystarczy (odpalałem kiedyś podobny na at90s2313), jeśli miałbyś wybór to możesz poszukać sobie czegoś na t6963c - ma wbudowany generator znaków, więc kod na uP będzie mniejszy i z autopsji wiem że działa bo mam takowy w "labolatorium" EDIT: dataport to załatwia
Witam ! Bascom nie obsługuje takiego LCD: Config Lcd = 6 * 1 daj taki: Config Lcd = 16 * 1 Będzie działać z LCD 1x6 Pozdrawiam. Stefan
W takich sytuacjach najlepiej zmniejszyć częstotliwość multipleksacji abyś mógł zaobserwować przełączanie wyświetlaczy i sprawdzić poprawność wyświetlania. Dim Display_buffer(4) As Byte [...] Display_buffer(1) = 2 Display_buffer(2) = 4 Display_buffer(3) = 6 Display_buffer(4) = 8 Do [...] Loop End...
Zmień rozmiar stosów i ramki
Trzeba dopisać warunek co ma uC zrobić jak zmienna osiągnie "0". Mikroprocesorowi musisz wskazać jak się ma zachować w każdej z możliwych sytuacji bo on niestety nie chce myśleć za Ciebie.
Spróbuj wpisać na początku "Config Porta = Output" i sprawdź czy AVCC (pin30) ma zasilanie. I czy na nóżce 31 jest masa.
http://www.elektroda.net/download/0504/B... w spisie tresci sobie juz znajdziesz:)
Pospisuję się wszystkimi palcami pod zdaniem kol. - naucz się C to dobrze Ci wyjdzie. Poza tym w Bascom na dobrą sprawę też byś napisał obsługę takiego wyświetlacza. W nocie masz schematy, zależności czasowe dla sekwencji wysyłania danych, a potem strony 13-14 masz pełną listę komend z opisami - na początku tworzysz funkcje niskopoziomowe typu SendByte...
Moduł GPS >interfejs> mikrokontroler /z rodziny PIC/AVR/ARM/itp/ >> napisać oprogramowanie /ASM/ C++/ BASCOM >> wyświetlacz /alfanumeryczny / graficzny lub dane przesyłać do programu np. AUTOMapa O GPS napisano dużo; są też książki
do sprawdzania stanu portu służy rejestr PIN
Najpewniej w tabeli masz złe wartości. Przykładowo 0 ma tu kod 3=00000011B czyli na pewno portb.0 = 1 i portb.1 = 1 jeśli portb.1 jest podpięty pod segment A to jest błędnie.
Jeśli dobrze rozumiem to chcesz zanegować sygnał, jeśli tak to użyj tranzystora np. bc817. Baza przez rezystor do procka, emiter do masy a kolektor podciagasz do plusa i ten sam kolektor jest Twoim wyjściem.
W celu eliminacji drgań styków należy użyć przerwania licznika, by odczytywać stan przycisku tylko raz na około 10 ms . Nie używamy funkcji Debounce i delay_ms ! Czy przycisk został naciśnięty sprawdzamy w zmiennej globalnej dostępnej w programie głównym.
Podstawowa sprawa - w drugiej linijce kodu masz napisane, że $crystal = 8000000 podczas gdy na schemacie nie masz podłaczonego żadnego kwarca. Jeśli używasz wewnętrznego oscylatora (i oczywiście masz tak ustawione FuseBit'y), to ATmega pracuje na 1MHz i taką wartość powinieneś ustawić w programie, bo nic nie będzie działać, albo będzie, ale "dziwnie"...
Tak.
Tutaj tak. Są też te równoległe. Wpisz w Google "ST7260 Bascom" i znajdziesz inne. Jak masz konto na forum MCS to wyszukiwarka też dużo zwraca.
Witam. Powiem tak. Z doświadczenia wiem, że nieoryginalne zamienniki LCD do n3310 bywają różne. Zdarza się, że nawet, że kontroler jest także inny. Również z tym problemem się spotkałem przy swoim projekcie. Pomógł mi w tym pdf w załączniku. Co prawda, kody są w C, ale tam jest podana prawidłowa sekwencja odpowiednich komend.
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...
Napisane na szybko nie sprawdzałem ale chyba powinno działać. [syntax=basic4gl] $regfile = "m8def.DAT" 'deklaracja procesora, w tym wypadku Atmega8 $crystal = 1000000 'deklaracja cześtotlwiości pracy (wew oscylator 1MHz w zupełności wystarcza) '*************************************WA... 'Pamiętać o podłączeniu...
1 - nie wszystkie piny zasilające są podłączone, a powinny 2 - na schemacie LCD jest podłączony do innych pinów niż wspiane w programie.
Tutaj są operatory bascom/basic: [url=http://www.avrhelp.mcselec.com/inde... - pomoc Bascom AVR online, strona producenta, j. angielski [url=http://sp2ikp.110mb.com/pages/micro... - kurs Bascom, plik .doc, znalazłem w googlach, j. polski Tutaj operatory C/C++: [url=http://pl.wikibooks.org/wiki/C/Oper...
Wstępnie to jest ten wyświetlacz: http://www.tme.eu/pl/details/lcd3.5-13lo... To standardowy LCD 3.5 cyfry bez multipleksowania, sterowanie jest bardzo proste: linia BP na H, segment L - segment zaczerniony, w następnym cyklu BP na L segment na H. Generalnie na BP podaje się sygnał prostokątny...
Brakuje chyba kabelka RW do masy.
1. Obsługę wyświetlacza - Jaka najlepsza jest częstotliwość odświeżania, jak skonfigurować parametry wyświetlacza w Bascomie?... (Config......,.....,...) Zapomnij. Bascom nie ma natywnej obsługi tego wyświetlacza. 2. Jakie są komendy sterujące pracą wyświetlacza w Bascomie ? - jak się ich używa itp... Też zapomnij. Nie ma takich. Lepiej użyj forumowej/sieciowej...
A co użyć biblioteki "lcd4busy.lib" i podłączyć LCD i z linią R/W: "Biblioteka LCD4BUSY.LIB może być używana jeśli istotny jest czas działania programu. Podstawowa biblioteka obsługi LCD używa sztywnych opóźnień podczas komunikacji z wyświetlaczem. Biblioteka lcd4busy.lib używa dodatkowej końcówki (linia R/W) by móc odczytać flagę statusu wyświetlacza....
( po co się do łączy razem? ) (po co sie czyta datasheeta?) odpowiedz -> zeby nie zadawac glupich pytan <- 4\/3!!
"Program musi być na at89c2051"-dlaczego? To jest klon 8051 z małą ilością wyprowadzeń-programator do niego jest dość drogi. na "wyświetlaczu 16 segmentowym"-nie-to są dwa wyświetlacze 7-segmentowe(+kropka). Jaki fundusz możesz na to przeznaczyć? Bo jak musi być at89c2051-to inna odpowiedź. A jak np. attiny2313-to inna.
W Bascomie wszystko sie da, ale będziesz musiał napisać całą obsługe od początku a to jest dość mozolne i nudne... Raczej nie licz na to że uda Ci się wysterować ten LCD przy pomocy poleceń np: "LCD HELLO" czy "CLS"
Tutaj masz wsaszik do atmegi 8. Tylko delikatnie zamotane jest zaokrąglanie liczby.
To są 7-seg? Co chcesz liczyć? Poczytaj o multipleksowaniu.
Czy liczba jest zawsze siedmiocyfrowa? Nie mówie że to jedyny sposób ale podam jeden z możliwych. Deklarujesz zmienną tekstową siedmioznakową. Taka zmienna ma w rzeczywistości osiem bajtów. Nie chcesz wysyłać ósmego NULL. No i OK :D Na te zmienną nakładasz bufor siedmiu bajtów. Kiedy zmienna Dword każesz zamienić Bascomowi na string to on zapisze komórki...
Co do wyłączenie światła po 30 sek. Dodaj dodatkową zmienną bit która będzie ustawiana np: na 1 po wyłączenia światła przez timer po 30 sekundach a dzięki niej nie będzie ponownie włączane światło przez wciąż otwarte drzwi (stan niski na wejściu uC). Dopiero zamkniecie drzwi ( stan wysoki na wejściu uC) spowoduje zmianę tej zmiennej na 0 dim 30SEK as...
Tylko nie wiem która to przyczyna z 3 wymienionych, a chciałem się upewnić, czy kod jest ok.
Uruchomiłem podobny, na SSD1289. Rozumiem, że podłączyłeś wyświetlacz do pinów zgodnie z programem i zmieniłeś definicję procesora w programie ? Przypomnę tylko, że Atmega 644 nie posiada portu G...
Funkcja ta zwraca stringa, a ty potrzebujesz liczby
1.STFW.... 2.RTFM [kolejny bascomowiec] 3.Naprawde, bascom nie zastępuje programisty do tego stopnia, zeby miał zaimplementowaną obsługe CZTEROCYFROWEGO WYSWIETLACZA LED!... Wniosek: Uzyj multipleksowania, a jesli nie wiesz co to jest, zastosuj sie do punktu pierwszego. 4.Jak wyeliminować to ze "tak jakbys nacisnął dwa razy": to sie nazywa drganie styków....
Zobacz sobie w helpie funkcje RND Tu też może coś znajdziesz http://www.i-lo.tarnow.pl/edu/inf/alg/pr... http://www.edw.com.pl/pdf/K06/84_56.pdf
Z czystej ciekawości - jaki jest sens używania dziś Bascom? Nie krytykuję - dobrze, że się podzieliłeś i dzięki za to, ale niezbyt rozumiem sens używania tego języka w obecnych czasaxh.
Ten wyświetlacz jest wyświetlaczem kolorowym o rozdzielczości 320 * 240 pikseli. W Bascomie nie ma bibliotek dla tego cacka. To nie może działać. Jest to tylko konfiguracja wyświetlacza, a co istotne nie tego.
Podnieś Bascom do nowszej wersji. Wersję 2078 już spokojnie znajdziesz w sieci. Na 2080 się to kompiluje bez błędów mimo iż program zgłasza kilka ostrzeżeń o dwukrotnej deklaracji tych samych zmiennych itd.. Musisz wiedzieć że AVR-DOS potrzebuje minimum 1500B SRAM i w Mega32 zostaje Ci 500B SRAM. Nie zadeklarowałeś wielkości stosów HW i SW oraz ramki...
Tak, ten lata pod bascomem
;) no hmm teraz może łapię o co ci chodziło. Odpowiedź jest krótka, prosta i przyjemna. Nie można - tzn nie można zdefiniować więcej niż 8 znaków jednocześnie i nawet nie poszukuj takiego rozwiązania bo jakbyś nie próbował to i tak będzie to bez sensu. I wcale nawet nie chodzi tu o to że można czy trzeba używać jakiegoś CLS'a bo to nie ma z tym nic...
Być może bascom'owe instrukcje obsługi lcd nie patrzą na kierunek w jakim działa port, tzn. w w funkcja "Config Lcdpin" ustawia wybrane porty jako wyjścia a pozostałe instrukcje obsługi lcd nie sprawdzają czy to się nie zmieniło. Spróbuj przed instrukcjami od lcd czyli przed obydwoma "cls" ręcznie przestawić wyprowadzenia uC jako wyjścia. Druga sprawa...
Witam. Mam problem na wyświetlaczu wyskakują mi białe kwadraciki. Łącze na płytce prototypowej ze schematu z http://www.btc.pl/pdf/zl11avr.pdf . Mam taką płytkę (ZL11AVR)i gdy podłącze wyświetlacz do płytki na tym samym procesorze to działa. Na płytce prototypowej już nie. Podłączałem to 4 razy i na marne. Patrzyłem przejścia miedzy nóżkami są. Filtrowanie...
Witam Jak podłączyć wyświetlacz graficzny 240x128 ( model LCD-AG-240128N ) ? ma 22 wyprowadzenia: 1. A - podświetlanie 2. K - podświetlanie 3. Negative output 4. Negative input 5. PD 6. GND 7. VDD 8. Vee 9. WR 10. RD 11. CE 12. CD 13. RST 14 - 21. DB0 - DB7 22. Font selection Chodzi mi o podłączenie napięcia ujemnego - ten wyświetlacz ma wbudowany generator...
W helpie baskomowym przeczytaj o konfiguracji SPI i polecenie spiout. Jezeli urzywasz avr-a i chcesz wykozystac sprzetowe SPI to ustawiasz konfiguracie zgodnie z helpen i linie data podpiansz pod wykjscie MOSI a linie clock pod wyjscie SCK.
http://www.mikroprocesory.za.pl/nokialcd... http://ep.com.pl/files/2844.pdf I wiele innych u wujka Google.
Podepnę się do tematu.Ja także byłbym zainteresowany jakimiś schematami podłączeń i przykładami kodów w Bascomie.
dzięki za podpowiedzi. zdecydowałem się jednak na wykorzystanie sprzętowej komunikacji UART między dwoma kontrolerami, jest prosta w obsłudze i daje większe możliwości obsługi wyświetlacza. Takie rozwiązanie stwarza kolejne wyzwanie dla mnie. Gdyż do atmega sterująca wyświetlaczem wyświetlać będzie sześć różnych zmiennych. Proszę o podpowiedzi i sugestie...
Px=Cx+Sin(Deg2Rad(180-azymut)... Py=Cy+Cos(Deg2Rad(180-azymut)... Gdzie: Px i Py to punkt na okręgu Cx i Cy to środek okręgu Rx i Ry to promień okręgu
Przecież po wejściu w Helpa Bascoma masz wykaz dyrektyw na $... także od LCD - tych na $LCD...
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,...
Napisz jakiś prosty program(Uart) który będzie korzystał z tego pinu i sprawdź czy zadziała bo bascom w paru miejscach jest niedopracowany
Tak. To jest czcionka. A wiesz skąd? Z BASCOMa. Bo taka mi się spodobała. Tylko że zamiast niektórych znaków są znaki specjalne. Znak stopnia i znak fi. I chyb a co jeszcze. No niestety. Assembler ratuje skórę czasami i dlatego go stosuję. Program jest dość nietypowy. Nie wystarczy zmienić definicję pinów na początku programu. Więc albo podłącz tak...
Podstawa czasu - kwarc zegarkowy. Atmega8 bascom lub C, wyświetlacz lcd lub wyświetlacze 7 segmentowe. Kody zegarów są w internecie.
No to kupiłem drugi mikrokontroler i ISP działa. Mam pełne porty A B D ale za to nie mam PC2-PC5. Znalazłem, że to porty od JTAG i chciałem ustawić JTAGEN na 1 w AVR8 Burn-O-Mat v2 ale niestety jest on na czerwono i nie mogę go przełączyć. Czy jest jakaś możliwość za pomocą programatora ISP dokładnie usbasp wyłączyć JTAG? Może zamiast programatora...
A masz kondensator przy nóżkach zasilających DS1307? czasem bez kondensatora układ wariuje
Wyświetlacz zgodny ze sterownikiem HD44780. W tym przypadku 2 linie po 8 znaków. Chodzi mi aby 2 linie wyświetlały 1 znak duży. Czyli chyba tak jak napisałeś w pkt A. Tak. Chyba, ze nie przeszkadzają Ci przerwy między (małymi) znakami gdy chcesz zrobić większy. Pamiętaj jednak, ze możesz zdefiniować jedynie 8 małych znaków, z których możesz układać...
A oby w bascomie nie można użyć polecenia BITWAIT?
Przy niższym napięciu zasilanie nie masz szans otworzyć tranzystora pnp. Zmień rezystory z 10k i 1k na 4k7 i 4k7 - wtedy zadziała (co nie zmienia faktu, że tranzystor npn jest tu zbędny).
"FOR... NEXT" to był przykład jak wykorzystac "mid" możesz zrobić to po swojemu. Co do DO...LOOP to praktycznie ilość dowolna.
Też chcę zacząć bawić się z takim wyświetlaczem, myślałem nad takim np.3,5", chętnie się podłączę pod temat bo szukałem i jak na razie to mało jest konkretów w tym temacie, a myślę że już nie jest to taka cena jak niedawno jeszcze i można by coś na tym zbudować, słyszałem że rozpracowali już bascomowcy obsługę takowego
Bez przesady ... duże odległości - to tylko 5m Najpierw spróbuje doświadczalnie połączyć ten ekranik na takim 5m przewodzie, zobaczę jaki efekt będzie. Rozumiem że mam się spodziewać krzaków. Z góry to odrzuciliście ze względu na zakłócenia? A próbował ktoś z Was coś takiego zrobić? Albo słyszał o takiej próbie? Upieram się przy tym bo płytkę już wykonałem...
I2C odpada bo za daleko, pozostaje chyba tylko RS232 prawda? Czy ktoś wie, gdzie mogę szukać pomocy i materiałów by taką komunikację zrobić? Ale RS485 da rade. A to tylko warstwa sprzętowa do RS232 coś więcej w temacie? Jakieś pomoce? strony? opisy? Nic nigdzie nie mogę znaleźć. . .
Masz tu https://obrazki.elektroda.pl/9913744900_... https://obrazki.elektroda.pl/6580238800_...
bascom wyświetlacz segmentowy wyświetlacz graficzny bascom sterować wyświetlacz bascom
pilot autoalarm prestige prowadnica piła stołowy zabezpieczenie spawarka
babcia komputer sterownik movera
Czujnik położenia wału korbowego – wymiana, ustawienie szczeliny, błędy P0335–P0339 Bosch, Denso, VDO Mercedes W211 sedan – światła przeciwmgielne świecą zamiast stopu po naciśnięciu hamulca