۲۳-دى-۱۳۹۴, ۲۳:۵۷:۰۸
سلام دوستان من یه پروژه دارم که از 0 تا 99 میشماره حالا می خوام یه کاریش کنم که یک کلید داشته باشه در حین شمارش کلید رو بزنی وایسه دوباره بزنی دوباره از همون جا بشماره لطفا از کسی میتونه کمک کنه ممنون. ): ):
#include <mega16.h>
#include <delay.h>
void main(void)
{
unsigned char i,j,tekrar;
unsigned char cathode_seg[10]={0x3F,0x06,0x5B,0x4F,0x66,0شطx6D,0x7D,0x07,0x7F,0x6F};
DDRA=0xff;
DDRB=0xff;
while(1)
{
for(i=0; i<=9; i++)
{
for(j=0; j<10; j++)
{
for(tekrar=0; tekrar<25; tekrar++)
{
PORTA.0=0; PORTA.1=1;
PORTB=cathode_seg[i];
delay_ms(10);
PORTA.0=1; PORTA.1=1;
PORTA.0=1; PORTA.1=0;
PORTB=cathode_seg[j];
delay_ms(10);
PORTA.0=1; PORTA.1=1;
}
}
}
}
}