hesam_elcکاربر نیمه فعال

 Joined: May 10, 2008 Posts: 140
Location: وطن 24902.76 امتیاز
Items
Status: Offline
|
Posted: پنجشنبه، 1 اسفند ماه ، 1387 21:08:23 |
  |
|
من با استفاده از تایمر 0 یه تاخیر 1 ثانیه ای ایجاد کردم حالا اگه بخوام ازین تاخیر استفاده کنم باید چه کار کنم ؟؟؟
__________________________________________________________ __________________________
این سوالو جدا از سوال بالا جواب بدید
حالا میخوام با این تاخیر پورت PORTA.0 به مدت 1 ثانیه روشن خاموش کنه (چشمک بزنه)کید.نم برنامم اشکال داره لطف کنید تکمیلش کنید ممنون
#include <mega16.h>
long b;
interrupt [TIM0_OVF] void timer0_ovf_isr(void)
{
TCNT0=0x37;
b++;
if (b==8000){
PORTA.0=1;
اینجا چی بذارم ؟
PORTA.0=0;
b=0;
}
}
|
|
Back to top |
|
 |
MohammadFzlکاربر نیمه فعال

 Joined: Oct 06, 2008 Posts: 118
108221.24 امتیاز
Items
Status: Offline
|
Posted: پنجشنبه، 1 اسفند ماه ، 1387 23:47:21 |
    |
|
با سلام
فکر کنم اگه توی if این رو بنویسی جواب بده
if(PINA.0==0) PORTA.0=1;
else PORTA.0=0;
|
|
Back to top |
|
 |
hesam_elcکاربر نیمه فعال

 Joined: May 10, 2008 Posts: 140
Location: وطن 24902.76 امتیاز
Items
Status: Offline
|
Posted: جمعه، 2 اسفند ماه ، 1387 00:46:59 |
    |
|
ممنون اما زودتر این کارو کردم نشد اررور میگیره (اشتباه تایپ کردی چون پورتی که داری به عنوان خروجی ازش استفاده میکنی می خوای ازش به عنوان ورودی استفاده کنی این امکان پذیر نیست)
if (PIND.0==1)
{
PORTA.0=1;
}
elese {
PORTA.0=0
{
نمیدونم کجاش ایراد داره
من 2روز تایمر 0 شروع کردم PWM مد نورمال یاد گرفتم اما مشکلاتی هست که به کمک اساتید سایت حل میشه
بازم ممنون که جواب دادی
|
|
Back to top |
|
 |
MohammadFzlکاربر نیمه فعال

 Joined: Oct 06, 2008 Posts: 118
108221.24 امتیاز
Items
Status: Offline
|
Posted: جمعه، 2 اسفند ماه ، 1387 12:18:17 |
    |
|
ببخشید حواسم به این نکته ی کوچیک نبود:
می تونی از یه متغیر استفاده کنی و اون رو صفر و یک کنی بعدش با توجه به اون متغیر ، مقدار پین رو تغییر بدی
موفق باشی
|
|
Back to top |
|
 |
hesam_elcکاربر نیمه فعال

 Joined: May 10, 2008 Posts: 140
Location: وطن 24902.76 امتیاز
Items
Status: Offline
|
Posted: جمعه، 2 اسفند ماه ، 1387 23:44:37 |
  |
|
خواهش میکنم شما ببخشید
فکر نکنم به متغیر احتیاج داشته باشه چون من جاهای زیادی اینو دیدم که بدون متغیر اینکارو انجام میدن
من قبلا 1کم برنامه نویسی کامپیوتر کار کردم تو 1جا خوندم که استفاده از متغیر خوانایی برنامه رو بالا می بره (البته این نکته رو نقض نمیکنم که وجود متغیر لازم نیست من در بعضی جاها و برای کامپیوتر گفتم *در این حد نیستم که ...*)
ممنون دوست عزیز 
|
|
Back to top |
|
 |
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum You cannot attach files in this forum You cannot download files in this forum
|
|
Powered by phpBB © 2001, 2008 phpBB Group
Ported to Platinum 7.6.b.4 V2 by sadeghkhafan
|
|
 |
|
 |
 |
 |
 |
 |
 |
 |
|
|
| |