امتیاز موضوع:
  • 1 رأی - میانگین امتیازات: 5
  • 1
  • 2
  • 3
  • 4
  • 5
TWI(I2C) in AT91Sam7S
نویسنده پیام
mobin2280 آفلاین
تازه وارد

ارسال‌ها: 4
موضوع‌ها: 0
تاریخ عضویت: اسفند ۱۳۸۸

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #23
RE: TWI(I2C) in AT91Sam7S
میشه بگید کد من مشکلی داری یا نه؟
ممنون
۱۲-شهریور-۱۳۹۰, ۲۲:۱۸:۲۵
ارسال‌ها
پاسخ
salehjg آفلاین
مدیر بخش
*****

ارسال‌ها: 1,281
موضوع‌ها: 133
تاریخ عضویت: آذر ۱۳۸۸

تشکرها : 9560
( 8557 تشکر در 2603 ارسال )
ارسال: #24
RE: TWI(I2C) in AT91Sam7S
(۱۲-شهریور-۱۳۹۰, ۲۲:۱۸:۲۵)mobin2280 نوشته است: میشه بگید کد من مشکلی داری یا نه؟
ممنون

مبین جان بهتر نیست کد کاملتون رو بزارید؟
شما که گفتید متغیر a و b ولی تکه کد بالا ناقصه
من فکر میکنم مشکل کارتون سر internal address هستش یا همون:
AT91F_AT24C_WriteByte (80,s,1);
باید آدرس داخلی متفاوت باشه!
۱۲-شهریور-۱۳۹۰, ۲۳:۴۵:۳۵
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : رسول, electron113
electron113 آفلاین
تازه وارد

ارسال‌ها: 4
موضوع‌ها: 0
تاریخ عضویت: بهمن ۱۳۸۸

تشکرها : 13
( 1 تشکر در 1 ارسال )
ارسال: #25
RE: TWI(I2C) in AT91Sam7S
با سلامBiggrin
شرمنده ولی من جواب نگرفتم.
میخوام یه سنسور رو راه بندازم . گفتم اول با اییپرام شروع کنم بعد اون سنسوره.Sad
ولی نشد که نشد.!!!Confused
ممنون میشم را هنماییم کنید .
با برنامه ی زیر جواب رو ال سی دی میاد s2=2!! گیج شدم/
پایه های 1 و2 و 3 و 4 و 7 اییپرام زمینه/
پایه 8 تغذیه
پایه 5 به PA.3
پایه 6 به PA.4

نقل قول:
#include <AT91SAM7s64.H> /* AT91SAMT7S64 definitions */
#include <lib_AT91SAM7S64.h>
#include <lcd4bit.h>
#include <delay.h>
#include <math.h>
#include <twi.h>

int main (void)
{
int i=0;
int a=0;

unsigned int status,r=0;
char s = 'x';
char s2=12;
lcd_pin(1,24,26,28,29,30,31);
delay_ms(10);
lcd_init();
delay_ms(10);
lcd_clear();
lcd_gotoxy(2,1);
lcd_putsf("Start program:");
delay_s(1);
lcd_clear();

AT91F_SetTwiClock(100000);
lcd_putsf("0 ");
delay_ms(999);
AT91F_TWI_Open(100000);
lcd_putsf("1 ");
delay_ms(999);


AT91F_AT24C_WriteByte (80,s,2);
lcd_putsf("2 ");
delay_ms(585);
s2=AT91F_AT24C_ReadByte (80,2);
lcd_putsf("3 ");
delay_ms(999);
if(s2==s)

{

lcd_clear();

lcd_putsf("OK");

}
else if (s2==0)

{

lcd_clear();

lcd_putsf("s2=0 !!!");

}
else

{

lcd_clear();

lcd_putsf("s2 =");

lcd_puts(s2);

}

delay_s(2);
۱۴-آذر-۱۳۹۱, ۱۵:۵۳:۵۹
ارسال‌ها
پاسخ
salehjg آفلاین
مدیر بخش
*****

ارسال‌ها: 1,281
موضوع‌ها: 133
تاریخ عضویت: آذر ۱۳۸۸

تشکرها : 9560
( 8557 تشکر در 2603 ارسال )
ارسال: #26
RE: TWI(I2C) in AT91Sam7S
سلام الکترون جان :)
خوش اومدین به ایرانویج

pull up گذاشتین؟
۱۵-آذر-۱۳۹۱, ۲۳:۵۴:۵۳
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : electron113
electron113 آفلاین
تازه وارد

ارسال‌ها: 4
موضوع‌ها: 0
تاریخ عضویت: بهمن ۱۳۸۸

تشکرها : 13
( 1 تشکر در 1 ارسال )
ارسال: #27
RE: TWI(I2C) in AT91Sam7S
(۱۵-آذر-۱۳۹۱, ۲۳:۵۴:۵۳)salehjg نوشته است: سلام الکترون جان :)
خوش اومدین به ایرانویج

pull up گذاشتین؟

سلام مهندس
بله عزیزم.
هر کاریش کردم نشد که نشد.
فک کنم لایبرریم مشکل داشت . یکی دیگه دانلود کردم درست شد.
البته با این فرق میکنه ها!
به هر حال
واقعا تشکر که پاسخ دادید.
یعنی جواب شما مایه اعتماد به نفس منه.
بازم ممنونم.
موفق باشید.
۱۶-آذر-۱۳۹۱, ۰۱:۴۷:۴۰
ارسال‌ها
پاسخ
تشکر شده توسط : salehjg
salehjg آفلاین
مدیر بخش
*****

ارسال‌ها: 1,281
موضوع‌ها: 133
تاریخ عضویت: آذر ۱۳۸۸

تشکرها : 9560
( 8557 تشکر در 2603 ارسال )
ارسال: #28
RE: TWI(I2C) in AT91Sam7S
سلام
تشکر
الکترون جان من مهندس نیستم Biggrin
یه پیشنهاد:
سعی کنید از at91lib استفاده کنید. واقعا محشره. اولش یکم انرژی میخواد تا پروژه رو راست و ریس کرد ولی بعدش در زمان صرف شده خیلی صرفه جویی میشه.

این هدر فایل پست اول رو هم قدیما :) از اون جا استخراج کرده بودم.

موفق باشید.
(آخرین ویرایش در این ارسال: ۱۶-آذر-۱۳۹۱, ۱۴:۱۵:۱۷، توسط salehjg.)
۱۶-آذر-۱۳۹۱, ۰۲:۳۴:۳۳
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : electron113
electron113 آفلاین
تازه وارد

ارسال‌ها: 4
موضوع‌ها: 0
تاریخ عضویت: بهمن ۱۳۸۸

تشکرها : 13
( 1 تشکر در 1 ارسال )
ارسال: #29
RE: TWI(I2C) in AT91Sam7S
سلام
ایشالا به زودی مهندس هم میشید.
ممنونم.Smile
۱۶-آذر-۱۳۹۱, ۱۶:۱۱:۱۵
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  رجیستر های AT91SAM7s salehjg 5 4,780 ۲۴-شهریور-۱۳۸۹, ۱۳:۰۸:۴۰
آخرین ارسال: 10845

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS