Efekt 888 pojawia się dlatego, że używasz operatora OR w funkcji setNum() oraz dlatego, że źle korzystasz z operatorów logicznych (AND i OR). Zamiast wpisać nową wartość do rejestru PORTD, sumujesz ją z poprzednią wartością. Sama funkcja jeszcze mogłaby wyglądać inaczej, ponieważ nadal niepotrzebnie w procedurze obsługi przerwania jest ona wywoływana...
https://obrazki.elektroda.pl/3788950300_... Kiedyś dostało się w moje ręce takie oto pół metra wyświetlacza alfanumerycznego o znakach wysokości 50 mm. Nie mam pojęcia do czego on służył, a opisy widoczne na maskownicy nic mi nie mówią. Poszukiwania w Internecie dają tylko parę ofert sprzedaży oraz kilka pytań na różnych forach, głównie...
https://obrazki.elektroda.pl/9290552300_... Witajcie moi drodzy. Zapraszam na kolejną część mojego tutoriala PIC18F2550 i kompilatora SDCC . W tej części poznamy sterownik wyświetlacza LED MM5450, połączymy go z PIC18F2550 i napiszemy od 0 implementację ich komunikacji. Docelowo użyjemy MM5450 do wysterowania wyświetlacza LED 5 na...
http://obrazki.elektroda.pl/6038046600_1... http://obrazki.elektroda.pl/9492337500_1... http://obrazki.elektroda.pl/8744464400_1... http://obrazki.elektroda.pl/7450126200_1... Jak to w życiu bywa, człowiek kolejny raz staje przed wyborem kupienia wątpliwej jakości chińskiego produktu,...
http://obrazki.elektroda.net/1_126476553... Witam :) Prezentowany w tym temacie projekt jest realizacją pewnej idei - elektronicznego długopisu ściągi z wbudowanym wyświetlaczem, pamięcią itp. Długopis powstawał w czasie od września do grudnia 2008. Projektu nie będę rozwijał, niedokończonego kodu nie udostępnię. Kontynuacji nie będzie, ale...
1. Dlaczego każdy bit przechowujesz na 16 bitach w pamięci RAM (typ int) zamiat trzymać po 8 bitów w jednym bajcie pamięci Flash? 2. Co pisze kompilator o zajętości pamięci RAM? 3. Skróć program min. 20-krotnie, wyrzuć wszystkie switch() i użyj prawdziwej pojedynczej 2- lub3-wymiarowej tablicy do przechowywania obrazów znaków. W ten sposób całe wyświetlanie...
Witam , Wracam do tematu . Zegar skończony i przetestowany . Podziękowania dla autora za pomoc . Kilka krótkich filmów z pracy zegara wykonane telefonem . https://filmy.elektroda.pl/11_1551555088... https://filmy.elektroda.pl/90_1551555174... https://filmy.elektroda.pl/15_1551555225... https://filmy.elektroda.pl/89_1551555287... Jedna z dwóch gier...
https://obrazki.elektroda.pl/2568884200_... Witajcie moi drodzy Zapraszam na kolejną część mojego tutoriala PIC18F2550 i kompilatora SDCC . W tej części zademonstruję jak używać wyświetlacza 7-segmentowego z PIC18F2550 . Kod obsługi wyświetlacza będzie oczywiście napisany w oparciu o przerwania i timery . Cały proces powstawania układu...
Napisz w P5.js emulator wyświetlacza HD44780 Emulacja wyświetlacza HD44780 w P5.js wymaga zbudowania interfejsu, który symuluje zachowanie fizycznego wyświetlacza, włącznie z obsługą charakterystycznej siatki znaków oraz metod sterujących takich jak zapisanie tekstu na wyświetlaczu. Poniżej przedstawiam podstawowy przykład implementacji takiego emulatora....
Witam. Mam wyświetlacz LCD bez trybu tekstowego i właśnie ten tryb chciałbym sobie dorobić na procku. Potrzebuję zatem tablicy znaków - tablicy w której znak opisany jest na 8 bajtach (8x8 bitów). Często takie tablice są dołączone do pdfów od wyświetlaczy LCD ukazujące jak wyglądają znaki w trybie tekstowym. Mój problem polega na tym że nie mam chęci...
http://obrazki.elektroda.pl/9090946500_1... Witam. Chciałbym dziś zaprezentować niewielkie, pokazowe urządzenie. Idea zbudowania takiego cyfrowego portfolio sięga czasów, gdy gdzieś tu na elektrodzie pojawiła się "Elektroniczna Wizytówka". Bardzo zaciekawił mnie ten projekt, lecz większość podeszła krytycznie do nazwy "wizytówka". Postanowiłem...
Tworzysz tablicę 2 wymiarową z deklaracja wyglądu znaków najlepiej w pamięci programu. Druga tablica zawiera napis który masz wyświetlić czyli odpowiednie indeksy tablicy znaków. Wyświetlając pobierasz kod znaku z tablicy napisu a potem jego wygląd z tablicy deklaracji wyglądu znaków.
http://obrazki.elektroda.net/80_12446604... Odtwarzacz plików dźwiękowych wav 32 Wykaz elementów: Mikroprocesor ATMEGA8 oscylator wewnętrzny 8Mhz Wyświetlacz graficzny 176x132 65536 kolorów Karta pamięci Micro-SD 1GB Stabilizator napięcia +5V oraz 3,3V Rezystory – stanowiące dzielnik napięcia Przyciski – umożliwiają komunikację z użytkownikiem...
Używaj AND żeby wygaszać i OR żeby załączać wybrane bity na porcie bez naruszania innych. Czyli mając np 2 porty, na obu robisz AND "stała maska" żeby wygasić rząd ledów, i potem na obu OR "maska z tablicy" żeby zapalić te wybrane. Odpadają ci wtedy wszystkie IFy. Bity w tablicy muszą już być posortowane ręcznie.
Poszukuje specyfikacji technicznej do w/w wyświetlacza. Oguglałem się tak że mam już dosyć może ktoś posiada takową. Jest to wyświetlacz 2x8 znaków plus 6 Ledów pod wyświetlaczem , posiada 20 wyprowadzeń.
Witam wszystkich!!! Proszę o podanie mi noty katalogowej wyświetlacza, który ma opis taki jak w temacie. Mam taki wyświetlacz i pilnie potrzebuje notę, wyświetlacz jest taki sam jak na zdjęciu, tylko że nie jest to ten gdyż nie mam możliwości zrobienia zdjęcia. Posiada on 10 nóżek po pięć na górze i na dole. Prosiłbym was o napisanie wszystkiego co...
Dotyczy budowy wyświetlacza LED dwukolorowego, problem z wyborem CPU.?? Widzę, że jesteś programistą samoukiem, bo nie potrafisz optymalizować kodu programu. W bascom da się zrobić wydajny kod, bez asemblera, ale wymaga to już sporej wiedzy i umiejętności, lecz przyznaję że np. C jest tutaj trochę lepszy. Do budowy wyświetlacza 8*80 nie trzeba szybkiego...
Otóż mam taki sprytny wyświetlacz LED dwuznakowy, 13 segmentów + kropka i nie wiem jak go podłaczyć, gzyż ma on 13 nóżek. Jedyne co na nim znalazłem to bardzo słabo widoczne 335 i duże C.
witam,mam taki swój własny projekcik gdzie sercem układu jest atmega16, mam problem z częścią programu wyświetlającą czas na ekranie LCD alfanumerycznego.pomimo licznych poszukiwań znalazłam tylko poniższy kawałek programu. Pytanie brzmi jak zrobić by działał on na alfanumerycznym, a jeszcze lepiej by po prostu odliczył dokładny czas np. 10h (wiem że...
Posiadam taki wyswietlacz jak w zalaczniku. Prawdopodobnie pochodzi z jakiejs starej kasy ;) Problem polega na tym ze nie wiem jak nim sterowac a szkoda zeby lezal bezuzyteczny bo ma 10 cyfr ;) Wyswietlacz posiada 23 nozki. Dwie po lewej sa ze soba polaczone tak samo jak dwie po prawej i z tego co wywnioskowalem jest to zarzenie takie 4 cieniutkie druciki...
Witam, mam problem ponieważ w zegarach auta do ukazywania przebiegu jest użyty wyświetlacz LCD połączony gumką przewodzącą (elastomer). Wyświetlacz pokazuje przeważnie tylko połowę cyfr, dziwne znaki lub wcale nie wyświetla. 811291 811290 Próbowałem docisnąć to aby był pewny styk lecz wtedy cały czas wyświetlana była tylko połowa. I teraz pytanie, wie...
Witam! Mam wielką prośbę czy mógłby mi ktoś rozrysować i wysłać na maila wyjścia poniżej zamieszczonego wyświetlacza 2x16 mail: kubek107(at)interia.pl . No wiecie gdzie masa gdzie napięcie, itp. Zgóry wielkie dzięki. http://kubek107.w.interia.pl/skanuj0001.... Dodano po 1 Już znalazłem wyprowadzenia. Od 1 -14 standardowe wyprawadzenia a 15 - podświetlenie....
Szukam rozpiski sygnałów do LCD 128 x 64 PVG120602 EGE 01
Dostałem z "trzeciej ręki" wyświetlacz, bez wskazania od czego był, czy sprawny, jakie zasilanie, jaka kolejność podłączenia pinów. Dlatego też, proszę tych, którzy mają wiedzę na temat tego wyświetlacza o pomoc w tym jak go sprawdzić, a w szczególności co to jest za typ, jak go zasilić, jak podłączyć piny. Patrząc od tylnej strony wyświetlacza (zdj...
Język C znam, ale nigdy wcześniej nie pisałem programów na AVR'y. Mój program ma być dekoderem, który zamienia liczbę binarną (ustawianą switchami) na jej odpowiednik heksadecymalny widoczny na wyświetlaczy 7 segmentowym. Napisałem taki program: #include <avr/io.h> #include <util/delay.h> int main(void) { // tablica z kodami...
Tablica może być ale taka: tablica[2] = {'A', 'B'}; co jest równoznaczne z zapisem: tablica[2] = {0x41 , 0x42}; Znak: " -> zarezerwowany jest dla stringów :) A znak: ' -> dla znaków :) PS. Wyszło trochę masło maślane ale myśle że przedstawia ideę :]
bufor1 odpowiada za pierwszy wiersz na wyświetlaczu 2x16 znaków a bufor2 za dugi wiersz. Spacje przed napisem " lub mosiądz" są po to żeby ładnie to wyglądało na lcd. Tych warunków if troche bedzie a na wyświetlacz bede ładował tylko bufor1 i bufor2.
Razem z kolegą postanowiliśmy zrobić jako pracę dyplomową tablicę meczową na salę gimnastyczną naszej szkoły. Wszsytko niby mamy już rozplanowane, ale nadal brakuje nam pomysłu jak zrobić wyświetlacz matrycowy LED (1 linijka 16 znaków alfanumerycznych, rozdz. 5x7 punkta/znak) na diodach 8 albo 10mm (aby je z daleka było widać). Chodzi o to, czy mógłby...
https://obrazki.elektroda.pl/4538383200_... Dziś kontynuujemy przygodę z modułem ESP32 + wyświetlacz dotykowy w wersji ESP32-2432S028R. W tej części poćwiczymy interakcje z wyświetlaczem za pomocą ekranu dotykowego. W tym celu napiszemy tutaj kilka prostych, interaktywnych programów, takich jak mierzenie czasu reakcji użytkownika,...
http://obrazki.elektroda.pl/3499925500_1... Wielu z nas musi w czasie pracy, konferencji lub różnego rodzaju imprez nosić zawieszony u szyi identyfikator. Niektórzy jednak potrafią być bardziej oryginalni niż korporacyjny HR i budują elektroniczne identyfikatory. Poniższy identyfikator to tak naprawdę przenośna tablica informacyjna....
Witam, Mam problem. Chodzi o listingi z książki Marcin Wiązania - Programowanie mikrokontrolerów AVR w języku Bascom W książce są dwa przykłady sterowania matryca Led 5X7 Pierwszy przykład z książki ma za zadanie wyświetlać znaki po kolei i to działa. Natomiast drugi listing ma za zadanie przesuwać znaki z lewej do prawej. I to już nie działa. Schemat...
Witam Mam nadzieje że ktoś mi wytłumaczy gdzie tkwi problem i jak go rozwiązać gdyż sam na moim etapie znajomości AVR nie moge sobie poradzić. Uczę się asm i chcę napisac program do wyświetlania cyfr 0-9 na wyświetlaczu 7 segmentowym, cyfry mają się zmieniać po naciśnięciu przycisku +/-. Szkopuł tkwi w tym że nie wiem dlaczego w pozycji 0 po naciśnięciu...
Witam. Nie mogę sobie poradzić z pewną sprawą dotyczącą oprogramowania wyświetlacza LCD. Mam napisany program obsługi LCD, jeśli numery wyjść portu C mam ustawione w ten poniższy sposób to LCD działa: [syntax=c] #define DDR_LCD DDRC #define PORT_LCD PORTC #define RS_LCD 2 #define EN_LCD 3 #define DB4_LCD 4 #define DB5_LCD 5 #define DB6_LCD 6 #define...
Odświeżam temat i wracam do niego, gdyż dziś właśnie obejrzałem sobie istniejącą kostrukcję z linku dzwony.com.pl - na żywo i w realu. Otóż parametry ma takie: wymiary tablicy (zewnętrzna krawędź) 96x115 cm, a ilość LED wg moich obliczeń to 6400 sztuk. Kolor - pomarańczowy, zbliżony do czerwonego (ale nie czerwony). LEDy o średnicy 5 mm: 8 linijek po...
Przystąpiłem do lekcji 10. Zrobiłem analogiczne poprawki, jak w lekcji 9, ale niestety również nie mogę skompilować kodu. Poświęciłem praktycznie cały dzień na szukaniu przyczyny. Pojawiają się takie błędy przy kompilacji: http://obrazki.elektroda.pl/4932303600_1... Tutaj zamieszczam kod programu po moich poprawkach: ////////////////////////////////////////...
Sprawa rozwiązana. Moje oko nie dostrzegło, ale miernik na zwarcia tak- zwarcie pomiędzy dwiema nogami Xmegi SMD. Po przeskrobaniu układ ruszył i teraz mogę podzielić się wersją na Xmega. W stosunku do wersji na AVR AtMega, zmiany są takie: Procedura setup() jest następująca: [syntax=c] void setup(void) { OSC.CTRL=OSC_RC32MEN_bm; // włączenie oscylatora...
dzięki za odp, masz racje chodziło mi o zatrzask, a dektywacje wyjścia mogę w moim układzie łatwo przerobić bo moge sterować bezpośrednio wejsciem OE w 74hc595; Teraz odnośnie tablicy znaków, to znalazłem taką na pokrewnym temacie: Temat Wyświetlacz LED - Mega32 Użytkownik xamrex ////////////////////////////0 1 2 3 4 5 6 7 8 9 : ; < = > ? (at)...
Przystąpiłem do lekcji 10. Zrobiłem analogiczne poprawki, jak w lekcji 9, ale niestety również nie mogę skompilować kodu. Poświęciłem praktycznie cały dzień na szukaniu przyczyny. Pojawiają się takie błędy przy kompilacji: http://obrazki.elektroda.pl/4932303600_1... Tutaj zamieszczam kod programu po moich poprawkach: ////////////////////////////////////////...
http://obrazki.elektroda.net/11_11982760... Święta za pasem a więc pora na różnego rodzaju świecidełka :D a to należy do tych największych które udało mi się popełnić. Jest to tablica świetlna wykonana z 288 żarówek o mocy 10W każda i napięciu zasilania 60V ( co niektórym tego typu żarówki od razu nasuną skojarzenia ze starymi centralami telefonicznymi...
Witam, Sprawa ma się następująco. Staram się podłączyć wyświetlacz od Nokii 5110 model PCD8544. Używam Atmega8A i zasilam ją 5V. Wyświetlacz zasilam 3V(z hakiem). Staram się wykorzystać sprzętowe SPI przy czym używam ISP do programowania mikrokontrolera dlatego skorzystałem z rady z tego linku: http://mikrokontrolery.blogspot.com/2011...
Witam po dłuższej przerwie. Może komuś przyda się gotowa procedura obsługi LCD niebuforowana czyli taka w której nie potrzeba deklarować dużej tablicy w RAMie - przydatne jak próbuje uruchomić się jeszcze AVRDOS który tez trochę RAMu potrzebuje. Po krótce mówiąc cała konwersja znaków i wysłanie do LCD odbywa się w locie. Dodałem również: * obsługę czcionek...
Noo tak, ale ja w pisaniu programów to wiesz.... czy przyda się do tego "komenda" BLINK nie no nie wiem... Dodano po 5 Jezeli mozesz to wytłumacz mi jak mam "zamalowywać te pixele ? oj oj - musisz sporo jeszcze poczytać szczególnie n/t wyświetlaczy alfanumerycznych LCD. To jest właśnie wyświetlacz alfanumeryczny - więc generalnie to zapomnij o zamalowywaniu...
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.
Ad 1. Błąd nazewnictwa, lub błąd interpretacji. W tym przypadku height zawiera informację o ilości wykorzystanych linii dla danego znaku w GLCD. Jedna linia to 8bitów - wspomniana organizacja pamięci sterownika. Nie robiłem nakładki z algorytmem umożliwiającym rozpoczęcie pisania dowolnej wielkości znaku na dowolnym pikselu z wielu powodów. Priorytet...
[syntax=c]TWI_write(pgm_read_byte( &cyferki[cy4] ));[/syntax] Mam tablicę znaków wyświetlacza "cyferki" a zmienną "cy1" - "cy4" wskazuje odpowiedni znak z tablicy. W buforze z RFM12 mam stringi a potrzebuje int aby wyświetlić znaki z tablicy.
Zapewne o to chodzi. Czy Twój wyświetlacz naprawdę ma tylko 15 znaków w wierszu?
Wydaje mi się, że chodzi o to, że cyfry temperatury wyświetlają się zbyt często (na wszystkich pozycjach). Należy je wyświetlać tylko w pozycji com==0 i com==1 zamiast: [syntax=c] konwersja(&myTemperature, &tablica[3], &tablica[2], &tablica[0], &tablica[1]); temperatura[0] = tablica[0]; temperatura[1] = tablica[1]; for (int j = 0;...
naprawdę nie wiem o jaki znak chodzi. przejrzyj tablice znaków wyświetlacza alfanumerycznego a dowiesz się jak wyświetlić pożądany znak
Musisz zmienić podejście i podzielić sobie program na dwie najważniejsze części. 1. Część abstrakcyjną: - licznik czyli zmienną którą będziesz inkrementował od 0-99 i przy osiągnięciu 100 wpisywał do niej 0. - funkcja dekodująca licznik na pojedyncze cyfry cyfra2=licznik/10; cyfra1=licznik%10; 2. Część sprzętową: -powołać sobie tablicę ze znakami wyświetlacza...
(at)tadzik85 Hmm, ok, idąc za Twoją radą zmieniłem to na LCD_WriteData() i poprawiło się o tyle, że teraz wypisuje tylko jeden znak. Problem natomiast pojawił się taki, że znak ten jest chyba wybierany z wewnętrznej tablicy znaków wyświetlacza ale wyświetla zupełnie co innego niż to co chcę żeby pokazywał (np. zamiast "w" mam "||", a zamiast innych...
W dzisiejszym scyfryzowanym świecie ważną rolę odgrywają różnego rodzaju wyświetlacze. To one przekazują nam informacje, pomagają w nawigacji, umożliwiają komunikację i dostarczają niezbędne dane. Wśród tych niezwykle przydatnych urządzeń, wyświetlacze 7-segmentowe LED zajmują wyjątkowe miejsce ze względu na swoją prostotę, czytelność i szerokie zastosowanie....
To nie jest wyświetlacz graficzny. W wyświetlaczu tekstowym można zwykle definiować maksymalnie 8 znaków. Reszta to po prostu znaki ASCII. Z Twojego pytania rozumiem że chciałbyś sobie rysować po wyświetlaczu ale to już tylko na graficznym. Tworzysz sobie tablicę z obrazem i ją wyświetlasz.
Zapewne wrzucasz zbyt długi string do tablicy i ostatnie zero włazi na zmienną. Zauważ że nawet jeżeli twój wyświetlacz ma tylko 16 znaków i chcesz wpisać dokładnie 16 za pomocą sprintf to zawsze będzie dodatkowo na końcu zero (siedemnasty znak) bo tak działają funkcje stringowe w C. Powiększ tablicę i będzie dobrze.
Tak przy okazji opinia Linusa: aa tiaa, ale to nie problem, zawsze po wyjściu z niej wystarczy dać : desc Dodano po 8 AD.1. zawsze, końcowe zero jest nieodłącznym elementem c stringów, więc słowo 'Ala' będzie miało cztery znaki. "Jeśli mam wyświetlacz 2x16 i chcę zapisać pełne 16 znaków w wierszu, to robię tablicę 16 bajtów, czy 17" - char bufor_1...
Dzięki. Zrobiłem osobny plik wyswietlacz.h. Podlinkowałem w main.c i wyswietlacz.c Deklaracja wysw_bufor ../wyswietlacz.h:16: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'PROGMEM' oto tablica: // tablica znaków wyświetlacza unsigned char tab_znakow[20] PROGMEM = { 0b11011101, 0b10000001, // 0 , 1 0b10111100,...
No to nie widzę tego inaczej, jak zrobić metakompilator, który przeparsuje kod i utworzy właściwą tablicę wskaźników do używanych znaków. Z poziomu gcc bezpośrednio tego IMHO nie zrobisz, chyba, że decydydujesz się na rozwiązanie uciążliwe - zamiast znaków stosować wskaźniki na nie.
W dokumentacji masz tablice znaków, znak stopnia znajdziesz pod 0xDF. Zamień char stopien=176; na char stopien=0xDF;
Chyba nie zrozumiałem pytania... Jak "napisać tablicę"? Normalnie: bierzesz długopis, kartkę i...piszesz :] Nie rob obslugi tekstów w C na sztywno zdefiniowanych tablicach. Znacznie lepiej robi się to wskaznikiem... Nie wiem jak ci pomóc, bo skad mam wiedziec co to jest 0x26 lub 0xB? Co to są za liczby? Nie są na pewno w ASCII (obok masz w komentarzu...
tablica znaków arduino tablica znaków tablica znaków ascii
matura instrukcja zmywarka słaby ciśnienie napęd faac740
przepływ pompa panasonic vivitek lampa
Kolor elektrody świecy w Oleo-Mac 937: Biała i brązowa? Hulajnoga elektryczna startuje na pełnym gazie - przyczyny i rozwiązania