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

wyświetlacz na ATtiny2313 - coś nie tak z kodem?

szymon12w 13 Sie 2009 14:24 1566 5
  • #1 6888794
    szymon12w
    Poziom 17  
    Witam, zrobiłem sobie wyświetlacz na ATtiny2313 ze strony Link, podczas tworzenia pliku .hex wyświetliło mi jeden warning tu daje cały raport.
    Co to niby jest?
    Cytat:
    Build started 13.8.2009 at 14:10:12
    avr-gcc -mmcu=attiny2313 -Wall -gdwarf-2 -Os -std=gnu99 -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT LCD.o -MF dep/LCD.o.d -c ../LCD.c
    In file included from ../LCD.c:9:
    d:/winavr-20090313/lib/gcc/../../avr/include/util/delay.h:85:3: warning: #warning "F_CPU not defined for <util/delay.h>"
    avr-gcc -mmcu=attiny2313 -Wl,-Map=LCD.map LCD.o -o LCD.elf
    avr-objcopy -O ihex -R .eeprom -R .fuse -R .lock -R .signature LCD.elf LCD.hex
    avr-objcopy -j .eeprom --set-section-flags=.eeprom="alloc,load" --change-section-lma .eeprom=0 --no-change-warnings -O ihex LCD.elf LCD.eep || exit 0
    avr-objdump -h -S LCD.elf > LCD.lss

    AVR Memory Usage
    ----------------
    Device: attiny2313

    Program: 508 bytes (24.8% Full)
    (.text + .data + .bootloader)

    Data: 14 bytes (10.9% Full)
    (.data + .bss + .noinit)


    Build succeeded with 1 Warnings...
  • #3 6888891
    szymon12w
    Poziom 17  
    a jak to mam zrobić? nie znam się za dobrze na programowaniu
  • #5 6888940
    szymon12w
    Poziom 17  
    tu masz cały kodzik:
    Cytat:
    ///////////////////////////////////////////////////////////
    // 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();
    LCD_WriteText("przykladowy tekst");
    while(1)
    {

    }
    return 0;
    }

    i zobacz z tymi funkcjami ale raczej ich nie ma
  • #6 6890893
    flapo213
    Poziom 21  
    Kolego kilka kwestji:

    1. WinAvr to nie kompilator tylko edytor zaawansowany.

    2. Kompilator to gcc (tak myślę).

    3. Gdybyś poczytał na stronie o tym LCD i HD.... to w łatwy sposób można zrobić sowje funkcyjki obsługujące ten wyświetlacz z delayami to najlepiej oscyl i wszystko gra ewentualnie sprawdzać BUSY.

    Pozdrawiam.

    PS. Nie stosujcie tych uniwersalnych funkcji bo jak przejdziecie na inny procek to lipa wsio od nowa trzeba pisać a na dodatek nie wiecie jak ten wyświetlacz działa.


    Pozdrawiam
REKLAMA