include hd44780

Znaleziono około 1073 wyników dla: include hd44780
  • Błędy przy dołączaniu biblioteki hd44780.h do Atmega8 w Atmel Studio

    Mają tam być cudzysłowy: #include "hd44780.h"

    Mikrokontrolery AVR   24 Lis 2020 13:52 Odpowiedzi: 5    Wyświetleń: 444
  • [ATmega644PA][avr-gcc] - zmienna jako indeks tablicy znaków w pgmspace

    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));...

    Mikrokontrolery Początkujący   28 Sie 2012 10:25 Odpowiedzi: 6    Wyświetleń: 2442
  • REKLAMA
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • [Atmega 8/16] [C]Nie moge uruchomic układu (pole siłowe?)

    (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...

    Mikrokontrolery AVR   25 Lut 2010 22:39 Odpowiedzi: 46    Wyświetleń: 6783
  • Programy Arduino w C: Polskie znaki, czas z RTC, temperatura na LCD

    Sprawdź ten kod #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...

    Arduino   06 Lip 2024 14:06 Odpowiedzi: 11    Wyświetleń: 423
  • [ATMega32] [ATMega32][C] EvB 4.3 - Prosty program na LCD HD44780, problem z PD0 i PD1

    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....

    Mikrokontrolery   23 Paź 2012 13:13 Odpowiedzi: 45    Wyświetleń: 12409
  • REKLAMA
  • AVR Studio - Błąd kompilacji: brak pliku hd44780.c w projekcie kalkulatora

    Nie[syntax=cpp]#include <hd44780.c>[/syntax] ani nie [syntax=cpp]#include <hd44780.h>[/syntax] tylko[syntax=cpp]#include "hd44780.h"[/syntax]

    Mikrokontrolery AVR   21 Maj 2014 08:46 Odpowiedzi: 9    Wyświetleń: 1305
  • Podłączenie wyświetlacza OLED WS0010 do ATmegi - linie danych D0-D7 czy D4-D7?

    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...

    Mikrokontrolery AVR   05 Maj 2017 20:11 Odpowiedzi: 7    Wyświetleń: 1827
  • [AVR] [AVR][C/AVR Studio 4] Błędy undefined reference przy dołączaniu bibliotek .h

    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"...

    Mikrokontrolery Początkujący   11 Mar 2012 14:43 Odpowiedzi: 5    Wyświetleń: 2579
  • REKLAMA
  • 2313 (c) i HD44780 - Wyświetlanie zmiennych liczbowych

    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);...

    Mikrokontrolery AVR   11 Lut 2015 12:12 Odpowiedzi: 11    Wyświetleń: 3249
  • Mikro-kontroler ATmega16a jak zaprogramować wyświetlacz HD44780.

    Na początku programu zamień #include <lcd/HD44780.c> na #include "lcd/HD44780.h" I sprawdź, czy pin D7 jest poprawnie podłączony - czy nie "przesunęły" Ci się piny o 1 w stronę podświetlenia.

    Początkujący Elektronicy   14 Gru 2014 00:41 Odpowiedzi: 8    Wyświetleń: 933
  • Plik *.c w projekcie z HD44780 działa tylko po skopiowaniu do main.c - dlaczego?

    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...

    Mikrokontrolery AVR   04 Maj 2015 13:08 Odpowiedzi: 7    Wyświetleń: 756
  • REKLAMA
  • AVR studio 6 - Pliki nagłówkowe nie chcą się dołączyć

    Witam. Powinno być: [syntax=c] #include "hd44780/lcd44780.h" [/syntax] Poza tym, gdzie masz plik main.c?

    Mikrokontrolery   22 Lip 2015 19:55 Odpowiedzi: 11    Wyświetleń: 1914
  • AVR Studio 4 problem z działaniem " krok po kroku "

    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>...

    Mikrokontrolery   10 Maj 2010 10:02 Odpowiedzi: 11    Wyświetleń: 3071
  • [AVR-C] Jak wyświetlić zmienną int na LCD w AVR-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.

    Mikrokontrolery AVR   06 Kwi 2010 12:36 Odpowiedzi: 8    Wyświetleń: 7376
  • LCD IC2 4x20 wyświetla tylko pierwsze litery - czy to błąd bibliotek? Tworzenie menu gier

    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.

    Arduino   29 Gru 2020 07:54 Odpowiedzi: 34    Wyświetleń: 1479
  • [atmega16] błedy kompilacji biblioteki wyswietlacza HD44780

    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ą....

    Mikrokontrolery AVR   16 Sty 2010 22:11 Odpowiedzi: 5    Wyświetleń: 2533
  • STM8S-Discovery: Błąd kompilacji przy podłączaniu wyświetlacza WC1602A0 HD44780

    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...

    Mikrokontrolery Początkujący   20 Kwi 2013 19:17 Odpowiedzi: 8    Wyświetleń: 2556
  • [atmega8][C] LCD nie działa z włączoną optymalizacją kodu

    Uwagi do tej części: Dla Ciebie warning = błąd, no i włącz optymalizację : http://mikrokontrolery.blogspot.com/2011...

    Mikrokontrolery   20 Sie 2011 08:45 Odpowiedzi: 2    Wyświetleń: 1266
  • [GCC] [GCC][Eclipse] - Jak poprawnie dołączyć pliki .h i .c dla wyświetlacza LCD?

    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.

    Mikrokontrolery   22 Mar 2013 23:16 Odpowiedzi: 10    Wyświetleń: 2856
  • Jak zatrzymać timer w projekcie ATmega16 Timer-fotoradar odcinkowy?

    A propos: zapoznaj się z tym: http://mikrokontrolery.blogspot.com/2011...

    Mikrokontrolery   09 Sty 2015 13:54 Odpowiedzi: 7    Wyświetleń: 1089
  • Attiny2313 + LCD 2x16 - brak wyświetlanych znaków, kursor się przesuwa

    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...

    Mikrokontrolery AVR   25 Wrz 2009 05:36 Odpowiedzi: 9    Wyświetleń: 3604
  • [Atmega32] Jak stworzyć własne znaki na LCD z Atmega32 w C? Błąd w LCD_ProgrammChar(0, znak)

    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 (?)

    Mikrokontrolery AVR   31 Gru 2010 16:19 Odpowiedzi: 8    Wyświetleń: 2165
  • Sterownik akwarium na ATmega32, DS18B20, EvB 4.3 – LCD nie wyświetla danych

    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.

    Mikrokontrolery Początkujący   01 Gru 2012 08:17 Odpowiedzi: 14    Wyświetleń: 2421
  • [C] [C][mega16] Wyświetlacz 1602a nie działa - podłączenie i kod AVR

    [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]

    Mikrokontrolery AVR   13 Sty 2012 17:11 Odpowiedzi: 13    Wyświetleń: 1853
  • Konfiguracja portów HD44780 - wyświetlacz 2x16 pokazuje kwadraty

    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"...

    Mikrokontrolery AVR   15 Kwi 2010 13:33 Odpowiedzi: 12    Wyświetleń: 2235
  • AtMega16 i LCD HD44780 - problem z wyświetlaniem górnego rzędu kwadratów

    #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...

    Mikrokontrolery   12 Maj 2008 17:44 Odpowiedzi: 11    Wyświetleń: 4891
  • Atmega8 - Błąd main is a normally non-static function przy kompilacji kodu ADC

    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]

    Mikrokontrolery AVR   30 Sty 2014 17:14 Odpowiedzi: 13    Wyświetleń: 1938
  • Jak poprawić wyświetlanie tekstu na LCD w AVR[C] i błędy kompilacji?

    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"...

    Mikrokontrolery   30 Cze 2010 11:50 Odpowiedzi: 23    Wyświetleń: 3280
  • Atmega8+LCD HD44780 - Tylko podświetlenie i czarne kwadraty, brak tekstu

    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();...

    Projektowanie Układów   10 Lip 2014 19:44 Odpowiedzi: 6    Wyświetleń: 1806
  • Wyswietlacz LCD 2x16 pokazuje tylko prostokąty z Atmega328P

    Witam mam problem, wyswietlacz LCD 2x16 wyswietla tylko prostokaty, przy wgraniu kodu robia sie one wyraźniejsze tylko ale zaraz wracaja do poprzedniego stanu, Mikrokontroler Atmega328P Kod [syntax=c] #define F_CPU 1000000 #include <avr/io.h> #include <inttypes.h> #include <util/delay.h> #include "hd44780.h" int main(void) { LCD_Initalize();...

    Mikrokontrolery Początkujący   07 Paź 2018 22:14 Odpowiedzi: 48    Wyświetleń: 2064
  • [Atmega8A] Błąd inicjalizacji wyświetlacza HD44780 z biblioteką radzia na Atmega8A

    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...

    Mikrokontrolery AVR   01 Lut 2016 00:38 Odpowiedzi: 3    Wyświetleń: 1131
  • ATtiny2313 – ostrzeżenie przy kompilacji kodu wyświetlacza, analiza raportu

    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();...

    Mikrokontrolery AVR   13 Sie 2009 21:44 Odpowiedzi: 5    Wyświetleń: 1641
  • Błąd kompilacji w Atmel Studio 6: hd44780 no such file or directory

    Pliki hd44780.c i hd44780.h nie są bibliotekami w tym sensie, że nie są wbudowane w struktury kompilatora i nie wie on, gdzie ich szukać. Dołącza się je do pliku projektu poprzez użycie #include "ścieżka do pliku .h", w tym wypadku powinieneś użyć #include "hd44780.h" pod warunkiem, że wcześniej skopiujesz pliki hd44780.c i hd44780.h do folderu w którym...

    Mikrokontrolery AVR   20 Sty 2015 06:27 Odpowiedzi: 9    Wyświetleń: 1245
  • [Atmega48][C][AVR studio] problem z wyświetlaczem LCD

    Moj program testowy wygląda tak: #include <avr/io.h> //#include "def.h" //#include "D:\Archiwum\AVR\hd44780_4bit_n... #include "D:\Archiwum\AVR\hd44780_4bit_n... int main(void) { LCD_Initalize(); LCD_WriteText("Test"); for(;;) { }...

    Mikrokontrolery AVR   28 Lip 2010 20:08 Odpowiedzi: 17    Wyświetleń: 2883
  • Atmega8 - Dlaczego ciągle świeci się jedna dioda LED po wgraniu kodu?

    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...

    Mikrokontrolery Początkujący   26 Lis 2013 23:45 Odpowiedzi: 17    Wyświetleń: 3738
  • [HD44780 ATMega32] Jak dostosować opóźnienia w bibliotece radzio.dxp.pl dla kwarcu 16MHz?

    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();...

    Mikrokontrolery Początkujący   08 Sty 2017 16:43 Odpowiedzi: 4    Wyświetleń: 1554
  • Wyświetlanie temperatury z DS18B20 na LCD - problem z kodem C

    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>...

    Mikrokontrolery AVR   12 Mar 2020 11:28 Odpowiedzi: 4    Wyświetleń: 546
  • Jak wykryć wciśnięcie przycisku dłuższe niż 3s?

    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...

    Programowanie Początkujący   06 Sty 2021 18:37 Odpowiedzi: 9    Wyświetleń: 639
  • [ATMEGA8] - Nieprawidłowe linkowanie bibliotek vprintf, m i printf_flt

    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...

    Mikrokontrolery AVR   02 Lis 2014 20:12 Odpowiedzi: 7    Wyświetleń: 1098
  • [AtMega 128] LCD wc1602a - brak wyświetlania tekstu, kompatybilność z HD44780?

    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...

    Mikrokontrolery   24 Maj 2010 00:09 Odpowiedzi: 29    Wyświetleń: 7611
  • Atmega8 i HD44780 - brak wyświetlania tekstu po zmianach w bibliotece, co robić?

    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...

    Mikrokontrolery Początkujący   01 Kwi 2012 13:24 Odpowiedzi: 8    Wyświetleń: 1692
  • Attiny2313 i LCD 2x16: brak wyświetlania w trybie 4-bitowym, AVR Studio, HD44780

    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ż...

    Mikrokontrolery AVR   09 Sty 2012 20:37 Odpowiedzi: 5    Wyświetleń: 2050
  • [Atmega32] [Atmega32][C] - Scalanie kodu do wytrawiarki z windą na przekaźnikach

    Tylko nie wiem w którym miejscu, żeby nie to już bym sobie poradził, zdefiniowanie częstotliwości wcale nie jest teraz największym problemem. Co dziwne kompilator domaga się definicji obsługi wyświetlacza które znajdują się w oddzielnym pliku nagłówkowym który zamieściłem Dodano po 12 Problem kompilacji rozwiązany. Dodałem linijki [syntax=c]#include...

    Mikrokontrolery Początkujący   14 Kwi 2014 19:09 Odpowiedzi: 38    Wyświetleń: 3567
  • Jak zliczać impulsy z TCRT5000 na Atmega8 bez liczników sprzętowych?

    Przeczytałem wasze uwagi i doszedłem do wniosku, że na razie zrezygnuje z trzech czujników i zostanę przy dwóch . Postanowiłem uruchomić układ żeby w ogóle coś liczył. Na razie dopracuje metodę liczenia aby błąd był jak najmniejszy lub całkowicie zerowy. A więc uC na razie pozostanie bez zmian czyli atmega8. Czujniki jak wcześniej wspomniałem TCRT5000....

    Mikrokontrolery AVR   08 Kwi 2010 13:07 Odpowiedzi: 20    Wyświetleń: 4219
  • Atmega8 z DHT22 wyświetla ? na LCD - jak naprawić wyświetlanie?

    Witam. Zakupiłem ostatnio czujnik temperatury i wilgotności DHT22. Napisałem kod, który przedstawiam poniżej. Na wyświetlaczu LCD wyświetla zamiast wartości znak zapytania. Program kompiluje się bezbłędnie i bez problemu wgrywa na uC atmega8. Załączam również biblioteki do DHT22 jakich użyłem i fotkę LCD. Pytanie oczywiście brzmi co robię? Znak zapytania...

    Mikrokontrolery AVR   09 Kwi 2020 18:11 Odpowiedzi: 5    Wyświetleń: 924
  • Obsługa klawiatury macierzowej ( matrycowej ) - problem

    Stosował byś dobre nawyki programowania to zauważył byś, że masz coś nie tak z kalmarami: #include <avr/io.h> #include <util/delay.h> #include <HD44780.h> #include <HD44780.c> int nrKLAW, liczba; char dekoderKLAW[10]; int skanKLAW; { nrKLAW=12; PORTB=0xFC; _delay_ms(20); if ((PINB>>4)==7)...

    Mikrokontrolery AVR   02 Gru 2009 19:20 Odpowiedzi: 4    Wyświetleń: 1356
  • atmega328p - różnice w zliczaniu impulsów na int0

    Witam Do atmegi 328p, do int0 mam podpięty jedną nogą pc814, drugą do masy, czyli ten pc814 zwiera do masy int0. LCD podłączony do portu D. Wejscie int0 podciagnięte wewnętrznym pullupem. W przewaniu próbuję zliczać te impulsy, ale otrzymuję dziwne rzeczy. [syntax=c]#include <avr/io.h> #include <stdlib.h> #include <avr/interrupt.h>...

    Mikrokontrolery AVR   05 Maj 2015 17:09 Odpowiedzi: 7    Wyświetleń: 1203
  • DS1302 atmega16 - Odczyt czasu i daty na LCD z HD44780

    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ę...

    Mikrokontrolery Początkujący   21 Cze 2020 14:21 Odpowiedzi: 13    Wyświetleń: 4230
  • Testowanie wyświetlacza LCD 1602ZFA z ATmega8a - szukam gotowego skryptu w C

    Podłączyłem inny potencjometr i na moment pojawiły się u góry kwadraciki no ale efekt znikł i kręcę kręcę różnymi potencjometrami i nie mogę ustawić. Jest jakaś inna metoda? Edit. Problem rozwiązany, źle zlutowałem piny.| Chciałem skompilować program z http://mikrokontrolery.blogspot.com/2011... i wywala błąd na #include...

    Mikrokontrolery AVR   26 Kwi 2015 10:23 Odpowiedzi: 19    Wyświetleń: 1503
  • Dlaczego przerwanie na pinie PD2 nie działa w programie do mrugania diod?

    Witam, Czego tu brakuje bądź co jest źle? Program się wykonuję (naprzemienne mruganie diod portu A) ale przerwanie nie działa(jest wywoływane podaniem masy na pin PD2). #include<avr/io.h> #include<util/delay.h> //#include"HD44780.h" #include<avr/interrupt.h> int main() { DDRA=255; DDRD &= ~(1<<PD2); GICR |= (1<INT0); PORTD...

    Mikrokontrolery   23 Paź 2011 15:50 Odpowiedzi: 9    Wyświetleń: 1252
  • Kod w C dla czujnika BMP180 na mikrokontroler ATmega - poszukiwany program

    Korzystam z tych bibliotek i coś nie gra. Dostaje wynik 250000 Pa około. [syntax=c]//Pomiar napięcia przetwornikiem A/C i prezentacja wyniku na LCD 2x16 HD44780 #include <avr/io.h> #include <util/delay.h> #include "HD44780.h" #include "bmp180.h" #include "i2c_twi.h" void main(void) { long cisnienie; char wynik[]=" ";//bufor tekstowy, wyczyszczenie...

    Początkujący Elektronicy   07 Wrz 2015 14:52 Odpowiedzi: 8    Wyświetleń: 1425
  • Parę pytań odnośnie płytki testowej do ATMEG'i16

    Czy ktoś mógłby sprawdzić co tu jest źle ? #include <avr/io.h> #include <HD44780.h> #include <HD44780.c> #include <util/delay.h> int nrKLAW, liczba; char dekoderKLAW[10]; int skanKLAW; { nrKLAW=12; PORTB=0xF8; _delay_ms(20); if((PINB>>4)==16) { _delay_ms(10); if((PINB>>4)==16)....

    Mikrokontrolery AVR   28 Lis 2009 16:02 Odpowiedzi: 5    Wyświetleń: 1149
  • [ATmega8] ATmega8 i LCD 20x4 HD44780 - brak wyświetlania tekstu Orestes

    Jeszcze może zanotuję moje spostrzeżenia dotyczące całego zamiaszania z tym LCD gdy zedytowałem program [syntax=c]#include <avr/io.h> #include "HD44780.h" #include <util/delay.h> int main (void){ LCD_Initalize(); LCD_Clear(); LCD_Home(); int i = 0; while(i <= 5){ LCD_GoTo(5, 1); LCD_WriteText("Orestes"); _delay_ms(2000);//opóźnienie LCD_Clear();...

    Mikrokontrolery AVR   14 Lut 2013 16:53 Odpowiedzi: 6    Wyświetleń: 3039
  • Enkoder (zdarzenia, dekoder) - wyskalowanie wyniku - XMEGA

    Problemem jest tutaj fakt ze licznik zlicza impulsy. A ty każdemu krokowi enkodera chcesz przypisać pewna wartość (regulacja zgrubna/precyzyjna) a tego licznik nie robi (bo każdy impuls jest traktowany z taka sama waga). Jednym z możliwych rozwiązań jest zliczanie ilości impulsów i mnożenie ich przez wagę (w zależności od wybranej dokładności). [syntax=c]...

    Mikrokontrolery   26 Wrz 2017 10:27 Odpowiedzi: 30    Wyświetleń: 1548
  • [ATmega2560] [ATmega2560][C] - reset po i>50 w pętli, przyczyny i rozwiązania

    Witam, mam taki kod: [syntax=c]#include <avr/io.h> #include <util/delay.h> #include <stdlib.h> #include "hd44780.h" int main(void) { char str[10]; LCD_Initalize(); LCD_Clear(); LCD_WriteText("HELLO"); _delay_ms(2000); LCD_Clear(); for (int i=0; i<500; i++) { sprintf(str,"%u",i); LCD_WriteText(str); _delay_ms(250); LCD_Clear(); }...

    Mikrokontrolery AVR   09 Sie 2013 09:53 Odpowiedzi: 5    Wyświetleń: 1287
  • LCD ATMEGA8 - nic się nie wyświetla poza 1 i 3 linią na LCD 4x20

    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);...

    Mikrokontrolery   12 Lis 2013 11:06 Odpowiedzi: 18    Wyświetleń: 5871
  • Wyświetlenie temperatury przy użyciu czujnika DS18B20 Atmega16,

    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...

    Mikrokontrolery AVR   31 Mar 2011 17:23 Odpowiedzi: 16    Wyświetleń: 4380
  • [AVR] [AVR][C] Przeliczanie wartości z ADC dla czujnika PT100 - kalibracja i wzór

    Witam Czy mógłby mi ktoś wyjaśnić dlaczego wynik tego dzielenia zawsze jest wyświetlany jako 0? #include <stdint.h> #include <avr/io.h> #include <inttypes.h> #include <util/delay.h> #include <hd44780.c> char buffer_n[7]; int main(void) { while(1) { LCD_Initalize(); LCD_Clear();...

    Mikrokontrolery AVR   15 Wrz 2009 20:24 Odpowiedzi: 24    Wyświetleń: 3986
  • Re: ZL10AVR z atmega32 i HD44780 - nie wyświetla tekstu

    To jest program : #define F_CPU 8000000UL #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> #include <stdio.h> #include <math.h> #include <stdlib.h> #include "HD44780.h" //--defines-----------------------------... Tyle że nadal wyświetlają mi się błędy : 1) recipe for...

    Mikrokontrolery   22 Lut 2018 18:59 Odpowiedzi: 7    Wyświetleń: 723
  • Jak wyświetlić prosty tekst tak, jak w danym przykładzie? Komunikacja z HD44780.

    To co napisane: - Brak deklaracji F_CPU (dodaj w symbolach w projekcie) - błąd w deklaracji #include : sprawdź nazwę pliku *.h i katalogu

    Początkujący Elektronicy   21 Lis 2020 20:39 Odpowiedzi: 11    Wyświetleń: 615
  • [ATmega644] Błąd kompilacji w WinAVR dla ATmega644 przy dołączaniu plików LCD HD44780

    Mam problem z kompilacją, nie wiem gdzie jest błąd cały czas wyskakuje mi to samo. Dzieje się zawsze tak kiedy dołączam pliki do projektu np.do lcd HD44780. > "make.exe" all makefile:533: *** multiple target patterns. Stop. > Process Exit Code: 2 > Time Taken: 00:00 Mój plik main wygląda tak: #include <avr/io.h>...

    Mikrokontrolery AVR   11 Cze 2010 00:04 Odpowiedzi: 6    Wyświetleń: 3036
  • [Atmega16] Atmega16 i czujnik LM335z - ADC pokazuje stałe 1023, co robię źle?

    Tak właśnie podłączam. Zresztą, próbowałem na wszystkie sposoby... Cały czas albo 0 albo 1023. Program: [syntax=c] #include <stdio.h> #include <avr/io.h> #include <util/delay.h> #include "hd44780.h" int main(void) { char str[16]; lcd_init(); LCD_DISPLAY(LCDDISPLAY); ADCSRA = (1<<ADEN); ADMUX = (1<<REFS1) | (1<<REFS0);...

    Mikrokontrolery AVR   31 Maj 2013 07:00 Odpowiedzi: 8    Wyświetleń: 2364
  • AVR - wyświetlacz wc1602a/hd4470 i atmega16 język C

    mam świadomość, że są już podobne tematy, jednak w żadnym nie znalazłem rozwiązania mego problemu, a jak już ktoś doszedł do rozwiązania to nie napisał w jaki sposób. Do napisania programu posłużyłem się bibliotekami ze strony [url=http://radzio.dxp.pl/hd44780/hd4478... wszelkie połączenia z wyświetlaczem ustawiłem na portc, zmieniłem...

    Mikrokontrolery AVR   14 Gru 2014 23:43 Odpowiedzi: 15    Wyświetleń: 1389
  • [AtMega128] AtMega128: Wyświetlanie str2 po wciśnięciu przycisku w C

    Witam, proszę o podpowiedź co należało by zmienić aby po wciśniećiu przycisku pojawiała się tablica str2 #include <avr/io.h> #include <util/delay.h> #include "hd44780.h" int main(void) { char str1[] = "napis"; char str2[] = "wcisniety przycisk"; lcd_init(); LCD_DISPLAY(LCDDISPLAY);...

    Mikrokontrolery   21 Sty 2011 08:00 Odpowiedzi: 10    Wyświetleń: 1619
  • Atmega8 - Jak poprawnie wyświetlić zmienną na LCD z biblioteką HD4470?

    Dzięki wyświetlacz działa. Potrzebuję jeszcze porady w moim programie: [syntax=c]/* * Funkcja.c * * Created: 2015-06-04 21:05:37 * Author: Grzegorz2121 */ #define F_CPU 1000000UL #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> #include "HD44780.h" #include "HD44780.c" volatile uint8_t cnt=0; char a [4]; char...

    Mikrokontrolery   07 Cze 2015 10:53 Odpowiedzi: 4    Wyświetleń: 600
  • Watchdog ATmega328: Dlaczego używać cli() po wdt_enable(WDTO_1S)?

    Witam. W internecie w różnego rodzaju źródłach informacji na temat watchdoga popularny jest jeden z przykładów: [syntax=c] wdt_enable(WDTO_1S) //przykladowo resetowanie uC po 1 s. cli(); while(1); [/syntax] Moje pytanie: Po co wyłączać przerwania po uruchomieniu watchdoga? Nie rozumiem tego działania. Probowałem zastosować powyższy kod w swoim przykładowym...

    Mikrokontrolery Początkujący   04 Mar 2018 22:02 Odpowiedzi: 9    Wyświetleń: 822
  • Nie mogę wyświetlić zmiennej na wyświetlaczu LCD.

    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....

    Mikrokontrolery AVR   02 Lis 2020 22:57 Odpowiedzi: 3    Wyświetleń: 609
  • [c] Jak wyświetlić własny znak na LCD z Atmega i biblioteką Radzia?

    Oto kompletny i działający kod, który w pierwszej linii wyświetli napis "Ala ma kota", natomiast w drugiej wyświetli pionową kreskę oraz poziomą kreskę (jako pierwszy i drugi znak w drugiej linii). Jeśli któryś z wierszy definiowanego znaku ma być pusty, musi mieć wartość 32, nie zero. Zero tylko na końcu tablicy. [syntax=c]#include <avr/io.h>...

    Mikrokontrolery   05 Lis 2011 23:57 Odpowiedzi: 9    Wyświetleń: 3888
  • [AVR] [AVR][C] Atmega8 - problem z zakresem zmiennych int, long int, float

    Tak z itoa też próbowałem, ale itoa działa mi tylko dla typu int, dla typu long int, long long int, też nic nie wyświetla. Wyświetla natomiast dla typu unsigned int, ale zakres jest jak dla zwykłego int. :| Tutaj drugi przykład: [syntax=c]#define F_CPU 1000000l #include <avr/io.h> #include <util/delay.h> #include "HD44780.h" #include <stdio.h>...

    Mikrokontrolery Początkujący   22 Cze 2012 16:41 Odpowiedzi: 8    Wyświetleń: 3507
  • Wyswietlacz LCD 2x16 nie reaguje na kod z ATmega328P - jak podłączyć?

    Witam mam problem z wyswietlaczem https://botland.com.pl/wyswietlacze-alfa... , MCU to atmega328P, podlaczylem wszystko tylko nic nie wyswietla (domyslnie powinien prostokaty) gdy napisalem kod by wyswietlacz wyswietlil napis "Linia Pierwsza" nic sie nie dzieje, tylko przy wgrywaniu wyswietlacz...

    Mikrokontrolery Początkujący   29 Wrz 2018 17:26 Odpowiedzi: 28    Wyświetleń: 3531
  • [Atmega328p] [Atmega328p][c] - Przerwanie zewnętrzne na INT1 wywoływane zboczem narastającym

    Witam, podłączyłem do portu INT1 przycisk i chciał bym żeby zbocze narastające wywoływało przerwanie, w którym zwiększam licznik o 1. Ustawiłem na MCUCR jedynki dla ISC11 oraz ISC10 co odpowiada wykrywaniu zbocza narastającego, włączyłem przerwanie na INT1 oraz odblokowałem globalnie przerwania, ale niestety licznik inkrementuje się w kółko gdy na port...

    Mikrokontrolery AVR   26 Lis 2016 16:04 Odpowiedzi: 28    Wyświetleń: 2421
  • Wyświetlacz na HD44780 - podłączenie do różnych pinów uC

    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...

    Początkujący Naprawy   06 Lut 2011 17:38 Odpowiedzi: 6    Wyświetleń: 1885
  • Atmega16 - Błędne przypisanie klawiszy w klawiaturze 4x3

    Witam. Oprogramowuje klawiaturę membranową 4x3. Wszystko działa pozą pewnym mankamentem, a mianowicie po naciśnięciu 1 wyświetla się 4, po naciśnięciu 4, 7 - wszystko przesunięte w kolumnie +1. O dziwo inne przyciski (w kolumnie 2 i 3) działają dobrze. Mikrokontroler to Atmega16. Kod: [syntax=c] #include <avr/io.h> #include <util/delay.h>...

    Mikrokontrolery AVR   28 Gru 2013 14:08 Odpowiedzi: 10    Wyświetleń: 2742
  • Atmega8 i LCD HD44780 - błędy przy podłączeniu i kodzie biblioteki

    znalazłem przykładowy program na stronie podanej przez was wcześniej, oto main.c [syntax=c] //Pomiar napięcia przetwornikiem A/C i prezentacja wyniku na LCD 2x16 HD44780 #include <avr/io.h> #include <util/delay.h> #include "HD44780.h" //definicja ADCIN (wejście ADC) #define ADCIN PC5 //######################################...

    Mikrokontrolery   22 Maj 2014 14:20 Odpowiedzi: 10    Wyświetleń: 3876
  • AVR STUDIO 6 - Porty I/O sprawdzanie stanu i ustawianie

    Witam. Mam problem z obsługą portów w programie avr studio. Wcześniej korzystałem z notepad programmers i wszystko było w porządku. Nie wiem czy dobrze to robię. Prosty kod ze sprawdzaniem stanu pinu PD7: [syntax=c] #define F_CPU 1000000UL // Taktowanie na 1Mhz #include <avr/io.h> // Obsługa portów #include <util/delay.h> // Obsługa przerywań...

    Mikrokontrolery Początkujący   09 Cze 2013 17:17 Odpowiedzi: 10    Wyświetleń: 1779
  • Konfiguracja płytki z MAX31865 i PT100 - błąd zakresu pomiaru temperatury

    Przetestowałem ten kod kolegi i poprawiłem. Głównie to brakowało jak zauważył już kolega jarekgol zezwolenia na globalne przerwanie sei(); . Ale to pewnie z pośpiechu. No i przerwanie od CMP nie resetuje licznika. Dlatego zmieniłem na przerwanie od przepełnienia OVF. No i wykorzystałem inną bibliotekę dla LCD, ale to nieistotny szczegół. Ten kod dział...

    Mikrokontrolery   06 Maj 2025 10:38 Odpowiedzi: 69    Wyświetleń: 1677
  • [Atmega8][C] współpraca z SAA3010 i błędy przy odbiorze RC5

    Witam ! Na początek zaznaczę, że jeszcze raczkuje w dziedzinie programowania choć mam za sobą już kilka projektów. Mój problem polega na tym iż nie mogę w żaden sposób poprawnie wyświetlić komend jakie nadaje pilot oparty na US SAA3010. Założeniem było aby rozkaz był wyświetlony na LCD w postaci binarnej. Wyświetlacz pokazuje 0 i 1 w różnych co prawda...

    Mikrokontrolery AVR   26 Sty 2010 23:08 Odpowiedzi: 2    Wyświetleń: 1194
  • Atmel Studio M8: sprintf nie wyświetla float na LCD, znak zapytania zamiast liczby

    Napisałem taki program, na celu ma on wyświetlenie na LCD liczby w formacie XX.XX Wykorzystując funkcję "sprintf": [syntax=c] #include <avr/io.h> #include <util/delay.h> #include <stdio.h> #include "HD44780.h" #include "keyb.h" char buf[32]; volatile float a=22.12; int main(void) { DDRD= 0b00111100; PORTD=0b11101100; LCD_Initalize();...

    Mikrokontrolery AVR   17 Lis 2012 10:25 Odpowiedzi: 6    Wyświetleń: 2430
  • [ATmega32] [ATmega32][C/AVR Studio 5] Błędne odczyty z LM335 na LCD, jak poprawić?

    [syntax=c]/*#include <stdio.h> #include <stdlib.h> #include <avr/io.h> #include "HD44780.h" void init_adc(void); int main(void) { init_adc(); LCD_Initialize(); char temp[10]; while (1) { float i = ADC; //float v = (x*4.67)/255; float vt = (i * 4.67)/1024; float temperatura = vt * 298.15 - 273.15; dtostrf(temperatura, 10, 2, temp);...

    Mikrokontrolery AVR   04 Gru 2011 13:22 Odpowiedzi: 42    Wyświetleń: 6662
  • [AT91SAM7] Jak przesłać strumień na LCD z użyciem printf na AT91SAM7?

    Witam! Meczę od jakiegoś czasu jedna rzecz i nie mogę przez to przebrnąc może ktoś będzie wiedział. Chce przesłać strumień na wyświetlacz LCD wykorzystując do tego funkcji printf albo jakiejś podobnej bele by miała takie same możliwość. Zrobienie czegoś takiego na atmege to kilka linijek i działa. Dla przykładu poniżej przykładowy kod. I teraz nie umiem...

    Mikrokontrolery ARM   14 Lut 2010 13:40 Odpowiedzi: 28    Wyświetleń: 2544
  • [Atmega8][C] Weryfikacja kodu komunikacji z modułem GPS

    Witam, Główną przyczyną jak mi się wydaje była funkcja wyświetlająca tekst na ekranie. Z takim kodem dane są odczytywane prawidłowo: $GPGGA ? Chcę zrobić odczyt od łańcucha $GPGGA aż do 14 znalezionego przecinka po $GPGGA?

    Mikrokontrolery AVR   11 Maj 2012 16:53 Odpowiedzi: 34    Wyświetleń: 6223
  • [C] Obsługa przycisków do zmiany zmiennych w AVR C dla licznika czasu pracy/przerwy

    Mam problem bo nie wiem jak mam napisać obsługę zmiennych przyciskami (3) przycisk + przycisk - i przycisk zmiany regulowanej zmiennej. Coś takiego napisałem ale nie chce działać.. proszę o pomoc. (jest to układ odliczający czas pracy i przerwy i odpowiednio zliczający wyjście) #include<avr/io.h> #include<delay.h> #include "HD44780.h"...

    Mikrokontrolery AVR   01 Kwi 2010 15:10 Odpowiedzi: 9    Wyświetleń: 1187
  • [ATmega16][C] Transoptor CNY70, czarna linia nie zmienia odczytu ADC.

    Witam, robię line-followera, i próbuję zaprogramować transoptory odbiciowe CNY70. Podłączone są dobrze, rzeystor 240Ω do fotodiody, i fototranzystor przez 10k do VCC. Napisałem program, żeby pokazywało odczyty ADC na wyświetlaczu (z jednego transoptora), ale normalnie pokazuje 1023, dopiero jak podłożę białą kartkę pod nią poniżej 5mm to dopiero...

    Mikrokontrolery   16 Lut 2013 18:05 Odpowiedzi: 15    Wyświetleń: 3108
  • Microchip Studio - nie działają mi pliki nagłówkowe, które dodaję do projektu.

    Witam, mój problem polega na tym, że po dodaniu do projektu, np. biblioteki obsługującej LCD, kompilacji i wgraniu programu na mikrokontroler nic się nie dzieje z LCD. To samo z innymi bibliotekami. Dla testów stworzyłem dodatkowy plik, w którym była funkcja zmieniająca stan diody co sekundę i po jej zainkludowaniu do main wszystko działało dobrze....

    Mikrokontrolery AVR   21 Mar 2021 10:07 Odpowiedzi: 2    Wyświetleń: 531
  • [ATmega32][C / Eclipse ] Obliczenia, przetwornik ADC

    To samo co wcześniej.. [syntax=c] #include <avr/io.h> #include <avr/pgmspace.h> #include <util/delay.h> #include <avr/interrupt.h> #include <stdio.h> #include "hd44780.h" #include <stdlib.h> #include "string.h" // Klawiatura #define UP 3 #define RIGHT 1 #define LEFT 2 //OK #define DOWN 0 #define OK 4 #define BT_PIN...

    Mikrokontrolery AVR   31 Maj 2011 10:28 Odpowiedzi: 22    Wyświetleń: 2805
  • atmega8 &pcf8574a - Jak odczytać stany na pcf'ie 8574A

    Wyglada na to ze masz nakopane w twoim kodzie. Sprobuj takiego: [syntax=c]#include <avr/io.h> #include <stdio.h> #include <math.h> #include <avr/interrupt.h> #include <util/atomic.h> #include <util/delay.h> #include "HD44780.h" #include "i2c.h" #define pcf8574_adres_w 0x38 // adres ekspandera DO ZAPISU #define pcf8574_adres_R...

    Mikrokontrolery AVR   21 Gru 2015 10:41 Odpowiedzi: 5    Wyświetleń: 963
  • ATMEL STUDIO 6 - ATMEL STUDIO 6 jak dołączyć plik *.c

    Szanowni koledzy. Właśnie zacząłem programować w ATMEL STUDIO 6. Mam prosty program chcę wyświetlić coś na LCD. Mam do tego pliki LCD44780.c i LCD44780.h. W nagłówkach mam zaincludowany plik LCD44780.h Co jescze muszę zrobić z plikiem LCD44780.c ? Oba pliki znajdują się w katalogu tym samym co główny plik c z funkcją main, mimo to przy kompilacji tego...

    Mikrokontrolery AVR   09 Wrz 2012 10:56 Odpowiedzi: 6    Wyświetleń: 5451
  • Atmel Studio 6.0 - Jak w tym dodać "swoje" biblioteki?

    Z pliku "test_wyswietlacza.c" wywal: #define F_CPU 1000000UL #include <avr/hd44780.h> a do drzewa projektu dodaj plik HD44780.c oraz w opcjach projektu zdefiniuj F_CPU=.... Poza tym używasz funkcji zupełnie nie powiązanych z plikiem .c znajdującym się w katalogu "tu_było_12_bledow" np. LCD_CLEAR; zamiast LCD_Clear();

    Mikrokontrolery Początkujący   17 Cze 2013 13:36 Odpowiedzi: 10    Wyświetleń: 5406
  • [ATmega8] [ATmega8][C] itoa: unsigned int wyświetla błędne wartości na LCD HD44780

    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> #include <hd44780.c> #include <stdlib.h> #include <inttypes.h>...

    Mikrokontrolery AVR   04 Mar 2010 09:05 Odpowiedzi: 5    Wyświetleń: 5001
  • AtMega32, podłączenie LCD -dziwne podłączenie portów, pytanie

    no to właśnie tak je zadeklarowałem, ale nie działa i tak program, ciągle są czarne kwadraciki [syntax=C]#define LCD_RS_DIR DDRD #define LCD_RS_PORT PORTD #define LCD_RS (1 << PD1) #define LCD_E_DIR DDRD #define LCD_E_PORT PORTD #define LCD_E (1 << PD2) #define LCD_DB4_DIR DDRD #define LCD_DB4_PORTPORTD #define LCD_DB4 (1 << PD7) #define...

    Mikrokontrolery   26 Sty 2016 22:15 Odpowiedzi: 17    Wyświetleń: 1530
  • [c] Przeniesienie kodu ADC z ATmega32 na ATmega128 - błędy kompilacji

    Witajcie mam problem. Mam kod na procesor atmega32. Potrzebuję, aby działał on na atmega128. Jedyny błąd jaki wyskakuje to "ADATE undeclared" oraz ostrzeżenia (zaznaczyłem je w kodzie, żeby nie trzeba było szukać): ../przetwornik.c:31: warning: implicit declaration of function 'sprintf' ../przetwornik.c:31: warning: incompatible implicit declaration...

    Mikrokontrolery   25 Maj 2011 07:15 Odpowiedzi: 4    Wyświetleń: 3284
  • Atmega 32+LCD+ADC+Potencjometr - Nie mogę wyświetlić przeliczenia

    Witam, Ponizszy program wykorzystuje przetwornik ADC Atmega32 za pomoca potencjometru zmieniam przedziały i program wyświetla mi liczby od 0 do 255 bo jest on 8 bitowy i tutaj wszystko działa ok lecz nie mogę wyświetlić wyniku napięcia czyli zamienic rezultatu wyświetlanego z bitów na napięcie , jest doprowadzone 5V zasialne z USB. Próbuje wykonać to...

    Mikrokontrolery AVR   02 Cze 2015 16:13 Odpowiedzi: 9    Wyświetleń: 1545
  • Atmega8 - stała wartość ADC z czujnika CNY70, potencjometr działa poprawnie

    Mam problem z odczytaniem napięcia z czujnika CNY70. Gdy czujnik jest podłączony to wartość ADC jest taka sama, gdy nic nie jest podłączone. Gdy podłączam potencjometr ADC jest poprawne (zmienia się od 0 do 255 gdy przekręcam potencjometr). Jest to wina czujnika, czy programu? [syntax=cpp]#include "HD44780.h" #include "main.h" #define F_CPU 1000000L...

    Robotyka Modelarstwo i CNC   19 Sie 2011 13:27 Odpowiedzi: 4    Wyświetleń: 2876
  • [C] Wyświetlanie liczb jednocyfrowych bez zera w C (itoa)

    Program wyświetla mi zero (po liczbie) jednocyfrowej np. zamiast 3 jest 30 (oczywiście wartość zmiennej jest poprawna tylko tak przetwarza chyba itoa). Reszta liczb jest wyświetlana poprawnie. Nie mogłem znaleźć odp na elektrodzie. Co zrobić żeby była wyświetlana liczba jednocyfrowa jako pojedyncza liczba a nie 01 czy 10 Jeśli potrzeba to kod programu...

    Mikrokontrolery AVR   01 Kwi 2010 20:34 Odpowiedzi: 3    Wyświetleń: 960
  • Triak KDSF55 - Automatyzacja sterowania grzałkami przez PWM z Atmegi

    Czy w taki sposób wysteruję poprawnie triak?: [syntax=cpp] #include <avr/io.h> #include <util/delay.h> #include "hd44780.h" int main() { TCCR1A = (1<<COM1A1)|(1<<COM1B1)|(1&l... //tryb pracy licznika(15), ustawienie prescalera na 1, TCCR1B = (1<<CS10)|(1<<WGM12)|(1<&... //ustawienie wyjścia z licznika...

    Projektowanie Układów   14 Mar 2013 20:41 Odpowiedzi: 13    Wyświetleń: 4005
  • [atmega 32] Konfiguracja ADC w Atmega32 dla LM35 na PA1 (ADC0), AREF=5V, C język

    mam problem ze skonfigurowaniem przetwornika a/c w atmedze32. pisze w c. jakie wartosci powinny miec rejestry przy inicjalizacji dzialania przetwornika? aref=5V, korzystam z wejścia PA1 (ADC0). wejscie zamierzam uzyc do mierzenia temperatury z LM35 program, odczytuje raczej glupoty niz poprawne wartosci, ale cos sie dzieje... #include <avr/io.h>...

    Mikrokontrolery AVR   25 Lip 2009 22:24 Odpowiedzi: 10    Wyświetleń: 3396
  • [AVR, C] Łączenie dwóch zmiennych char w jedną int.

    Pod tym [...] praktycznie na obecną chwilę nic się nie kryje. Tzn. tam jest kod odpowiedzialny za komunikację TWI, ale na czas zmagań z tym wymnażaniem i dzieleniem jest w całości zakometowany. Mogę ten kod nawet wywalić a i tak jest to samo - już próbowałem. Obecnie mój cały kod wygląda tak: [syntax=c]#include <avr/io.h> #include <string.h>...

    Mikrokontrolery Początkujący   23 Kwi 2016 07:12 Odpowiedzi: 25    Wyświetleń: 2514
  • [ATMEGA8] ATMEGA8 licznik czasu: start/stop odliczania przyciskiem, obsługa timerów i przerwań

    Jak dotąd wypociłem tyle ;) [syntax=csharp]#include <avr/io.h> #include <avr/interrupt.h> #include "hd44780.h" volatile int dziesiatka = 0; double sekunda = 0; char tekst; int main (void) { TCCR1B |= (1 << WGM12); // ustawienie timer1 na CTC mode TIMSK |= (1 << OCIE1A); // odblokowanie przerwania CTC sei(); // globalne odblokowanie...

    Mikrokontrolery AVR   18 Kwi 2011 09:29 Odpowiedzi: 34    Wyświetleń: 6573
  • ATmega88 WinAVR GCC Problem z funkcją w innym pliku

    Witam, mam taki problem jeśli definiuje funkcje GetKey pliku KPD.c nie mam do niej dostępu mimo jej deklaracji KPD.h oraz dołączeniu pliku KPD.c. Do innych funkcji w tym pliku mam dostęp np. KPD_GetKey. Próbowałem definiować jako extern ale nic nie pomogło. Problem rozwiązuje zdefiniowanie jej w pliku main.c jednakże, chciałbym ją mieć w pliku KPD.c....

    Mikrokontrolery AVR   02 Lis 2010 22:15 Odpowiedzi: 13    Wyświetleń: 1952
  • [ATmega16] [ATmega16][C] ADC - szukam prostego kursu obsługi przetwornika ADC

    Plik main.c: #define F_CPU 8000000UL #include <avr/io.h> #include <util/delay.h> #include "StringsConv.h" #include "hd44780.h" float val; char tab_out[20]; uint16_t pomiar(uint8_t kanal) { ADMUX = (ADMUX & ~0x07) | (kanal & 0x07); // ustaw kanal ADCSRA |= _BV(ADSC);...

    Mikrokontrolery AVR   12 Maj 2010 00:47 Odpowiedzi: 39    Wyświetleń: 8711