|
السلام عليكم
أخي فيما يخص جزء البرنامج الخاص بالتحويل من أنالوج إلى ديجيتال :
فبحسب الملفات المرفوعة (وعلى ما يبدو) هنا المبرمج لم يستخدم دالة الميكروسي الجاهزة : ; () ADC_Read
بل قام بإعداد وبرمجة المدخل التناظري بتعليمات تتعامل مباشرة مع المسجلات الخاصة به في البيك المستخدم :
ADCON0
ADRESH
ADRESL
و البتات التابعة لها ..
وهذه الطريقة أقرب إلى أسلوب البرمجة بالأسمبلي وبعض كومبيلرات السي الأخرى مثل Hi Tech أو X8 وغيرهما.
|
شكرا للجميع على مساعدتكم
بقي لي شيئ واحد لم أفهمه :
read_value*=196;
لماذا الضرب في
196
وشكرا لكم