PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : کمک کمک



hamed_hkh
01-08-2010, 14:20
سلام.
من هر کاری میکنم نمیتونم یه keypad به arm وصل کنم.
سعی کردم ساده ترین برنامه ها رو هم روش بریزم.
برنامه زیر رو هم ریختم
#include <AT91SAM7X256.h>
#include <lib_AT91SAM7X256.h
#include <kbd.h>
#include <delay.h>
int main (void) {
unsigned int a ;
AT91F_PIO_CfgOutput(AT91C_BASE_PIOB,AT91C_PIO_PB29 );
kbd_pin(2,10,11,12,13,14,15,16,17);
debounce(100); //wait 100ms after prss key
while(1)
{
a=getkbd;
if (a<=15){
AT91F_PIO_SetOutput (AT91C_BASE_PIOB, AT91C_PIO_PB29);
delay_ms(100);
AT91F_PIO_ClearOutput(AT91C_BASE_PIOB, AT91C_PIO_PB29);
}}
}
ولی ارور زیر رو میده:
KKKBBBDDD.axf: Error: L6218E: Undefined symbol debounce (referred from kkkbbbddd.o
واقعا نمیدونم که دیگه باید چیکار کنم:(.
یه برنامه دیگه رو هم که بدون استفاده از هدر بود ریختم ولی باز جواب نمیده.
اگر لازم شد بگید تا اون برنامه رو هم قرار بدم تا ببینیدش.

M3R
01-08-2010, 15:43
سلام.
مشکل از کتابخونه ای هست که شما کپی کردید.
یه سری به اینجا بزنید:
You can see links before reply

hamed_hkh
01-08-2010, 18:26
سلام
من هر چي سعي ميكنم موفق نميشم كه lcd رو به arm وصل كنم.
هر چي برنامه تو مجلات بوده رو كامپايل كردم ولي هيچ كدوم جواب نداده
پايه ها رو هم با همون ترتيب مجله وصل كردم ولي باز جواب نگرفتم.
ايراد از چي ميتونه باشه؟

M3R
02-08-2010, 12:06
سلام
من هر چي سعي ميكنم موفق نميشم كه lcd رو به arm وصل كنم.
هر چي برنامه تو مجلات بوده رو كامپايل كردم ولي هيچ كدوم جواب نداده
پايه ها رو هم با همون ترتيب مجله وصل كردم ولي باز جواب نگرفتم.
ايراد از چي ميتونه باشه؟

سلام دوست عزیز.
شما بگید از کدوم بورد استفاده می کنید تا من برنامش رو براتون بزارم.
اگه از برد آموزشی جدید eke استفاده می کنید باید جامپرها رو مانند شکل زیر متصل کنید:

You can see links before reply

البته به این نکته هم توجه داشته باشید که lcd باید به صورت زیر قرار بگیره:

You can see links before reply

این هم برنامه ای که خودم تست کردم و جواب گرفتم.

hamed_hkh
02-08-2010, 14:57
سلام مرسی از لطفی که کردید.من فقط برد اصلی رو خریدم(یعنی برد آموزشی که روش lcd داره رو نخریدم).امروز برنامه شمار رو چک میکنم امیدوارم جواب بگیرم...شما با برد اصلی به تنهایی جواب برای LCD گرفتید؟

M3R
02-08-2010, 16:33
من یه برد اصلی دارم با ماژول آرم.
بله جواب گرفتم.

hamed_hkh
03-08-2010, 00:47
ممنون.بالاخره یه چیزهایی روی lcd آمد ولی به صورت جهار خونه.
فکر می کردم که ایراد باید از سیم ها باشه ولی چند بار امتحانشون کردم ولی تغییری ایجاد نشد.
به نظر شما ایراد از چیه؟
برنامه شما با هدر هایی که داخل مجله ها بود ارورر میگیره اگر میشه هدر هایی که تو این برنامه استفاده کردید رو بهم بدید.

M3R
03-08-2010, 02:34
سلام.
فایل زیر تمام هدرهایی هست که برای این پروژه استفاده شده.
پس از دانلود از حالت فشرده خارج کن و تو مسیر زیر بریز :
:\Keil\ARM\INC\Atmel\SAM7X

hamed_hkh
04-08-2010, 19:16
سلام.
ببخشيد ميشه بهم بگيد چه جوري ميتونم اين ايراد كه تو lcd هست رو بر طرف كنم
آخه هر كاري ميكنم فقط مربع هايي روي lcd ظاهر ميشه.

1nafar
05-08-2010, 14:10
سلام
این مشکل وقتی ظاهر میشه که پایه های دیتا به دسترسی متصل نشده باشن .
توی فایل پیوست یه برنامه آماده + نقشه ی اتصال lcd آورده شده .
این برنامه نو نقشه تست شده و اگه مدار شما طبق اون بسته شده باشه جواب میده