tastatūru & LCD

M

minal1

Guest
Man ir kods tastatūru un LCD, bet tā doesnot darbu, lūdzu, palīdziet man# Ietvert
# Ietvert

int g;
sbit row1 = P3 ^ 0;
sbit row2 = P3 ^ 1;
sbit row3 = P3 ^ 2;
sbit row4 = P3 ^ 3;

CHAR scan_key (spēkā neesošs)
(
P3 = 15;
tajā pašā laikā (1)
(
ja (P3! = 15) break;
)
P3 = 239;
ja (row1 == 0) (g = 1; atgriešanās "1";)
ja (row2 == 0) (g = 4; atgriešanās "4";)
ja (row3 == 0) (g = 7; atgriešanās "7";)
ja (row4 == 0) (atgriešanās'*';}
P3 = 223;
ja (row1 == 0) (g = 2; atgriešanās "2";)
ja (row2 == 0) (g = 5; atgriešanās "5";)
ja (row3 == 0) (g = 8; atgriešanās "8";)
ja (row4 == 0) (g = 0; atgriešanās "0";)
P3 = 191;
ja (row1 == 0) (g = 3; atgriešanās "3";)
ja (row2 == 0) (g = 6; atgriešanās "6";)
ja (row3 == 0) (g = 9; atgriešanās "9";)
ja (row4 == 0) (atgriešanās'#';}

)

int galvenais ()
(
int i, c, f = 0, ali = 0;
CHAR a;
P1 = 56, P2_1 = 0, P2_2 = 0, P2_3 = 1;
P2_3 = 0;
(i = 0; i <255; i );
P1 = 15, P2_1 = 0, P2_2 = 0, P2_3 = 1;
P2_3 = 0;
(i = 0; i <255; i );
P1 = 1, P2_1 = 0, P2_2 = 0, P2_3 = 1;
P2_3 = 0;
(i = 0; i <255; i );
P1 = 28, P2_1 = 0, P2_2 = 0, P 2_3 = 1;
P2_3 = 0;
(i = 0; i <255; i );
P1 = 129, P2_1 = 0, P2_2 = 0, P2_3 = 1;
P2_3 = 0;
(i = 0; i <255; i );
tajā pašā laikā (1)
(
a = scan_key ();
if (a == "*")
(
P1 = 1, P2_1 = 0, P2_2 = 0, P2_3 = 1;
P2_3 = 0;
f = 0;
g = 0;
par (c = 0, c <32000; c );
)
if (a! = '*' & & a! = '#')
(
P1 = a, P2_1 = 1, P2_2 = 0, P2_3 = 1;
P2_3 = 0;
par (c = 0, c <32000; 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;
par (c = 0, c <32000; c );
f = 0;
g = 0;
Iet uz etiķetes;
)
while (0)
(
etiķete:
P1 = a, P2_1 = 1, P2_2 = 0, P2_3 = 1;
P2_3 = 0;
par (c = 0, c <32000; c );
P1 = '', P2_1 = 1, P2_2 = 0, P2_3 = 1;
P2_3 = 0;
par (c = 0, c <32000; c );
)
)
)

 
kodu, šķiet ok, bet to, kas ir problēma
ja programma ir norādot problēmu censties atrast kodu, kurā šī problēma ir
ar mirgojošu dažādu rezultātā dažādās atrašanās vieta

bet vispirms, lūdzu, pastāstiet problēmu, lai kāds var atrisināt

 

Welcome to EDABoard.com

Sponsor

Back
Top