سلام،
من می خوام یه عدد 4 رقمی رو با سون سگمنت نمایش بدم
برای اینکار می خوام تک تک ارقام عدد رو به صورت جدا تو 4تا متغییر int بریزم و بعد به صورت زیر نمایش بدم
حالا نمی دونم چطوری بایداین اعداد رو از هم جدا کنم
این یه خلاصه از کدهامه که جواب نداد
من می خوام یه عدد 4 رقمی رو با سون سگمنت نمایش بدم
برای اینکار می خوام تک تک ارقام عدد رو به صورت جدا تو 4تا متغییر int بریزم و بعد به صورت زیر نمایش بدم
حالا نمی دونم چطوری بایداین اعداد رو از هم جدا کنم
کد:
unsigned char seg[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7c,0x07,0x7f,0x67};
sprintf(buffer,"%d",1253);
a=(int)buffer[0];
b=(int)buffer[1];
c=(int)buffer[2];
d=(int)buffer[3];
PORTB=seg[a];
PORTD.0=0x00;
PORTD.1=0xff;
PORTD.2=0xff;
PORTD.3=0xff;
delay_ms(50);




دیدگاه