PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : PORTF و ATmega128



Caspian1361
23-05-2010, 16:50
تو کد ویژن وقتی می خوام از هر کدوم دستورات برای پورت F زیر استفاده کنم، ولی Error می ده. برای بقیه پورتا کار می کنه. چه کار کنم؟؟:(

DDRF.2=1;
PROTF.2=1;

Division
23-05-2010, 21:45
با سلام

پورت F در ميكروكنترلر هاي mega64 و mega128 به صورت بيتي قابل دسترسي نيستند
شما بايد براي صفر يا يك كردن يك پايه از شيوه ميانبر موسوم به كلك نرم افزاري استفاده كني مثلا براي يك كردن بيت دوم پورت F بايد دستورات زير رو به كار ببري :


#include <mega128.h>
#include <io.h>

void main(void)
{

DDRF=DDRF|0b1000;

PORTF=PORTF|0b1000;
}

mehdiit
11-03-2017, 07:30
تو کد ویژن وقتی می خوام از هر کدوم دستورات برای پورت F زیر استفاده کنم، ولی Error می ده. برای بقیه پورتا کار می کنه. چه کار کنم؟؟:(

DDRF.2=1;
PROTF.2=1;

از کتابخونه iobits.h خود کدویژن استفاده کن
تو این کتابخونه برای یک کردن مثلا بیت سوم از پورت F اینطوری مینویسن
SETBIT(PORTF,3)
برا صفر کردن
CLRBIT(PORTF.3)
تو HELP کدویژن اسم کتابخونه رو بزن ، تمام دستوراتش میاد:hi:

amir27ba
09-08-2017, 11:55
سلام دوستان اگه بخوایم این پورت رو به عنوان ورودی در نظر بگیریم اونوقت چی؟