ايران ويج

نسخه‌ی کامل: آیا کسی برای یاری رساندن هست ؟؟؟؟؟
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
صفحه‌ها: 1 2 3
(۱۶-مهر-۱۳۹۱, ۱۴:۴۴:۴۲)robojalal نوشته است: [ -> ]سلام به آقا فرزاد
منظورتون اینه که اگه in1 = 1 شد خروجیش تا زمانیکه ورودیش 1 هست 1 بمونه و اگه in1 = 0 شد خروجی 2 روشن بشه در حالی که in2 = 0 هست ؟ درسته ؟ این روال برای سومی هست ؟
منظورتون اینه ؟

موفق یاشی ....

با سلام و تشکر از شما

منظورم اینه که اگه in1 = 1 شد خروجیش تا زمانیکه ورودیش 1 هست 1 بمونه و اگه in1 = 0 شد خروجی 2 روشن بشه اگر که in2 = 1 باشه اما اگه in1 = 1 شد خروجی 2 خاموش بشه حتی اگه in2 = 1 باشه در مورد سومی هم به همین شکل هست

اول in1 مهم هست
دوم in2 مهم هست
سوم in3 مهم هست

با تشکر

راستی یه سوال دیگه

آیا میشه این برنامه هایی رو که برای atmeg16 و ameg32 مینویسیم رو برای atmeg8 استفاده کرد ؟؟
چقدر با هم متفاوت هستند ؟؟؟؟
(۱۶-مهر-۱۳۹۱, ۲۰:۱۰:۲۶)farzadavr نوشته است: [ -> ]
(۱۶-مهر-۱۳۹۱, ۱۴:۴۴:۴۲)robojalal نوشته است: [ -> ]سلام به آقا فرزاد
منظورتون اینه که اگه in1 = 1 شد خروجیش تا زمانیکه ورودیش 1 هست 1 بمونه و اگه in1 = 0 شد خروجی 2 روشن بشه در حالی که in2 = 0 هست ؟ درسته ؟ این روال برای سومی هست ؟
منظورتون اینه ؟

موفق یاشی ....

با سلام و تشکر از شما

منظورم اینه که اگه in1 = 1 شد خروجیش تا زمانیکه ورودیش 1 هست 1 بمونه و اگه in1 = 0 شد خروجی 2 روشن بشه اگر که in2 = 1 باشه اما اگه in1 = 1 شد خروجی 2 خاموش بشه حتی اگه in2 = 1 باشه در مورد سومی هم به همین شکل هست

اول in1 مهم هست
دوم in2 مهم هست
سوم in3 مهم هست

با تشکر

سلام

برنامه رو واستون گذاشتم ؛

اصلا نگاه کردید پست ها رو ؟Whistle

کارتون حل شد؟

نقل قول: راستی یه سوال دیگه

آیا میشه این برنامه هایی رو که برای atmeg16 و ameg32 مینویسیم رو برای atmeg8 استفاده کرد ؟؟
چقدر با هم متفاوت هستند ؟؟؟؟

چرا نشه؛

فقط تو برنامه بجای یه میکرو ، میکروی دیگه رو معرفی می کنید؛
کد:
$regfile = "m16def.dat"

میشه؛

$regfile = "m8def.dat"

ولی تو سخت افزار یه تفاوت هایی می کنه...
سلام
این آموزش خوبیه بکارتون میاد از سایت www.iran-eng.com دانلود کردم بخونیدش خوبهSmile
راستی برنامه ای که نوشتم جواب دادWink
سلام دوست گرامی
این برنامه ای که در پیوست میذارم ، کامل شده هست
شرمنده که دیر شد . من تازه این صفحه رو دیدم
آخرش فقط یه else اضافه کردم ، درست شد

امیدوارم که بتونم کمکت کرده باشم

موفق باشی ....
با سلام

من هر چی بیشتر با میکرو کار میکنم حس میکنم حتی دستورات و متغیرها هم از من خوششون نمیاد

مثلا این برنامه
چرا درست کار نمی کنه ؟؟؟؟؟؟؟؟؟
سلام رفیق
نگاه کن هیچ موقع ناامید نشو کم کم راه می افتی من اوایل این مشکلات رو داشتم همین قدر هم می تونی بنویسی عالیهClapClap
اشکالات برنامه
1- محیط برنامه نویسی به ورودی و خروجی حساسه ورودی PIN و خروجی هم PORT به این دو تا خیلی دقت کن تا برنامت کار کنهWink
تو باید ال سی دی رو با PORT تعریف کنی و ورودی ها رو با PIN تعریف کنی تا کار کنن در این مورد بسکام ارور نمی گیره ولی در کل برنامه کار نمی کنهWink
2-تو پروتوس باید مقاومت را پول دون یا پول آپ کنی
پول دون: یعنی اگه داشتی If Pina.0 = 1 Then باید تو پروتوس پایه a.0 رو با یه مقاومت 10k به زمین وصل کنیWink
پول آپ اگه داشتی If Pina.0 = 0 Then باید تو برنامه قبل از شروع حلقه بنویسی ddrd.0=0:porta.0=1 برای وقتی که صفر می خواهی تو پروتوس احتیاجی به هیچ کاری نداریWink
تو این مورد هم می تونی پول آپ کنی هم پول دون بعدش تمام این ها رو تو همون فایل پیوست قبلی توضیح داده شده بخونش
تصحیح شده رو تو پیوست گذاشتم
با سلام و تشکر
اولا من هرگز تسلیم نشدم و کلا به تسلیم شدن عادت ندارم
دوما قبول کن برام سخته توی این شهر این طور که من بررسی کردم من بی سواد تنها کسی هستم که دنبال avr هست منم که اینجوری هستم پس دلم خوش
سوما 90درصد مشکل من با ورودی و خروجی که من ورودی رو یک میکنم و خروجی رو میتونم یک کنم اما همین ورودی رو وقتی صفر میکنم خروجی یک میمونه و دیگه صفر نمیشه الان این بزرگنرینم مشکل منه

یکی بگه کجای کارم اشکال داره ؟؟؟

راستی میشه بیشتر در مورد "پول آپ" توضیح بدی من چیز زیادی نفهمیدم


با تشکر
(۲۳-مهر-۱۳۹۱, ۱۳:۲۳:۲۱)farzadavr نوشته است: [ -> ]با سلام و تشکر
سلام دوست عزیز
(۲۳-مهر-۱۳۹۱, ۱۳:۲۳:۲۱)farzadavr نوشته است: [ -> ]اولا من هرگز تسلیم نشدم و کلا به تسلیم شدن عادت ندارم
آفرین خیلی خوبه راه موفقیت همینه ClapClapClap
(۲۳-مهر-۱۳۹۱, ۱۳:۲۳:۲۱)farzadavr نوشته است: [ -> ]دوما قبول کن برام سخته توی این شهر این طور که من بررسی کردم من بی سواد تنها کسی هستم که دنبال avr هست منم که اینجوری هستم پس دلم خوش
موقعیت منم همینه تو شهر ما یه مغازه هم پیدا نمیشه که وسایل الکترونیکی داشته باشه برای خرید یه مقاومت باید 60 کیلومتر برم تا به یه مغازه برسم و بعد 60کیلومتر برگردم
(۲۳-مهر-۱۳۹۱, ۱۳:۲۳:۲۱)farzadavr نوشته است: [ -> ]سوما 90درصد مشکل من با ورودی و خروجی که من ورودی رو یک میکنم و خروجی رو میتونم یک کنم اما همین ورودی رو وقتی صفر میکنم خروجی یک میمونه و دیگه صفر نمیشه الان این بزرگنرینم مشکل منه
یکی بگه کجای کارم اشکال داره ؟؟؟
آقا فرزاد هر if یک else می خواد یعنی باید بنویسید وقتی که ورودی یک نبود خروجی صفر بشه
بعدش شما یه راه دیگه هم دارید
PORTA.0=PINA.1
یعنی وقتی A.1=1 شد A.0هم یک بشه وقتی هم صفر شد A.0 هم صفر بشه
(۲۳-مهر-۱۳۹۱, ۱۳:۲۳:۲۱)farzadavr نوشته است: [ -> ]راستی میشه بیشتر در مورد "پول آپ" توضیح بدی من چیز زیادی نفهمیدم
پول دون یعنی کشیدن نویز از پایین(منفی)
نگاه کن آی سی یا یکه یا صفره، وقتی سیمی قطع میشه جریان قطع میشه وپایه صفر نمی شه شما باید زمین رو با یه مقاومت وصل کنی به پایه تا وقتی که جریان قطع شد پایه صفر بشه ولی اگر این کار رو نکنی پایه صفر نمیشه پس نویز ایجاد میشه
پول آپ یعنی کشیدن نویز از بالا(مثبت)
دقت کن مثل قبلی وقتی جریان قطع میشه پایه باید 1 بشه که نمیشه، این کار رو نمی تونید با مقاومت بکنید باید پس تو خود آی سی (توسط برنامه) پایه رو به روشی که گفتم 1 کنی
(خیلی به زبون عامیانه گفتم ببخشید که علمی نیست این درک منه از این کار اگه بازم متوجه نشدید به روی چشم از روی کتاب توضیح میدم)
(۲۳-مهر-۱۳۹۱, ۱۳:۲۳:۲۱)farzadavr نوشته است: [ -> ]با تشکر
آقا فرزاد من در خدمتمWinkWink
موفق باشید
ممنون از کمک و راهنماییت
امیدوارم یه روز جبزان کنم و میکنم
نه بابا آقا فرزاد ما همه اینجاییم تا کار راه بندازیم مگه نشنیدی میگن زکات علم نشرشهAt
اگه سوالی داشتی بگو من درخدمتمWink
با سلام

باز من اومدم و بازم با مشکل اومدم

کار برنامه : با زدن کلید متغیر A بیشتر میشه وقتی زسید به 8 از اول شروع میکنه اما هر بار به 8 میرسه متغیر B یکی بیشتر میشه و روی ال سی دی نشون میده

مشکل: اگر کلید رو بزنیم و پایین نگه داریم با همون بار اول متغیر B با سرعت زیاد میشه

نمیدونم چه کنم

کمک
صفحه‌ها: 1 2 3