سلام ، یه سوال غیر فنی lcd 16*2 رو چجوری میشه با coide راه انداخت وقتی هدر های keil را add می کنم ارور می گیره لطفا منو راهنمایی کنید
نمایش نسخه قابل چاپ
سلام ، یه سوال غیر فنی lcd 16*2 رو چجوری میشه با coide راه انداخت وقتی هدر های keil را add می کنم ارور می گیره لطفا منو راهنمایی کنید
در رجیسترها هم گشتم. چیزی ندیدم که بتونه وقفه فعال شده gpio یکی از پینها رو غیرفعال کنهنقل قول:
[PHP]LPC_GPIOINT->IO2IntEnF &= ~(1 << 3);[/PHP]نقل قول:
فکر کنم در مد کانتر نمی توان از دستورات cmsis استفاده کرد. جالبه که در فایل lpc17xx_timer.c هیچ جایی رجیستر :نقل قول:
استفاده نشده که از روی این بتونیم بفهمیم .کد:LPC_TIM1->CTCR = 0x01; // set T/C for Counter Rising edge;
سلام جناب زرکوب با توجه به این که اسی جان احتمالا در حال درس خواندن برای امتحاناته شما نمی تونید راجع به سوالم کمکم کنید؟؟نقل قول:
نوشته اصلی توسط amirkhan_0o0 [Dear Guest/Member you can't see link before replyclick here to register]
سلامنقل قول:
نوشته اصلی توسط amirkhan_0o0 [Dear Guest/Member you can't see link before replyclick here to register]
مرجع آموزش من ندیدم. در هر کتابخونه ای اولش یه توضیحاتی داده که به جای این پارامترها چی بذارید. در سمپل ها هم از دستورات استفاده کرده که باید دید چطوری این کار را کرده. البته نقص و جای ابهام زیاد داره ...
پس مثل پسر خوب برم سراغ رجیسترنویسی و از دیتاشیت بخونمش!!!نقل قول:
البته یه فایل هم درباره 2378 گذاشته بودید که هنوز نخوندمش. برای شروع باید از متن شما شروع کنم.
ممنون
سلام به همگی :hi:
ضمن تشکر از آقای طاهری.
اگه امکانش هست در مورد تنظیم PLL در کمپایلر CoIDE برای LPC1768 یه توضیحی بدید.aa)
سلامنقل قول:
اینا که دیدم یاد یه چیزی افتادم. جالبه در هدر lpc17xx_clkpwr.c دستورات برای تنظیم pll و انتخاب منبع کلاک نبود ! پس کجاست؟
سلام دوستان. من خیلی تازه کارم. تازه برد آموزشی به دستم رسیده و شروع کردم. مساله ای که باهاش مواجه هستم اینه که توابعی که اینجا معرفی شده اصلا هیچ شباهتی به مثالهای همراه برد آموزشی نداره. آیا ورژن متفاوته؟
بردت چیه؟
منم خریدم. LPC1768-Mini-DK. میتونیم باهم کار کنیم. البته اگه مایل هستی
ممنون دسدتون درد نکنه
سلامنقل قول:
خوب مثالهای همراه برد مگه چیه؟ شاید با رجیستر هست ....
برد من اینه:نقل قول:
[Dear Guest/Member you can't see link before replyclick here to register]
همین بردی که تو سایت کویر الکترونیک هست. خوشحال میشم اگر با هم کار کنیم. اینطوری خیلی سریع تر میشه پیشرفت:wink:
مثال های موجود همونایی هست که روی سی دی همراه برد هست
بله مثال های برد با رجیستر هستند. فایل LPC1700 CMSIS Standard Peripheral Library Manual رو پیدا کردم. اونجا در توضیح هر تابع ، یک لینک هم داده به فایلی که اون تابع داخلش پیاده سازی شده. داخل تابع ها کدهایی که در مثال های همراه برد هستند ، دیدم.
من با استفاده از CMSIS اولین برنامه رو نوشتم و کار کرد. اما هنوز نمی دونم چرا 2 خط کد که تو یک خط پورت پیکربندی میشه و تو خط بعد یک مقدار روی اون پورت قرار می گیره 70 تا warning داره :o
warning ها اینجا مشکل ساز نیستند اما ممکنه تو یه برنامه بزرگ یه روزی ، یه جایی یقه برنامه نویس رو بگیرن
---------------------------------------------------------------------------------------------------------------------------
اونقدر تو انجمن فعالیت کمه که من مجبور می شم پستمو ویرایش کنم.
دلیل warning ها این بود که من include ها رو برای کامپایلر تنظیم نکرده بودم روی فایل های پروژه.
الان سر وقفه خارجی مشکل دارم. کلا اصلا کار نمی کنه. cry::
اما اونم راه می اندازم :shj:
ان شاء الله فیلم آموزش ها با رجیستر و cmsis سریع تر در فروشگاه قرار بگیره تا دوستان تازه کار در این زمینه برای شروع این قدر دچار مشکل نشوند ...
مشکل وقفه خارجی رو هم حل کردم و کار می کنه.
دوستان یه تصمیمی گرفتم. متاسفانه ( یا خوشبختانه ) مثال هایی که همراه برد آموزشی LPC1768 عرضه شده در فروشگاه الکترونیک ایران میکرو هستند ، از CMSIS استفاده نمی کنند و مستقیما با رجیسترها کار می کنند. تصمیم گرفتم همینطور که برای خودم کار می کنم ، یکی یکی این مثال ها رو با CMSIS بنویسم. نظرتون چیه؟:mrgreen:
امیدوارم کم کم منم بتونم یه چیزی برای عرضه در این انجمن داشته باشم و مصرف کننده نباشم. تا بعد بتونم در بحث های خود CMSIS هم شرکت کنم.
برای شروع ، EXTI که مربوط به وقفه خارجی هست رو میارم. البته یک قسمت دیگه لازم داره به نظرم که الان کدش رو پیدا نکردم. تو کدهای قدیمی که روی 8051 نوشته بودم دارم. مربوط به debounce کلید میشه. بعدا اضافه می کنم این قسمت رو.
مثالهای cmsis هست و قابل دانلود.نقل قول:
[Dear Guest/Member you can't see link before replyclick here to register]
:(
سلام به همه.دوستان cmsis يك منبع آموزش فارسي يا حداقل انگليسي كه توضيح دستورات به همراه مثال نداره؟
يك سوال ديگه هم داشتم مي خواستم ببينم ميكرو lpc2378 كه در مجله 9 به بعد توضيح داده شده چقدر شباهت با lpc 1768 داره البته ميدونم رجيستر هاش يكي نيست از نظر امكانات گفتم و آيا ارزش داره من مجله هاي 9 به بعد را بخونم براي ميكرو 1768.آيا در يادگيري اين ميكرو به من كمك ميكنه؟