ATmega64 - výpis na grafický LCD s řadičem KS0108

Ahoj, zacinam programovat v C. Drive jsem delal s ATmega8. Mel jsem na ni napsanej jednoduchej programek na vypis na graficky LCD s pouzitim knihoven ks0108. V ATmega64 se to ale vubec nerozjede, nenapise tam nic.

#include<stdio.h>
#include<avr/io.h>
#include “ks0108.h”
#define F_CPU 8000000
#include “delay.h”
#include <avr/pgmspace.h>

int main(void)
{
//nastaveni LCD//
ks0108ClearScreen();
ks0108SetReset(1);
delay_ms(500);
ks0108Init(NON_INVERTED);

while(1)
	{
	PORTE=0x00;
	ks0108ClearScreen();
	ks0108SetDot(10, 10, BLACK);
	ks0108SetDot(10, 11, BLACK);
	ks0108SetDot(11, 10, BLACK);
	ks0108SetDot(11, 11, BLACK);
	delay_ms(1000);
	PORTE=0xFF;
	ks0108ClearScreen();
	delay_ms(1000);

	}

}

LCD mam propijeny na portu A a D.
Zkousel jsem jestli aspon bude blikat LED pripojena na port E ale taky nic.
Mam nastaveny vnitrni oscilator na 8MHz.

:arrow_right: administrator: přejmenováno z "ATmega64"

Snad by bylo dobré napřed rozblikat tu diodu.

Když mega8 neměla port A ani E, jak můžeš čekat, že stejnej program půjde na jinym procesoru, když to máš zapojený úplně jinde? Zapoj to na stejný porty a piny. Vypni pojistku M103C nebo jak se jmenuje (kompatibilita s megou 103) a musí to běžet.
Samozřejmě předpokládám, že jsi také změnil procesor v nastavení projektu.

Jasne ze jsem zmenil porty :wink: Bylo to tou pojistou dok moc:-) Jsem cekal ze to bude nejaka bejkarna :wink: pul dne trapeni a diky vam je to hned :slight_smile: