[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]...
Jaka wersja BASCOM?
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...
W Bascomie a procek atmel 644P
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...
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.
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:...
jak je ustawić w ponyprogu Zanim zaczniesz ustawiać najpierw odczytaj jakie są już ustawione.
Standardowo w Atmedze prosto ze sklepu jest ustawione wewnętrzne taktowanie 8Mhz ale jest też ustawiony dzielnik przez 8 sygnału zegarowego. Spróbuj ustawić 'fusebit C' być może w tym jest przyczyna problemu
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...
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...
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 kolegów. Jestem w posiadaniu wyświetlacza M202MD15B Futaba. Czy wie ktoś jak zainicjować go w Bascom, aby wyświetlał poprawnie?. Próbuję tak jak w tym wątku, ale wyświetla głupoty. http://www.elektroda.pl/rtvforum/topic27... Poradziłem sobie z wyświetlaniem bzdur. Nie potrzebnie podpiąłem go pod Max232. Problem teraz polega na stabilności...
Chodziło mi właśnie o to , czy uda się ustawić Bascoma (i/lub klawiaturę w PC) w tem sposób, aby kody znaków cyrylicy z klawiatury zgadzały się z tymi z LCD. Na pomysł wpisywania w programie krzaczków które mają kody odpowiadające kodom liter cyrylicy już wpadłem, ale zastanawiałem się czy nie ma prostszego i bardziej "czytelnego" sposobu.
Jeśli przełączyłeś fuse bits na zewnętrzy oscylator, a go nie masz, to nie pójdzie, nawet programowanie. Teraz musisz podłączyć kwarc i wtedy powinien ożyć. Będziesz mógł z powrotem ustawić na wewnętrzy oscylator. Prawdopodobnie, tak jak wspomniał Jaca, należało wyłączyć JTAG, zmieniając odpowiedni fuse bit. PL
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...
piszę w Bascomie a dokładnie chodzi mi o to że odczytuję czas z pcf8583 i wyświetlam go na LCD ale chce dodać do tego pomiar temperatury i niemogę togo połączyć w jedną całość :(
GND -> 10pin VCC -> 20pin MOSI -> 17pin MISO -> 18pin SCK - > 19pin RESET -> 1pin kostka to attiny2313 wydaje sie byc wszystko w porządku. robię ten programator juz 3 raz... a potrzebuję tylko ustawić fusebity dla atmegi8535 (do stk500). W bascom avr mam do wyboru 3 porty .. na zadnym nie działa... w oknie programowania wyświetla programmer: 0 .......
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ć...
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...
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...
Kurcze... próbowałem różnie. Na razie tylko w bascomie. Zainstalowałem nową wersję BASCOMA i podczas próby kompilacji kodu wyświetla mi następujący komunikat (wcześniej go nie miałem): http://www.frogger.ovh.org/ele/bledy.jpg
To w programie zmień ustawienie wyprowadzeń.
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...
Witam. Dokładnie nie wiem, jest tu tylko jeden układ scalony, a na wyświetlaczu są takie oto dane: JM5A-C1.04.5.1QC22 JM161B JM5. Nic więcej na nim nie ma. Dodano po 1 A tak jeszcze dodam: może ustawienie opcji $LCD i $LCDRS pomoże? Tylko nie wiem co ustawić - próbowałem znaleźć te dane z Bascoma 8051 na którym wyświetlacz działa ale nic z tego.
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 ?...
Witam. Zbudowałem układ: http://www.nikomp.com.pl/zestawyK/K-2430... Plik "cdcmega8.hex" do zaprogramowania atmegi: http://recursion.jp/avrcdc/AVR-CDC.2007-... Na początku myślałem że wszytko jest. No i dopiero później się kapłem, że nie wiem jakie mają być fusebity. Nigdzie nie pisze jakie mają być. Do programowania używam avr dude. Ponyprog,...
A ja dalej tego nie rozumiem :) Ale program działa - dołączam go - 100% działający do odbioru RC5 w przerwaniu. Program wyświetla kody RC5 na wyświetlaczu od Nokii 3310. Sam program do wyświetlacza zaczerpnięty z dema Egypt. LCD od nokii podłączony do pinów PD.0 - PD.4 ale zasilania nie podłączałem do PD.6 tylko do 3.3V. Konwerter napięć zrobiony na...
http://obrazki.elektroda.pl/2929008000_1... Witam. Po raz pierwszy zdecydowałem się przedstawić na łamach forum swoją konstrukcję. Chciałbym zaprezentować swój pomysł na Termometr Samochodowy. Podczas upalnego lata zauważyłem że po zainstalowaniu instalacji gazowej moje auto ma bardzo duże wahania mocy silnika w zależności od temperatury...
Witam kolegów. Pierwszy temat: potrzebuję odbierać poprzez UART ciągi znaków wysyłane z urządzenia. Urządzenie wysyła taki ciąg bajtów: GZ GZ A0 A1 Cm Sc -tu dane- EN gdzie: GZ GZ to jest stały początek zawsze taki sam, A0 A1 podaje kierunek transmisji, Cm Sc komendy według wzorca, -dane- może być od jednego do pięciu bajtów, EN koniec transmisji. Jak...
Witam yokoon jak masz zasilanego DSa ? próbowałeś ustawić czas konwersji na 1 sekundę (zamiast 750ms) ? Dziwność tego zjawiska jest zastanawiająca. Powiedzmy, że normą jest wyświetlenia/wyświetlanie 85°C. To jest akurat normalne o czym pisze w nocie katalogowej. U Ciebie jest wartość dwa razy taka. Wygląda na błąd w programie. -- pozdrawiam
Witam forumowiczów. Jestem w trakcie składania zegarka na RTC DS1307 i wyświetlaczu oled z kontrolerem SSD1306. Program skrobię w BASCOM-ie. Mam problem z formatem godzin, minut i sekund. Otóż gdy wstawiona jest funkcja Time$ wtedy dane wyświetlają się prawidłowo, tj. 07:05:03. Ale wtedy nie mogę ustawić ani godziny, ani minut, ani sekund. Natomiast...
Witam wszystkich. Mam programator STK500v2 i w żadnym programie nie mogę przestawić FUSEBIT. Próbowałem PonyProg ,i wyświetla jakieś błędy ,BASCOM AVR w ogóle nie łączy się z programatorem. Programator ma 2 możliwości ustawień w których komputer widzi go jako inne urządzenia: Można ustawić jako HID ,działa super ,programuje bardzo szybko i nie działa...
Nie znam Bascoma ale metoda jest prosta. Uruchamiasz timer i przy jego pomocy sprawdzasz czy sekundy się zmieniły i jak sie zmieniły to je wyświetlasz. Możesz to zrobić w przerwaniu od timera i ustawić flagi a potem odpowiednio reagować na nie w pętli głównej albo wszystko obsłużyć w przerwaniu.
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 :)
Aplikację znalazłem na słynnym portalu chomikowym. Jeśli chodzi o porównanie do chrome to ma jeszcze jedną zaletę. Można ustawić odświeżanie (w moim przypadku 5 minut), i działa ono w taki sposób że nieaktualna strona przed odświeżeniem nie zanika. Nie widać momentu odświeżenia. Podczas instalacji aplikacji wyświetla się nazwa "FullScreenBrowser" i...
No jak wszystko jest ok to nic tu po nas ;)
Uruchomione na LS020, działa oczywiście wyśmienicie!! Wyświetlacze mam od gościa który serwisuje u nas w mieście telefony komórkowe, po wejściu do niego do sklepu ma się wrażenie że niema na ziemi żadnego rupiecia którego nie miał by gdzieś na półce:] No i znalazło się pudełko z Siemensami a tam same wyświetlacze do wymontowania, wszystkie sprawne,...
Witam wszystkich ja mam identyczny problem z fusami chciałem zaprogramować w bascomie ATMEGE8L z rezonatorem 8MHz przestawiłem fuse na 1111:1111 i zapisałem po zaprogramowaniu weryfikacja nie powiodła sie. Teraz jak chce programować to wyświetla sie komunikat że nie można zidentyfikować mikrokontrolera może ktoś powie co zrobiłen źle? dzięki
Sorki że się wtrącę, ale też dopiero zaczynam zabawę z AVR. Zbudowałem odbiornik, wrzuciłem program napisany w Bascom AVR - program śmiga, LCD wyświetla, ale nie odbieram kodu. Wydaje mi się, że winny jest Atmega, bo chodzi na wewnętrznym oscylatorze - mam włożony i zadeklarowany kwarc 8MHz ale on i tak zasuwa na wewnętrznym RC - tak mi się przynajmniej...
może inaczej , Clockrate moge ustawić na więcej ale to i tak niczego nie zmienia . Odbiornik odbiera dane po wysłaniu z nadajnika i ładnie wyświetla na lcd . Pytanie to bardziej chodzi o to czemu timer0 w odbiorniku jest blokowany lub chodzi tyle samo czasu co przerwa WAITMS w nadajniku . Przerwanie do SPI jest krótkie ale po wysłaniu danych następuje...
Dzięki za szybką odp. Niestety jestem "mocno" początkujący :-) a do tego z bardzo słabym angielskim ,czytałem o tym na forum ale niewiele z tego zrozumiałem tzn. Wyczytałem z DS że trzeba ustawić CS20-1, 21-0, 22-1 to prescaler 128 AS-0 ,EXCLK-0 tylko nie mam zielonego pojęcia jak to zrobić w Bascom domyślam się że trzeba napisać coś w stylu ASSR=00100000...
Zauważ że po tym waitms 100 masz jeszcze zapisywanie daty i godziny do DSa. To też troszkę trwa. Spróbuj dać to wyświetlanie zaraz przed DO. Ogólnie program wygląda ok, sam korzytam z tych komend :) , ale bez udziału zewnętrznych bibliotek. No i jeszcze jedna mała uwaga. Jeśli nie używasz USARTa to wyrzuć komendę $baud, żebyś się potem nie dziwił że...
Witam ponownie, poszukaj sobie na elektrodzie ale nie tylko n/t wykorzytywania polecenia Getrc5 w przerwaniu np INT0 lub INT1 i jak się to robi. Jest sporo przykładów - to rozwiąże ci już jeden problem. druga sprawa to ja pisałem naucz się pracy z tzw flagami. czyli w swoim przerwaniu Timer1 zamiast wyświetlać cokolwiek za pomocą LCD ustawiaj jakąś...
Spróbuje, a jakie ustawić bezpieczne wartości dla atmegi8 i 32? Dodano po 23 Niestety bez zmian. T1 przyjmuje wartość 0 a T2 169 za każdym razem niezależnie czy w wywołaniu procedury dam jakąś zmienną której wcześniej przypiszę wartość czy stałą.
Witam, ............dodatkowo R/W podłączone do PortD.3 ustawiłem na stan niski. Nie skonfigurowany port jest wejściem ze stanem Hi-Z. Takie wejście możesz podciągnąc do stanu wysokiego, ale nie do GND. Config PortD.3 = output - powinien 'załatac' problem. e marcus Edit: tak właśnie jak ktoś już wyżej napisał... (uprzedził !!!!) Zrobiłem tak, wyświetlacz...
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?
Z aktualizacją Bascom to chyba wystarczy jak napiszesz do <support(at)mcselec.com> podając numer licencji która się Tobie wyświetla w oknie "About". Przypomną Tobie albo ustawią nowe hasło. Od pewnej wersji działa update prosto z programu. Niemniej do programowania Xtiny/AVRX/MEGAX to potrzebny jest osobny addon. Kiedy wyszły Xmegi do dodane zostały...
Dziękuję za sugestię i wyjaśnienia. Jestem jednak przekonany że problem jest z rejestrem RAMPZ. Wszystko co sugerowałeś sprawdziłem. Dane zawarte w DATA są prawidłowe (sprawdziłem wyświetlanie grafiki korzystając z tych danych między innymi fonty). Program po usunięciu linii z danymi Data - tak aby program nie przekraczał 64KB - działa prawidłowo. Usunięcie...
Trochę przerobiłem program bo mam pod ręką tylko jakieś urządzenie z wyświetlaczem TFT a ten wyświetla tylko stringi. [syntax=vbnet] Dim B As Byte Lcd_text "Scan start" , 0 , 0 , 4 , White , Black For B = 0 To 254 Step 2 'for all odd addresses I2cstart 'send start I2cwbyte B 'send address If Err = 0 Then 'we got an ack Lcd_text Str(b) , 0 , 50 , 4 ,...
Kolega ma nowy procesor. Prosto ze sklepu. Trzeba ustawić fuse-bity by pracował z zewnętrznym kwarcem - takim jaki jest podany podczas kompialcji. Inaczej cała transmisja 1wire idzie w maliny. Ewentualnie najpierw proszę zmienić zapis w dyrektywie $CRYSTAL na: $crystal = 1000000 Jek będzie dobrze to przycyzną jest taktowanie. ps. A swoją drogą. Tyle...
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...
k750i - obawiam się że możesz mieć trudności... W każdym razie nie polecam tego tematu na pierwszy raz. gafek - Obecnie potrafię wysłać kolejne ramki bez otrzymania ACK. Cały czas pracuje na obsługą. Narazie w bascom, choć pomału przepisuje na C. Też podpiąłem SD, wyświetlam na razie zawartość katalogu głównego. Piszę też obsługę FTP. Mam zamiar odczytywać...
Nie aż tak „karkołomne” :-) Procedurka dla DS18s20 w Bascomie, chociaż w asemblerze ;-) '***************************************... !oblicz_temp_DS: Oblicz_temp_ds: 'obliczenie temperatury z rozdzielczoscia 0,1 st.C x100h(256) mov a,{crc8} Jnz obl_temp_end 'odczyt i zaokroglenie...
Uruchom program i terminal od nowa bez programatora i zobacz echo(na odpowiednim Com-ie ,tak jak ustawione w terminalu)
Witam To mój pierwszy post na tym forum. Mam systemXP płyta A8N... pod proc. AMD3000+ (1,81GHz 64bity) Mam problem z tym programatorem - na test dwukierunkowości (rezystor) napięcie wskazuje ponad 4V czyli tak jakby nie był dwukierunkowy (ustawiałem już w BIOS-ie SPP i EPP - bez zmian). Do testu odpalałem wersję 1.1.3. Adres portu mam 378/iRQ7. Przy...
OK. Czyli muszę ustawić zewnętrzny oscylator do tego tak? Bo nie mogę wpisać takiej częstotliwości i będzie taktowany oscylatorem wewnętrznym? I jeszcze jedno pytanie mam, na które znów nie ma odpowiedzi w tej niby dla początkujących książce: Napisałem malutki programik do wyświetlania napisu na lcd idział. Napisałem też ten drugi programik do świecenia...
W odczyty rejestru to się jeszcze nie bawiłem. Co do oscylatora to faktycznie robiłem próby na wewnętrznym osc 1Mhz, ale po przestawieniu na 8MHz, również wewnętrzny, nie ma różnicy. napis nadal się wyświetla poprawnie i poprawnie czyści pamięć danych. [edit] co do procedury inicjacji wyświetlacza to dopiero na Twojej udało mi się odpalić. Przetłumaczyłem...
Wiem, że temat stary i większośc w ASM, ale w Bascomie ;-) Może komuś się przyda [syntax=vbnet] '1 cykl AVR to 1/MHZ (1MHZ 1cykl = 1us)(11,092 1cykl=0,09us) 'jedna linia to: 'RGB około 25,45us 'około 0,6us nop'ów 'około 3,74us L na Horizontal 'około 1,87us H na Horizontal 'Skoro generujemy obraz 640x480 taki proces generowania trzeba powtórzyć 480 razy....
ad 1. przepisałem ad 2 Lcd "Start" Lowerline Do If Flaga = 1 Then Lowerline Lcd "Latitude " Lcd Latitude Thirdline Lcd "Longitude " Lcd Longitude End If Loop End Wyświetla się wyłącznie napis Start, napisy Longitute i latitude nie pokazują się na lcd. Nie definiowalem wartości Flagi, jednak po chwili powinna się sama ustawić...
Mam problem ale zacznę od początku. Napisałem program w bascom-ie i chciałem go przerzucić do atmegi wiec użyłem Bascom-avr od razu w opcjach ustawiłem ze programuje atmege8 (która chyba jest podpisana M8 ) i jaki mam programator. po kliknięciu run programmer wyświetla mi się napis selected chip and targed chip do not match 90s2313<>M8. znalazłem...
Witam, Wiem, że temat był poruszane, ale chyba jednak nie jestem zbyt w temacie ze względu na kilka lat przerwy z uP.... Mianowicie: 90s8515 wyświetlacz LCD 16*1 programuje za pomocą avrdude Piszę w Bascom AVR Probelm jest taki: nie moge odpalić wyświetlacza, tzn raz mi się udało, ale napis się nie przewijał, nie wyświetlał też zadeklarowanych znaków...
Problem polega na tym, że podłączyłem już klawiaturę 3x4 do atmegi8. Napisałem już program w Bascom oczywiście z wykorzystaniem funkcji GETKBD. Lcd zwraca mi domyślne liczby typu tam gdzie jest jedynka to wyświetla 12 itp. Jak mam wykorzystać funkcje LOOKUP z linią DATA aby ustawić prawidłowe wywoływanie cyfr? Oto mój program [syntax=basic4gl] $REGFILE...
Na procku ATMega16 robię projekt. Podłączyłem między innymi wyświetlacz LCD według schematów znalezionych w Internecie... i nie działa... Wyświetlacz jest sprawny, testowane u kolegi. Poza tym połączenia elektryczne są dokładnie takie jak na schemacie, wszystko po 100 razy sprawdzone :/ Wyświetlacz nawet nie przechodzi inicjalizacji, wyświetla tylko...
Pomyśl trochę nad "sprytem" kodu :D Chodzi mi o to że kiedy widzisz powtarzające się linijki kodu to powinieneś pomyśleć "czym one się różnią" i tylko te różnice napisać osobno a wszystkie powtarzające się sprawy napisać tylko raz. Po co tyle tych Locate 1,1 . Przeciez i tak i tak będziesz tę linijkę rysował od 1,1 zawsze, chyba że inaczej podejdziesz...
Interfejsy są różne, a w module, który kupiłeś chyba nie możesz ustawić SPI (interfejsu szeregowego), możesz ustawić tylko różne typy interfejsu równoległego, bo nie masz wyprowadzonych wszystkich sygnałów IMx. Co do wyświetlania to musisz ustawić pierwszą i ostatnią skanowaną linię poprzez wpisy do rejestrów 0x80-0x85, zapis i odczyt VGRAM jest możliwy...
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
20 lat temu pisałem krótkie programiki na Z80 właśnie w maszynowym i wydaje mi się, że to dość prosta droga do napisania obsługi prostego urządzenia... Znam trochę C++, więc spróbuję popracować w C. --- Ponownie sprawdziłem poprawność podłączenia zgodnie z notą katalogową wyświetlacza i atmegi - chyba kupię jutro kolejny egzemplarz wyświetlacza... Może...
Nie da się ustawić, bo jest to fizycznie niemożliwe, chyba że dostaniesz się do struktury i sobie mostek drutem zrobisz ;]. Multiplekser sygnałów zegarowych, którego wyjście jest jedynym źródłem zegara dla ADC, nie ma doprowadzonego sygnału bez podziału, najmniejszy dostępny to 2. Nie będzie próbkował z taką częstotliwością, bo się po prostu układy...
witam, przebrnąłem przez cały temat ale nadal nie znalazłem odpowiedzi na mój problem: Dziś pomieszałem trochę w fuse bitach ATMegi16 -w AVR Burn-O-mat zamiast extenal crystal kliknąłęm przez pomyłkę w external RC i dałem write. Oczywiście ATMega teraz nie działa. Wziąłęm więc inną ATMege16 i podłączyłem do układu. Niestety, mimo, że tym razem nie zmieniałem...
dzięki za pochwały ;) swoim pomysłem jak widać zainteresowałem innych technologią mikroprocesorową np. krysyo :D 1. 8051... a dokładniej? :D można użyć 89S8252, który ma możliwość programowania szeregowego ISP można również i to wyjście bym polecał zastosować coś z serii AVR o ile w 89s8252 nie trzeba zmieniać kodu prgoramu o tyle dla avr zmiany będą......
Jak w temacie zmieniłem wyświetlacz z 16x2 na 16 x 4 i pojawił się problem. Mianowicie nie mogę ustawić prawidłowo kontrastu tzn jak popatrzeć pod dużym kątem to wszystko się wyświetla prawidłowo natomiast jak patrzyć na LCD normalnie efekt jest taki jak by kontrast był źle ustawiony (a na pewno nie jest bo działało ) myślę że to problem wysterowania...
Opisz co się dzieje. Nic nie wyświetla, czy krzaki? Kontrast dobrze ustawiony? Daj to w jakiejś pętli.
Witam, buduje obrotomierz oparty o czujnik hala, Proszę o sprawdzenie programu do tego schematu. I o wszelkie wskazówki co można by było zmienić. Mam jeszcze pytanie jak w programie bascom ustawić up żeby chodził na zewnętrznym kwarcu 8Mhz? [syntax=basic4gl] $crystal = 4000000 $regfile "attiny2313.dat" Config Lcdpin = Pin , Db4 = Portb.3 , Db5 = Portb.2...
A już ustawiłeś w options Com1, Baudrate 2400,parity none itp?
Samo wykorzystanie M32 do minutnika jajek jest już nieekonomiczne, ale zakładam, że taki masz procesor na stanie. Po pierwszej nie używaj takich warunków... Jak rozwiązujecie sprawę migania dwukropka? Ja zazwyczaj dwukropek też robię w multipleksie (gdy nie mam wolnych pinów uP) łącząc go z pinem sterującym kropką wyświetlaczy i włączam podczas wyświetlania...
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
Witam Z początku chciałbym zaznaczyć, że jest to mój pierwszy samodzielny projekt tego typu. Naukę programowania w bascomie zacząłem od niedawna i jeszcze wszystko jestem w stanie ogarnąć. W związku z tym, że moim drugim hobby jest hodowla ptaszników, postanowiłem zrobić sterownik do terrarium. Na elektrodzie można znaleźć gotowe projekty, lub na allegro...
Witam Kilka dni temu mialem podobny problem, tyle ze wyswietlacz podlaczony do ATMEGA w obszarze pamieci zewnetrznej jako 8 bit. Sprawdz, czy masz wystarczajaco duze opoznienia przy dostepie do wyswietlacza. U mnie byly zbyt male i wyswietlacz wyswietlal glupoty. Komendy czyszczenia wyswietlacza i powrotu kursora na pozycje 0,0 trwaja troszke ponad...
Ja zrobiłem swuj na podstawie miernika pokazanego w jednej z częsci kursu bascom zmieniłem tylko wyliczenia dla kwarcu 24MHz ale i tak jest lipa coś niechce mi mierzyć niby program jest ok :-| ten w orginalnej wersji też jest jakiś lelawy, następnym razem jak będe w kafejce to wezme kod programu, mugłbyś umieścić Twój kod ? ----------------------------------------...
http://obrazki.elektroda.pl/5924959500_1... Witam ponownie! Kilka dni temu chwaliłem się projektem "PALM v1.0 BETA Atmega128", a dziś chciałbym przedstawić komputerek do motoru lub roweru jaki zrealizowałem już jakiś czas temu na zamówienie. Urządzenie miało zastąpić oryginalne psujne, mechaniczne zegary. Funkcje i założenia: *Wyświetlanie...
Witam ponownie No ja walczę z całym kodem, żeby go trochę zoptymalizować, ale nie bardzo się daje. zajęte 77% a nie mam konwersji danych z sht11 jeszcze zrobionych, coś mi się wydaję, że będzie trzeba się przesiąść na M32. Przykładem może być np. zapis temperatury z dokładnością do jednego miejsca po przecinku. Przecież wystarczy do tego zwykły, dwubajtowy...
Nie wiem co tam chcesz optymalizować bo nie wiemy na co się program uskarża :D Najczęstszym spowalniaczem nie jest ADC tylko zbyt częste odświeżanie/mielenie po wyświetlaczu. Jeśli nie wykorzystujesz pinu WR wyświetlacza to jest on obsługiwany stałymi opóźnieniami czasowymi. Wtedy warto po nim pisać tylko jeśli coś co ma być widoczne się zmieniło. Np....
http://obrazki.elektroda.net/85_12656115... Projekt powstał z czystej ciekawości… co można zrobić na Attiny13? Otóż można, i to dużo. W tym przypadku ten malec zmierzy nam napięcie, prąd, temperaturę, przeliczy, a wyniki w przystępny sposób pokaże na wyświetlaczu alfanumerycznym (typu HD44780). Jak by tego było mało, program został napisany...
No dobra ,a jak ustawić znak żeby był wyświetlany tam gdzie chcę?? Na przykład LOCATE 2,1 i LOCATE 2,9
http://obrazki.elektroda.pl/3094119600_1... W obliczu tego że przez dłuższy czas posiadałem kilka niepotrzebnych mikrokontroklerów Attiny2313 i dwa duże wyświetlacze LED postanowiłem je w jakiś twórczy sposób wykorzystać. W ten sposób wpadł mi do głowy pomysł na zbudowanie urządzenia przeznaczonego do przeprowadzania teleturniejów....
Dobry będzie taki program? Można coś jeszcze poprawić? Może lepiej byłoby ustawić jakieś wyższe prescale w timerze np.8, żeby mniej tych impulsów zliczał (można by wtedy operować na mniejszych liczbach, program działałby na pewno szybciej - ale czy mierzyłby równie dokładnie?) Na pewno na elektrodzie był już poruszany temat obrotomierzy, ale szukajka...
Witam. Mam mały problem z mikrokontrolerem ATmega8 i LDC'kiem 2*16 (część większego projektu). Cały układ działa poprawnie, bez problemu programuje go za pomocą złącza ISP, mogę sterować tak jak zamieżałem urzadzeniami podłączonymi do roznych portów i jedyne z czym mam problem to współpraca LCD'ka z tym mikrokontrolerkiem. Podłączony jest wedłuch klucza:...
Eceta "" 'Napis w górnej linijce LCLowerline ' przenieś kursor na LCD do dolnej lini tego zapisu nie rozumiem. Kod na tym forum zamieszcza sie w znacznikach "code". Nie zapomniałeś przypadkiem umieścic jeszce informacji o kwarcu oraz predkosci transmisji w programie? Na podstawie tych informacji ustawisz terminal.
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
Sorry zmyliłeś mnie tym koden na 1820(18s20). DS18B20 w pierwszych dwu bajtach temperatura zapisana jest na 12bitah (11 + bit znaku), a w 1820 na dziewięciu (8+1 znaku). 50h i 05h to 0550h (0000 0101 0101 0000binarnie) jeżeli przesuniesz 4 bity w prawo otrzymasz 0000 0000 0101 0101 czyli 0055h czyli 85stC (gotowe stopnie). A w mlodszym niblu mlodszego...
Programowo problem jest rozwiązany - nie mam akurat pliku z programem ( wkleję w terminie poźniejszym) zamierzenia były takie - odbieram kody z pilota RC5 i wyświetlam cyfry znaczące ( tzn. nie zapala się np 001 tylko 1) Po wciśnięciu na pilocie kolejnej cyfry ta z pierwszego wyświetlacza przchodzi na drugi a na pierwszym wyświetla się ostatnio wciśnięta....
Mimo prawidłowego ustawienia pinów wyświetlacza w BASCOMie po uruchomieniu na wyświetlaczu nie pokazuje się nic. Cała część programu mająca za zadanie wyświetlenie napisu sprowadza się praktycznie do poniższych linijek: ****************** Config Lcd = 16 * 1a Config Lcdpin = Pin , Db4 = P1.5 , Db5 = P1.4 , Db6 = P1.3 , Db7 = P1.2 , E = P1.6 , Rs = P1.7...
ok, tylko najpierw uporam się z przyciskami i nastawami :P Dodano po 28 $regfile = "m8def.dat" $crystal = 8000000 Config Portd = Output 'podłaczony wyświetlacz 'Config Pinb.0 = Output ' anoda 1 źle! nazwa pin służy do odczytu wartości 'Config Pinb.1 = Output 'anoda 2 źle! aby ustawić należy się posłużyć nazwą Portb.x 'Config Pinb.2 = Input...
Witam! Jestem od wczoraj amatorem elektroniki. Kupiłem sobie Atmege8-16PU, programator USBasp i podstawkę pod uC taką jak w aukcji: http://allegro.pl/programator-usbasp-avr... Początkowo wszystko grało, programy z diodą LED itp. Potem przeszedłem na zabawę z LCD no i ten nie wyświetlał żadnego sygnału z procka....
http://obrazki.elektroda.pl/6463793100_1... Witam. Chciałbym zaprezentować urządzenie, które wykonywałem, z dużymi przerwami, w ciągu ostatnich 4 miesięcy. Podstawowe funkcje: - zegar z datownikiem, - dwupunktowy pomiar temperatury, - oświetlenie nocne, - obsługa za pomocą pilota RC5, - automatyczne dostosowanie jasności wyświetlacza...
http://obrazki.elektroda.net/45_12649697... Witam Przedstawiam konstrukcję sterownika pompy do pieca CO. Konstrukcja powstała w listopadzie zeszłego roku. Ale po kolei... NA POCZĄTKU BYŁO LATO Projekt powstał na prośbę znajomego posiadającego dom z piecem c.o. Zaczęło się od prośby: „Wiesz, idzie zima a ja potrzebuję czegoś do sterowania...
mialem podobnie - non stop prostokaty a okazalo sie zle ustawienie kontrastu, czasem naprawde minimalna zmiana czyni cuda - tak u mnie bylo
bascom wyświetlać wyświetlać bascom ds18b20 bascom wyświetlać
zapłonowy cewka kondensator rozgrzany silnik gaźnik przerywa serwer minecraft
Smar do klocków hamulcowych w Passacie B5 1.9 TDI 90 KM kombi Dodatkowa czujka podczerwieni do dekodera Evobox