استاذي الكريم حسن هادي
قمت بكتابة كود استحدم فية 74HC595 عمل ولكن به بعض المشاكل
لايكرر العد من جديد و لايأخذ القيم الموجودة بالمصفوفة
مرفق ملف بالبروتوس مع الرابط
جزاكم الله عني بكل خير
|
السلام عليكم
تم التعديل على البرنامج
http://arabsh.com/files/0c344c4f65f4/test-595-rar.html
ملاحظات //
1- عندما تختار التردد الكرستاله فاذا اختاريت تردد اقل من 4 ميكا او يساوي 4 ميكا اختر نوعها XT واذا كانت اكبر من 4 اختار HS
2- يجب ان تضع تردد كرستاله التي تم ضبطها في مشروع هي نفسها في بروتيس لاني لاحظت مشروع تم ضبطه على 4 ميكا واختاريت نوعها HS وفي بروتيس حددت انت 8 ميكا وهذا خطأ
3- متكامله HC595 تحتاج الى عمل ريسيت لها في بدايه العرض لانها عندما تصل الى طرف 16 لابد من عوده الى بن او طرف 0 واعطاء نبضات بشكل مستمر للمتكامله لن يرجعها الى البدايه
4- لاحظت وجود شرط خاطئ وهو
كود:
for (se =0; se=14 ; se++)
لاحظ شرط بلون احمر ماذا يعني كذلك
الجواب الشرط دائما غير متحقق لماذا لانك اخبرته اجعل في البدايه se =0 ومن ثم شوف هل se=14 اذا كان نعم قم بزياده واذا كان لا اخرج من FOR
لابد من انتباه الى ان for تتعامل مع الشرط الذي اذا تحقق ينفذ اوامر وعكسها يخرج منها
هذه اخطاء بالتاكيد ستعطيك معرفه اكثر في البرمجه فلابد من تعلم من اخطاء فهي تعطينا خبره في هذا المجال
تمنياتي لك بالتوفيق