بسم الله الرحمن الرحيم
تشرفنا اخي عبد السلام .
بالنسبة للحساب الدي وضعته ، أقصد المدة الزمنية لكل ليد ، لأن الامر هنا يختلف عن تجربتي حيث كانت بيانات كل عمود تخرج مجتمعة ، اما الآن فعلينا إخراج البيانات بت تلو الآخر ، و حيث إن العمود يتكون من 144 ليد و كل عمود يستغرق 45 ميكروثانية ، فعلينا تقسيم هده المدة على 144 ليد .
حساب حجم الشاشة بالبوصة يتم بقياس طول الوتر ، و يمكن الوصول إليه بالعلاقة :
c هو الوتر ، a هو الطول ، b هو العرض .
و النتيجة طبعا بالسنتيمتر و علينا تحويلها إلى البوصة ، حيث 1 بوصة تساوي 2.54 سنتيمترا .
من حيث حجم الشاشة أميل إلى رأي أخي حيدر ، في التأني السلامة ، و أيضا سيعترضنا مشكل حجم البيانات ، و لا اظن ان الميكروكونترولر سيتحمله ، الأفضل ان نمشي خطوة خطوة و نبدأ مثلا بمسجل إزاحة واحد أو اثنين حتى نضبط الامور ثم نتوسع .
البرنامج الدي طرحه الأخ حيدر يخرج البيانات بايت تلو الآخر ( byte و ليس bit ) و لكن بشكل أفقي ، و هدا لا يصلح في حالتنا ، نحن نريد إتمام بيانات عمود كامل قبل الإنتقال إلى الثاني ، علينا التفكير في حل ؟