code

Hi

Iam facing displays flickering and data over write problem since last 20 days.

Iam using delay but I am not able to salve it

Here iam using 74LS373(4) latches.

Iam sending the data through PORT 2 and enable the latches using PORT 3


Iam using ADC804+89c51+74LS373(4 numbers) +7 seven segment displays (4 numbers)

Please check my code given below and give me a proper 'C' code for this problem.

Thank you

Regards

Naresh

This code i used in my project


sbit c1=P3^0;
sbit c2=P3^1;
sbit c3=P3^2;
Sbit C4=P4^3;


s1,s2,s3,s4=data;

while(1)
{

P2=s1;
c1=1; /* Latch enable*/
Delay(100);
c1=0; /* Latch disable*/

P2=s2;
c2=1;
Delay(100);
c2=0;

P2=s3;
c3=1;
Delay(100);
c3=0;

P2=s3;
c3=1;
Delay(100);
c3=0;


}


void Delay(unsigned int time)

{
unsigned int i,j;
for(i=0;i<time;i++)
for(j=0;j<1275;j++);
}

Parents
  • first, who on earth can know what your delay is and next time it will be different. NEVER write a delay routine in ANYTHING BUT assembler.

    second, have you heard about comments? who on earth is supposed to figure out what
    sbit c2=P3^1;
    s1,s2,s3,s4=data;
    c2=1;
    does? It is an insult to people who may be willing to help you to post uncommented code.

    third, naah, I'll wait till you post commented code to help you.

    Erik

Reply
  • first, who on earth can know what your delay is and next time it will be different. NEVER write a delay routine in ANYTHING BUT assembler.

    second, have you heard about comments? who on earth is supposed to figure out what
    sbit c2=P3^1;
    s1,s2,s3,s4=data;
    c2=1;
    does? It is an insult to people who may be willing to help you to post uncommented code.

    third, naah, I'll wait till you post commented code to help you.

    Erik

Children
More questions in this forum