Witam wszystkich
Mam problem z zaprogramowaniem mikro kontrolera ATmega128 chciałbym napisać coś takiego:
Animacja tekstu w lewo wciśniecie klawisza i trzymanie PG2 zmienia kierunek animacji, po puszczeniu PG2 kierunek się przywraca.
Napisałem już co nieco:
Nie mam pojęcia co dalej utknąłem w martwym punkcie. Bardzo proszę o pomoc... Z góry dziękuję i pozdrawiam....
inventco.eu - tytuł poprawiłem, regulamin p.11.1
Mam problem z zaprogramowaniem mikro kontrolera ATmega128 chciałbym napisać coś takiego:
Animacja tekstu w lewo wciśniecie klawisza i trzymanie PG2 zmienia kierunek animacji, po puszczeniu PG2 kierunek się przywraca.
Napisałem już co nieco:
#include <avr\io.h> // Most basic include files
#include <avr\interrupt.h> // Add the necessary ones
#include <avr\signal.h>
#include <avr\delay.h>
#define F_CPU 11059200
char znak[16]={0x3F,0x06,0x5B,0x4F,
0x66,0x6D,0x7D,0x07,
0x7F,0x6F,0x77,0x7C,
0x58,0x5B,0x79,0x71};
void hw_init(void) { // Put the open brace '{' here
DDRA=0xff;
DDRE=0xff;
PORTE=(1<<PE6);
PORTA=0x77;
}
//**************************************
int main(void) {
char seg[4]={0x3f,0x70,0x79,0x3d}; //,0x07,0x07};
while(1) {
hw_init();
for(int p=0;p<6;p++)
{
for(int s=0;s<4;s++)
{
PORTA=0x00;
PORTE=(1<<(7-s));
PORTA=znak[s+p];
_delay_ms(50000);
}
_delay_ms(50000);
}
}
}Nie mam pojęcia co dalej utknąłem w martwym punkcie. Bardzo proszę o pomoc... Z góry dziękuję i pozdrawiam....
inventco.eu - tytuł poprawiłem, regulamin p.11.1