Zrób to tak: [syntax=basic4gl] $regfile = "m8def.dat" $crystal = 4000000 Config Timer0 = Timer , Prescale = 256 'onfiguracja timera, przescaler 256 On Timer0 Odmierz_1s 'włączamy timer0 Dim Licz_8ms As Byte 'definiujemy zmienną pomocniczą Dim Sekundy As Byte Enable Interrupts 'włączamy zezwolenie na przerwanie Enable Timer0 Load Timer0 = 125 'ładujemy...
W jaki sposób ustawić Bascoma, żeby dało się bezpośrednio pisać teksty do wyświetlania LCD (sterownik z rosyjskimi znakami) cyrylicą? Mam w działającym programie tabelę z nazwami dni tygodnia do kalendarza i musiałbym zmienić sporo programu, żeby dało się wyświetlac za pomocą CHR(*). Zmiana klawiatury w windows na cyrylicę powoduje wypisywanie różnych...
Witam; Na wstepie chciałbym zasygnalizować, że programowania w Bascom-ie ucze się dopiero od niedawna :) Mam takie pytanko: mam sobie wyświetlacz LCD 16*1 i prosty układ który sobie zlicza detale. Na wyświetlaczu pojawia się napis: ilość sztuk 123 jak zrobić żeby liczba którą wyświetla zawsze była wyrównana do prawej strony? Aktualnie zrobiłem coś takiego:...
Witam kupiłem lcd graficzny jak w temacie http://www.allegro.pl/item666177825_art_... podłączyłem i wyświetlać wyświetla tylko problem jest z kontrastem nie można ustawić dobrze kontrastu albo są blade literki albo tło ciemne i podświetlenie też jest słabe w porównaniu np do lcd 2*16 podłączyłem potencjometr...
Jeśli chodzi o BASCOM to niestety nie znam tego języka bo pisze w C lub w ASM. Jednak powiem Ci jak można to zrobić w prosty sposób. Zapisujesz czas a dokładnie wartość licznika sekund, do pewnej zmiennej. W pętli głównej programu sprawdzasz stan tej zmiennej i wyświetlasz na przemian czas lub temp. No chyba że chcesz wyświetlać oba na raz i co sekundę...
Witam Niestety nie dorobiłem się schematu w jaki sposób podłączałem mikrokontroler do wyświetlacza. Było to też prawie 3 lata temu, tym projektem już się nie zajmowałem i zbyt wiele z tego nie pamiętam. Z mikrokontrolerami już z rok chyba nie miałem do czynienia w ogóle. Niewiele jestem więc w stanie pomóc. To co mi jeszcze w pamięci siedzi to, że z...
tu mozna zablokować wygaszanie ;---- UWAGA modyfikacja----- ;setb bPowerSave ;ustawienie tego bitu powoduje przejście ;w tryb oszczędzania energii(wygaszenie wyswietlaczy) ;średnik na początku spowoduje pominięcie tego polecenia ;tym samym nie będzie włączany tryb "Power Save" tu można zmienić tryb wyświetlania po włączeniu zasilania...
[syntax=vbnet][/syntax]Witam; Małe pytanko odnośnie wyświetlania wyników - dokładniej chodzi o temperaturę ujemną [syntax=vbnet]1wreset 1wwrite &HCC 1wwrite &H44 Waitms 750 1wreset 1wwrite &H55 1wverify Dsid1(1) If Err = 0 Then 1wwrite &HBE T = 1wread(2) T = T * 10 T = T / 16 S = Str(t) S = Format(s , " 0.0") Lcdgoxy 1 , 3 Lcdstr S , 2 , 0 Lcdupdate[/syntax]...
To spróbuj ustawić reset na uC i wtedy zobacz czy będą czarne kwadraciki w górnym rzędzie.
No,ale nie podałeś jaki procesor. W Bascomie można ustawić rejestry Timera "ręcznie"- a nie przez config. Zamiast czegoś takiego: "TCCR1A = &H00 'See datasheet for details "TCCR1B = &H0C 'See datasheet for details można ustawić to po "bascomowemu"- patrząc w DS. set TCCR1A.cs12 set TCCR1A.wgm12 Itp. Zamiast config ustawiasz poszczególne bity w rejestrach...
Incr - inkrementacja czyli Z=Z +1 Decr - dekrementacja czyli Z=Z - 1 Home - ustawienie kursora na pozycji 0,0. Polecam polskojęzyczny help do Bascoma tam wszystko pięknie pisze :)
W timerze (np. co 0.5 sek) gasisz albo zapalasz flagę (powiedzmy o nazwie fMiganie) Oczywiście po każdej zmianie flagi (fMiganie) następuje odrysowanie całości wyświetlanego zbioru elementów w najstępujący sposób: 1. Jeśli fPozycja jest poza zakresem zbioru wyświetlanych elementów (np. =0) - wtedy obraz wyświetlany jest bez migania. 2. Jeśli fPozycja...
Pomimo poprawnego połączenia, na wyświetlaczu nie pojawia się żaden tekst. to może pokaż na jakimś prostym schemaciku jak wygląda to twoje poprawne połączenie hmmm??? R/W - podłączone do GND dobrze ustawiony kontrast? wszystko dobrze polutowane?
a napewno atmega dziala na kwarcu 8 Mhz ? tzn czy dobrze podlaczony, i przede wszystkim czy fusebity dobrze ustawione.. bo jezeli nie to rzeczywiscie moze nie dzialac,bo bascom funkcje opozniajace przeliczy wedlug tych 8 mhz zadeklarowanych
Jaka wersja BASCOM?
To w programie zmień ustawienie wyprowadzeń.
No jak wszystko jest ok to nic tu po nas ;)
Będzie to kodowanie z offsetem, i to w dodatku z offsetem zależnym od pomiaru w momencie naciśnięcia przycisku. Tak się po prostu nie robi. Czyli jedyna rada, to sprzętowo, za pomocą potencjometru regulować punkt 0? Nie, nie. Chodziło mi o to że jak regulujesz programowo, to zmienne muszą być trochę bardziej pojemne, na przykład typu LONG. Ale skoro:...
Do pętli głównej przenieś w takim razie fragment struktury Select Case a zmienną niech będzie cas.Wartości jedynie od 0 do 4. Dlatego, że pozostałe wartości będą wyświetlane z instrukcji If then (alarmy). Do każdego jednak warunku case musisz wstawic Wait 1. Inaczej informacja wyświetli się na czas tak mały, że jej nie zauważysz. Ta strukturę Select...
Nigdy nie używałem funkcji. Więc nie mam pojęcia jak to zrobić. Czas sie dokształcić, do Bascom jest polska pomoc z przykładami. Jaki problem? Ponadto zamiast funkcji można użyc podprogramu, choć funkcje są wygodniejsze. Ta funkcja musi być solidnie rozbudowane aby przesłać jeden znak. Bzdura, wysłanie znaku, to wysłanie bajtu do sterownika. Wyświetlacz...
W bascomie nie można ustawić LCD 2*8. Ale jeśli wyraźnie jest zdefiniowane że w 2 lini ma być to to powinno wszystko działać jak autor chce: 2*16 aaaaaaaaaaaaaaaa bbbbbbbbbbbbbbbb 2*8 aaaaaaaa bbbbbbbb Za chwilę to sprawdze. Dodano po 50 Sprawdziłem to na 2 wyświetlaczach razem podłączonych: 2*16 i 2*8. Program był przykładowy z bascom 8051, w którym...
jak je ustawić w ponyprogu Zanim zaczniesz ustawiać najpierw odczytaj jakie są już ustawione.
Opisz co się dzieje. Nic nie wyświetla, czy krzaki? Kontrast dobrze ustawiony? Daj to w jakiejś pętli.
Uruchom program i terminal od nowa bez programatora i zobacz echo(na odpowiednim Com-ie ,tak jak ustawione w terminalu)
Dziękuję za pomoc, w rozwiązaniu tego problemu. Problemem okazało się złe ustawienie stosów w programie. Zamykam temat.
Witam. Posiadam oto taki zestaw: https://sklep.avt.pl/plytka-testowa-avt3... Włożyłem do tej płytki nowy mikroprocesor (attiny2313) z ustawieniami fabrycznymi. I mam pytanie jak w tym procesorze ustawić fuse bity tak żeby działał poprawnie ponieważ gdy wgrywam dowolny program z tego...
Probowałem jeszcze podpiąć reset do Vcc poprzez 10K rezystor i dalej lipa. Coraz bardziej wydaje mi sie ze trzeba coś wiecej ustawić w tym programatorze.
1. Czy program działa poprawnie w symulatorze ? 2. Ustawiłeś typ mikrokontrolera w BASCOM'ie ? Jeśli nie to wyżej pisałem już jak go zdefiniować w źródle programu. W symulatorze też nic sie nie wyświetla na wyświetlaczu, w programie mam ustawione konfiguracje wszystkich pinów i procka, ale w kodzie programu też mam zapisane
A sprawdź jak masz ustawione w opcjach kompilatora takie parametry: HW Stack Soft stack Frame Wszystkie te parametry powinny być ustawione na 128. Pozdrawiam.
Niestety deklaracja szybszego taktowania przy ustawionym w fusebitach 4MHz nic ni dało;-((( pzdr
A ustawiłeś pin do którego masz podpięty odbirnik jako wejście?
A już ustawiłeś w options Com1, Baudrate 2400,parity none itp?
Ustawienie stosu i reszty na 64 pomogło i teraz działa elegancko.
No tak dwa bity z lewej to rok dalsze 2 to 10 dni i ostatnie 4 to dzień zrobiłem taki program Zapisuje na starcie godzinę 23:59:58 i datę 31-12 dzień wpisuję tak &B00110001 , daję mi to 31 dzień miesiąca , kiedy przechodzi data na 1-01 to zmienną dnia wyświetla mi tak &B00000001 ale bity roku nie uległy zmianie. Jak do tego nie dojdę chyba zmienię...
wszystko ustawione, widze normalnie kursor jak zmienia pozycje swoją a tekstu nie widac :)
Następnym razem napisz jaki mikrokontroler i z jaka prędkością jest taktowany. Problemem może być to że chcesz coś wyświetlać w procedurze obsługi przerwania. Lepiej unikać takich sytuacji. Pewniejszym rozwiązaniem będzie ustawienie tylko flagi w przerwaniu i szybki powrót z niego. Potem w programie zająć się wyświetlaniem kiedy napotkamy flagę. Druga...
Witam, Zakupiłem u Chińczyka ATmega 328P-UR w TQFP i mam problem. Procesora nie wykrywa pakiet Bascom, ale AVR Dude już tak. W mkAVR Calculator wyświetla się sygnatura procesora 1E950F. Wgrałem plik HEX z jakimś programem, który wykorzystuje A/C i to nie działa. Proste programy typu zmiany stanów na portach wydają się ok. Mam takie pytanie, czy ten...
Najpierw podciągnij reset mikrokontrolera przez rezystor do Vcc, bo narażasz się na niekontrolowane resety. Kodu niestety nie sprawdzałem Bascom mnie nie lubi. Fusebity masz prawidłowo ustawione (przede wszystkim zegar)?
No dobra ,a jak ustawić znak żeby był wyświetlany tam gdzie chcę?? Na przykład LOCATE 2,1 i LOCATE 2,9
Obecnie taki odbiór rozwiązuję inaczej, ale w Twoim wydaniu coś czuję że to nie odbiór danych przy taktowaniu 16MHz zajmuje dużo czasu a bardziej wyświetlanie tego na LCD. Jeśli by Ci to odpowiadało to możesz: odebrac dane, i zrobić z nich tą tablice stringów po czym ustawić jakąś flagę "Refresh_lcd" Potem w każdym przejściu pętli wyświetlać/odświeżać...
W fuse bitach mam ustawione na 8 mhz. Pierwsza cyfre wyswietla slabo a na drugiej niewiadomo co jest!
A dobrze masz ustawiony terminal? Zwłaszcza prędkość transmisji? Obniż szybkość transmisji do 9600 lub niżej i sprawdź. Mnie też się kiedyś takie cuda działy.
Witam To ustalenia formatu temp. służy ta komenda [syntax=basic4gl] Ss = Format(ss , "0.0") [/syntax] Zakładając że mam 24,5 st. w pokoju jak zmienic ten format wy wyświetlał tylko 24st. ? ja zrobiłem tak [syntax=basic4gl] Ss = Format(ss , "0") [/syntax] i teraz wyświetla mi 245 :) jak to ustawic żeby było te 24
O ile pamiętam to nie można użyć funkcji "waitms 500". ale można tak: waitms 250 waitms 250 Co do funkcji print, to bez waita w terminalu też powinno się wyświetlać. Może w kompie źle jest ustawiona prędkość transmisji?
http://obrazki.elektroda.pl/8074733100_1... Witam, Ostatnio wpadła mi w ręce karta VGA sterowana poprzez złącze szeregowe SPI. A a ponieważ w domu poniewiera się kilka starych monitorów VGA to postanowiłem zbudować zegar wyświetlający czas i datę na monitorze VGA (bez udziału PC) Takiego zegarka na elektrodzie chyba jeszcze nie było....
Witam. W środowisku Bascom wykorzystuję wyświetlacz graficzny 240x128 i jestem ograniczony jego szerokością max. 120mm. Cena takiego wyświetlacza wraz ze sterownikiem T6963C wynosi około 380 netto. Zastanawiam się czy jest możliwe aby kupić normalny wyświetlacz (tańszy) o całkowitej szerokości 144mm i ustawić go pionowo. Podstawowy problem jaki mam...
Spróbuj odbierać przy użyciu : Config Serialin Bytematch = ALL zamiast Urxc. Jeszcze lepiej gdybyś ustawił bufor i odbierał z bufora całe linie zakończone CRLF
O czterech bitach mówi ta konfiguracja: do kolegi dasej Dodano po 12 yokoon po twoim kodzie cały czas wyświetla inne krzaki na całym wyświetlaczu, bardzo szybko. Ten kod jest prawidłowy. Jeżeli masz dobrze podłączony wyświetlacz z mikrokontrolerem to sprawdź jaką masz częstotliwość taktowania procka. Nowy mikrokontroler ma ustawioną częstotliwość 1000000...
sp3ots: Rzeczywiście bez twoich poprawek nie kompilował się, teraz kompiluje, ale nie działa tak jak powinien. Wyświetla temp. 0 st. zumek: Dlaczego na wew. oscylator? W projekcie mam osobny kwarc 12MHz. I czy fuse bity mogę ustawić odpowiednio w programie BascomAVR?
Witam. Mam zrobiony ten zegarek tylko mam problem z podtrzymaniem czasu, mianowicie po 2 godzinach wyłączenia z prądu, zegar trzeba ustawiać od nowa, czy ktoś ma jakiś pomysł ? Sprawdzałem wszystko kilka razy jest wszystko wg schematu. I jeszcze jedno pytanie czy można ustawić zegarek tak aby wyświetlał obydwie temperatury i datę na ustawiony czas ?...
To może się okazać bardziej skomplikowane, niż się wydaje. Wszystko zależy od tego, jaki jest algorytm wyświetlania w tym częstościomierzu. W każdym razie, w najprostszym przypadku można próbować coś w tym rodzaju: 1. utworzyć tablicę na 7 cyfr wyświetlacza. 2. ustawić timer na generowanie przerwań z prędkością > 100 razy na sekundę. Lepiej nawet rzędu...
bascom wyświetlać wyświetlać bascom ds18b20 bascom wyświetlać
radio seacie pompa obiegowa wirnik mierzenie poboru prądu spoczynku
depollution system faulty peugeot hulajnoga frugal problemy
Podłączanie kabla MSI A850G do Asus RTX 4070 Ti Czy siła przy podłączaniu zasilacza MSI A850G mogła uszkodzić kartę Asus RTX 4070 Ti?