Witam
Wykorzystuje oprogramowanie
* AVR Studio 4.14.589
* WinAVR-20090313 ( najnowszy )
Problem jest dość dziwny, a mianowicie oprogramowanie LCD 2*16 działa mi na Atmega 16 a jest problem by przenieść je Atmega128
Mam Atmegę 16 podłączoną wedle schematu oraz z wgranym kodem i działa ! (pliki c w załączniku)
Jaja zaczynają sie jak podepnę Atmega 128. Powyższy program kompiluje za pomocą Programmers Notepad [WinAVR], w pliku makefile jak jest wybrany procek MCU = atmega16 to LCD działa, a jak jest wybrany procek MCU = atmega128 ( taki jaki jest faktycznie podłączony !!) to LCD nic nie wyświetla.
Programmers Notepad [WinAVR] tworzy mi hex`y a wgrywam je do procka za pomocą AVR Studio 4.14. Atmega 128 na pewno jest sprawna, bo dzialają inne programy z miganiem diod, przyciskami. Takie same mam połączenia LCD w Atmega 128 oraz 16, uzywam ten sam port D.
Widać ,że problem nie jest po stronie sprzętu lecz jest w oprogramowaniu.
kończą mi się pomysły, grrrr ...
Wykorzystuje oprogramowanie
* AVR Studio 4.14.589
* WinAVR-20090313 ( najnowszy )
Problem jest dość dziwny, a mianowicie oprogramowanie LCD 2*16 działa mi na Atmega 16 a jest problem by przenieść je Atmega128
Mam Atmegę 16 podłączoną wedle schematu oraz z wgranym kodem i działa ! (pliki c w załączniku)
#include <stdlib.h>
#include <avr/io.h>
#include <avr/pgmspace.h>
#include "lcd.h"
int main(void)
{
lcd_init(LCD_DISP_ON);/* initialize display, cursor off */
lcd_clrscr(); /* clear display and home cursor */
lcd_gotoxy(0, 0);
lcd_puts("pierwsza linia");
lcd_gotoxy(0, 1);
lcd_puts("druga linia");
while (1)
{
}
}
Jaja zaczynają sie jak podepnę Atmega 128. Powyższy program kompiluje za pomocą Programmers Notepad [WinAVR], w pliku makefile jak jest wybrany procek MCU = atmega16 to LCD działa, a jak jest wybrany procek MCU = atmega128 ( taki jaki jest faktycznie podłączony !!) to LCD nic nie wyświetla.
Programmers Notepad [WinAVR] tworzy mi hex`y a wgrywam je do procka za pomocą AVR Studio 4.14. Atmega 128 na pewno jest sprawna, bo dzialają inne programy z miganiem diod, przyciskami. Takie same mam połączenia LCD w Atmega 128 oraz 16, uzywam ten sam port D.
Widać ,że problem nie jest po stronie sprzętu lecz jest w oprogramowaniu.
kończą mi się pomysły, grrrr ...
