داستان این بود که در حالت قبلی i یه دور میچرخه و میشه 255 از صفر اونوقت بزرگتره و همینطور ادامه پیدا میکنه. تا دوباره به 9 برسه. اما اینجا هم کد شما روی کامپایلر GCC روی صفر میمونه. ممکنه کدویژن مقدار متغیر out رو بدون مقدار دهی اولیه 255 فرض میکنه پس حالا اینو امتحان کن
در ابتدای تابع seven_seg_codeکد:unsigned char out=0;