با سلام مجدد
مهندس زرکوب عزیز به نتیجه ای رسیدید؟؟
با سلام مجدد
مهندس زرکوب عزیز به نتیجه ای رسیدید؟؟
اولین مرحله شناخت آفرینش همانا خرد است چشم و گوش و زبان سه نگهبان اویند که لاجرم هر چه نیکی و شر است از همین سه ریشه می گیرد .و افسوس که بدنبال کنندگان خرد اندکند باید که به سخن دانندگان راه جست و باید جهان را کاوش نمود و از هر کسی دانشی آموخت و یک دم را هم برای آموختن نباید از دست داد . فردوسی خردمند
مهندس!
ارورتان ببینید:
Source\main_I2C.c(14): error: #5: cannot open source input file "GLCD.h": No such file or directory
خوب این یعنی چه؟
میگه این هدر GLCD نمی تونم پیدا کنم. خوب نشونش بدید کجاست!
فرستادم پروژه را
حرف شما درستمیگه این هدر GLCD نمی تونم پیدا کنم. خوب نشونش بدید کجاست!
من اگر بلد بودم که نمیپرسیدم
چطور باید نشونش بدم؟؟
تا اون جایی که میدونم همین که کتابخونه رو اد کنم یعنی نشونش دادم که کجاست
اولین مرحله شناخت آفرینش همانا خرد است چشم و گوش و زبان سه نگهبان اویند که لاجرم هر چه نیکی و شر است از همین سه ریشه می گیرد .و افسوس که بدنبال کنندگان خرد اندکند باید که به سخن دانندگان راه جست و باید جهان را کاوش نمود و از هر کسی دانشی آموخت و یک دم را هم برای آموختن نباید از دست داد . فردوسی خردمند
برا نشون دادن محل هدر در تب target در c/C++ در پایین include آدرس باید داده شود.
با سلام خدمت جناب آقای مهندس زرکوب عزیز. کد داده های adc را که از طریق پورت uart در هاپرترمینال نمایش داده میشمود را عینا کد هگز ( که داخل cd است) را روی برد lpc1768 ریختم (کد برنامه ADC0 ) اما خروجی داده بر روی صفحه هایپر ترمینال. عبارتهای کارکتری نا مفهومی بود. لازم بذکر است که
باند ریت 115200
و بیت هشت در هاپرترمینال
Pin P0.2 used as TXD0
Pin P0.3 used as RXD0
(Com0p0.23 select as ADC0.0
لطفا راهنمایی فرمایید که چه گزینه ای را باید در هاپرترمینال یا هر چیز دیگری را باید لحاظ کنم تا دادهای خروجی به صورت کارکترهای نا مفهوم نباشد. باتشکر
الان سریالتان مشکل دارد یا adc؟
در روی بورد پتانسیومتر به adc5 متصل است. بنابراین اگر از adc0 استفاده می کنید به پایه مربوطه متانسیومتر وصل کنید.
و اگر سریال مشکل دارد مربوط به تنظیم باودریت است. آیا تنظیمات هایپرترمینال را دست انجام داده اید؟
ویرایش توسط mzarkoob : 27-03-2017 در ساعت 21:32
مهندس با ترمینال چک کنید سریالتان را. برنامه های مربوط به بخش ارسال رشته به سریال را تست کنید ببینید اصلا سریالتان سالم است! بعد اقدام به نمایش adc از طریق آن کنید.
با سلام خدمت آقای مهندس زرکوب گرامی. ممون بابت راهنمایی هایتان.
مهندس من adc0.0 داخل cd آموزشی را عینا بر روی برد lcp1768 (غیر کویر الکترونیک) ریختم. اما دادها در محیط هایپرترمینال به صورت کارکترهای نامفهومی میباشد. رجیستریهای adc0.0 چک کردم مشکل از آن نبود مشکل از uart میباشد. اما نمیدانیم مشکل از کجاست. و تنظیمات هم در هایپر ترمینال مانند فیلم آموزشی تنظیم کردم.بیت 8 و باند ریت 115200 استپ بیت 1. اگه امکان داره بگید چگونه میتونم مشکل حل کنم. باتشکر از کمکتان.
لازم بذکر است بنده بقیه برنامه های مرتبط با پورت سریالuart هم که در cd بود و برای ارسال کارکتر بود چک کردم باز هم بر روی صفحه هایپرترمینال حروف های نامفهومی ظاهر میشد.
اما در بخش توابع cis... همه کدهای مربوط به uartو adcو...... بدون هیچ مشکلی کار میکنند.
پس شما باوردرتتان مشکل دارد. از چه مبدل یو اس بی به سریالی استفاده می کنید؟
تنظیمات باوردریتان را روی 9600 تغییر دهید و مجدد تست کنید.
اگر تنظیمات باوردریت را دقیق انتخاب کنید نباید مشکلی ایجاد شود :
به این ترتیب باودریت می شود : 115740 که با قرار دادن باوردریت 115200 در pc خطای کمی دارد. ولی بدون تنظیم در FDR با این اینیشیالیز :کد:UART->DLL = 9; /* 115200 Baud Rate @ 25.0 MHZ PCLK*/ UART->FDR = 0x21; /* FR 1,507, DIVADDVAL=1, MULVAL=2 */
باودریت می شود : 120192 که با قرار دادن باوردریت 115200 در pc خطای زیادتری دارد ولی کار می کند. ولی از شما کار نکرده! پس این اصلاحات را انجام دهید و مجدد تست کنید.کد:LPC_UART0->DLL = 0x0D; //baud rate=115200 bps @12MHz crystal, 100MHz cclk,25MHz Pclk
مهندس زرکوب عزیز. تشکر فراوان از کمکهایتان.
با ترمینال هم چک کردم اما جواب نداد.
مشکل از uart هست. همه برنامه های uart و برخی برنامه های مرتبط با uart مثل adc ها هم با این مشکل مواجه هستم.
یک برد دیگه lpc1768 متفرقه دیگه هم چک کردم جواب نداد. باز هم حروف نا مفهوم در صفحه ترمینال نمایان شد.
یک برنامه نوشتم در avr که ببینم تبدیل کننده usb به سریالم درست هست یا نه که درست بود و مشکل هم اون نداره باید چکار کنم؟ باتشکر از کمکتان
مهندس عزیز ممنون مشکل حل شد باند ریت در ویندوز 10 باید روی 128000 تنظیم میشد. باتشکر
تشککککککککککککککککککککککک ککککککککککر تشکرررررررررررررررررررررر رررررررررررررررررررررررر فراوانننننننننننننننننننن ننننننننننننننننننننننننن ننننننننن
- - - Updated - - -
البته در ویندوز xp باند ریت باید روی 115200 تنظیم بشه من. این خودم چک کردم.
توی توضیحات این مجموعه آموزشی نوشته با پاورپوینت ارائه شده، یعنی همراه با صدای استاد نیست؟
و اینکه بخش تکمیلی و پیشرفته از ویرایش دوم مجموعه آموزشی کی آماده میشه؟
ویرایش توسط mj3747 : 30-04-2017 در ساعت 23:50
سلام#define DMA_SIZE 0x50UL
اقای زر کوب ببخشید یه سوال خدمتتون داشتم اینه که UL که بعد عدد هگز میزارین تو کیل یعنی چی؟؟؟
عبارت UL مخفف unsined long هست. و باعت میشه وضعیت عدد قبل از آن به unsined longتغییر پیدا کنه که در صورتی که این عدد بزرگ باشد سرریز نداشته باشه.
سلام دوستان من از برد Landtiger نسخه ی ۲ استفاده می کنم و می خوام یک LCD کاراکتری رو که برنامه ی اون در مجموعه ی آموزشی میکروکنترلر LPC1768 هست رو راه اندازی کنم.
با توجه به اینکه من از واسط CN7 در برد Landtiger استفاده کردم.
LCD رو در پورت صفر راه اندازی کردم به صورت زیر
خب حالا سوالیکه هست اینه:
LCD فقط روشن می مونه و هیچ چیزی نمایش نمیده!!
وقتی با Simulator برنامه رو دیباگ می کنم تغییرات رجیسترهای GPIO0 کاملا مشخصه اما وقتی از برد دیباگ می کنم انکاری هیچ داده ای برای LCD ارسال نمی شه!!و جز بخش Intial مربوط به LCD هیچ Pin ی Setنمیشه!!! میشه لطفا راهنمایی کنید.ممنون.
راستی اینم لینک برنامه ای که من برای کار خودم تغییرش دادم که در واقع همون برنامه ی آقای زرکوب هستش.
ممنون میشم دوستان راهنمایی کنند.خیلی فوریه برام.
سلام
بایستی ببینید پایه های برد لندتایگر قابل استفاده هست و پایه هایی را استفاده کنید که جای دیگری استفاده نشده باشد و گرنه کار نمی کند.