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.
administrator: přejmenováno z "ATmega64"