تو کد ویژن وقتی می خوام از هر کدوم دستورات برای پورت F زیر استفاده کنم، ولی Error می ده. برای بقیه پورتا کار می کنه. چه کار کنم؟؟
DDRF.2=1;
PROTF.2=1;
تو کد ویژن وقتی می خوام از هر کدوم دستورات برای پورت F زیر استفاده کنم، ولی Error می ده. برای بقیه پورتا کار می کنه. چه کار کنم؟؟
DDRF.2=1;
PROTF.2=1;
ویرایش توسط Caspian1361 : 23-05-2010 در ساعت 17:42
با سلام
پورت F در ميكروكنترلر هاي mega64 و mega128 به صورت بيتي قابل دسترسي نيستند
شما بايد براي صفر يا يك كردن يك پايه از شيوه ميانبر موسوم به كلك نرم افزاري استفاده كني مثلا براي يك كردن بيت دوم پورت F بايد دستورات زير رو به كار ببري :
کد:#include <mega128.h> #include <io.h> void main(void) { DDRF=DDRF|0b1000; PORTF=PORTF|0b1000; }
سادگی نهایت کمال است
یه مدتی میشه که نیستم... ولی به زودی بر می گردم...
سلام دوستان اگه بخوایم این پورت رو به عنوان ورودی در نظر بگیریم اونوقت چی؟