M
minal1
Guest
Ik heb een code voor 4 * 4keypad en LCD, maar ik doesnot werk please help me.
LCD vrijdag de 17 april 2009
Broncode "LCD plus Keypad interfacing met Atmel 8051 in C"
Toetsenbord en LCD Interfacing# Include
# Include
int g;
sbit rij1 = P3 ^ 0;
sbit row2 = P3 ^ 1;
sbit row3 = P3 ^ 2;
sbit row4 = P3 ^ 3;
char scan_key (void)
(
P3 = 15;
while (1)
(
if (P3! = 15) break;
)
P3 = 239;
if (rij1 == 0) (g = 1; terugkeer '1 '
if (rij2 == 0) (g = 4; terugkeer '4 '
if (row3 == 0) (g = 7; terugkeer '7 '
if (row4 == 0) (return'*';}
P3 = 223;
if (rij1 == 0) (g = 2; terugkeer '2 '
if (rij2 == 0) (g = 5; terugkeer '5 '
if (row3 == 0) (g = 8; terugkeer '8 '
if (row4 == 0) (g = 0; terugkeer '0 '
P3 = 191;
if (rij1 == 0) (g = 3; terugkeer '3 '
if (rij2 == 0) (g = 6; terugkeer '6 '
if (row3 == 0) (g = 9; terugkeer '9 '
if (row4 == 0) (return'#';}
)
int main ()
(
int i, c, f = 0, ali = 0;
char a;
P1 = 56, P2_1 = 0, P2_2 = 0, P2_3 = 1;
P2_3 = 0;
for (i = 0; I <255; i );
P1 = 15, P2_1 = 0, P2_2 = 0, P2_3 = 1;
P2_3 = 0;
for (i = 0; I <255; i );
P1 = 1, P2_1 = 0, P2_2 = 0, P2_3 = 1;
P2_3 = 0;
for (i = 0; i <255; i );
P1 = 28, P2_1 = 0, P2_2 = 0, P 2_3 = 1;
P2_3 = 0;
for (i = 0; i <255; i );
P1 = 129, P2_1 = 0, P2_2 = 0, P2_3 = 1;
P2_3 = 0;
for (i = 0; i <255; i );
while (1)
(
a = scan_key ();
if (a == '*')
(
P1 = 1, P2_1 = 0, P2_2 = 0, P2_3 = 1;
P2_3 = 0;
f = 0;
g = 0;
for (c = 0; c <32.000, c );
)
if (a! = '*' & & a! = '#')
(
P1 = a, P2_1 = 1, P2_2 = 0, P2_3 = 1;
P2_3 = 0;
for (c = 0; c <32.000, c );
f = f g;
f = f * 10;
)
if (a == '#')
(
f = f/10;
a = f;
P1 ='=', P2_1 = 1, P2_2 = 0, P2_3 = 1;
P2_3 = 0;
for (c = 0; c <32.000, c );
f = 0;
g = 0;
goto label;
)
while (0)
(
label:
P1 = a, P2_1 = 1, P2_2 = 0, P2_3 = 1;
P2_3 = 0;
for (c = 0; c <32.000, c );
P1 = '', P2_1 = 1, P2_2 = 0, P2_3 = 1;
P2_3 = 0;
for (c = 0; c <32.000, c );
)
)
)
LCD vrijdag de 17 april 2009
Broncode "LCD plus Keypad interfacing met Atmel 8051 in C"
Toetsenbord en LCD Interfacing# Include
# Include
int g;
sbit rij1 = P3 ^ 0;
sbit row2 = P3 ^ 1;
sbit row3 = P3 ^ 2;
sbit row4 = P3 ^ 3;
char scan_key (void)
(
P3 = 15;
while (1)
(
if (P3! = 15) break;
)
P3 = 239;
if (rij1 == 0) (g = 1; terugkeer '1 '
if (rij2 == 0) (g = 4; terugkeer '4 '
if (row3 == 0) (g = 7; terugkeer '7 '
if (row4 == 0) (return'*';}
P3 = 223;
if (rij1 == 0) (g = 2; terugkeer '2 '
if (rij2 == 0) (g = 5; terugkeer '5 '
if (row3 == 0) (g = 8; terugkeer '8 '
if (row4 == 0) (g = 0; terugkeer '0 '
P3 = 191;
if (rij1 == 0) (g = 3; terugkeer '3 '
if (rij2 == 0) (g = 6; terugkeer '6 '
if (row3 == 0) (g = 9; terugkeer '9 '
if (row4 == 0) (return'#';}
)
int main ()
(
int i, c, f = 0, ali = 0;
char a;
P1 = 56, P2_1 = 0, P2_2 = 0, P2_3 = 1;
P2_3 = 0;
for (i = 0; I <255; i );
P1 = 15, P2_1 = 0, P2_2 = 0, P2_3 = 1;
P2_3 = 0;
for (i = 0; I <255; i );
P1 = 1, P2_1 = 0, P2_2 = 0, P2_3 = 1;
P2_3 = 0;
for (i = 0; i <255; i );
P1 = 28, P2_1 = 0, P2_2 = 0, P 2_3 = 1;
P2_3 = 0;
for (i = 0; i <255; i );
P1 = 129, P2_1 = 0, P2_2 = 0, P2_3 = 1;
P2_3 = 0;
for (i = 0; i <255; i );
while (1)
(
a = scan_key ();
if (a == '*')
(
P1 = 1, P2_1 = 0, P2_2 = 0, P2_3 = 1;
P2_3 = 0;
f = 0;
g = 0;
for (c = 0; c <32.000, c );
)
if (a! = '*' & & a! = '#')
(
P1 = a, P2_1 = 1, P2_2 = 0, P2_3 = 1;
P2_3 = 0;
for (c = 0; c <32.000, c );
f = f g;
f = f * 10;
)
if (a == '#')
(
f = f/10;
a = f;
P1 ='=', P2_1 = 1, P2_2 = 0, P2_3 = 1;
P2_3 = 0;
for (c = 0; c <32.000, c );
f = 0;
g = 0;
goto label;
)
while (0)
(
label:
P1 = a, P2_1 = 1, P2_2 = 0, P2_3 = 1;
P2_3 = 0;
for (c = 0; c <32.000, c );
P1 = '', P2_1 = 1, P2_2 = 0, P2_3 = 1;
P2_3 = 0;
for (c = 0; c <32.000, c );
)
)
)