امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
دو پروژه ساده با تایمر
نویسنده پیام
taraneee آفلاین
تازه وارد

ارسال‌ها: 3
موضوع‌ها: 1
تاریخ عضویت: فروردین ۱۳۹۰

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #1
دو پروژه ساده با تایمر
سلام دوستان .
من میخواستم دو تا پروژه بنویسم اگه میشه کمکم کنیدCool

1- یه led چشمک زن با زمان 100ms با تایمر .

2- یه ساعت با تایمر و زمان 1 ثانیه (با تایمر 0).

من هر دوی اینهارو بدون تایمر نوشتم ولی راجع به تایمر هیچ اطلاعی ندارم اگه ممکنه بهم بگین چی کار باید بکنم ... با زبان سی هم میخوام بنویسم .

ممنون
(آخرین ویرایش در این ارسال: ۲۴-فروردین-۱۳۹۲, ۱۸:۱۶:۱۳، توسط behzady.)
۱۴-فروردین-۱۳۹۰, ۰۳:۱۰:۳۹
ارسال‌ها
پاسخ
ha_60 آفلاین
بنيانگذار سايت
******

ارسال‌ها: 4,637
موضوع‌ها: 216
تاریخ عضویت: آبان ۱۳۸۳

تشکرها : 560
( 6556 تشکر در 2385 ارسال )
ارسال: #2
RE: کمک
http://greschenz.dyndns.org/avrwiz
کد:
// generated with AvrWizOnline
//http://greschenz.dyndns.org/avrwiz

// cpu: ATMega8
// speed: 16 mhz

#include <avr/io.h>
#include <avr/interrupt.h>

// ----------------------------------------------------------------------------
// irq code (timer_compare_a: TIMER1_COMPA)
// Timer/Counter1 Compare Match A
// ----------------------------------------------------------------------------

ISR(TIMER1_COMPA_vect) // timer_compare_a
{

// selected time = 100 ms (1600000 ticks)
}

// ----------------------------------------------------------------------------
// irq code (timer_compare_b: TIMER1_COMPB)
// Timer/Counter1 Compare Match B
// ----------------------------------------------------------------------------

ISR(TIMER1_COMPB_vect) // timer_compare_b
{

// selected time = 1000 ms (16000000 ticks)
}

// ----------------------------------------------------------------------------
// main
// ----------------------------------------------------------------------------

int main()
{

// --- TIMER1_COMPA irq ---

// selected time = 100 ms (1600000 ticks)

// prescaler = 64 (4 us ... 262.144 ms)

TCCR1B = (1<<WGM12)|(1<<CS11)|(1<<CS10);

OCR1AH = 158;

OCR1AL = 88;

TIMSK |= (1<<OCIE1A);


// --- TIMER1_COMPB irq ---

// selected time = 1000 ms (16000000 ticks)

// prescaler = 256 (16 us ... 1.048576 sec)

TCCR1B = (1<<WGM12)|(1<<CS12);

OCR1BH = 11;

OCR1BL = 220;

TIMSK |= (1<<OCIE1B);


// --- main loop ---

sei();

for (;;) sleep(); // ... add your application code here

return 0;
}

هادی امین زاده
دیدن چیزی که همه می بینند هنر نیست
بانک اطلاعات صنایع ایران.
(آخرین ویرایش در این ارسال: ۱۴-فروردین-۱۳۹۰, ۱۰:۳۳:۲۲، توسط ha_60.)
۱۴-فروردین-۱۳۹۰, ۱۰:۳۱:۵۷
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : h0x00i, رسول, salehjg
taraneee آفلاین
تازه وارد

ارسال‌ها: 3
موضوع‌ها: 1
تاریخ عضویت: فروردین ۱۳۹۰

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #3
RE: کمک
ممنون که جواب دادین . میشه یه توضیحی بدین .
به زبان دیگه هم میشه نوشت ؟
۱۴-فروردین-۱۳۹۰, ۱۳:۵۳:۰۱
ارسال‌ها
پاسخ
majid_avr آفلاین
كاربر تک ستاره
*

ارسال‌ها: 50
موضوع‌ها: 11
تاریخ عضویت: آبان ۱۳۸۹

تشکرها : 39
( 22 تشکر در 14 ارسال )
ارسال: #4
RE: کمک
سلام دوست عزیز
اره میشه نوشت ! زبان بیسیک (bascom) اگه خواستی میتونم کمکت کنم

عصر ما ...
عصر ما عصر فریبه ،عصر اسم های غریبه ...
عصر پژمردن گلدون،چترای سیاه تو بارون...
۱۵-فروردین-۱۳۹۰, ۰۰:۵۱:۰۹
ارسال‌ها
پاسخ
تشکر شده توسط : رسول, h0x00i
taraneee آفلاین
تازه وارد

ارسال‌ها: 3
موضوع‌ها: 1
تاریخ عضویت: فروردین ۱۳۹۰

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #5
RE: کمک
]ره اگه میشه بگید ممنون میشم .
البته من خودم برنامه ساعت و نوشتم ولی وقتی ثانیه به 59 میرسه نمیدونم چرا به جای اینکه از 0 دوباره بشمره از 19 میشمره !
۱۵-فروردین-۱۳۹۰, ۲۲:۵۸:۰۳
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  درخواست پروژه BMS Nimaaryamehr 0 1,390 ۲۴-فروردین-۱۳۹۳, ۱۱:۰۰:۲۱
آخرین ارسال: Nimaaryamehr
  [پروژه] تایمر 6 رقمی با آی سی 74573 ترانسپورتر 2 2,214 ۱۶-اسفند-۱۳۹۲, ۲۳:۴۱:۵۴
آخرین ارسال: ترانسپورتر
  کمک در دانلود پروژه seee 5 3,917 ۲۰-تير-۱۳۹۲, ۰۳:۱۹:۱۰
آخرین ارسال: رسول
  انتخاب پروژه اصول میکرو hooman70 3 4,572 ۱۲-آذر-۱۳۹۱, ۲۲:۴۱:۴۷
آخرین ارسال: omid_phoenix
  [سوال] کمک فوری: راهنمایی برای پروژه نیما- 1 3,445 ۳۱-خرداد-۱۳۹۱, ۱۳:۵۴:۰۴
آخرین ارسال: sharin
  تایمر کانتر kavir90 2 3,045 ۲۲-اسفند-۱۳۹۰, ۰۲:۲۸:۴۵
آخرین ارسال: kavir90
  پروژه های اماده AVR h0x00i 4 4,898 ۰۸-آبان-۱۳۹۰, ۲۳:۳۶:۵۰
آخرین ارسال: h0x00i
  سوال ساده pull up چیست؟ loolooyyyy 5 17,901 ۱۰-مهر-۱۳۹۰, ۱۰:۳۴:۱۵
آخرین ارسال: sharin
Shy [سوال] برنامه خیلی ساده برای کنترل میکرو با رایانه mzbox 4 4,087 ۱۸-تير-۱۳۹۰, ۰۰:۴۳:۳۰
آخرین ارسال: WhiteNoise
  پروژه دستگاه اندازه گيري 870949623 4 5,387 ۲۷-اردیبهشت-۱۳۹۰, ۲۰:۴۷:۵۳
آخرین ارسال: 870949623

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS