۲۲-مرداد-۱۳۹۱, ۰۹:۲۲:۲۹
۲۳-مرداد-۱۳۹۱, ۰۸:۲۶:۰۴
کسی نیست جواب بده؟
تابستون تموم شد و ما هیچ کاری انجام ندادیم.
تابستون تموم شد و ما هیچ کاری انجام ندادیم.
۲۳-مرداد-۱۳۹۱, ۲۲:۲۰:۳۷
همونطور كه قبلا گفتم ، سعي كنيد با آگاهي كد بزنيد.
تابع init نيازي نيست مدام اجرا بشه ، خارج از حلقه بذاريدش.
بعد از نشان دادن تصوير هم مي تونيد از delay استفاده كنيد.
البته سخت افزار هم بايستي درست ببنديد و پايه ها رو در فايل هدر مطابق سخت افزار انتخاب كنيد.
سعي كنيد بيشتر تلاش كنيد و درگيرش بشيد.
موفق باشيد.
تابع init نيازي نيست مدام اجرا بشه ، خارج از حلقه بذاريدش.
بعد از نشان دادن تصوير هم مي تونيد از delay استفاده كنيد.
البته سخت افزار هم بايستي درست ببنديد و پايه ها رو در فايل هدر مطابق سخت افزار انتخاب كنيد.
سعي كنيد بيشتر تلاش كنيد و درگيرش بشيد.
موفق باشيد.
۲۸-مرداد-۱۳۹۱, ۱۰:۳۲:۱۲
دیگه مغزم کشش نداره.من یه حلقه هم نذاشتم.فقط تابع اصلی داره و یه دستور برای نمایش چهار ضلعی.
راستی نمیشه ثابت عکس که تو هدر هست رو توی حافظه جانبی ریخت تو برنامه ازش استفاده کرد؟
راستی نمیشه ثابت عکس که تو هدر هست رو توی حافظه جانبی ریخت تو برنامه ازش استفاده کرد؟
۲۸-مرداد-۱۳۹۱, ۲۲:۱۸:۵۹
نقل قول: من یه حلقه هم نذاشتم.فقط تابع اصلی داره و یه دستور برای نمایش چهار ضلعی.درسته ، من اشتباه كردم.
نقل قول: راستی نمیشه ثابت عکس که تو هدر هست رو توی حافظه جانبی ریخت تو برنامه ازش استفاده کرد؟مي شه. اما راه انداختن خود LCD در اولويته ...
نمي دونم اين لينك رو ديدي يا نه ، اما براي راه انداختن LCD كمكت مي كنه.
فقط پايه ي LED+ رو بايد به 3.3v بزني .
http://www.digitronic.ir/projects/drive-...with-sam7x
موفق باشي.
۳۰-مرداد-۱۳۹۱, ۲۲:۱۲:۰۷
خدا خیرت بده.چرا زود تر لینک رو ندادی؟در مورد هدر تاچش یه کم توضیح میدی؟راستی اگه مشکلی نیست بریم سراغ ثبت ثابت عکس رو حافظه جانبی و......
۳۱-مرداد-۱۳۹۱, ۱۰:۳۶:۰۴
چرا من هر کاری می کنم نمیتونم یه متغیر اینترجر رو رو صفحه نمایش بدم؟همش ارور میده.با هر سه تا تابع امتحان کردم ارور میده.یه نمونه دستور بزارید.دستتون درد نکنه.
۳۱-مرداد-۱۳۹۱, ۲۰:۳۵:۴۱
بايد ببيني ورودي تابع چي هست ...
قبل از مقداري كه مي نويسي و از نوع integer هست ، بايد تبديلش كني به نوعي كه تابع بتونه به عنوان ورودي بپذيرش.
مثلا
اينطوري متغيير i رو كه از نوع int بوده ، براي ورودي تابع تبديل به char كردي و اينطوري تابع مي تونه ورودي رو قبول كنه ...
اگر حل نشد كدهاتون رو كه جواب نگرفتيد بذاريد.
تاچش هم مقاومتي هست و روال كارش معلومه ديگه ، 2 تا سطح ولتاژ مي خونه ،يكي براي محور x و يكي براي محور y كه براي اينكار بايد پيكربندي 4تا خط touch رو تغيير داد ( در هدر همه ي اين اتفاق ها مي يفته ... )
معمولا هم تاچشون خرابه ...! ( در مورد من محور y اش درست كار نمي كنه ... ، خود صفحه ي LCD هم يه جاش نقطه سوز شدهه ... )
اگر هم براي مقدار دهيش در اون هدر منظورتون هست ،كه تو همون لينك فكر كنم توضيح داده باشه ...
مورد گنگي نداشت ...
مي خواستم MMC رو براي اين موضوع راه اندازي كنم ، اما وقتش پيدا نشد ، الان هم بعيد مي دونم با اين اوضاع وقت كنم ...
اگر خودتون پايه باشيد و راش بندازيد، ما هم دعاتون مي كنيم ...
موفق باشيد.
قبل از مقداري كه مي نويسي و از نوع integer هست ، بايد تبديلش كني به نوعي كه تابع بتونه به عنوان ورودي بپذيرش.
مثلا
کد php:
int i=3;
func1( 1 , 1 , (char)i )
اگر حل نشد كدهاتون رو كه جواب نگرفتيد بذاريد.
تاچش هم مقاومتي هست و روال كارش معلومه ديگه ، 2 تا سطح ولتاژ مي خونه ،يكي براي محور x و يكي براي محور y كه براي اينكار بايد پيكربندي 4تا خط touch رو تغيير داد ( در هدر همه ي اين اتفاق ها مي يفته ... )
معمولا هم تاچشون خرابه ...! ( در مورد من محور y اش درست كار نمي كنه ... ، خود صفحه ي LCD هم يه جاش نقطه سوز شدهه ... )
اگر هم براي مقدار دهيش در اون هدر منظورتون هست ،كه تو همون لينك فكر كنم توضيح داده باشه ...
مورد گنگي نداشت ...
مي خواستم MMC رو براي اين موضوع راه اندازي كنم ، اما وقتش پيدا نشد ، الان هم بعيد مي دونم با اين اوضاع وقت كنم ...
اگر خودتون پايه باشيد و راش بندازيد، ما هم دعاتون مي كنيم ...
موفق باشيد.
۰۱-شهریور-۱۳۹۱, ۰۹:۳۹:۱۳
جواب نمیده بجاش ارور میده!
اینم کد برنامه:
یه فکری کردم.با 24cxx:
نرم افزاری که عکس رو به ثابت هدر تبدیل میکنه خروجی باینری هم داره.
من مولتی پروگرامر AVR (محصول eca)رو دارم قابلیت پروگرام کردن 24cxxx رو داره.
فایل باینری رو تو EEPROM میریزیم.از اونجا به بعد که با میکرو کار داریم چیزی نمیدونم و نیاز به راهنمایی دارم.
در ضمن با این روش فقط یه عکس توی هر eeprom میشه بریزی پس باید مقدار حافظه رو متناسب با عکس در نظر بگیریم.
اگر روش خوبی هست بگیم تا شروع کنم.
اینم از ارور هاش:
اینم کد برنامه:
کد:
#include <AT91SAM7X256.H>
#include <delay.h>
#include<math.h>
#define PORTRAIT
#define TFTLCD_DATAPORT_B
#define TFTLCD_DATAPORT_OFFSET 0
#define TFTLCD_CONTROLPORT_B
#define TFTLCD_RST 16
#define TFTLCD_RS 17
#define TFTLCD_CS 18
#define TFTLCD_WR 19
#define TFTLCD_RD 20
#include <tftlcd_functions.c>
#include <stdio.h>
int main (void)
{
tftlcd_init();
int i=3;
func1( 1 , 1 , (char)i );
}
یه فکری کردم.با 24cxx:
نرم افزاری که عکس رو به ثابت هدر تبدیل میکنه خروجی باینری هم داره.
من مولتی پروگرامر AVR (محصول eca)رو دارم قابلیت پروگرام کردن 24cxxx رو داره.
فایل باینری رو تو EEPROM میریزیم.از اونجا به بعد که با میکرو کار داریم چیزی نمیدونم و نیاز به راهنمایی دارم.
در ضمن با این روش فقط یه عکس توی هر eeprom میشه بریزی پس باید مقدار حافظه رو متناسب با عکس در نظر بگیریم.
اگر روش خوبی هست بگیم تا شروع کنم.
اینم از ارور هاش:
۰۱-شهریور-۱۳۹۱, ۱۱:۵۷:۱۸
چيزي كه نوشتم يه مثال بود كه منظورم رو بفهمي و نحوه ي استفاده اش رو ...
اصلا func1 وجود خارجي ندارهه ...
براي e2prom هم نظر خاصي ندارم ، اما شدني هست ، بايد ببيني پروتكل اش چيه ...
۰۱-شهریور-۱۳۹۱, ۱۵:۵۷:۱۸
خب همین فکر تو ذهن من بود اما چه تابعی اینترجر رو به رشته تبدیل می کنه؟اگه تابع آماده ای نیست خودم دست به کار شم.
AT24cxxx پروتکلش i2c هست.از قسمتی که با میکرو سرکار دارم نمی دونم باید چکار کنم.کمک کنید.
AT24cxxx پروتکلش i2c هست.از قسمتی که با میکرو سرکار دارم نمی دونم باید چکار کنم.کمک کنید.