اخي وسام لماذا جعلت دالة الانالوك بالرقم 14 ؟
عمل ممتاز بارك الله فيك .
|
الله يسلمك ويبارك فيك .. وهذا كله بفضل الله الذي من علينا بالمهندس أحمد سمير فايد الذي أفادني كثير في هذا المجال فلا تنسوه من دعواتكم
بالنسبة لسؤالك عن adcon1 فلو نظرت إلى الرجستر في الداتا شيت تجده بهذا الشكل
البتات من 0 إلى 3 هي configuration control bit
أي أنها هي التي تتحكم باعدادات البورت A عندما يكون أنالوج
واذا نظرت اسفل تجد جدول به التفاصيل وهذا هو الجدول
لاحظ اني وضعت اول اربع بتات 1110
وبملاحظة الجدول نجد أني وضعت الـ Vref+ و Vref- تساوي 5 و 0 أي مثل الفولت الي يغذي البيك وهذا يعني أن أقل فولت سوف يقرأه البيك هو 4.88 ميلي فولت
ثم جعلت البورت A0 أنالوج وباقي البورتات ديجيتال
ولهذا كتبنا adcon1=0b00001110;
أتمنى أن تكون الفكرة وصلت