Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

9 digit 7 segment LED Disply coding in c

Status
Not open for further replies.

adnanmehfooz

Newbie level 4
Joined
May 13, 2010
Messages
6
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,323
9 digit code in c

hi dear
i need 9 digit 89c52 or 89c51 code taht counts and display result on seven segment. i appreciate co-operation of any one in this regard.
 

9 digit code in c

dud,

you are not asking us to tell you something which is going to make you understand how you realize your idea,

you are asking us to do what you wanna do.


you should search it on the net, or pay someone to do this
 

Re: 9 digit code in c

dear
i have a code for 6 digit but there is a problem in it .below is the program please remove the errors.
when ever i run this programme it display 0.

#include <AT89X52.H>
unsigned char code dispbit[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};
unsigned char code dispcode[] = {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x00,0x40};
unsigned char dispbuf[8]={0,0,0,0,0,0,10,10};
unsigned char temp[8];
unsigned char dispcount;
unsigned char T0count;
unsigned char timecount;
bit flag;
unsigned long x;

void main(void)
{
unsigned char i;
TMOD=0x15;
TH0=0;
TL0=0;
TH1=(65536-4000)/256;
TL1=(65536-4000)%256;
TR1=1;
TR0=1;
ET0=1;
ET1=1;
EA=1;

while(1)
{
if(flag==1)
{
flag=0;
x=T0count*65536+TH0*256+TL0;
for (i=0; i<8; i++)
{
temp=0;
}
i=0;
while(x/10)
{
temp=x%10;
x=x/10;
i++;
}
temp=x;
for (i=0; i<6; i++)
{
dispbuf=temp;
}
timecount=0;
T0count=0;
TH0=0;
TL0=0;
TR0=1;
}
}
}

void t0(void) interrupt 1 using 0
{
T0count++;
}

void t1(void) interrupt 3 using 0
{
TH1=(65536-4000)/256;
TL1=(65536-4000)%256;
timecount++;
if(timecount==250)
{
TR0=0;
timecount=0;
flag=1;
}
P0=dispcode[dispbuf[dispcount]];
P2=dispbit[dispcount];
dispcount++;
if(dispcount==8)
{
dispcount=0;
}
}
 

9 digit code in c

This is probably RPM Code, so you need to give a pulse train on p3.4 to see some digits coming in.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top