تو کد ویژن وقتی می خوام از هر کدوم دستورات برای پورت F زیر استفاده کنم، ولی Error می ده. برای بقیه پورتا کار می کنه. چه کار کنم؟؟:(
DDRF.2=1;
PROTF.2=1;
نمایش نسخه قابل چاپ
تو کد ویژن وقتی می خوام از هر کدوم دستورات برای پورت F زیر استفاده کنم، ولی Error می ده. برای بقیه پورتا کار می کنه. چه کار کنم؟؟:(
DDRF.2=1;
PROTF.2=1;
با سلام
پورت F در ميكروكنترلر هاي mega64 و mega128 به صورت بيتي قابل دسترسي نيستند
شما بايد براي صفر يا يك كردن يك پايه از شيوه ميانبر موسوم به كلك نرم افزاري استفاده كني مثلا براي يك كردن بيت دوم پورت F بايد دستورات زير رو به كار ببري :
کد:#include <mega128.h>
#include <io.h>
void main(void)
{
DDRF=DDRF|0b1000;
PORTF=PORTF|0b1000;
}
از کتابخونه iobits.h خود کدویژن استفاده کننقل قول:
نوشته اصلی توسط Caspian1361 [Dear Guest/Member you can't see link before replyclick here to register]
تو این کتابخونه برای یک کردن مثلا بیت سوم از پورت F اینطوری مینویسن
SETBIT(PORTF,3)
برا صفر کردن
CLRBIT(PORTF.3)
تو HELP کدویژن اسم کتابخونه رو بزن ، تمام دستوراتش میاد:hi:
سلام دوستان اگه بخوایم این پورت رو به عنوان ورودی در نظر بگیریم اونوقت چی؟