This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

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
  • Hi

    In my program I used "if (value! = Value1)".

    That is my printing mistake.

    Yesterday I fallowed u r suggestion it is working well.

    To day I have use in the main program.

    Now presently I replaced 74LS373 with HEF4511BP (BCD to 7-segment

    Latch/decoder/driver).

    All its operations are in nano seconds (ns).

    My clock speed is 1micro second.

    Above things can affect my program.

    Regards

    Naresh

Reply
  • Hi

    In my program I used "if (value! = Value1)".

    That is my printing mistake.

    Yesterday I fallowed u r suggestion it is working well.

    To day I have use in the main program.

    Now presently I replaced 74LS373 with HEF4511BP (BCD to 7-segment

    Latch/decoder/driver).

    All its operations are in nano seconds (ns).

    My clock speed is 1micro second.

    Above things can affect my program.

    Regards

    Naresh

Children