Skip to content

Latest commit

 

History

History
36 lines (24 loc) · 2.24 KB

READMEPersian.md

File metadata and controls

36 lines (24 loc) · 2.24 KB

MicroTone

یه کتابخونه خیلی کم حجم و مفید برای ساختن قطار پالس برای میکرو های Attiny13 A/L

نصب کتابخونه

این کتابخونه در بخش Library manager آردوینو موجوده همچنین میتونبد این کتابخونه رو از همینجا دانلود کنید و به روش دستی اونو به کتابخونه های آردوینو اضافه کنید.

Supported Platforms

این کتابخونه فقط از میکرو های Attiny13 A/L و میکرو هایی که زمانسنجشون مثل این میکرو هست پشنیبانی میکنه

توابع:

این تابع کتابخونه رو راه اندازی میکنه:

MicroTone.begin();

شما همچنین میتونید از این تابع برای تنظیم مقسم زمانسنج میکروکنترلر استفاده کنید ورودی این تابع باید از یک تا پنج باشه در حالت عادی این عدد برابر با 3 هست.

MicroTone.begin(prescale);//1-5


این تابع یک موج مربعی رو روی پایه ی OCR0A اعمال میکنه این تابع هم مثل تمام تابع های write() یه عدد هشت بیتی رو دریافت میکنه (یعنی باید بین 0 تا 255 باشه)

MicroTone.write(value);


این تابع موج مربعی رو متوقف میکنه:

MicroTone.stop();


با این تابع هم میتونید هر زمانی که خواستید در هر جایی از برنامه تون مقدار مقسم را تغییر دهید.

MicroTone.setPrescaler();