include include void main ( void ) { const int num = ; char Cseg [ num ] = xF , x , xDB , xF , x , xD , xD , x , xFF , xF } char Aseg [ num - ] = xFF , x , xFF , x } int i = , j = , k = ; DDRA = xFF ; چراغ راهنمایی DDRB = xFF ; سون سگمنت آبی DDRC = xFF ; سون سگمنت سبز DDRD = xFF ; سون سگمنت قرمز PORTB = xFF ; for ( { PORTA . = ; چراغ سبز روشن میشود for ( i = num ; i >= ; i - - ) مقدار تاخیر چراغ سبز را وارد میکنیم { PORTC = Cseg [ i ] ; delay _ ms ( ) ; } } PORTC = x ; سون سگمنت سبز خالی میشود PORTA . = ; چراغ سبز خاموش میشود PORTA . = ; چراغ زرد روشن میشود for ( k = num - ; k >= ; k - - ) مقدارتاخیر چراغ زرد را وارد میکنیم { PORTB = Aseg [ k ] ; delay _ ms ( ) ; } PORTB = xFF ; سون سگمنت آبی خالی میشود PORTA . = ; چراغ زرد خاموش میشود PORTA . = ; چراغ قرمز روشن میشود for ( j = num - ; j >= ; j - - ) مقدارتاخیر چراغ قرمز را وارد میکنیم { PORTD = Cseg [ j ] ; delay _ ms ( ) ; } PORTD = x ; سون سگمنت قرمز خالی میشود PORTA . = ; چراغ قرمز خاموش میشود } } اکنون کار کدنویسی تمام شده است و اگر بخواهیم همه کد های بالا را به ترتیب پشت سر هم اجرا کنیم قطعه کد ما در نهایت به شکل زیر می‌باشد: