محتاج مساعده لعمل عداد من 00-99 (طبعا هذا يختلف عن المشروع اللي سبق وطرحتو )
باستخدام two 7-segment وأيضا تراسستور
طبعا أنا حاولت وعملت وراح أوريكم شو عملت
لكن في نوع عندي من عدم الرضا على النتائج اللي بتطلع معي
يعني صعب أوصل للكمال في الأداء
هي تصميم وهي الكود واحتاج لإصلاحه
بدي الأرقام تكون مع بعضها على نفس التصميم
طبعا هذا التصميم على برناج بروتوس باستخدام transistor
http://www.mediafire.com/download/gg...wt/counter.DSN
كود:
void main() {
int i,j,k ;
char dat[10] = {0b11000000, 0b11111001,0b10100100,0b10110000,0b10011001,0b10010010,0b10000010,0b11111000,0b10000000,0b10011000};
trisd=0;
trisb=0;
while(1){
for (i=0;i<10;i++)
{
PORTB=0b00000001;
PORTD=dat[i];
delay_ms(30);
for(j=0;j<10;j++)
{
PORTB=0b00000010;
PORTD=dat[j];
delay_ms(30);
for(k=0;k<2;k++)
{
PORTB=0b00000001;
PORTD=dat[i];
delay_ms(10);
PORTB=0b00000010;
PORTD=dat[j];
}
}
}
}
}