Hi,
ich möchte ein Controllerloses 320x240 pixel display mit einen mega8
ansteuern,Grundlegend weis ich was zun tun ist, nur praktisch gehts dann
doch nicht ... Also per interrupt wird das display auf 1Mhz basis
refreshed, ich habe erst einmal eine ganz einfach Ablauf geschrieben um
erst mal ein wenig zu testen und zwar sieht der interrupt so aus :
1 | ISR(TIMER1_COMPA_vect){
|
2 | if(row==239){
|
3 | next_frame();
|
4 | row=0;
|
5 | }else{
|
6 | if(takt==79){
|
7 | next_row();
|
8 | row++;
|
9 | takt=0;
|
10 | }else{
|
11 | DATA=(1<<D0)|(0<<D1)|(1<<D2)|(0<<D3);
|
12 | takt++;
|
13 | next_bits();
|
14 | }
|
15 | }
|
16 |
|
17 | }
|
die next funktionen sind nur kruze impulse an Cp LP und Flm. jedoch
zeigt mir das display nicht die gewünschten 2 an 2 aus pixel an =( oder
zumindest lässt sich nur erahnen was an und aus ist wenn ich den
kontrast höher stelle, von der schalten her etc ist alles einwandfrei.
Ist es vielleicht zu ungenau FLM CP uns LP mit dem selben timer zu
setzten ? verschiebt sich das signal nach jedem refresh und ich erkenne
deshalb nur grob die an und aus pixel ??? bitte um hilfe. plz keine
links zu fertigen controllern, es geht mir hier vorallem auch ums
verständniss.