Uruchomilem wyświetlacz lcd 2x16. Wyswietlam znaki bez problemu lecz nie wiem jak wyświetlić zmienną. Znalazlem procedurę do wyświetlania znaków. Programuje w C za pomocą WinAVR, zalanczam znalezioną procedurę: /***********************... Title :...
Witam, mam wyświetlacz 40x4 LCD , w rzeczywistości to zintegrowane 2 wyświetlacze na sterowniku HD44780 wykorzystując bibliotekę dla Arduino LiquidCrystal440, oto przykładowy kod: #include <LiquidCrystal440.h> // LiquidCrystal lcd(rs,rw,enable1,enable2,d4,d5,d6,d... // Note:...
Witam Niedawno zacząłem swoją przygodę z AVR'ami. Po zapoznaniu już trochę z tematem chciałem wyświetlić kilka rzeczy na LCD, lecz napotkałem pewien problem. Nie wiem czemu jak wyświetlam dowolny string o długości N, który jest zapisany w tablicy o tej samej długości, to na końcu otrzymuję 1-2 różne...
Zaczynam przygodę z C i napisałem swój pierwszy program do obsługi wyświetlacza HD44780. Niestety nie mogę go poprawnie uruchomić. Program jest kopią w C programu napisanego w ASM który działa poprawnie. Wersja w C wyrzuca krzaki. start.c - program główny [syntax=c] #define F_CPU 8000000UL #include<avr/io.h> #in...
Witam Jestem w posiadaniu płytki LaunchPad TMS3230F28027F (Texas Instruments) problem dotyczy komunikacji z Wyświetlaczem LCD. Nie potrafię wyświetlić zwykłego tekstu. Na wyświetlaczu ciągle pojawiają się czarne kwadraciki. Liczę na pomoc. Oto mój program: [syntax=c]#include "DSP28x_Project.h"...
Kolego kwarc mam 12MHz. Fuski oczywiście dobrze ustawione. Sprawdziłem też na wewnętrznym 1MHz i 8MHz - też nie działa. (Oczywiście we właściwościach projektu też zmieniłem) Hehe, dopiero teraz zauważyłem, że sprawdzam flagę zajętości we funkcji do jej sprawdzania ;) To też poprawiłem, ale dalej...
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ć...
Witam, stworzyłem na płytce stykowej układ, gdzie podłączyłem przyciski, LCD hd47780, rtc ds1307 i buzzer. Korzystam z bibliotek do wyświetlacza od "radzia", TWI od p. Mirka oraz ze znalezionej na tym forum biblioteki do RTC. Napisałem szybki program, który wyświetla godzinę w formie hh:mm:ss na ostatnich...
Mam problem z wyświetlaczem alfanumerycznym 2x8 znaków którym steruję przez atmega8. Po podłączeniu napięcia do układu na wyświetlaczu najpierw pokazują się kwadraty na pierwszej linii a zaraz potem również w drugiej. Natomiast gdy wyjmę atmege z podstawki kwadraty są tylko w pierwszej linii. Co...
1. włączony JTAG Używam ATMegi16 standardowo nastawionej, fuse bity niezmieniane. 2. za wysokie taktowanie procesora Standardowo 1Mhz. 3. błąd w połączeniach Płytka planowana, mało możliwe. 4. błąd w twoim programie Używam bibliotek z //--------------------------------------...
Witam, mam prośbę. Naskrobałem coś takiego na zaliczenie, ale nie bardzo mam gdzie sprawdzić czy wszystko chodzi bo przystawkę zostawiłem w domu i nie mam do niej aktualnie dostępu. Proszę o sprawdzenie kodu i ew. uwagi (bardzo chętnie). uP programujemy przez AVR studio, via gcc. Kod ponieżej: ...
Ok dzieki za radę na pewno się zastosuje, jestem początkującym w tej dziedzinie dlatego potrzebuje naprowadzenia jak tego sie uczyć :) Wracając do mojego konkretnego problemu, wstawiam caly kod i z ciekawości poprosze o wskazanie gdzie jest blad. Z góry dziekuje za chwile poswieconego czasu. [syntax=c] #include...
witoldwitoldowicz Bardzo Dziękuję. Pozwolę sobie wkleić informacje wyjaśniającą problem zgłaszany przez linker. Domyślnie linker pracuje w wariancie (none). Po przełączeniu na wariant (nohost) wszystko działa jak należy. Inna bajka to znaczny rozmiar pliku wynikowego;) What are none, nohost...
Pogawędzę trochę, nie wszystkie odniesienia z "dużego" programowania znajdują tu sens. 1. Za ośmiobitowych programów (rozumiemy chyba zgodnie że o 'szerokości' znaku mowa) było niemożliwe pisanie programów na wiele krajów jednocześnie (bez jakiś tricków typu opcja runtime 'strona kodowa'). 2. jak...
[syntax=c] #include <avr/io.h> // dost?do rejestr?? #include <avr/interrupt.h> // funkcje sei(), cli() - obs?ga przerwa??include <util/delay.h> // _delay_ms / _delay_us #include <stdlib.h> #include <stdio.h> #include <string.h> #include...
akajarz , Sprawdziłem tą bibliotekę Zmieniłem: (plik .h) [syntax=c]#define XTAL 1000000 #define LCD_PORT PORTC /**< port for the LCD lines */ #define LCD_DATA0_PORT LCD_PORT /**< port for 4bit data bit 0 */ #define LCD_DATA1_PORT LCD_PORT /**< port...
Witam serdecznie. Nie znalazłem podobnego tematu, a próbując rozwiązać mój problem, próbowałem porad z forum i poza nim. Przejdę od razu do tematu. Próbuję zaprogramować wyświetlacz HD44780 ze ekspanderem PCF8574T. Używam kodu który kiedyś znalazłem gdzieś w internecie. Kiedyś tj na początku maja. Ekspander...
Witam, chciałem zaoszczędzić kilka pinów PIC16F1459 i zamiast bezpośrednio podpinać LCD HD44780 pod ten uC, chciałem użyć sprzętowej komunikacji I2C tego uC ( piny RB4 i RB6 - PCF8574T widocznej poniżej, a kupionej u chińczyków. Sprawdziłem jak poprowadzone są piny w tej przejściówce z chin i są...
Albo kupie taka przejściówke tylko nie wiem czy jak juz bede miał jakis wyswietlacz to czy potrzebuje jakis układ czy podłaczam LCD bezposrednio do portu.
ok, wszystko działa. teraz kombinuje jak zrobić żeby wyświetlało Polskie znaki. znalazłem opis, ale nie wiem jak sie do tego zabrać: I modified a little demo.dll plugin so it can display polish or german national characters. Syntax is just like for other plugins, function 1 is for polish and...
Ja sie jednak zgodze z mirekk36, powszechnie przyjelo sie, ze w C stringi sa w formacie ASCIZ i nie ma co kombinowac. Jesli ktos musi miec to 0 w stringu to przeciez wymyslono escape. Sprawdzanie flagi zajetosci przynajmniej jako opcja musi byc, inaczej na niektorych LCD bedzie sie krzaczyc i potem mamy...
No to mam taki problem, mam attiny 2313 podłączonego do wyśw. 2x16 i do attiny podłączonego ds18b20. Na wyśw. mam napisane Temp:-0.1C. Problem tkwi w tym że temperatura jest zawsze -0.1C kod programu : $crystal = 4000000 'deklaracja częstotliwo?ci pracy...
Ok. Dzięki za pogarde :) przynajmnie wezme się do roboty, a nie tylko na gotowca czakać... jak jakies problemy będe miał too dam znać. Dzięki "pomógł" leci ;) Dodano po 1 Czyli to jest na zasadzie takiej? Deflcdchar 1 , 31 , 31 , 31 , 31 , 31 , 31 , 31 , 31 ' Cursor Off Cls Lcd...
Witam Troszkę pozmieniałem w kodzie jednak wyświetlacz nie działa jak powinien. Poprawnie się inicjuje jednak nie wyświetla na dwóch dolnych liniach. Z uwagi na praktycznie brak znajomości C proszę o pomoc "co tu nie gra". #ifndef LCD_H #define LCD_H /********************************...
Przecież mówiłem. Kodów się nie za zmienić. Jedynie kształt. Nie da się przypisać literce "ł" kodu literki "ł". Kod tej literki będzie zawsze z zakresu 0...7. Prawie tak jak podał tadzik85. Prawie bo brakuje cudzysłowu. A do tego write_text nie wypisze znaku o kodzie zero. Ale da się je podmieniać...
Witam serdecznie. Borykam się z problemem, którego nie mogę przeskoczyć a mianowicie. W funkcji main mam następujący kod: #include <avr/io.h> #include <avr/pgmspace.h> #include <avr/eeprom.h> #include <stdlib.h> #include <util/delay.h> #include "hd44870.h" #include...
Witam Mam następujący problem z termometrem DS18B20. Oto mój kod: [syntax=basic4gl] $regfile = "m8def.dat" $crystal = 1000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Rs = Portb.6 , E = Portb.7 , Db4 = Portd.5 , Db5 = Portb.0 , Db6 = Portd.7 , Db7 = Portd.6 Config 1wire = Pinc.1 Deflcdchar...
Witam, jest to mój pierwszy post na forum więc proszę o wyrozumiałość ;) Wiem, że problem czujnika temperatury był poruszany wiele razy, przeczytałem już niejeden temat i mimo to nie mogę znaleźć rozwiązania... Mój problem jest taki, że czujnik odczytuje +127.9 C... Dodam, że czujnik już zadziałał...
Witam Ponownie. Ja się łatwo nie poddaję .... Rozpracowałem "skubańca". Nie chciałem wierzyć, że to kwestia zasilania, złego podpięcia, czy wysyłania danych PORT zamiast LAT ... Aczkolwiek sprawdzałem chyba wszystkie opcje.... Na różnych portach i nic ... Na końcu okazało się, że ten CPU po...
u mnie 200kb :D (ILI9325) tylko ze do tego jest jeszcze touchscreen (ma tam SPI troche funkcji do niego jak np. kalibracja) i troche wiecej funkcji LCD (obrazki, menu, stringi, kreski poziome pionowe etc) ale to i tak masakra :D
Proszę oto plik rtc.h [syntax=cpp][/syntax] #ifndef _RTC_H_ #define _RTC_H_ #include <avr/io.h> #include <avr/delay.h> #include <avr/pgmspace.h> #include <string.h> #include <avr/signal.h> #include <avr/interrupt.h> #include <avr/eeprom.h>...
[syntax=basic4gl] $regfile = "m8def.dat" 'deklaracja procesora $crystal = 8000000 'deklaracja czestotliwosci taktowania Config Lcd = 16 * 2 'typ wyswietlacza i konfiguracja pinow Config...
A jest ktoś na tym forum ktoś komu udało się uruchomić ten sterownik na tym procku? Wybaczcie odkop. Mnie udało się uruchomić LCD na bibliotekach z tego linku: Kod jest "bardzo" skomplikowany: [syntax=c]#include <stddef.h> #include <stdlib.h> #include <string.h> #include...
Nie inicjujesz własnych znaków (funkcja:lcd_defchar) a wysyłasz je w funkcji: lcd_str("\x80\x81");. Najpier... wyślij dowolny string zwykłych znaków np. lcd_str("Ala ma kota"); dla sprawdzenia poprawności pracy wyświetlacza. Potem poczytaj jak obsługuje się własne znaki na tym LCD.
Wszystko się udało zrobić. :) [syntax=basic4gl] $regfile = "m8def.dat" $crystal = 8000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Rs = Portd.6 , E = Portd.7 , Db4 = Portb.0 , Db5 = Portb.3 , Db6 = Portb.4 , Db7 = Portb.5 Deflcdchar 0 , 8 , 20 , 11 , 4 , 4 , 4 , 3 , 32 'znak stopnia...
O dzięki, przeoczyłem to. Zmniejszyłem opóźnienie o 1/3 bo F0 taktuje z 48MHz a F1 z 72MHz, ale nadal nic się nie wyświetla :( Dodano po 13 Z kolei na tym kodzie wyświetla znak zapytania:/ Niezależnie od tego co bym chciał aby wyświetlił. main: [syntax=c]#include "lcd_hd44780_lib.h" int...
Witam, otóż zasilam owy wyświetlacz napięciem ±3.3V, a także stany logiczne są na tym poziomie. Pin kontrastu jest podpięty bezpośrednio do masy, kontrast wizualnie wydaje się być dobrany idealnie. I problem w tym, że pixele bardzo wolno się zapalają.(wyszło mi ok. ~300ms na pełne zaświecenie...
Ale jakie znaki ja mam wpisać jak to jest rdsText, czyli to co odczyta moduł radia? Ale gdzieś w mikrokontrolerze ten tekst musi występować, czy to w postaci String czy ciągu Char, pokaz jaki masz kod. Przeczytaj w nocie katalogowej LCD jaka jest organizacja ekranu, dokładniej jak uzyskano 4 wiersze...
co za różnica co to za uC ? Jest to AT91SAM7S256, o DBGU i PDC napisalem jako ciekawostkę. Zanim zabralem się za pisanie wlasnej itoa() przejrzalem forum. Jak to jest z dodawaniem znaku końca ? Przenosilem dodawanie znaku końca do bufora dopiero po odwróceniu kolejności, nie pomoglo. Próbowalem...
Właśnie moja nauka zatrzymała się na wyświetlaczu LCD. Mruganie diodami już za mną. Dlatego proszę o pomoc:) Skonfigurowałem dwie biblioteki. Dodałem jako załącznik. Jeśli ktoś może to bardzo proszę o sprawdzenie. Pierwsza to biblioteka ze strony Wygląda tak: Pkik HD44780.h //---------------------------...
Funkcje do obsługi wyświetlacza pochodzą z gotowej biblioteki, którą znalazłem za pośrednictwem elektrody. Oto funkcja do wrzucania tekstu na lcd z flash procesora. Co do pamięci - avrstudio pokazuje mi że używam około 12kB flash i 300bajtów sram więc ok. Co do double i float to nie wiedziałem, że...
Witam , udało mi się odpalić wyświetlacz , użyłem innych bibliotek - pana Peter Fleury . Pojawił sie jednak kolejny problem , biblioteka jest do wyswietlacza 2x16 a ja chciałem ją przerobić na 4x20 i tu pojawia sie problem : - pierwsza linia wyświetla się ok - druga linia , pierwsze 8 znaków drugiej...
Witam. Zakupiłem konwerter I2C do wyświetlacza LCD i mam mały problem z jego obsługą. Komunikacja z ekspanderem następuje prawidłowo, jedynie co udało mi się uzyskać to miganie podświetleniem, ale uparty wyświetlacz za choinkę nie chce nic wyświetlić. Schematu konwertera niestety nie posiadam,...
Może spróbuj podłączyć LCD pod inny port i przekonfiguruj firmware - może ruszy, albo zauważysz jakieś fakty... Dodano po 15 zobacz czy to Ci zadziała, tylko najpierw skoryguj ustawienia portu itp. Jeśli to nie puści, to masz coś zwalone w hw. ;*H*************************************...
Witam, właśnie walczę z obsługą LCD pod Atmegą 8 - cały kod jest w C, z użyciem biblioteki: lcd.h #ifndef LCD_H #define LCD_H /********************************... Title : C include file for the HD44780U LCD library (lcd.c) Author: ...
Witam, mam problem z wyświetlaczem LCD 8x2 zgodnym z HD44780 wyświetla mi jakieś dziwne znaki zamiast tego co powinien. Program miał z założenia wyświetlać tekst ABC po uruchomieniu programu, następnie po naciśnięciu przycisku USER powinien wyświetlić DEF , a po ponownym naciśnięciu przycisku...
USB zasilane jest z power banku, przy korzystaniu z tej skrzynki nie polecam dotykać sie do przewodów przy włączonym PTT. Cały kod programu (jak to bywa, taki mały bałagan - nie planowałem się nikomu chwalić): [syntax=c]#define TWI_FREQ 100000L #include <Wire.h> #include <hd44780.h>...
Sory, już się poprawiam [syntax=c]#ifndef LCD_H #define LCD_H #if (__GNUC__ * 100 + __GNUC_MINOR__) < 303 #error "This library requires AVR-GCC 3.3 or later, update to newer AVR-GCC compiler !" #endif #include <inttypes.h> #include <avr/pgmspace.h> /** * (at)name Definitions...
Kolego, nie pisz, ze system edukacji jest zly. Nie jestes uczniem podstawowki tylko studentem a studiowanie to nie nauka tablczki mnozenia tylko nauka myslenia i umiejetnosc szukania... Na dobry poczatek (wszystko do znalezienia na elektrodzie): 1. Kawalek kodu obslugujacego wyswietlacz LCD (standardu...
Program bez przetwornika ADC. Program działa prawidłowo Dodano po 42 Od kiedy praca dyplomowa jest tajna? Pytam z ciekawości- kiedyś była jawna na całym etapie pisania. Dlaczego w pętli głównej blokujesz przerwania- potem wykonujesz sporo obliczeń- a potem odblokowujesz? A co będzie...
Witam, mam prośbę, czy mógłby ktoś sprawdzić mojego Makefil'a, ponieważ podczas kompilacji wrzuca mi błąd o kodzie: avr-objcopy: 'main.elf': No such file make: *** [syntax=c]//sterownik wyswietlacza #include "HD44780.h" //usawiasz tam porty sterujące, nie musisz ogarniać kodu #include...
tak , masz rację to jest lcd.c lcd.h : #ifndef LCD_H #define LCD_H /********************************... Title : C include file for the HD44780U LCD library (lcd.c) Author: Peter Fleury <pfleury(at)gmx.ch> http://jump.to/fleury ...
Witam Poniższy programik obsługuje esp8266 z podpiętym wyświetlaczem LCD 2x16. Esp łączy się z serwerem czasu w sieci lokalnej i co 3 sekundy sprawdza status serwera. Serwer generuje czas timera oraz bieżący czas (godziny,minuty i sekundy). Jeśli na serwerze jest uruchomiony timer to esp odczytuje raz...
Witam Forumowiczów. Od dłuższego czasu staram się uruchomić wyświetlacz LCD GDM1602a , jednak nie udaje mi sie , problem leży w inicjalizacji jego , bo podłączenie mam poprawne. czytam na forach ze niby GDM1602a jest kompatybilne ze sterownikiem HD44780 , lecz chyba nie do końca bo w GDM1602a jest...
Wkleje plik includowany z obsługa LCD, który stosuje oraz czesc programu głownego: LCS.asm: ;===================================... Obsluga LCD zgodnego z HD44780 dla 8-bitowej szyny danych v1.0 ; Nie obsluguje BUSY flag ani odczytu adresu...
LCD oparty o kontroler Hitachi HD44780 ma wymiar 16x2 znaków. Jest to standardowy, typowy LCD wykorzystywany w wielu urządzeniach i projektach hobbystycznych. Wykorzystać ten LCD można wykorzystując układ scalony PCF8574 i interfejs I²C do podłączenia do Raspberry Pi. Prosty skrypt w Pythonie,...
Witam ! Programuje właśnie uC Atmega8. Mam pewien problem z ustawieniem klawiatury. Otóż, podłączam ją poprzez ps/2 do atmegi, literki są poprawnie wyświetlane na wyświetlaczu LCD jednak jest taki problem ze podwójnie( AABB..) jeżeli wcisnę dość szybko jedna literkę po drugiej to mam : ABAB ... ....
Witam, Wyświetlacz o którym piszesz to wyświetlacz graficzny zbudowany na sterowniku T6963. Niestety, sterowanie jest inne niż HD44780. Więcej nt. tego mudułu znajdziesz tu: Z kolei poniższy kod to przykład sterowania tym modułem poprzez port drukarki LPT. Myślę że może być pomocne. /*...
Witam, mam spory problem i może ktoś z was podpowie mi co robię źle. Chciałbym jednocześnie wyświetlać wartość zmiennej, wpływać na jej wartość po przez wciśnięcie przycisku, robić na niej operacje matematyczne oraz wpływać nią na częstotliwość mrugania diody. Gdy kod jest następujący (pierwszy kod),...
Korzystalem z tego samego kodu. Z poczatku cos nie smigalo wyswietlacz mrugal i dzialy sie dziwne rzeczy, pozniej nie jestem pewnien czy czegos nieswiadomie nie zmienialem ale zaczelo dzialac dobrze. Jak co wstawiam swoj kod to sobie porownasz. Dodalem tez 2 swoje funkcje. plik HD44780.h #include...
Witam serdecznie - jestem początkujący i próbuję uruchomić termometr na atmedze8 Atmega ma podłączony wyświetlacz alfanumeryczny 2x16 znaków DS podłączony normalnie - nie pasożytniczo pisząc program opierałem się na: oraz chwilkę później ponieważ pierwsze rozwiązanie nie działało: to bardzo...
Wielkie dzięki dla jdn bo uświadomim mi coś na co jeszcze nie wpadlem rzeczywiście w (Architecture->AVR->HD44780 Driver) można ustawić odpowiedni port klikając z prawej strony na puste pole co nie jest zbyt intuicyjne. W takim razie mam pytanie o co chodzi z Short delay i Long delay trzeba to zaznaczyć...
In order to put the strings in Program Space, you have to have explicit declarations for each string, and put each string in Program Space: char string_1 Czyli deklaracja: const prog_char nazwa_ciagu[] PROGMEM = "Ciag znakow"; jest poprawna. A funkcja strcpy_P to...
Witam, Mam dość spory problem z bezprzewodową transmisją z AVR#1 do AVR#2 poprzez zestaw tanich modułów 433MHz. Jakiś czas temu opracowałem bardzo prosty kod weryfikujący dane i pokazujące tylko te prawidłowe. - Działa świetnie i może zostać wykorzystany np do bezprzewodowego termometru. Problem polega...
Witam Z tego co widzę jest to LCD oparty o sterownik standardowy HD44780. Świecenie się pierwszej linii wskazuje na fakt zainicjalizowania wyświetlacza. Najprawdopodobniej błąd leży w software. Proponuję skorzystać z mojego pliku nagłówkowego dla ATMega 8. lcd.h: /***************************************...
Witam Znalazłem gotowca sterującego lcd za pomocą HC595. Program niby działa i musi działać poprawnie się kompiluje i nie działa... Testowałem z 2 wyświetlaczami 2x16 i 1x16 (po zmianach w kodzie) które są na pewno sprawne. To już mój niepierwszy dziwny problem z Bascomem 1,11,9,5. Mógłby któryś...
Witam, mam problem z danymi przesyłanymi przez usart. Projektuję kontroler obrotów wentylatorów. Co 1s wywoływane jest przerwanie od timera0, w którym wysyłane są dane o temperaturze i wypełnieniu PWM dwóch wentylatorów (dane w HEX, niebieskie cyfry i litery w terminalu na zdj. 2). Chciałbym, aby...
Ponieważ ostatnio zostałem posądzony że nic nie wnoszę do forum tylko a, tylko korzystam więc „pochwale się moim projektem” chociaż pochwalić to w tym przypadku za duże słowo bo nie ma czym, gdyż projekt jest w wersji roboczej, ale DZIAŁA był testowany w firmie przez 3 miesiące i wszystko...
Układu SID (6581 stary i 8580 nowy), będącym muzyczną orkiestrą komputera Commodore 64 nie trzeba nikomu przedstawiać – między innymi dzięki jego brzmieniu owa maszyna osiągnęła tak dużą popularność. Warto tylko przypomnieć, że SID ma jedynie trzy kanały, ale umiejętności programistów potrafiły...
Witam Mam problem z odczytaniem temperatury z 2-uch ds18b20 program napisałem w C w oparciu o znalezione pliki owire.c i owire.h program się kompiluje jednak na wyświetlacz nie trafiają informacje o MSB i LSB (na początku chcę przetestować na jednym ds18b20 bez konwersji na temperaturę) jedyną modyfikacją...
Program źle napisany ale działa. Temat do zamknięcia. #define F_CPU 16000000UL //16MHz zegar procesora #include <avr/io.h> #include <util/delay.h> #include <string.h> #include <stdlib.h> #include <avr\interrupt.h> /**********...
Wszystkie Timery będą wykorzystane do innych celów dlatego nice chcę wykorzysta któregokolwiek timera do przetwarzania ADC [syntax=c] #define F_CPU 16000000UL //16MHz zegar procesora #include <avr/io.h> #include <util/delay.h> #include <string.h> #include <stdlib.h> #include...
Mały update: u mnie działa na Ubuntu + XBMC. Z dwoma wyświetlaczami podłączonymi do jednego układu LCD2USB, wyświetlającymi w sumie 4 linie konfigurowalne w pliku /home/username/.xbmc/userdata/LCD.xml T... wszystko zrealizowałem metodą prób i błędów. Jak zawsze można to zrobić bardziej elegancko i pozmieniać...
Witam. Na znanym serwisie aukcyjnym zaopatrzyłem się w wyświetlacze LCD 2x16 znaków które miałybyć kompatybilne z HD44780 jednak nie są. Wyświetlacze to PC1602V-P8 firmy Powertip. Na stronie $regfile = "m8def.dat" 'procesor mega 8 $crystal = 8000000...
[syntax=c]#define USART_BAUDRATE 2400 #define BAUD_PRESCALE (((F_CPU / (USART_BAUDRATE * 16UL))) - 1) #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> #include <inttypes.h> #include <hd44780.c> unsigned char CRC8tab[256]...
Kombinowałem trochę z tym zegarem, ale najgorsze jest ustawianie drugiej linii, bo zegar działa w pętli, i nie wyświetla w drugiej albo migocze szybko. Zostawiłem go na razie, bo kończę zegar na IW-18. Dziś skończę obudowę do IW-18, i zabieram się znowu za ten drugi. No i się wziąłem. Poskładałem...
Witam. Nie mam już pomysłu na rozwiązanie mojego problemu. Program działa, ale przy przesuwaniu tekstu w tablicy do prawej AVR GCC generuje dużo mniejszy kod (1002 bajty) niż jeśli zakomentuję tę część pętli głównej programu (1366 bajtów). Kompilacja przechodzi bez warningów w obu wypadkach. Dodatkowo...
Załączony program wyświetla statyczny napis, dla realnego układu trzeba dodać opóźnienia. Pochodzi z przykładowego projektu [url=]mcu-8051-ide. [syntax=avrasm]; Very basic demonstration example for HD44780 simulator ; * Click on "Virtual HW" in the main menu, ; * choose "Open", ; * change filter...
Nie ma tak łatwo ;). Tego wyświetlacza raczej nie podłączysz, chyba, że zrobisz do niego kontroler i napiszesz soft do obsługi. Nie prościej (i pewnie taniej) kupić na alledrogo LCD ( PC -Pilot . Pozdrawiam Holcer
Witam, Mam pewne pytanie, bawię się z podłączonym LCD 2x16 oczywiście HD44780, biblioteka radzia. Wyświetlam zmienną int(16 bit), konwertowaną na string za pomocą funkcji itoa . #define F_CPU 1000000UL // taktowenie wewnetrznym MHz #include <avr/io.h> #include <util/delay.h> ...
Te wyprowadzenia są podłączone pod kontroler pamięci (zob. str. 33 w MMnet02_pl.pdf). Też się męczę z tym LCD. On jest podłączony w trybie mapowania pamięci, na rejestrach 0xff04 i 0xff05. Próbowałem z Nut/OS przez driver hd44780_bus jak również przez lcdlibrary i nic. Zastanawiam się, czy dobrze ustawiam...
Po pierwsze brak rezystorów podciagajacych 4,7k na liniach sda i scl Już przylutowałem, bez zmian. Zmieniłem również w kodzie: > "d:\WinAVR\utils\bin\make.exe" all -------- begin -------- avr-gcc (WinAVR 20100110) 4.3.3 Copyright (C) 2008 Free Software Foundation, Inc. This is free software;...
Witam, próbuję odczytać temperaturę z mojego czujnika jednak wynosi ona ciągle -0.1, a gdy próbuje pobrać odczytać ID wyświetla mi puste miejsca lub krzaczki. Przy próbie podłączania za pierwszym razem niestety źle spojrzałem na schemat i odwrotnie podłączyłem zasilanie więc teraz nie wiem czy to wina...
[syntax=c] #include <avr/interrupt.h> #include "hd44780.h" #include <string.h> #define KB_PORT_OUT PORTB #define KB_PORT_IN PINB #define PIN_LED (1<<PC5) //********************... port_init(void) { DDRB = 0x0f; ...
tak na szybko zauważone drobiazgi: SCH: - staraj się w polu wartości (Comment) stosować dokładne part number wybranego komponentu lub przynajmniej skróconą jego wartość. Zalecam nie stosować pola Comment do oznaczania funkcji pełnionej przez komponent (np. LCD_Control, JTAG). Lepiej użyć do tego...
Cześć, Mam problem z czujnikiem DS18S20. Czujnik wypisuje mi ciągle jedną w dodatku błędną wartość temperatury. Podłączony jest poprawnie. Poniżej zamieszczam mój kod programu. [syntax=c]#define F_CPU 1000000UL #define K1 PINA>>0 #define K2 PINA>>1 #define K3 PINA>>2 #define...
Witam, potrzebuje stworzyć prosty układ obsługujący ultradźwiękowy czujnik odległości firmy Mobot. Wynik wyświetlany jest na wyświetlaczu w mm. Korzystam z bibliotek TWI_Master od AVR oraz jakiś ogólnodostępnych hd44780. Dodkowo korzystam z biblioteki dostarczonej przez producenta: Sonar_TWI.c: [syntax=c]/...
#include "LiquidCrystal.h" #include <stdio.h> #include <string.h> #include <inttypes.h> #include "Arduino.h" // When the display powers up, it is configured as follows: // // 1. Display clear // 2. Function set: // DL = 1; 8-bit interface data // N = 0; 1-line...
Moja prosba do was polega na przerobieniu kodu tak, by zmienic funkcje. Probowalem sam pozmieniac parametry, ale nie daje rady. Bledy za bledami. Chodzi mi o to, by za pomoca tego kodu wyswietlac date i czas, potem zuzycie procesora i RAM, pozniej IP i czy system dziala online, na koniec wlasny...
Przepraszam bardzo. Juz podaje kod Program główny [syntax=c]/* * main.c * * Created on: 20 kwi 2016 * Author: mboro */ #include <stdio.h> #include <stdlib.h> #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> #include "dht.h" #include...
Dzięki. Projekt się kompiluje, ale nic nie wyświetla. Na początku wyświetliło w pierwszej linii wyświetlacza, od lewej tekst: 'x=='. Potem kilka rzeczy pozmieniałem według wskazówek zawartych tutaj: Wydaje mi się że problem polega w linijce: [syntax=c]#define menu_set_xy(x,y) LCD_GoTo((x), (y))[/syntax] Może...
Witam Robię projekt kompetencyjny, a jednym z jego elementów jest podłączenie w/w ATmegi do modułu ESP8266. Problem polega na tym, że pomimo wielu prób i konfiguracji, ciągle na wyjściu z mikrokontrolera otrzymuję śmieci. Sam moduł Wi-Fi jest sprawny, gdyż został sprawdzony. Wiem również, że ATmega...
Witam szanownych forumowiczów. Mam problem z konfiguracją kanałów ADC wynik mojego pomiaru wyświetlam na wyświetlaczu HD44780 2x16. Wyświetlany ma być na razie stopnie przetwornika ADC. Zanim przejdę do konkretów opiszę co i jak. Załączam również schemat mojego urządzenia. Za pomocą modułu X3-DIL64...
#define TxtEnd 0x80 oznacza koniec textu.. jeśli da się kilka linijek po koleji to program musi mieć możliwość rozpoznać gdzie jest koniec aktualnej linijkii... częściej stosowane jest 0x00 gdyż pozwala na wykrycie zera za pomocą instrukcjii Tst oraz Cpi (0x80 można wykryć tylko przez Cpi) Z tymi...
Witam. Napisałem prosty program wyświetlający zegar oraz 2 temperatury na wyświetlaczu w standardzie hd44780. Wszystko jest dobrze podłączone, kwarc 7.37. za każdym razem po uruchomieniu po pewnym czasie(czasem 5 minut a czasem nawet ponad godzinę) układ się wywala. Na wyświetlaczu zaczynają się pojawiać...
Witam Mam taki problem, a mianowicie już nie mam pojęcia co źle robię. W środowisku Proteus chcę zainicjalizować wyświetlacz i wypisać nań jakiś znak. Niestety nic się nie dzieje. Może to przez błędne przeczytanie datasheet, ale wszędzie gdzie nie patrzyłem, jest, że dane są zapisywane na opadającym...
dzięki. Musze ściagać całego Keil'a? Nie ma bibliotek osobno? Chicłaem pobrać z oficjalnej strony Keila ale prosi mnie o numer licencji A może ktoś wie dlaczego ten LPCUSB nie działa: #include <stdint.h> #include "itoa.h" #include "inc/LPC214x.h" #include "armint.h" #include...
portB 7-d7 portB 6-d6 portB 5-d5 portB 4-d4 PortB 0-Rs PortB 2-E Rw-Gnd Taktowanie procesora 16mhz [syntax=c]//---------------------... *** Obsługa wyświetlaczy alfanumerycznych zgodnych z HD44780 *** // //...
Witam. To: Zastosowałem się i wyświetla najprawdopodobniej dobrze, jednak z jednym ale, wyświetla mi: 22,00e, Obecny kodzik: Już w tej chwili chciałbym koledze bardzo podziękować, za pomoc, ale może uda się rozkminić dlaczego wyświetla bez części po przecinku i to e
Nie widzę sensu w używaniu stringów wstawiając w nie 0. Dużo funkcji, np printf, bazuje na tym, że na końcu stringa napotka na 0. Podobne rzeczy spotkasz chociażby bibliotece radzia do hd44780 czy jakiejkolwiek innej operującej na stringach. Coś a la: [syntax=c]void usart_send(char *data) { ...