logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

[AVR]Pliki nagłówkowe LCD.h

Chivo 28 Lut 2012 17:29 2708 9
REKLAMA
  • #1 10611175
    Chivo
    Poziom 26  
    Witam,

    Napisałem program do obsługi wyświetlacza LCD. Teraz pisze funkcje do obsługi transmisji szeregowej i przetwornika A/C. Ponieważ program się rozrasta chciałbym funkcje do obsługi wyświetlacza LCD umieścić we własnym pliku nagłówkowym LCD.h i dołączyć go do programu głównego. Niestety nie wiem jak się to robi i proszę o pomoc:
    1. Jak się pisze własne pliki nagłówkowe xxx.h
    2. Jak dołączyć te pliki do programu głównego w AVR Studio żeby program się kompilował.
    Dziękuję za pomoc.

    Pozdrawiam, Rafał
  • REKLAMA
  • REKLAMA
  • REKLAMA
  • #4 10611767
    janbernat
    Poziom 38  
    Pokaż zrzut ekranu z otwartymi plikami xxx.c i xxx.h
  • #5 10612036
    Chivo
    Poziom 26  
    Pliki sa w zalaczniku wyzej
  • #6 10612183
    janbernat
    Poziom 38  
    Wiem że są- obejrzałem.
    Ale- gdzie je widać w AVRStudio
    [AVR]Pliki nagłówkowe LCD.h
    W lewym panelu masz mieć te pliki.
    Jak nie masz- to możesz kliknąć na source filles albo hesder files i dodać nowy.
    Druga ważna sprawa- jak już masz i się kompiluje to sprawdź z jakiego miejsca wgrywasz program.
    Bo jak się siedzi długo nad czymś i potem chce się wgrać coś innego to- kompiluje się bez błędów i nie działa.
    A po prostu wgrałeś jescze raz stary program.
  • #7 10615933
    Chivo
    Poziom 26  
    Witam,

    Daję zrzut ekranu. Dodałem pliki nagłówkowe ale program nie kompiluje się.
    [AVR]Pliki nagłówkowe LCD.h

    Pozdrawiam, Rafał
  • REKLAMA
  • Pomocny post
    #8 10616280
    maniek1818
    Poziom 22  
    Pliki nagłówkowe dodaje się tak "LCD.h" - w cudzysłowie. W konsoli są wypisane błędy.
  • Pomocny post
    #9 10616426
    janbernat
    Poziom 38  
    W uproszczeniu- własne pliki nagłówkowe, reszta ma zostać bez zmian.
    Dlaczego masz te dziwne konstrukcje _delay()?
    Czyżbyś uwierzył w szerzące się przesądy że _delay() z gcc jest niedokładne?
    Pokaż jeszcze zrzut z ekranu ustaweń project- configuration options.
  • #10 10620016
    Chivo
    Poziom 26  
    Witam,

    Dziękuję za pomoc. W kodzie ma być: #include "LCD.h"

    Pozdrawiam, Rafał
REKLAMA