|
السلام عليكم لكل الاعضاء والمشاركين ـكما انني اتمنى من الله ان يرعى استاذنا الكبير احمد سيف_اخوتي هناك بعض انوع المتحكمات والذي يتكون مسجلاتها من10 بت بدلا من8 بت ونعظمها من عائلة18f فهل يتم التعامل مع هذه المسجلات بنفس الطريقة ام اننا علينا التعامل فعليا مع10 بت مثال
trisb=0b0000000000
ام هكذا
triseb=0b00000000
|
السلام عليكم ورحمة الله وبركاتة
فى الحالتين يكون صحيح الكتابة ولن يعترض عليك الميكروسى
فى حالة انك سوف تستخدم ارجل اقل من عدد الارجل المتاحة للبورت
كمثال portb=0b00000111
لن تختلف اذا كتبتها هكذا
portb=0b0000000111
فانة تلقائى يذهب الامر الاول او الرقم الاول (1)
الى اول منفذ وهو f0
والذى يلية الى المنفذ الذى يلية f1
وهكذا ..................
_________________________
اما اذا كان عدد المنافذ 10 منافذ
والكود الذى تكتبة يستخدم المنافذ جميعا
اصبح لازاما عليك الكتابة كاملة
portb=0b1111111111
اما لو كتبتها هكذا
portb=0b11111111
فسوف يكون الامر هنا
استخدام 8 منافذ من اصل 10
وهكذا لن يضىء المنفذين الاخرين
________________________________________
اما بخصوص
trisb
او
trisa
هذا اذا كنت تقصد الامر فى بداية الكود
فهو عادى جدا
ويكتب 0 لوضع البورت بالكامل على وضع منطفىء (L)
trisb=0
او وضع 1 لوضع مضىء (H)
trisb=1