Witam. Od pewnego czasu przymierzałem się do zrobienia podobnego sterownika ale wstrzymywało mnie programowanie. Wdzięczny jestem autorowi projektu, bo dzięki niemu dostałem "kopa" i zacząłem działać ;o) Moje urządzonko będzie sterowało diodami RGB (75 sztuk po 3W) plus żółte (75 sztuk po 1W). Dzięki zastosowaniu czterech kolorów można uzyskać odwzorowanie...
no niech będzie fakt jest to C... w takim razie czy komuś chciało by się dopisać coś do kodu który zamieściłem żeby choć wyświetlał sekundy albo choć wskazał jak to zrobić jak uzyskać zmienna reprezentującą sekundy a co do wypowiedzi kolegi A może skorzystać z gotowca na stronie ATMELA: http://www.atmel.com/dyn/resources/prod_... (źródło...
Witam Wzorując się na jednym z przykładów chciałem wyświetlać dane z GPS. GPS działa poprawnie, wyświetla dane w oknie terminala. Podłączenie TX GPS z Rx AtMega nie powoduje żadnej reakcji $regfile = "m32def.dat" $crystal = 8000000 $baud = 9600 ' predkość transmisji $hwstack = 64 ' rozmiar stosu sprzętowego $swstack = 64 ' rozmiar stosu programowego...
Witam i od razu pytam. Jako że nigdy nie uruchamiałem wyświetlacza graficznego 240x128 z kontrolerem T6963C w środowisku bascom avr atmega 128 to mam w związku z tym pytanie: o ile na wyświetlaczu tekstowym nie mamy żadnego wyboru wielkości czcionek o tyle na LCD graficznym zastanawiam się czy mogę zmienną np A wyświetlać na połowie ekranu. Zmienna...
Dodałem koszmarnie długi czas czekania po wciśnięciu klawisza i wygląda na to, że działa. Można wyświetlać kolejne cyfry z tablicy i nie ma przeskoków (losowych wyświetleń). W pętli głównej sprawdzam, czy jest wciśnięty przycisk i czy zmienna b ma wartość co najmniej 10. Jeśli tak, to program zabiera się za czynności przypisane do klawisza, a przerwanie...
Witam! Kolega poprosił mnie o zrobienie mini-komputerka do Opla Corsy, mającego wyświetlać dane na wyświetlaczu radia. Problem pojawił się, kiedy zechciałem wyświetlać na bieżąco prędkość - program zgłupiał (choć, raz na kilka odświeżeń wyświetlacza pojawiła się poprawna prędkość) a przy większych prędkościach Atmega ulegała resetom lub się zawiesza....
Możesz jeszcze użyć sprintf - np do wyświetlenia kilku zmiennych - ale tam możesz natrafić na znany w internecie problem, ze funkcja zamiast liczby zwraca "?". Z pomocą funkcji "Szukaj" znajdziesz jak go rozwiązać.
Cześć, udało mi się podłączyć wyświetlacz LCD do mikrokontrolera Atmega8A. Bez problemu mogę wyświetlić tekst, ale nie udaje mi się wyświetlić zmiennych. Próbowałem użyć LCD_WriteData i LCD_WriteCommand, ale to nic nie pomogło. Dlaczego wyświetlają mi się tylko jakieś dziwne znaczki, jak to naprawić i dlaczego tak się dzieje? Z góry dziękuję za pomoc....
Postanowiłem ostatnio użyć mojej skromnej wiedzy (głównie kopiowanie programów z internetu i ustawianie pinów) do zrobienia prostego programu. Chcę aby mikrokontroler zmieniał zmienną x tak aby przycisk 1 zwiększał ją a przycisk 2 ją zmiejszał. Wszystko ma być przedstawione na LCD z bibloteką HD4470. Wyświetlacz działa (bo testowałem z tym programem:...
Witam, chciałem skorzystać z mikrokontrolera atxmega32e5 ale nic mi na nim nie idzie(programowałem tylko z serii A), nawet taki prosty program nie działa prawidłowo. Zmienna wybor powinna być wyświetlana na LCD co około 1,6 s a jest wyświetlana z o wiele większą częstotliwością. Nie mam już żadnego pomysłu co tutaj jest źle. Program: [syntax=csharp]#include...
Hej, podpiolem pot pod ADC i chce wyswietlic zmienna na ekrenie w pozycji 0.0, problem w tym ze gdy wyswietlam mniej znakow (jade w dol z wartosci 1024 do 0) to w miare zmniejszenia znakow pozostale znaki z prawej nie wymazuja sie z ekranu. Jak je nadpisac? Chcialbym wysylac za kazdym razem 4 znaki (nawet jak to jest wartosc 2) w to samo miejsce. Obecnie...
Witam. Mam problem z wyświetleniem zmiennych danych na z czujnika temperatury lub zegarka na wyswietlaczu. Korzystam z takiego kodu programu ale nie wiem jak dodać do niego zmienna z temp. Sama obsługa czujnika nie jest zawarta w programie gdyż jest ona przeze mnie znana a nie chciałem teraz zaciemniać programu wstępnie można przyjąć że temperatura...
Witam Piszę powoli program do pomiaru obrotów na sekundę. Niestety nie do końca działa.Nie wiem co jest źle ale działa tylko wysw2 i pokazuje to co ma,czyli cyfrę1. Byłbym wdzięczny gdyby ktoś rzucił okiem i dał jakąś wskazówkę. ATmega16 8Mhz,wewnętrzny oscylator.JTAG wyłączony. [syntax=c] /*Deklaracje nagłówków*/ #include <avr/io.h> #include...
Witam. Na początek trochę kodu. Kod: Dodano po 44 Zapomniałem dodać, że to na razie symulacja programowa.
Witam, swojego czasu zrobiłem sobie wyświetlacz widmowy, jednak po zabawach w bascomie stwierdziłem że ma to większy potencjał i postanowiłem z niego zrobić zegarek :) Tu zaczęły się schody w ramach testu stworzyłem tablice dla znaków od 0 do 9 plus ":" jako oddzielenie godzin od minut. Jednak program nie wyświetla poprawnie cyfr od 0 do 4 reszta wyświetla...
Witam. Próbuję zaprogramować LED Cube w języku C, a mianowicie napisać na niego efekty wyświetlające cyfry na kostce, napisany program działa w dziwny sposób - proste efekty wyświetlają się prawidłowo w momencie kiedy program wykorzystuje jedną cyfrę, natomiast kiedy chcę wyświetlić kolejną cyfrę za pomocą tego samego, lub innego efektu kostka albo...
Posiadam wyswietlacz graficzny s1d15705 podlaczony do atmegi. Problem polega na tym ze po wystawieniu "0" na dana linie i probie wystawienia czegokolwiek na inna linie "0" zmieni sie zawsze na jedynke. Uniemozliwia to ustawienie odpowiedniej sekwencji bitow na lcd np. RD WR CS 101. Czy mam uszkodzony procesor, czy ja cos robie zle? Dziekuje za pomoc.
Witam wszystkich bardzo serdecznie. Z okazji ukończenia szkoły elektronicznej postanowiłem zrobić sobie zegarek/wyświetlacz widmowy. Niestety utknąłem na funkcji, która ma odczytywać znaki z tablicy w pamięci i wyświetlać je w zrozumiały dla ludzi sposób ;). I tu zwracam się do was z prośbą o pomoc w poprawieniu tej funkcji abym mógł wyświetlić jakąkolwiek...
Witam zrobiłem sobie prosty odmierzacz czasu na atmedze8 i wyświetlaczu hd44780 i wszystko jest prawie ok, tylko że jak sekundy są mniejsze niż 10 to wtedy wyświetlać np. 0:58:09 to wyświetla 0:58:90, nie mam pojęcia jak to naprawić, ma ktoś jakiś pomysł? [syntax=cpp] #include <stdio.h> #include <avr/io.h> #include <avr/interrupt.h>...
Witam, skonstruowalem zegar widmowy, udalo mi sie zaprogramowac napis (wyglada przyzwoicie) ale pojawil sie problem, wyswietla mi sie, tzn gdy wlaczam diody na wyliczonych pozycjach (do 60) jest okej, natomiast gdy probuje wyswietlic cos na wyzszych katach (powyzej 60) jest problem i nie wyswietla sie nic, dziwna sprawa bo programowo robie tak samo...
Witam Jestem nowy w świecie mikroprocesorów, i już mam problem. Mianowicie mam procesor ATMEGA8 i wyświetlacz LED 2x24 (HD44780), i problem z wyświetlaniem tekstu. Zamiast tekstu mam cały wyświetlacz w kwadracikach. (Sterownik do LED http://radzio.dxp.pl/hd44780/) hd44780.h [syntax=c]//----------------------------...
Witam, Od kilku dni borykam się z problemem odbioru i wyświetlenia odebranej temperatury na wyświetlaczu odbiornika. Zmienną nadaje układ pomiarowy z atmega8 poleceniem print zmienna. Odbieram w terminalu ta zmienna bez problemu. Odbiornikiem jest również układ z atmega8 który na wyświetla odebraną temperaturę na wyświetlaczach 6 *7led . Wyświetla przez...
Zrobiłem wskaźnik wysterowania audio. Był on dostosowany do LCD 20x4 , przerobiłem kod i dodałem drugi LCD 16x2. Nie wiem dlaczego druga linijka pierwszej linii E posiada błąd. Sprawdzałem LCD , oraz wyświetlałem napisy na obu wyświetlaczach i wszystko jest dobrze, tylko pod tym kodem do obsługi VU meter lcd wariuje. http://obrazki.elektroda.pl/8972835800_1...
Ponizej przedstawiam swoj kod: #include <avr/io.h> #define F_CPU 16000000UL #include <util/delay.h> #include <avr/interrupt.h> //#include <avr/iom16.h> #include "lcd.h" #include "usart.h" #define Timer2_start TCNT2 = 0x63; TCCR2 = 0x07; //0x63 - poczatkowa 99, preskaler 1024 0x07 #define Timer2_stop TCCR2...
Witam Mam problem z programem do pomiaru napięcia i wyświetleniu na lcd. Program niby działa ale wyświetlane wartości są przypadkowe 0-150(jednak jak kręcę potencjometrem to coś się zwiększa wchodząc na wyższe wartości 200-455) program jest w fazie początkowej. Jestem początkującym w programowaniu procesorów. #include <avr/io.h> #include "HD44780.h"...
Witam, uczę się języka C na płytce kursu AVT3505 z atmegą162 i wyświetlaczem LED. Moim celem jest stworzenie programu który zlicza od pierwotnej wartości i do zera, a następnie przerywa program i zmienia stan czwartego pinu portu D na przeciwny. [syntax=c] #include <avr/io.h> #define F_CPU 8000000 #include <util/delay.h> #include <avr/interrupt.h>...
Polecenie "Cursor off" możesz umieścić przed pętlą "Do - loop", przecież wyłączasz go tylko raz. Polecenie "Locate" możesz zastosować do każdej zmiennej - "Godziny", "Minuty", "Sekundy". Sprawdzasz przed wyświetleniem czy zmienna jest mniejsza od 10, jeśli tak ustawiasz odpowiednią pozycję za pomocą "Locate x.y" i wyświetlasz. Jeśli nie to wyświetlasz...
A jak to wyświetlasz? Czy funkcja wyświetlająca jest przystosowana do pracy ze zmiennymi uint32_t, a nie przypadkiem zwykłymi int?
Sprawdziłem dla pewności jeszcze raz, char pomoc Ponieważ Twoja funkcja void konwert2(char tekst nie dodaje znaku '\0' w tablicy tekst . Elementy Twojej tablicy to tekst i tekst (nie mylić z '\0'), a jaka będzie wartość komórki, która znajduje się za tablicą to czysty przypadek. Z kolei instrukcja LCD_WriteText(pomoc); będzie wyświetlać kolejne komórki...
No dobra, czas napisać, jak to zrobić prosto i efektywnie: Używamy jednego przerwania - timera, zgłaszanego kilkadziesiąt..kilkaset razy na sekundę (w typ przypadku, o ile nie ma multipleksowania LED, może być np. 100 Hz). żadna pętla główna nie jest do niczego potrzebna. W procedurze obsługi przerwania odczytujemy wynik ADC, "robimy filtr dolnoprzepustowy",...
Liczby wyświetlają się tak jak powinny. Dziękuję bardzo za pomoc. Chciałbym jeszcze zapytać jak wyświetlić każdą wartość w nowej linijce w terminalu. [syntax=c] while(1) { char zmienna = Odbieraj_spi(); nadajznak(zmienna); nadajstring("\n"); } return 0; } [/syntax] Gdy dodam nową linie w tym miejscu to każda cyfra wyświetla mi się w nowej linijce. Pozdrawiam
Witam Chciałem zbudowac układ który liczył by 0-9 i wyświetlane to było na siedmiosegmentowym wyświetlaczu... .......... prosze o pomoc i o jakies proste wytłumaczenie moich błędów. myslalem jeszcze o robieniu tego za pomoca rozkazu INC i dodawania tylko nie wiem jak zawartośc rejestru wystawic na wyjscia z gory dziekuje za pomoc pozdrawiam Tu masz...
Liczyłem impulsy z Timera0. Częstotliwośc kwarcu dzielę przez 1024 co daje mi 18kHz taktujących Timer0. Przed wejściem w petlę odczytującą 7 czujników ustawiam w timerze wartość zero i zeruję zmienną odpowiedzialną za liczenie przepełnień Timera0 w przerwaniu. Zmienna licząca ilość przepełnień wyświetla się jako 1 a liczba impulsów w Timerze0 jako 226.
Co do tekstu to nie wiem, ale co do zmiennych to np w jakimś rejestrze masz zmienna niech będzie to "x" i jeśli chcesz wyświetlić na wyświetlaczach to ja robie to tak: jeśli interesuje cie wartość od 0 do 99 to po prostu dzielisz x przez 10 i na pierwszy wyświetlacz ( x/10 ) później reszta z dzielenia i na drugi ( x%10 ), a jeśli chcesz na trzy wyświetlacze...
$prog &H00 , &H00 , &H00 , &H00 $regfile = "m8def.dat" $crystal = 8000000 Config Lcd = 16 * 1 Config Lcdpin = Pin , E = Pinb.1 , Rs = Pinb.0 , Db7 = Pinb.5 , Db6 = Pinb.4 , Db5 = Pinb.3 , Db4 = Pinb.2 Dim A As Byte Do A = 18 Cls Lcd A Loop End 'end program Jest to przykład jaki zrobiłem dla testu . Gdy zmienna A ma wartość np.9 , to wyświetli się poprawnie...
Witam, jestem w trakcie pisania biblioteki do LCD (HD44780), już prawie wszystko mam, pozostało natomiast napisać najbardziej kompleksową funkcję i... zbytnio nie mam pomysłu ;] Mam funkcję do wyświetlania pojedynczych znaków, stringów oraz liczb w różnych miejscach wyświetlacza chcę natomiast stworzyć coś przypominającego funkcję printf z C abym np....
I tu jest użyty poprawnie, funkcja ma sufiks "_P". ja wiem że funkcja ma sufiks "_P", i nie o tym my pisze, pisze czy można zapodać dane z ram, poza tym owszem, są trzy formatowania i jedna zmienna. generalni to szukam działającego programu do odczytu temperatury na atmega 32 ,c++ , Nie znam gotowca w C++, ale w arduino znalazłem cos takiego, może...
Ja się z Mirkiem nie zgodzę, książek o C są tysiące. Oczywiście nie po Polsku. Podstawowy błąd jaki ludzie popełniają to założenie, że C na mikrokontrolery jest jakieś inne niż C na komputery. Nic bardziej mylnego. Zresztą dobrym przykładem jest ten wątek. Przecież gdyby autor chciał coś takiego zrobić na PC, tylko zamiast diod zrobić kolorowe kropki...
Witam, przesyłam wartość zmiennej z jednego uc do drugiego po rs232. Wykorzystuje printf("%u", zmienna); jeśli do "zmiennej" wpisze wartość np. 7 do drugi uc wyświetla mi nie 7 a 55 co odpowiada cyfrze siedem w kodzie ASCII. Mo je pytanie, jak wysłać wartość "zmiennej" jako liczba a nie kod ASCII. Dodam , że wysyłając z terminala 7 jako kod ASCII na...
Witam Ja Odczyt temperatury zrobił bym tak: .... 1wwrite &HCC 1wwrite &HBE Lsb = 1wread(): Msb = 1wread(): Minus = Msb.7 Tempa = Msb * 256 Tempa = Tempa + Lsb If Minus = 1 Then Tempa = Not Tempa Tempa = Tempa + 1 End If Tempa = Tempa * 10 'temperatura *10 Tempa = Tempa / 16 Jest to fragment kodu pozwalający na odczyt ujemnych...
Więt tak: deklaracja zmiennej : [syntax=c] volatile uint16_t zmienna = 0; // - zmieniam tą wartość później na 300 [/syntax] włączam przerwania według konfiguracji zegara (8MHz - wewnętrzny) [syntax=c] //- uruchomienie eepromu extern EEMEM uint16_t eeprom_values[200]; EEMEM uint16_t eeprom_values[200] = {0,0}; //- konfiguracja zegara void Init_Timer0_OVF(){...
Komplikacje z utworzeniem zmiennej. (Microchp Studio, AVR128DA32) Pokrótce: Odmierzam czas . Wynik wpisuję do EEprom-u , wartość 24 bity Chcę edytować w/w wartość, wpisuję ja do zmiennej "wartosc32" i błąd : zmienna "wartosc32" umieszczana jest pod adresem 0x940C Gdy zaglądam do pamięci- nic nie jest nadpisane ( czyli "??" ) Odczytanie wartości z EEpromu...
Powinno działać tak jak chcesz: Est Alias Pind.4 Dim Zmienna As Byte , Licznik As Byte Cursor Off Config Portd.5 = Input Config Portd.6 = Input Config Portd.7 = Input Config Portb.0 = Input Config Portd.4 = Input Portd.5 = 1 Portd.6 = 1 Portd.7 = 1 Portb.0 = 1 Portd.4 = 1 Cls Do Bitwait Est , Set Zmienna.0 = Pinb.0 Zmienna.1 = Pind.7 Zmienna.2 = Pind.6...
a tak poza tym jak chcesz inkrementować zmienną utworzoną wewnątrz timera która nie ma operatora volatile :?: O której zmiennej piszesz? O zmiennych: Tczas ? - nie ma takiej potrzeby, bo jest to zmienna używana tylko w przerwaniu dlatego deklaracja Static jest prawidłowa? i ? - w pierwszym kodzie wklejonym w tym temacie jest deklaracja volatile. Ale...
Wysłałem filmik na youtube for (i=0;i++<1000;) line(rand()%640,rand(... ok 200 średniej długości (400p) linii/s (nie wiem jak szybka jest funkcja rand() ) 2. Koncentryczne okręgi - ta matryca ma tylko 3 składowe co daje 7 kolorów +tło jednak wizualnie kolorów...
http://obrazki.elektroda.pl/1347637100_1... Witam. Przedstawiam dziś drugą, ulepszoną i bardziej funkcjonalną wersję przenośnego oscyloskopu cyfrowego. Głównym założeniem było zwiększenie zakresu częstotliwości w porównaniu do pierwszej wersji oraz jak zwykle: jak najtańszy koszt. Ponadto chciałem użyć w miarę duży ale tani kolorowy...
teraz mam inny problem. Przy próbie zmiany wyświetlanego tekstu obraz zaczyna migać. Próbuję odczytać status wyświetlacza niestety bez efektu. Ekran przestaje migać ale też nic się nie wyświetla. Poniżej 2 funkcje jakie napisałem: Sub Status_read() Lcd_io_dir = &H00 //zerowanie aliasu PortuA - portu danych Reset Lcd_io_cmd Reset Lcd_io_rd ! nop Flag...
Pomyśl..Cztery znaki chcesz upchać w trzyznakowym stringu.. Nie wiesz jak to działa. Kiedy deklarujesz String * 10 rezerwujesz 11 bajtów bo każdy string ma znak swojego końca. Nie musisz wykorzystać wszystkich bajtów. String może być krótszy i zaraz po znakach postawiony będzie znak końca..ale zarezerwowałeś 11 bajtów i tam program nigdy nic nie będzie...
Zrobilem tak: SIGNAL (SIG_INTERRUPT4) { switch(INT4) { case 1: jeden(); case 2: dwa(); } } int main() { //pominalem ustawianie I/O EIMSK = _BV(INT4); EICRA = _BV(ISC20); sei(); while(1); return 0; } Kompilator nie wyrzuca bledow, ale wyswietlacz pozostaje czarny, nie reaguje na nacisniecia przycisku Ja dalej twierdze, że 1000 funkcji do wyświetlania...
Witam. Mam zmienna double którą chcę skonwertować do liczb całkowitych bez znaku (tylko 0 i dodatnie) - (arduino 023) [syntax=c] double d = cap; unsigned long x = (unsigned long) d; [/syntax] W tej postaci wyświetla liczby bez ułamków od 0 wzwyż poprawnie, natomiast jeśli cap jest minimalnie ujemny to zamiast pokazać 0 przekręca się na 429496 - chciałbym...
Witam Chciałm zrobić automatyczną regulację obrotów silnika. Pierwszy silnik napędza drugi silnik który pracuje jako prądnica i muszę wraz ze zmianą obciążenia prądnicy regulować obroty silnika tak aby uzyskać stałe napięcie na wyjściu prądnicy. Do sterowania zastosowałem Atmegę 8. Napisałem taki programik i niby działa, ale ... regulacja jest zbyt...
Co zawiera zmienna: zawartosclicznika1? Jakby wynikało z przedstawionego kodu, jest to maksymalna wartość licznika podczas całego obrotu. Zgadza się, Timer 16bitowy, preskaler 64 więc liczy do ok. 16 000 (1 mln taktów). Dzięki za porady. Mój problem dotyczy tego, że nie ważne ile kodu zakomentuję, ile operacji dzielenia cały czas wyświetlane elementy...
Witam serdecznie mam mały kłopot z obsługa przycisku KEY3 jeśli nacisnę klawisz sw3 to zmienna powinna zmienić wartość na 1,a warunek do obsługi klawiszy KEY2 i KEY1 powinien być spełniony, niestety nie działa :([syntax=c]/* * main.c * * * */ #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> #define KEY1 (1<<PB0)...
Mam mały problem z programem napisanym w bascomie , mianowicie założenia są takie jest to odbiornik pilota IR na atmega 8 chodzi mi o sam algorytm dekodowania sygnału , który ma dekodować wszystkie rodzaje pilotów obojętnie czy są w standardzie RC5 czy SONY na wyświetlaczu LCD mam mieć wyświetlane umownie wartość jedynek i zer i problem polega na tym...
Schemat wygląda ok - poza jedną rzeczą, dzielnik do pomiaru napięcia +12V źle dobrany. Jeśli to by miało pracować w samochodzie to trzeba przyjąć napięcie maksymalne 15V . Teoretycznie nie powinno być więcej niż 14,4 jednak zapas nie zaszkodzi. Kiedyś robiłem pomiar napięcia aku dałem dzielnik z rezystorów 47k i 22k do tego dorzuć kondensator filtrujący...
Witam, posiadam dwie atmegi8 sprzęgnięte ze sobą komunikacja za pomocą UART. Jedna atmega będzie zbierać informację z czujników i poprzez UART przesyłać bajty danych do drugiej atmegi której zadaniem jest wyświetlanie tych wartości na wyświetlaczu graficznym. Moja ramka danych składa się z dwóch bajtów, pierwszy z nich jest to bajt "adresowy" który...
Witam, udało mi się coś wyskrobać i zrobiłem na razie sam generator częstotliwości, właściwie jakoś tam działa ale chyba napisałem to dookoła , może ktoś spróbował by to jakoś poprawić. Nie dodałem jeszcze generatora PWM, próbowałem ale nie wychodziło mi, chciałem taktować go z wejścia T1 ale nie udało mi się to, nie wiem jak go zmusic do tego żeby...
Po 1: Z tego co pamiętam C jest językiem wyczulonym na wielkość liter. Więc zmienna "Porta" to nie to samo co "PORTA" czy "porta". To samo dotyczy słów kluczowych w stylu "if else". No i nazwy plików nagłówkowych masz źle. O czym Ci kompilator mówi w błędach. Teraz moje pytanie. Czy kiedykolwiek pisałeś coś w C czy po prostu znalazłeś ten kod na jakimś...
Hej. Wiem że wszyscy jesteście bardzo zajęci i nie macie czasu na zajmowanie się pierdołami ale może ktoś się zlituje i pomoże dokończyć moje bazgroły i uruchomić je na ESP32 jako stronę www z możliwością odczytu i wprowadzania danych które przez I2C będą zapisywane i odczytywane ze sterownika. Tyle udało mi się nabazgrać w sprawiającym masę kłopotów...
No tu racje(dzięki ze zwróciłeś na to uwagę) , możliwe ze atmega odczytuje wynik (podłączyłem teraz napięcie mierzone pod PA0), tylko ze nadal wyświetlacz nie reaguje... Zaraz podłącze może diody i na nich niech wyświetla wynik. (chociaż wolał bym żeby ten wyświetlacz tez pokazywał wynik) Macie jeszcze jakieś propozycje? Dodano po 2 Podłączylem tak...
Witam. Jako, że dopiero powoli zaczynam zabawę z Atmegą (posiadam Atmege 32). Zaczynam od bardzo podstawowych rzeczy - chciałem liczyć częstotliwość naciśnięć przycisku a dokładniej ilość naciśnięć do momentu przepełnienia się licznika przez obsługę przerwań. Niestety nawet z tak trywialnym zagadnieniem mam kłopot, coś nie działa jak powinno.;) Zamieszczę...
Witam. Znalazłem stronkę gdzie jest podana obsługa tego lcd w bascomie: http://evertdekker.com/Joomla/index.php?... Wszystko ładnie działa ale mam z nowu problem. Wykonując jakąś pętlę chciałbym wyświetlać jej wynik, tylko jak to zrobić biorąc przykład z podanej strony? Przykład: a=a+1 (jak zapisać w...
Ewidentnie coś nie gra z odczytem z karty. Kiedy dla testu zapisuje na karcie plik z tekstem np: Ala ma kota.. i odczytuję w ten sposób: GLCD_WriteDisplayData(255); to wszystko działa ładnie i wpisuje mi na lcd 8 pikseli zapalonych. Tak jak by odczyt z karty pracował "w trybie tekstowym" że tak to ujmę. Kiedy użyję tego kodu : GLCD_WriteDisplayData...
Dziękuję, samo załączanie kolejnych wyświetlaczy wiem jak zrealizować, ale dodatkowo muszę załączać kolejno segmenty wyświetlacza. Idąc za tym przykładem napisałem coś takiego: [syntax=cpp] ISR(TIMER1_COMPA_vect) { switch(wysw) { case 0: PORTD = 0b1111110; SIGNAL(SIG_OVERFLOW0) { TCNT0=369 // wartość przeładowania dla timera 0 przy prescalerze=256,...
..próbuje coś spłodzić korzystając z manuali ale szło bardzo opornie...no i utknąłem...chciałem najpierw odpalić LCD z "podstawionymi" wartościami danych 'volt' 'solar' 'aku' i dopiero potem zabrać się za ADC i gdybym miał już pomiar napięcia zdefiniować ustawienia progowe min/max i wypchnąć to na jakiś port poprzez MOC sterujący ładowarką...na ale...
Hej Potrafię już wyświetlać teksty ale mam problem z wyświetlaniem liczb. Oto przykład: zmienna wynik ma wartość 2 i chce ją wyświetlić na LCD, żeby było też 2 bo są jakieś znaczki.Poniżej mój kod. Proszę o pomoc. // procedura zapisu danej do wyświetlacza LCD void write_char(char x) { SET_RS; // wysoki stan na RS -> zapis danej write_to_lcd(x);...
Wiem wiem ja prosty wy nie ale to mój pierwszy program napisany po 2 dniach doświadczeń z bascomem i atmegą. Poza tym i tak ma błędy w inicjowaniu lcd bo za pierwszym razem nie zadziałał. Poszedłem za radą kolegi i chcę wyciągnąć z niego podprogramy po czym program główny zrobić tylko na zmiennych. Po wstępnej analizie znalazłem tam baaardzo dużo opasłych...
aktualnie zrobiłem taki oto układzik do dopasowania poziomów napięc i "odwrócenia sygnału" http://obrazki.elektroda.pl/1473085000_1... a program w bascomie tylko liczy ile razy się zmienił stan na wejsciu RXD [syntax=basic4gl]$regfile = "m16def.dat" $crystal = 8000000 Config Lcd = 20 * 4 Config Lcdmode = Port Config Lcdpin = Pin , Db4...
Witam, 1. Mam nie lada zagwozdkę z obsługą zegara PCF8563p przez Atmege32 + wyświetlacz LCD. Sam zegar działa dobrze. Poprawnie wpisuje datę i godzinę. Problem pojawia się z odczytem. W PCF ustawiam wyjście na 1Hz, które jest połączone z Atmegą jako przerwanie INT0. Co kilka razy, przy resecie uC, gdy program startuje od nowa, to czas zaczyna się niepoprawnie...
wyświetlać zmienna wyświetlać wartość zmienna bascom wyświetlać zmienna
schemat nawiewu peugeot sprężarka lodówce tracer komunikaty
Xerox WorkCentre 6605 - Skutki wysypania tonera ESP32 SD karta – przykładowy kod Arduino, obsługa SD.h i SD_MMC.h, logowanie danych