عضویت     ورود  هر گاه در طلب چيزي بر آمدي ،‌بلند همت باش . حضرت علي (ع) چهارشنبه، 30 خرداد ماه ، 1397

کانال تلگرام


تبلیغات متنی


منوی سایت


جست و جو در بانك مقالات




مقالات جدید
تعداد شاخه ها: 30 عدد
تعداد مقالات: 758 عدد 1: آزمايشگاه الكترونيك - استاد محرري 
[دفعات مشاهده : 4561 بار]
 2: جزوه درس مخابرات 1 - دانشگاه فردوسي مشهد 
[دفعات مشاهده : 4510 بار]
 3: كتاب مهندسي تاسيسات / دكتر كلهر 
[دفعات مشاهده : 4546 بار]
 4: مجموع اعوجاج هارمونیک T.H.D 
[دفعات مشاهده : 4484 بار]
 5: كتاب "روش طراحي و تحليل مدارهاي الكترونيك" 
[دفعات مشاهده : 10900 بار]
 6: ادوات نوري 
[دفعات مشاهده : 4607 بار]
 7: كتاب اصول تلويزيون رنگي 
[دفعات مشاهده : 6132 بار]
 8: پروژه دزد گیر با سنسور تشخیص حرکت pir با قفل رمز الکترونیکی 
[دفعات مشاهده : 5770 بار]
 9: جزوه اندازه گیری الکتریکی 
[دفعات مشاهده : 4896 بار]
 10: سوالات کنکور کارشناسی ارشد 90 / گروه مهندسی برق 
[دفعات مشاهده : 6863 بار]
 11: آرشيو پروژه هاي 8051 
[دفعات مشاهده : 5574 بار]
 12: آرشيو پروژه هاي AVR‌ (ـ‌ 126 پروژه ) 
[دفعات مشاهده : 13317 بار]
 13: آموزش برنامه نويسي و كار با ماژول Sim300CZ با ميكروكنترلر AVR 
[دفعات مشاهده : 9620 بار]
 14: سوالات كنكور كارشناسي ناپيوسته 89 - گروه برق 
[دفعات مشاهده : 7003 بار]
 15: ارتباط میکروهای PIC با کمک پروتکل سریال I2C و نکات تکمیلی ماژول MSSP 
[دفعات مشاهده : 5167 بار]
 16: ساعت تقویم با کمک میکروکنترلر PIC و DS1307 
[دفعات مشاهده : 5736 بار]
 17: تایمرهای چند زمانه ( ساعت مرکزی ) با میکرو PIC 
[دفعات مشاهده : 5204 بار]
 18: ساعت تقویم شمسی مجهز به آلارم روزانه و هفتگی 
[دفعات مشاهده : 6154 بار]
 19: صفحه کلید وقفه ای با میکروکنترلر PIC 
[دفعات مشاهده : 4838 بار]
 20: کرنومتر دیجیتال با میکروکنترلر PIC با قابلیت ثبت 3 زمان 
[دفعات مشاهده : 4991 بار]
 21: طراحی و ساخت مدارات انتقال دیتا به وسیله ماژول های HMTR + پروژه چت متنی بیسیم 
[دفعات مشاهده : 7765 بار]
 22: سنسورهای حرارت 
[دفعات مشاهده : 7160 بار]
 23: کنترل وسایل برقی از طریق خط تلفن با میکروکنترلر PIC 
[دفعات مشاهده : 7127 بار]
 24: ارتباط سریال UART بین دو میکروکنترلر PIC 
[دفعات مشاهده : 5396 بار]
 25: گزارش کار آموزی : ماشین های ابزار کنترل عددی CNC 
[دفعات مشاهده : 5656 بار]
 26: کنترل وسایل به کمک ماژول HM-TR و میکرو AVR 
[دفعات مشاهده : 8090 بار]
 27: طراحی و ساخت کنترل از راه دور 1 کانال با کمک ماژول های ASK و آی سی های سری PT 
[دفعات مشاهده : 6696 بار]
 28: مجموعه رفرنس های آموزشی میکروکنترلرهای سری dsPIC 
[دفعات مشاهده : 6179 بار]
 29: مجموعه پروژه های میکروکنترلر AVR با کامپایلر بسکام 
[دفعات مشاهده : 11293 بار]
 30: طراحی و ساخت مدارات انتقال دیتا به وسیله ماژول های HM-T و HM-R با میکرو AVR 
[دفعات مشاهده : 9216 بار]


آخرين مطالب ارسال شده
· روش طراحي و تحليل مدارهاي الكترونيك[ 1 نظر شما چيه؟ - 38537 مشاهده ]
· اصول تلويزيون رنگي[ 0 نظر شما چيه؟ - 17304 مشاهده ]
· نرم افزار DigSilent[ 2 نظر شما چيه؟ - 20680 مشاهده ]
· AVR Tech Lib 2011[ 1 نظر شما چيه؟ - 24174 مشاهده ]
· مجموعه كنفرانس هاي سالينه ميكروچيپ / سال 2009 /[ 2 نظر شما چيه؟ - 21836 مشاهده ]
· آموزش كار با ماژول SIM300CZ با ميكرو AVR[ 4 نظر شما چيه؟ - 24246 مشاهده ]
· مجموعه فيلم هاي آموزشي نرم افزار Altium Designer[ 0 نظر شما چيه؟ - 37308 مشاهده ]
·  سوالات كنكور كارشناسي ناپيوسته 89 - گروه برق[ 0 نظر شما چيه؟ - 19121 مشاهده ]
· لينك دانلود مجله October 2010 / SERVO[ 0 نظر شما چيه؟ - 16379 مشاهده ]
· Catalog CA 01 (10/2009) / International version[ 0 نظر شما چيه؟ - 20250 مشاهده ]

[ موارد بیشتر در بخش اخبار و تازه ها ]


زبان
انتخاب زبان نمایش :



مطالب جديد
· 1: From A 38 mW 12b 100 MS/s Pipelined ADC Design to Less Than a 20 mW One
· 2: كنترل موقعيت موتور القايي قفس سنجابي تغذيه شده با اينورتر ولتاژ به روش كنترل برداري جريان
· 3: مقایسه عملکرد دو روش هوشمند الگوریتم ژنتیکی و الگوریتم پرندگان در حل مسئله برنامه ریزی تولید
· 4: مینیاتوری کردن آنتن حلقوی مربعی با استفاده از یک هندسه فراکتال جدید
· 5: IEEE Std 1233, 1998 Edit
· 6: RS232 To TTL User Guide
· 7: IEEE Std 563™-1978 (R2007)
· 8: Multi-layer Cooperative Transmission Protocol with VMISO and Power Control
· 9: Design Warriors Guide To Fpga
· 10: PICmicro MCU C An Introduction to Programming the Microchip PIC in CCS C
· 11: كارايي الگوريتم هاي تكاملي در بهينه سازي مسئله توزيع اقتصادي قدرت الكتريكي چند هدفه
· 12: Self-Adaptive Handoff Management for Mobile Streaming Continuity
· 13: MULTI-USER GLASSES FREE 3D DISPLAY USING AN OPTICAL ARRAY
· 14: طراحي و ساخت موتور سوئيچ رلوكتانس براي كاربرد در كولرهاي آبي جهت افزايش راندمان و كاهش مصرف انرژي
· 15: بررسي علل گسيختگي لوله هاي ساپورتينگ بويلر يك واحد نيروگاهي
· 16: بررسی انرژی توزيع نشده مديريت برق ارسنجان
· 17: تشخيص عيب نشتي در بويلر نيروگاه بخار با استفاده از روش مدل ديناميكي فازي
· 18: برنامه ریزی برای گسترش بهینه پستهای توزیع در شبکه های با مقیاس بزرگ
· 19: Selection of an Optimal Communication System for Electricity Distribution Automation of Mashhad Base
· 20: استراتژیهاي تجارت الکترونیکی روشهاي استاندارد سازي تجارت الکترونیکی

[ آخرين مقالات ]


ارسال مقاله به سايت

 



...::: Ir-Micro.Com :::... :: View topic - دستور define در PIC


دستور define در PIC

 
Post new topic   Reply to topic    ...::: Ir-Micro.Com :::... Forum Index -> برنامه نویسی و مباحث مربوط به PIC Printable Version
View previous topic :: View next topic  
Author Message
mohammadfallahi
کاربر تازه وارد
کاربر تازه وارد

Joined: Oct 20, 2006
Posts: 8




Location: teharn azad shar
5969.78 امتیاز

Items

Status: Offline

PostPosted: دوشنبه، 1 آبان ماه ، 1385 06:03:40 Reply with quote Scroll Down to Next postGo to last Post of Page

با عرض سلام من خيلي درباره تابلو هاي روان تحقيق كرده ام و روش كارش رو فهميدم مي خواستم يك مثال از اين تابلو هاي روان به من نشون بديد و در باره دستور define در pic در به طور كامل توضيح بدهيد من خيلي مطالعه كردم ولي نفهميدم از شما ممنونم
Back to top
View user's profile Send private message Send e-mail
Hamed
مدیر سایت - Site Admin
مدیر سایت - Site Admin

Joined: Mar 10, 2006
Posts: 1351




Location: تهران
702870.36 امتیاز

Items

Status: Offline

PostPosted: دوشنبه، 1 آبان ماه ، 1385 08:30:59 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

سلام
در مورد تابلو روان نمی تونم کمکی کنم . شرمنده .
اما در مورد دستور define

از اين دستور برای تعريف المان ها ، اجزا ، مقدارها و .. در برنامه به کار می رود . همچنين برخی از موارد از پيش تعيين شده را می توان توسط اين دستورات تغيير داد .

DEFINE BUTTON_PAUSE 10
تاخير مخصوص Debounce برای کليد ها

DEFINE CHAR_PACING 1000
فاصله بين دو ارسال در خروجی سريال به ميکرو ثانيه

DEFINE PULSIN_MAX 1000
حداکثر ميزان شمارش قبل از پايان يافتن زمان تعيين شده .

DEFINE OSC 4
مشخص کنندهء سرعت اسيلاتور به مگاهرتز
) 3(3.5Cool,4,8,10,12,16,20,24,25,32,33,40 )

DEFINE lcd_bits 4
در اين دستور نوع اتصال 4 بيتی مشخص می شود ( 8 هم می تواند باشد )
----------
DEFINE lcd_dreg portb
توسط اين دستور تعريف می شود که خطوط داده به پورت B وصل است
----------
DEFINE lcd_dbit 4
در اين دستور تعريف مي شود که خطوط داده از بيت 4 پورت شروع مي شود
----------
DEFINE lcd_rsreg portb
در اين دستور تعريف مي شود بيت RS به پورت B وصل است
----------
DEFINE lcd_rsbit 1
در اين دستور مشخص مي شود که بيت RS به پايه 1 از پورت وصل است
----------
DEFINE lcd_ereg portb
در اين دستور مشخص مي شود بيت E به پورت B وصل است
----------
DEFINE lcd_ebit 2
در اين دستور مشخص مي شود بيت E به پايهء 2 از پورت وصل است
----------
DEFINE lcd_rwreg portb
در اين دستور مشخص ميشود که بيت RW به پورت B وصل است
----------
DEFINE lcd_rwbit 3
در اين دستور مشخص ميشود که بيت RW به پايه سوم از پورت وصل است
----------
DEFINE lcd_lines 2
در اين دستور تعداد خطهای صفحه نمايش 2 خط در نظر گرفته می شود
----------
DEFINE lcd_commandus 2000
توسط اين دستور مدت زمان تاخيری که بعد از اجرای هر فرمان لازم است را مشخص ميکنيم و به ميکرو ثانيه است
----------

DEFINE lcd_dataus 50
توسط اين دستور؛ زمان تاخيری که بعد از ارسال اطلاعات روی نمايشگر لازم است را تعيين ميکنيم .

DEFINE ADC_BITS 8
تعيين کنندهء نتيجه عمل تبديل آنالوگ به ديجيتال ( 8 ، 10 و 12 بيتی )

DEFINE ADC_CLOCK 3
مشخص کنندهء منبع کلاک مبدل آنالوگ به ديجيتال ( RC =3 )

DEFINE ADC_SAMPLEUS 50
سرعت نمونه گيری مبدل آنالوگ به ديجيتال به ميکروثانيه

DEFINE HPWM2_TMR 1
انتخاب کنندهء تايمر برای HPWM2

DEFINE HPWM3_TMR 1
انتخاب کنندهء تايمر برای HPWM3
( دو تعريف بالا نشانگر اين است که تايمر 1 يا 2 برای توليد PWM روی کدام کانال در نظر بگيرد ) .

DEFINE CCP1_REG PORTC
DEFINE CCP1_BIT 2
اين دو دستور مشخص می کنند که پايه خروجی HPWM1 به کدام پورت و کدام پايه متصل است ( حالت پيشفرض PORTC.2 می باشد ) .

DEFINE CCP2_REG PORTC
DEFINE CCP2_BIT 1
اين دو دستور مشخص می کنند که پايه خروجی HPWM2 به کدام پورت و کدام پايه متصل است ( حالت پيشفرض PORTC.1 می باشد ) .


به جز موارد بالا ، دستورات تعریفی مربوط به debug و ... وجود دارد .


__________________________ در مورد پروژه ها هم پیغام خصوصیت رو چک کن Wink

Back to top
View user's profile Send private message Send e-mail Visit poster's website Yahoo Messenger
koorosh181
کاربر تازه وارد
کاربر تازه وارد

Joined: Jan 29, 2007
Posts: 5





150.20 امتیاز

Items

Status: Offline

PostPosted: سه شنبه، 10 بهمن ماه ، 1385 00:34:59 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

باسلام
مقاديري را كه در بالا نوشته ايد مقادير پيش فرض هستند يا براي مثال نوشته ايد ؟
لطفا جدول كامل مقادير پيش فرض باضافه رنج تغييرات آنرا در اينجا قرار دهيد .
با تشكر .

Back to top
View user's profile Send private message
Hamed
مدیر سایت - Site Admin
مدیر سایت - Site Admin

Joined: Mar 10, 2006
Posts: 1351




Location: تهران
702870.36 امتیاز

Items

Status: Offline

PostPosted: سه شنبه، 10 بهمن ماه ، 1385 02:04:46 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

سلام دوست عزیز
مقادیری که گفتم پیش فرض نیستند . اما تو help کامپایلر همینو گفته بود که منم توضیحاتشو فارسی قرار دادم .
مقادیر پیش فرض واسه تعاریفی وجود داره که به صورت زمان بندی شده عمل می کنند . مثلا سرعت نمونه گیری برای مبدل a/d و یا سرعت ارسال اطلاعات واسه نمایشگر . اما تعاریفی که مربوط به پایه هست معمولا حالت پیش فرض ندارند . البته به جز تعریفات ، دستورایی مثل dtmfout هم دارای مقدار پیش فرض هستند .
لیست کاملشو ندارم . اما تو help مربوط به هر دستور می تونی گیر بیاری .
در مورد محدوده هم باز باید به help مراجعه کنی . دستوراتی مثل sleep ، pause ، random و ... از نوع 16 بيتی ( محدوده تغییر = 0 تا 65535 ) هستند . دستورایی مثل pot هم از نوع 8 بیتی ( محدوده تغییر = 0 تا 255 )
واسه دستوراتی هم که با پایه ها در ارتباط هستند . مثل freqout ، با توجه به تعداد پایه های میکروکنترلر میشه مقدار دهی کرد .


__________________

Back to top
View user's profile Send private message Send e-mail Visit poster's website Yahoo Messenger
nasrmicro
کاربر تازه وارد
کاربر تازه وارد

Joined: Aug 18, 2007
Posts: 23





16062.26 امتیاز

Items

Status: Offline

PostPosted: چهارشنبه، 14 دي ماه ، 1390 00:25:51 Reply with quote Go to Top of PageScroll Up to Previous post

سلام دوست عزیز دستورDEFINEبراس تعریف ثوابت بکار میره مثلا
#define m 100
بانوشتن این دستور تو برنامه هز جا بنویسی mیعنی نوشتی 100
اوکی>

Back to top
View user's profile Send private message Send e-mail Visit poster's website
Display posts from previous:   
Post new topic   Reply to topic    ...::: Ir-Micro.Com :::... Forum Index -> برنامه نویسی و مباحث مربوط به PIC All times are GMT + 3.5 Hours
Page 1 of 1
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

 
 Jump to:   

Related topics
 Topics   Replies   Author   Views   Last Post 
No new posts Sticky: دستور INCLUDE در PIC 4 koorosh181 9984 سه شنبه، 23 تير ماه ، 1388 23:33:53
taykof View latest post
No new posts PIC BASIC PRO یا MICROBASIC 4 MicroAVR 5690 پنجشنبه، 26 فروردين ماه ، 1389 07:37:15
sina_javan View latest post
No new posts اتصال PIC به پورت USB 24 vpic 27387 پنجشنبه، 5 فروردين ماه ، 1389 16:09:36
mahdifah View latest post
No new posts اتصال pic به مونيتور كامپيوتر 14 vpic 15401 دوشنبه، 30 ارديبهشت ماه ، 1387 11:44:09
naatamam View latest post
No new posts کتاب آموزش pic 0 gharibe_12000 13143 جمعه، 20 بهمن ماه ، 1385 12:00:04
gharibe_12000 View latest post
 


Powered by phpBB © 2001, 2008 phpBB Group

Ported to Platinum 7.6.b.4 V2 by sadeghkhafan

فروشگاه تخصصی برق و الکترونیک ایران میکرو
www.iran-micro.com
PHP-Nuke Copyright © 2005 by Francisco Burzi. This is free software, and you may redistribute it under the GPL.
Powered by Platinum 7.6.b.4 v2
Powered by Platinum 7.6.b.4 v2 Persian

مدت زمان ایجاد صفحه : 3.87 ثانیه