schulze_91
Newbie
- Registriert
- Nov. 2009
- Beiträge
- 1
hallo,
ich habe folgendes programm geschrieben , jedoch sagt mit der pc das das array nicht richtig deffiniert ist. er sagt mir syntax error near char , damit ist die zeile gemeint:
hier der ganze code:
ich habe folgendes programm geschrieben , jedoch sagt mit der pc das das array nicht richtig deffiniert ist. er sagt mir syntax error near char , damit ist die zeile gemeint:
Code:
char Anzeige[9][7]={{0,0,0,0,1,1,0}, //Zahl1
hier der ganze code:
Code:
#include<reg517a.h>
void zeile(char spalte);
char taster[4][4]={{0,0,0,0},{0,0,0,0},{0,0,0,0},{0,0,0,0}};
void wait1ms(int k);
int i;
void main(void)
{
char blink[8];
char Anzeige[9][7];
P1=0;
P4=0;
P8=0x0f;
blink[0]=0x01;
blink[1]=0x02;
blink[2]=0x04;
blink[3]=0x08;
blink[4]=0x10;
blink[5]=0x20;
blink[6]=0x40;
blink[7]=0x80;
char Anzeige[9][7]={{0,0,0,0,1,1,0}, //Zahl1
{1,0,1,1,0,1,1},
{1,0,0,1,1,1,1},
{1,1,0,0,1,1,0},
{1,1,0,1,1,0,1},
{1,1,1,1,1,0,1},
{0,0,0,0,1,1,1},
{1,1,1,1,1,1,1},
{1,1,0,1,1,1,1}}; //Zahl9
while(1)
{
P6=1;
for(i=0;i<9;i++)
{
P4=Anzeige[i];
wait1ms(2000);
}
}
}
void zeile(char spalte)
{
if((P8&0x01)==0)
taster[spalte][0]=1;
if((P8&0x02)==0)
taster[spalte][1]=1;
if((P8&0x04)==0)
taster[spalte][2]=1;
if((P8&0x08)==0)
taster[spalte][3]=1;
}
void wait1ms(int k)
{
int i,j;
for(j=0;j<k;j++)
for(i=0;i<122;i++);
}