توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : خواندن از پورتهای ورودی
با عرض سلام و خسته نباشید
ممنون می شوم اگه لطف کنید دستور خواندن از پورتهای ورودی به همراه مثال بگید
با تشکر
سلام
دوست عزیز بهتره به آدرس زیر مراجعه کنید و مجلات pmm رو بخونید :
You can see links before reply
مجلات شماره ی 2 تا 7 رو بخونید
این دستور درست هست
PIO.H
int a
a = PORTA
میخوام 32 بیت رو یکجا بخونم داخل مجله فقط خوندن بیتی رو توضیح داده
hamid razavi
01-03-2011, 14:34
من برای خواندن پورت های ARM مشکل داشتم تا اونجا که یک روز به صورت تصادفی پایه TST میکرو را دو بار SET و RESET کردم بعد تازه برنامه ای که نوشته بودم اجرا شد و ورودی هارو می خوند.
کسی می دونه که پایه TST دقیقا چی کار می کنه.
من فکر می کنم که برنامه ای که توی حافظه فلش میکرو هست رو SELECT می کنه.
برنامه که نوشته بودم رو در زیر گزاشتم
#
include "AT91SAM7X256.H"
#include "lib_AT91SAM7X256.h"
int o;
int i;
long h;
void wait (float n)
{
h=n*1470;
for (i = 0; i < h; i++){
;
}
h=0;
}
void main ()
{
AT91F_PIO_CfgOutput(AT91C_BASE_PIOB,AT91C_PIO_PB0) ;
AT91F_PIO_CfgOutput(AT91C_BASE_PIOB,AT91C_PIO_PB2) ;
AT91F_PIO_CfgPullup( AT91C_BASE_PIOA, AT91C_PIO_PA9);
o=( AT91F_PIO_GetInput( AT91C_BASE_PIOA) & AT91C_PIO_PA9);
if (o == 0)
{
AT91F_PIO_SetOutput (AT91C_BASE_PIOB,AT91C_PIO_PB2);
wait(1);
AT91F_PIO_ClearOutput (AT91C_BASE_PIOB,AT91C_PIO_PB2);
wait(1);
}
else{
AT91F_PIO_SetOutput (AT91C_BASE_PIOB,AT91C_PIO_PB0);
wait(1);
AT91F_PIO_ClearOutput (AT91C_BASE_PIOB,AT91C_PIO_PB0);
wait(1);
}
}
hamid razavi
02-03-2011, 22:50
من یک ماه بود که برای ورودی گرفتن از sam7x256 مشکل داشتم در صورتی که برنامه و سخت افزار درست بود و کتابخانه ها هم کامل بود .
یک روز به صورت اتفاقی به پایه tst به صورت سخت افزاری 1 دادم و بعد میکرو به حالتی خاص رفت و بعد یکی دو بار این کار کردم و میکرو بالا آمد و این بار ورودی هارو هم می خوند درست برنامه ای که بهش داده بودم اجرا می کرد.
از اون وقت هر بار که بخوام برنامه روی میکرو رو اجرا کنم این پایه رو دو سه بار 0و 1 می کنم تا برنامه اجرا بشه .
کسی می دونه این پایه دقیقا چیکار می کنه؟
Powered by vBulletin® Version 4.2.1 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.