|
ادا كانت a1 = 0 هدا يعني أنه مخرج في كلتا الحالتين ؟؟
|
لا توجد حالاتان هي حالة واحدة فقط.
انت تريد ان تبرمج A1 كمخرج وفي نفس الوقت لا تريد ان تظهر عليه +5 فولت وانما 0 فولت.
ماذا ستفعل؟
اولا تعطي القيمة 0 لل Bit1 في المسجل الداخلي TRISB
وبهذا انت حددت اتجاه الطرف A1 وسيعرف البيك انه مخرج وليس مدخل .
وهو السطر BCF TRISA,1
ثانيا تعطي القيمة 0 للطرف A1 او PORTA.,1 ..
وهو السطر BCF PORTA,1
لو اردت ان يخرج +5فولت من A1 ستكتب مايلي :
كود:
BCF TRISA,1
BSF PORTA,1
هل بقي غموض؟