السلام عليكم ونورت اخي معاد
انا نفذت التجربه ولكن..........
الدائره مو راضيا تشتغل مع هنى نفذت عده تجارب لليد ماتريكس
ولى كم سؤال ....
اولا انا لاحضت فى الفيديو انك استخدمت موحد (لست متاكد)
ثانيا المكثف احادي القطبيه اعتقد انه لا يوجد فرق فى استخدامى 101 بدل 100
اما بالنسبه للمكثف ثنائى القطبيه فانى استخدمت مكثف 16 فولت 100u
وبعد فشل التجربه لغيت المكثفين وبرظو ما فيش فايده
وباقي القطع الالكترونيه صحيحه والتوصيله صحيحه
واقصد من كلمه التجربه هى بدون دورانها اى كنت اريد اضائه الليدات لكى اتاكد من عملها
والفولت مزبوط ميه ميه 5 فولت
وهذه هو الكود نفس الكود
int i ; int j ; int d1 ; int d2 ; int d3 ; int d4 ;
//int x ;
const int number[10][5]= { {62,65,65,65,62} ,
{0,66,127,64,0 },
{66,97,81,73,70 },
{33,65,69,75,49} ,
{24,20,18,127,16} ,
{39,69,69,69,57} ,
{60,74,73,73,48} ,
{1,113,9,5,3} ,
{54,73,73,73,54} ,
{6,73,73,41,30}
} ;
void print_number(int x) {
for(i=0;i<5;i++) { portb=number[x][i] ; delay_us(270) ; }
portb=0 ; delay_us(810) ;
}
void main() {
d1 = 0 ; d2 = 0 ; d3 = 0 ; d4 = 0 ;
while(1) {
for(j=0 ; j<25 ; j++ ) {
print_number(d4) ;
print_number(d3) ;
print_number(d2) ;
print_number(d1) ;
portb=0 ; delay_ms(32) ;
}
d1++ ;
if(d1==10) {d1=0 ; d2++ ;}
if(d2==10) {d2=0 ; d3++ ;}
if(d3==10) { d3=0 ; d4++ ;}
if(d4==10) d4=0 ;
}
}
والبك هو 16f84A
والكرستاله 4 ومكثفاتها 22PF
وهذه الصورة للخصائص
ما هو الخطاء رجاء