امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
باسکام - I2C SLAVE
نویسنده پیام
joker آفلاین
کاربر با تجربه
****

ارسال‌ها: 798
موضوع‌ها: 67
تاریخ عضویت: آذر ۱۳۸۵

تشکرها : 849
( 3655 تشکر در 908 ارسال )
ارسال: #1
باسکام - I2C SLAVE
چطوری میشه یک میکرو را همیشه در فاز slave نگه داشت ؟
یک ماژول دارم که به روش I2C کار میکنه ، منتها دستورات I2C ( موجود در هلپ بسکام ) هچکدوم بهم جواب نمیدن و فقط 0 خونده میشه ...
بعضی جاها دیدم از توابع کتابخونه ای TWI-SLAVE استفاده کرده بود که طبق توضیحاتش جزو کتابخانه های پولکی شرکت MCS Electronic هستند
چیکار کنم ؟
کد:
$regfile = "m16def.dat"
$crystal = 8000000
$lib "i2c_twi.lbx"



Config Lcdpin = Pin , Db4 = Porta.3 , Db5 = Porta.4 , Db6 = Porta.5 , Db7 = Porta.6 , Rs = Porta.0 , E = Porta.2
Config Lcd = 16 * 2

'Config I2cdelay = 1

Config Pinb.0 = Output

Dim X As Word , Slave As Byte

X = 0                                                       'reset variable
Slave = &H0                                                 'slave address of a PCF 8574 I/O IC
Config Sda = Portd.6
Config Scl = Portc.5
I2cinit


  Lcd "114"
  Waitms 1000
Set Portb.0
Waitms 1500
Reset Portb.0
   Cls
Lcd "ready"
Do

I2creceive Slave , X
'Lcd "itcRCIV"


If X <> 0 Then
Cls
Home
[/quote]Lcd X
Waitms 100
End If



Loop
End

[تصویر:  sajdelogo.gif]
۱۹-اردیبهشت-۱۳۸۹, ۱۶:۲۶:۱۲
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  باسکام - نسخه ای مطمئن joker 7 4,662 ۲۷-آبان-۱۳۸۹, ۲۱:۱۹:۰۹
آخرین ارسال: modj.ir

پرش به انجمن:


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

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