معليش أخي . أشكرك على الرد و المساعدة ^_^
بارك الله فيك . الكود يعمل جيد
اذن تلك الاكواد كان يجب ادخالها في حلقة for ... كنت أظن أن الكود سليم 100% و ركزت كثيرا على ISIS ....
الله يحفظك . جَعَله الله في موازين حسناتك ^_^
|
سلام عليكم
اريد تنتبه على الامر مهم وهو انه لابد من اطفاء سفن سكمنت قبل اظهار رقم الثاني يعني لما يبدأ العد من 00 وبعدها 01 راح ترحظ ان صفر في خانه الاولى سوف تبقى مضاءه في واقع العملي فلذلك كتبت في نهايه اظهار رقم كتبت الامر portd=0xff
اي اطفئ سفن سكمنت لماذا خليتها =0xff لانها من نوع انود مشترك وانت تعرف ان انود يغذى 5 فولت من خلال ترانزستور ولما اعطي بيقيه الاطراف سفن سكمنت كلها 5 فولت معناها كلها سوف تطفئ
لاحظ الكود مره اخرى
كود:
for (i = 0; i<=100; i++) {
RA0_bit = 0;
RA1_bit = 1;// Select Ones Digit
DD0 = Count%10; // Extract Ones Digit
DD0 = mask(DD0);
PORTD = DD0; // Data for ones Digit
delay_ms(5);
PORTD=0xff;
RA0_bit = 1;// Select Tens Digit
RA1_bit = 0;
DD1 = (Count/10)%10; // Extract Tens Digit
DD1 = mask(DD1);
PORTD = DD1;//Data for Tens Digit
delay_ms(5);
PORTD=0xff;