Mi takie coś się kompiluje bez problemów #include "LPC11xx.h" /* LPC11xx definitions */ #include "sysfun.h" #include "lcd.h" #include <cr_section_macros.h> #include <NXP/crp.h> // Variable to store CRP value in. Will be placed automatically // by the linker when "Enable Code Read Protect" selected....
Mają tam być cudzysłowy: #include "hd44780.h"
Aby kod łatwo było analizować używaj znaczniki SYNTAX: [syntax=c] tu wklej Twój kod [/syntax] Plik : HD44780.c Plik : HD44780.h Dodano po 25 Ja połączyłem je w ten sposób ale pewnie źle bo wystąpiły błędy w kompilacji. Proszę o pokazanie mi sposób połączenia tych dwóch plików w prawidłowy sposób. Pierwsze uwagi: - te dwa pliki to tylko...
Umieszczam kod ze strony radzia. HD44780.c [syntax=c] //--------------------------------------... // Wyświetlacz alfanumeryczny ze sterownikiem HD44780 // Sterowanie w trybie 4-bitowym bez odczytu flagi zajętości // z dowolnym przypisaniem sygnałów sterujących // Plik : HD44780.c // Mikrokontroler...
Spróbuj tak: [syntax=c] #include <avr/io.h> #include <util/delay.h> #include "HD44780.h" #include <stdlib.h> #include <string.h> #include <avr/pgmspace.h> int main(void) { char *LINE = PSTR("Jakiś tam sobie tekst"); char i=0; LCD_Initalize(); LCD_Clear(); LCD_GoTo(0,0); for(i=0;i<10;i++) { LCD_WriteData(pgm_read_byte(LINE+i));...
Powinno być ok #include <Wire.h> #include <hd44780.h> #include <hd44780ioClass/hd44780_I2Cexp.h> // include i/o class header // LCD geometry const int LCD_COLS = 16; const int LCD_ROWS = 2; // The i/o expander backpack and LCD pin mapping hd44780_I2Cexp lcd; // declare lcd object: auto locate & config expander chip // Definicje...
Zasadniczo te wyświetlacze mają interfejs identyczny z HD44780. Pamiętam tylko w jednym miejscu jakaś komenda działała inaczej, ale to dotyczyło bodajże home czy czegoś takiego. I teraz najlepsze - zarówno wyświetlacz graficzny jak i alfanmeryczny mają ten sam sterownik (z tego co wiem) różnią się tylko tym jak są ułożone aktywne piksele (czy są przerwy...
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: some Forum examples using LiquidCrystal440.h have wrong DB...
(at)Wojtkel243 Biblioteki to prekompilowane pliki C połączone razem właście w plik o roszerzeniu .a (czyli w takim pliku masz jeden lub więcej plików obiektowych .obj). Oprócz rozszerzenia .a tradycyjnie ich nazwa musi w gcc zaczynać się od lib. W świecie MCU bibliotek nie stosuje się często, bo pliki źródłowe wymagają prekompilacji na konkretny MCU,...
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 <util/delay.h> #include <avr/io.h>...
(w programie tylko zapomniałeś o: #include "HD44780.c" ) Cóż faktycznie, mam inny makefile, ale mniejsza o to. Teraz ADC #include <avr/io.h> #include <util/delay.h> #include "HD44780.h" //#include "itoa.h" uint16_t getVoltage() { ADCSRA |= (1 << ADSC);//rozpoczęcie konwersji while (ADCSRA...
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 http://radzio.dxp.pl/hd44780/hd44780_avr... Wygląda tak: Pkik HD44780.h //--------------------------------------...
adaskip i khoam, dziękuję za chęć pomocy. śrubką kręciłem, widać, że mocniej grzeje te miejsca gdzie ma się coś wyświetlać, ale nic dalej. khoam, zamieniłem zielony z brązowym program wziąłem z Plik>Przykłady>LiquidCristal>He... World, biegnie tak: /* LiquidCrystal Library - Hello World Demonstrates the use a 16x2 LCD display. The LiquidCrystal...
Cześć, posiadam STM32F3 Discovery i chciałem użyć tej biblioteki do obsługi LCD. Pobrałem bibliotekę i podmieniłem w niej include bilioteki f4 na f3. Zamieniłem piny GPIO na pasujące do mojej płytki i zmniejszyłem częstotliwość GPIO do 50Mhz Na ekranie wyświetlacza pokazuje się podkreślnik i migający na nim kursor. Resetowanie uC nie wywołuje żadnej...
Witam Potrzebuje na wyświetlaczu zgodnym z HD44780 wyświetlać texty puszczone po serialu z komputera. Dodatkowo chcę to zastosować do ustawiania PID w projekcie MULTIWII do quadrocoptera. Próbowałem kodu z arduino [syntax=cpp] /* The circuit: * LCD RS pin to digital pin 12 * LCD Enable pin to digital pin 11 * LCD D4 pin to digital pin 5 * LCD D5 pin...
Wróciłem do redlib. Na podstawie przykładu z LPCWare.com napisałem retarget.h kod poniżej. Próbuje uruchomić to przekierowanie w trybie DEBUG_ENABLE. [syntax=c] #define DEBUG_ENABLE #if defined( __GNUC__ ) /* Include stdio.h to pull in __REDLIB_INTERFACE_VERSION__ */ #include <stdio.h> #if (__REDLIB_INTERFACE_VERSION__ >= 20000) /* We are using...
witam wszystkich! mam pewien problem z wyświetlaczem 16*2 sterowany zgodnie z HD44780 pracuję na nim od jakiegoś czasu i wczoraj stała się bardzo dziwna rzecz, otóż przestał reagować na jakiekolwiek polecenie z mikrotkonrolera do tej pory korzystałem z biblioteki rklibavr - użycie jej jest bardzo proste, więc nie sądzę, żebym zrobił jakiś błąd w programie...
Moje problemy odbiegają od poprzedników ale temat zgodny, więc: Mam uP Atmega 8 oraz wyświetlacz zgodny z hd47780 2*16znaków. Gdy wrzucam jeden znak na wyświetlacz przy pomocy kodu niżej wszystko jest ok: while(1) { LCD_CLEAR; LCD_LOCATE(1,0); LCD_WRITE_DATA('d'); } return 0; } Mogę kilka takich znaków wrzucić...
Witajcie moi drodzy. Uruchamiam na Arduino LCD wedle przykładu: http://obrazki.elektroda.pl/2675968100_1... Niestety efekt jest taki jak na obrazku i nic się nie zmienia. 1. Co jest nie tak?
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 /***************************************... Title: C include file...
Witam Wgrywam taki sketch [syntax=c]/* /* LiquidCrystal Library - Hello World Demonstrates the use a 16x2 LCD display. The LiquidCrystal library works with all LCD displays that are compatible with the Hitachi HD44780 driver. There are many of them out there, and you can usually tell them by the 16-pin interface. This sketch prints "Hello World!" to...
Poprawiłem na timer2, kompiluje się, proteus też nie pokazuje błędów ale nic się nie wyświetla. Dobrze naniosłem poprawki przy zmianie z timera0 na timer2? /* **Project:Delay Functions **Purpose:Define a series of functions to delay for a specified ** time -- every millisecond or every ~50 microseconds. ** **Author: Steven Pickles **Date:...
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, gdyż producent go nie udostępnia. Kod którego używam prezentuje...
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: HD44780U LCD library Author: Peter Fleury <pfleury(at)gmx.ch>...
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: Peter Fleury <pfleury(at)gmx.ch> http://jump.to/fleury File:...
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 File: $Id: lcd.h,v 1.12.2.4 2005/02/28 22:54:41...
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 to to samo... A jakie są tego konsekwencje? Funkcja...
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 linii jest dublowane z linii pierwszej ( 8 ostatnich...
Mam pewien problem. Polaczylem wyswietlacz HD44780 z atmega32. Korzystam z gotowej biblioteki Radowslawa Kwiecienia. Gdy laduje kod w taki sposob ze linkuje biblioteki z kodem glowym programu nie widze nic na wyswietlaczu, gdy natomiast wkleje kod z bibliotek do kodu glownego to wszystko dziala jak nalezy. Jaki moze byc tego przyczyna? Zalaczam moj...
niestety, sprawdzałem teraz ale nie pomaga:( a oto próba wyświetlenia "blabla" http://obrazki.elektroda.pl/5770822900_1... może w mainie mam jakieś rażące błędy?: [syntax=c] int main() { lcd_init(); lcd_puttext_P("blabla"); while(1) {} } [/syntax] Wyświetlacz jest sprawny, albo źle go podłączasz, albo jednak robisz coś nie tak w programie....
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 //--------------------------------------... // Wyświetlacz...
Nie[syntax=cpp]#include <hd44780.c>[/syntax] ani nie [syntax=cpp]#include <hd44780.h>[/syntax] tylko[syntax=cpp]#include "hd44780.h"[/syntax]
Tak to kiedyś zrobiłem dla attiny2313 [syntax=c] #include "defines.h" #include <avr\interrupt.h> //#include <stdbool.h> //#include <stdint.h> //#include <stdio.h> #include <avr/io.h> //#include "hd44780.h" #include "hd44780.c" unsigned char sign1[16]; unsigned char i,keys,kdelay,krepeat=20,menu,filter_dly... unsigned char...
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]//----------------------------...
Skorzystałem z gotowych bibliotek z [url=http://www.leon-instruments.pl/]leo... Na pewno xmega działa, sprawdziłem porty podłączając diodami. Zegarów nie ruszałem. Przy wciskaniu przycisku pojawiają się losowe znaki na całym wyświetlaczu. plik hd44780.c [syntax=c] #include "hd44780.h" #include <avr/pgmspace.h> void _lcd_OutNibble(unsigned...
[syntax=c]//----------------------------... // Wyświetlacz alfanumeryczny ze sterownikiem HD44780 // Sterowanie w trybie 4-bitowym bez odczytu flagi zajętości // z dowolnym przypisaniem sygnałów sterujących // Plik : HD44780.h // Mikrokontroler : Atmel AVR // Kompilator : avr-gcc // Autor...
Posiadam wyświetlacz LCD WH2002M - fotka w załączniku (z dokumentacji sterownik ST7066U kompatybilny z HD44780) - 2x20znaków - znak 5x8 Podłączyłem z Atmega8 według schematu z załącznika. Wykorzystałem biblioteki z netu: [syntax=c] #include <avr/io.h> #include <util/delay.h> #define LCD_RS_DIR DDRD #define LCD_RS_PORT PORTD #define LCD_RS...
Z tym PB3 to mój błąd. Druga nóżka tak jak piszesz jest podłączona do Vdd. Co do kodu to korzystam z http://radzio.dxp.pl/hd44780/. plik HD44780.h: [syntax=c]//----------------------------... // Wyświetlacz alfanumeryczny ze sterownikiem HD44780 // Sterowanie w trybie 4-bitowym bez odczytu...
Witam Dlaczego kiedy dołączę biblioteki tak: [syntax=c]#include "HD44780.h" #include "onewire.h" #include "crc8.h"[/syntax] kompilator sypie mi błędami "undefined reference to...", natomiast wystarczy że dołączę pliki .c [syntax=c]//#include "HD44780.h" //#include "onewire.h" //#include "crc8.h" #include "HD44780.c" #include "onewire.c" #include "crc8.c"...
[syntax=c] //--------------------------------------... // Wyświetlacz alfanumeryczny ze sterownikiem HD44780 // Sterowanie w trybie 8-bitowym z odczytem flagi zajętości // Plik : HD44780.h // Mikrokontroler : Atmel AVR // Kompilator : avr-gcc // Autor : Radosław Kwiecień // Źródło : http://radzio.dxp.pl/hd44780/...
Dla ścisłości tak wygląda kod: [syntax=c]#include <avr/io.h> #include <inttypes.h> #include <util/delay.h> #include "hd44780.h" #include "hd44780.c" volatile char buffer[20]; int main(void) { DDRD=0b0; DDRD=0xff; int y=1234; LCD_Initalize(); LCD_Clear(); itoa(y, buffer, 10); LCD_Clear(); LCD_WriteText("abcd"); LCD_GoTo(0,1); LCD_WriteText(buffer);...
Jest kolega pewien, że pobrał kolega pliki do tej książki? CubeMX ma porozdzielane pliki bibliotek na foldery Inc i Src, a Kolega ewidentnie ma pliki od książki z SPL. Pobierał kolega pliki stąd?: https://wydawnictwo.btc.pl/elektronika/5... Nowa wersja tych bibliotek ma więcej znaczników...
Witam serdecznie, Piszę ponieważ mam problem, z którym nie mogę sobie poradzić już kilka dni. Niby wszystko jest ok, wyświetlacz się włącza, wypisuje tekst który podaje lecz w przypadku polskiego znaku pojawia się inny kształt. Całość symuluje w proteusie niestety nie mam możliwości złożenia układu. Poniżej wstawiam kod programu oraz biblioteki. Z góry...
Witam wszystkich :) Od niedawna uczę sie programować uc i mam taki problem.. Wykodziłem sobie programik, który przy pomocy układu PCF8574AP będzie coś wyświetlać na ekraniku LCD 2x16 ze sterownikiem HD44780, program działa prawie dobrze, wyświetla napisy i co tam tylko chce, ale jak odłącze zasilanie i ponownie włączę to na wyświetlacz zostają wyrzucone...
Tak steruje wyświetlaczem z portu D w 8 bitowym trybie. plik main.c [syntax=c] //--------------------------------------... // Wyświetlacz alfanumeryczny ze sterownikiem HD44780 // Sterowanie w trybie 8-bitowym bez odczytu flagi zajętości // Plik : main.c // Mikrokontroler : Atmel AVR // Kompilator...
Witam, Mam taki sam problem, z tą różnicą, że w moim przypadku sterowanie jest w trybie 8 bitowym. Poniżej oryginalny program Pana Radosława Kwiecień: HD44780.h //--------------------------------------... // Wyświetlacz alfanumeryczny ze sterownikiem HD44780 // Sterowanie w trybie 8-bitowym z odczytem...
Wszystko jest tak jak mówisz, na początku mam deklarację: #include "HD44780.h" Nawet przekopiowałem ten plik do katalogu z plikami nagłówkowymi Atmel Studio i zdeklarowałem plik tak: #include <HD44780.h> Też to nic nie dało. Jak plik HD447780.c przekopiuję w całości do pliku głównego (tam, gdzie mam int main(void) oraz while(1) to wszystko działa...
Witam. Powinno być: [syntax=c] #include "hd44780/lcd44780.h" [/syntax] Poza tym, gdzie masz plik main.c?
Mam takie biblioteki #include <avr/io.h> #include <inttypes.h> #include <util/delay.h> #include <hd44780.c> #include <stdlib.h> czy to wystarcza do wyswietlenia zmiennej ? Programuje w WinAvr.
No to podłączenie z głowy. Pokaż cały kod szczególnie plik hd44780.h Jak zdążę to go sprawdzę. Proponuję jeszcze spróbować kod "Powitanie" z linku: http://hobby.abxyz.bplaced.net/index.php... Listingi 5.1, 5.2, 5.3. W tym 5.3 pozmieniaj definicje pinów (RS, RW,E, D4, D5, D6, D7) w/g podłączeń jak Ty to wszystko podłączyłeś. [syntax=c]//----------------------------...
no niestety brake point a nawet kilka nic nie dały. Wydaje mi się, że coś mogę mieć pokręcone w programie lub ustawieniach. Zaobserwowałem dziwną rzecz w programie, który pisze aby wczytać biblioteki powinienem użyć funkcji #include <HD44780.h> nie wiem dlaczego ale dla niego to za mało i muszę mu dodatkowo deklarować #include <HD44780.c>...
Cześć, Napotkałem problem przy wyświetlaniu na lcd WC1602E-STBLWNC06. Wyświetlałją się tylko i wyłącznie kwadraty. Piny podłączone nastepująco: Vdd - +5V Vss - GND RW - GND RS - PC0 E - PC1 DB4 - PC2 DB5 - PC3 DB6 - PC4 DB7 - PC5 Próbowałem przepinać piny na różne porty (A, D... ) i dalej to samo. Atmeg16 działa na zewnetrznym kwarcu 8MHz (próbowałem...
nie wiem czy dobrze rozumiem, wydawalo mi się ze wszystko robie poprawnie, w main.c mam dopisane #include "stm8s.h" #include "HD44780.h" #include "stm8s_conf.h" #include "stm8s_gpio.h" wszystkie pliki *.h znajduja się w tym samym folderze co projekt. I przykładowo gdy utworze projekt dodam biblioteki do projektu i wpisze include... zamkne i zapisze...
Witam, zbudowałem następujący układ: http://obrazki.elektroda.pl/1600386800_1... ( Potencjometry mają po 100kilo ohmów. ) Układ jest generatorem z regulowaną częstotliwością i długością pulsu, regulowaną za pomocą potencjometrów. Niestety mam dziwny problem z jego obsługą. Kiedy programowo WYŁĄCZĘ wyświetlacz wszystko działa elegancko....
Ja mam zarówno *.h jak i *.c w drzewku AVR studio. I z racji tego, że nie dodałem tych plików bibliotek do C://WinAVR/avr/include wiec nie dodaje do głównego pliku projektu #include <hd44780.c> a #include "hd44780.c" Poprawnie, prawda? :) Teraz nie mam jak przetestować, bo jestem na innym komputerze, ale wydaje mi się, że błędy nie ustąpią....
To co napisane: - Brak deklaracji F_CPU (dodaj w symbolach w projekcie) - błąd w deklaracji #include : sprawdź nazwę pliku *.h i katalogu
Znalazłem kilka prostych menu ale na moim wyświetlaczu nie chce wyświetlić pod biblioteką #include <LiquidCrystal_I2C.h> a nie znalazłem prostego menu z biblioteką #include <hd44780.h> Litery też niechce wyświetlić pod tą biblioteką. Próbowałem ł i wyświetliło 4 kreski równoległe. Pomocy. Biblioteka polskieznaki.h też nie dzała.
Witam. Mam następujący problem... uruchamiam lcd 2x16 przy pomocy bibliotek http://radzio.dxp.pl/hd44780/hd44780_avr... . Niby wszystko działa, lecz kod zajmuje prawie 6kb. Po włączeniu jakiejkolwiek opytmalizacji niestety przestaje. Włączenie opytmalizacji zmienia sposób działania opóźnień, które mogą być odmierzane błędnie. Na wszelki...
Witam. Napisałem swoją bibliotekę do wyświetlacza w temacie, ale niestety są z nią problemy. [syntax=c]#include <avr/io.h> #include "HD44780.h" #include <avr/delay.h> int main(void) { LCD_Initalize(); for(int i=0; i<30; i++) LCD_WriteData('a'); while(1); return 0; }[/syntax] Na wyświetlaczu powinien wyświetlić się ciąg znaku "a", ale...
Dziękuję kolegom za cenne uwagi. Co do wersji z os.mbed.com, to próbowałem ją do siebie przeportować ale niestety efekt był podobny. Poprawiłem kod według wskazówek kolegi Freddie Chopin, przerwanie SysTick jest generowane co 10 us oraz wydłużyłem czasy dla półbajtów, ale efekt jest dalej taki sam. Pojawiło się też słówko volatile. Kod wygląda teraz...
Na wstępie proszę o wybaczenie, że piszę w tak starym temacie, ale mam podobny problem co autor tematu, również pracuję na płytce ZL1AVR i również nie działa mi wyświetlacz. Edytowałem bibliotekę radzia i problem wygląda następująco: -Znika zapełniona linia na wyświetlaczu, więc wyświetlacz się zainicjował. -Mimo zapisania w programie tekstu nie wyświetla...
Ok mam bibliotekę ale mam inny problem. Sprawdzałem w AVR studio i eclipse i jest ten sam błąd. Mam tą swoją bibliotekę o nazwie HD44780.h oraz HD44780.c. Kopiuje ją do folderu C:\Program Files\Atmel\AVR Tools\AVR Toolchain\avr\include. W programie odnoszę się do niej [syntax=c]#include<HD44780.h>[/syn... i jest wszystko ok. Schody się zaczynają...
Witam. Wczoraj zbudowałem sobie płytkę z układem Atmega8, wyświetlaczem 2x16 na HD44780 i paroma innymi bajerami. Zasilam to wszystko z zasilacza ATX. I problem jest taki - przerobiłem bibliotekę stąd: http://radzio.dxp.pl/hd44780/hd44780_avr... przerobiłem ją na używanie PORTD oraz pinów 0-2 z PORTC. I wczoraj wieczorem wszystko ładnie...
#include <avr/io.h> #include <avr/interrupt.h> #include <stdlib.h> #include "hd44780.h" #include <avr/delay.h> int main(void) //Program główny { LCD_Initalize(); //Inicjalizacja wyświetlacza while (1) { LCD_GoTo(0,0); LCD_WriteText("Hello!")... //Wyświetlenie...
Atmege programuje z poziomu AVRstudio za pomocą programatora AVRISP mkII. Do programu jak narazie dolączona jest tylko biblioteka hd44780. cały program jak narazie wygląda tak: #include<avr/io.h> #include<util/delay.h> //#include <avr/signal.h> #include <avr/interrupt.h> #include "HD44780.h" #include "HD44780.c"...
A propos: zapoznaj się z tym: http://mikrokontrolery.blogspot.com/2011...
niestety efekt ten sam :/ , jutro spróbuje na drugim LCD . #define F_CPU 8000000L #include <avr/io.h> #include <util/delay.h> #include <compat/deprecated.h> #include "HD44780.h" #include "HD44780.c" #define LED_PORT PORTD #define LED1 PD5 #define LED2 PD6 #define GUZIK PORTB #define PRZYCISK_1 0 #define PRZYCISK_2 1 // cbi-> 1 sbi...
Witam, jestem laikiem jeśli chodzi o uC, ale bardzo pragnę się rozwijać. Mam problem z podłączeniem lcd HD44780 do atmega8. Biblioteki pobrałem ze strony www.radzio.dxp.pl, jednak wyskakują mi błędy. To dziwne bo dużo ludzi piszę, że na tej stronie biblioteki są ok. Wrzucam schemat podłączeń i kod biblioteki w której wyskakują błędy. Czy ktoś mógłby...
Witajcie. Nie modyfikowałem plików radzia(poza opóźnieniami). Mój wyświetlacz jest 8x2 znaki i jeden znak jest 5x8 pixeli. Czy powinienem coś zmienić w plikach ? [syntax=c]//----------------------------... // Wyświetlacz alfanumeryczny ze sterownikiem HD44780 // Sterowanie w trybie 4-bitowym...
Rozumiem że pliki bity.h oraz hd44780.c znajdują się w katalogu projektu :?: W takim razie zainkluduj te pliki w taki sposób: #include "bity.h" #include "hd44780.c" A tak poza tym czemu odwołujesz się do pliku hd44780.c (?) Nie masz tam gdzieś hd44780.h (?)
Witam, podłączyłem LCD HD44780 pod Atmege8 oraz zaprogramowałem przez mkACR Calculator i niestety widać tylko podświetlenie i czarne kwadraciki. Co może być przyczyną? Zamieszczam schemat podłączenia oraz kod. [syntax=c]#include <avr/io.h> #include <inttypes.h> #include <util/delay.h> #include <HD44780.h> int main(void) { LCD_Initalize();...
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 znaki (najczęściej chińskie). Co ciekawe znaki chińskie...
Witam, niestety dodanie pliku nagłówkowego <avr/io.h> nic nie zmienia... W programie HD44780.c, plik.h jest dołączony w ten sposób: #include "HD44780.h". Może trzeba podać jakąś bardziej szczegółową ścieżkę? Spróbuję stworzyć jakiś prosty program i dołączyć do niego plik.h z makrodefinicjami, być może popełniłem jakiś błąd.
[syntax=c]#define F_CPU 1000000L #include <avr/io.h> #include "HD44780.h" int main(void) { LCD_Initalize(); char caption[] = "Ala ma kota"; LCD_WriteText(caption); _delay_ms(100); while(1); } [/syntax]
Includujesz plik źródłowy! [syntax=c]#include "HD44780.c"[/syntax] Zamiast "starych" signal [syntax=c]SIGNAL(SIG_ADC)[/syntax] używaj "po nowemu" ISR [syntax=c]ISR(ADC_vect)[/syntax]
Witam Mam kolejny problem tym razem z wyświetlaczem LCD. Chodzi o to, że nie chce mi wyświtlać ani nawet się zainicjować Oto kod programu : Warning1no previous prototype for '_LCD_OutNibble' [-Wmissing-prototypes] Warning2no previous prototype for '_LCD_Write' [-Wmissing-prototypes] Warning3no previous prototype for '_LCD_OutNibble'...
Wgrywam ten kod i ciągle pali mi się 1 dioda led. Dlaczego? [syntax=c] #include <avr/io.h> #include <stdlib.h> #include <util/delay.h> #include <math.h> #include "HD44780.c" int main(void) { DDRD = 0xFF; DDRC = 0x00; PORTC = 0x0f; while(1) if(!(PINC&(1<<PC4))) PORTD = (1<<PD0); if(!(PINC&(1<<PC2))) PORTD...
A jakie są objawy "niedziałania" i skąd pewność, że Twoje funkcje delay_ms() w ogóle działają? Uruchamiałem jednocześnie z innymi pinami. Jak inne zmieniały stan wyjściowy tak te nie(nie mają stanu niskiego/wysokiego). Sprawdzałem je "jakże precyzyjnym wykrywaczem stanu wysokiego" - rezystorek i dioda LED. Dodam, że takie uruchomienie pinu nie rusza...
Cześć, Od paru dni usiłuję wyświetlić tekst na wyświetlaczu LCD 2x16. Po przeczytaniu paru tematów na forum zdecydowałem się na użycie [url=http://radzio.dxp.pl/hd44780/hd4478... . W pliku nagłówkowym biblioteki pozmieniałem definicje podłączenia pinów na te zgodne z moim schematem (RS-> PD0, RW -> PD1, E-> PD2,...
Weź plik [syntax=c] #include "HD44780.h" [/syntax] i tam pozmieniaj przypisania portów. [syntax=c] LCD_E_PORT &= ~LCD_E; [/syntax] Oznacza linię E wyświetlacza a nie PORTE kontrolera.
Ok. Już podaje: #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> #include <stdlib.h > //makra DS18B20 #define WE 2 #define PORT_1Wire PINC #define SET_1Wire DDRC&=~_BV(WE) #define CLEAR_1Wire DDRC|=_BV(WE) //--------------------------------------...
Deklaracja stałej F_CPU nie daje żadnych efektów. Problem leży po stronie biblioteki w której opóźnienia nie są zmieniane dynamicznie(czyt. zależnie od F_CPU) [syntax=c] #define F_CPU 16000000UL #include <avr/io.h> #include <util/delay.h> #include "HD44780.h" int main(void) { DDRC |= (1<<PC6); PORTC &= ~(1<<PC6); LCD_Initalize();...
to napisz własną obsługe LCD, dużo się nauczysz a pozbędziesz się błędów, ktorych troche jest w bibliotekach Pana Radosława Kwietnia. Sprobuj tez wyswietlanie tekstu dac przed petle while, zobacz co Ci wyswietli, Bo teraz (w zależności od konfiguracji początkowej) będzie Ci się napis OK dopisywał w kółko acha - i nie chodzi tylko o dolaczenie "fizyczne"...
jest coś takiego: /---------------------------------------... Wyświetlacz alfanumeryczny ze sterownikiem HD44780 // Sterowanie w trybie 4-bitowym bez odczytu flagi zajętości // z dowolnym przypisaniem sygnałów sterujących // Plik : HD44780.h // Mikrokontroler : Atmel AVR // Kompilator...
Witam. Mój kod wzięty z tej strony: http://radzio.dxp.pl/hd44780/hd44780_avr... Połączenie jest identyczne jak na tamtym schemacie. Skonfigurowałem sobię atmegę tak: #define LCD_RS_DIR DDRD #define LCD_RS_PORT PORTD #define LCD_RS (1 << PD6) #define LCD_E_DIR DDRD #define LCD_E_PORT PORTD #define LCD_E (1 << PD5)...
Robię w eclipse. Spróbowałem teraz biblioteki do LCD z radzio.dxp.pl teraz nie ma błędów, poustawiałem sobie piny do LCD. Pomógłbyś mi go zainicjować? To moje pliki. [syntax=c]//----------------------------... // Wyświetlacz alfanumeryczny ze sterownikiem HD44780 // Sterowanie w trybie...
Witam. Mam problem z inicjalizacją wyświetlacza HD44780 korzystając z biblioteki od "radzia". Przy kompilacji możliwie prostego programu: http://obrazki.elektroda.pl/1084233600_1...
tu masz cały kodzik: ////////////////////////////////////////... // WyswietlaczLCD.c // // Autor: Ravender Kompilator: WinAVR ////////////////////////////////////////... #include <avr/io.h> #include <inttypes.h> #include <util/delay.h> #include <hd44780.c> int main(void) { LCD_Initalize(); LCD_Clear();...
#include <inttypes.h> #include <avr/io.h> #include <stdio.h> #include <stdlib.h> #include <avr/iom32.h> #include <avr/interrupt.h> #include <string.h> #include <avr/pgmspace.h> #include <util/delay.h> #include "HD44780.h" //definicje zmiennych volatile int ms, s, m, h, znacznik; char buf[256];...
Witam. Ostatnio popełniłem kod w języku C żeby uruchomić popularny czujnik DS18B20. Przepisałem z zrozumieniem na tyle ile potrafiłem kod znaleziony w sieci, został trochę zmodyfikowany. Dodałem wyświetlanie temperatury z zmiennej po przecinku na LCD. Przedstawiam kod: [syntax=c] #define F_CPU 8000000UL #include <HD44780.h> #include <HD44780.c>...
Poprawiłem, pojawiła się litera T, ale ponowne wpisanie nowej watości nic nie daje, mruga tylko kursor na wyświetlaczu. Opcja resetu też nie pomaga. edit: Dopisałem wyżej, by nie zaśmiecać. [syntax=c] #include <avr/io.h> #include "HD44780.h" #define F_CPU 4000000UL int main() { LCD_Initalize(); LCD_WriteData('T'); while(1); } [/syntax] To też...
a więc : #include <avr/io.h> #include <inttypes.h> #include <util/delay.h> #include <hd44780.c> int main(void) { LCD_Initalize(); LCD_Clear(); LCD_WriteText("Linia pierwsza"); LCD_GoTo(0,1); LCD_WriteText("Linia druga"); while(1) { } return...
Witam. Po mrugający ledach i wyświetlaczach 7 segmentowych postanowiłem pobawić się LCD. Ze strony http://radzio.dxp.pl/hd44780/ ściągnąłem biblioteki w wersji 4 bit. Wyświetlacz to: http://www.artronic.pl/o_produkcie.php?i... Połączenia: DB4 - PB1 DB5 - PDO DB6 - PB2 DB7 - PD1 RS - PD3 E - PD2 R/W - PD4. Bibliotekę zmodyfikowałem następująco: #include...
Witam! Chciałem być ambitny i się zaczęło... Początek projektu na procesorze AtMega16 (8MHz na kwarcu) i wyświetlacz HD44780 16*2, komunikacja 8bitowa z uwzględnieniem flagi zajętości. Układ i biblioteka obsługi wyświetlacza zaczerpnięta ze strony #include <avr/io.h> #include <util/delay.h> //--------------------------------------...
Odłącz od kontrolera linie RS oraz E, ustaw kontrast aby widoczne były linie 1 i 3(wypełnione prostokątami), podłącz RS i E ponownie. http://radzio.dxp.pl/hd44780/hd44780_avr... Nie zapomnij o zdefiniowaniu pinów w HD44780.h [syntax=c]#include <avr/io.h> #include <util/delay.h> #include "HD44780.h" int main() { _delay_ms(1000);...
Nie ma nic w outpucie nt. bibliotek. Są tylko warningi "deprecated convesion from string constant to 'char*' [-Wwrite-strings]" w miejsach gdzie wyświetlam: [syntax=cpp]LCD_WriteText("napis do wyświetlenia");[/syntax] A to są wszystkie inkludy: [syntax=cpp] #include <inttypes.h> #include <avr/io.h> #include <avr/interrupt.h> #include...
Witam! Chciałbym aby ktoś zerkną na ten kod, czy nie ma błędu. Jeśli nie problem leży po stronie technicznej, prosze o sprawdzenie. Po włączeniu zaswieca się pierwsza linia. Biblioteka zmodyfikowana pod moje połączenia. Delay ustawiony na oscyloskopie. Mój kod to: ----------------------------------------...
Wedle życzenia wstawiam wszystko jak leci Program główny [syntax=c]//Sterownik wytrawiarki PCB, LCD2x16, ds18b20 #include <avr/io.h> #include <util/delay.h> #include <stdlib.h> #include <stdio.h> #include "HD44780.h" //plik sterowania LCD #include "ds18b20.h" //plik odczytu z DS //makro przycisku #define KEY (1<<PC7) //makra...
Mam problem z wyświetleniem na moim LCD 2X16 czasu i daty .Posiadam płytkę testową na której mam atmegę 16 oraz zegar czasu rzeczywistego DS1302.W chwili obecnej wyświetlają mi się tylko sekundy i nic więcej nie potrafię uzyskać.Poniżej podaję plik main.c . Jestem początkującym w programowaniu .Interesuje mnie tylko realna i efektywna pomoc . Proszę...
Witam, Problem jest trochę poważniejszy niż w temacie. Mianowicie chodzi o to że, napisałem program do obsługi menu na LCD. Wszystko było dobrze działało bez najmniejszych problemów. Potem przeprowadzka i zaprogramowałem inny mikrokontroler tego samego typu tym samym programem i nic się nie działo, LCD w ogóle nie odpowiadał. Więc napisałem najprostszy...
include katalog eclipse include asembler include
dodanie filmu youtube wymiana toner panel radio pioneer
taraban schemat mikrokomputer cobra1
Konflikt skrótów klawiszowych Alt + z w Google Inwerter matrycy Fujitsu Li3710 Li3910 - funkcje i działanie