مهندس من اون تابلو رو 2 سال پیش ساختم با زبان بیسیک و دات ماتریس
برنامشو اگه پیدا کردم چشم قرار میدم
ولی دیگه داری تنبلی میکنی که کد آماده یا نمونه میخای
من دارم لقمه رو آماده میزارم جلوت (مثل اینکه باید دوباره عرض کنم والبته ساده تر ...!!!)
فکر کن الان داری روی تابلو یک متن بدون شیفت به هیچ طرفی نشون میدی (انشاا... به این مرحله که رسیدی
)
حالا این مرحله رو انجام دادی کار برنامه نویسی تمام هست
حالا باید با دیتاهایی که میخای نمایش بدی بازی کنی
مثلا الان متن ثابت داره نمایش داده میشه چون با 16 بار شیفت دادن متن از تابلو خارج میشه پس ما 16 تا فریم داریم یعنی چی ؟؟؟ یعنی از همین کد دیتای متنت 16 تای دیگه کپی کن
حالا بر فرض مثال میگم میخای دیتا از بالا به پائین شیفت پیدا کنه , اگه یکبار شیفت بدیم مثل این میمونه که دیتای سطر آخر رو پاک کردیم و یک دیتای صفر به سطر اول اضافه کردیم
این مثال نمونه برای تابلوی 8*8 رو خوب نگاه کن ببین دیتا به چه شکل شیفت داده شده :
منظورم دقیقا اینگونه هست
کد:
//Frame 1
0x11111111;
0x11111111;
0x11111111;
0x11111111;
0x11111111;
0x11111111;
0x11111111;
0x11111111;
//Frame 2
0x00000000;
0x11111111;
0x11111111;
0x11111111;
0x11111111;
0x11111111;
0x11111111;
0x11111111;
//Frame 3
0x00000000;
0x00000000;
0x11111111;
0x11111111;
0x11111111;
0x11111111;
0x11111111;
0x11111111;
//Frame 4
0x00000000;
0x00000000;
0x00000000;
0x11111111;
0x11111111;
0x11111111;
0x11111111;
0x11111111;
//Frame 5
0x00000000;
0x00000000;
0x00000000;
0x00000000;
0x11111111;
0x11111111;
0x11111111;
0x11111111;
//Frame 6
0x00000000;
0x00000000;
0x00000000;
0x00000000;
0x00000000;
0x11111111;
0x11111111;
0x11111111;
//Frame 7
0x00000000;
0x00000000;
0x00000000;
0x00000000;
0x00000000;
0x00000000;;
0x11111111;
0x11111111;
//Frame 8
0x00000000;
0x00000000;
0x00000000;
0x00000000;
0x00000000;
0x00000000;
0x00000000;
0x11111111;
//Frame 9
0x00000000;
0x00000000;
0x00000000;
0x00000000;
0x00000000;
0x00000000;
0x00000000;
0x00000000;
موفق باشید