با سلام من یه مشکل بزرگ تو i2c
دارم
ببینید من از ای سی ds1307
استفاده میکنم که ارتباط i2c داره خوب یه مدار ساختم و با استفاده از لایب جواب گرفتم
$lib "ds1307clock.lib"
'-------------------------------------------- ds1307
Config Sda = Portc.5
Config Scl = Portc.4
' ----------------------------------------------------------------------
Const Ds1307w = &HD0 ' Addresses of Ds1307 clock
Const Ds1307r = &HD1
خوب الان تصمیم گرفتم ای سی مگا8 رو به 16 تبدیل کنم
این کارو کردم ولییییییییییی
ای سی مگا 16 تو این سطر هنگ میکنه
I2cstart
تو این سطر میمونه و به سطر بعدی وارد نمیشه علتشو نمیدونم اعصابم خراب شده :cry2:
' Generate start code
I2cwbyte Ds1307w
' send address
I2cwbyte 0
' start address in 1307
I2cstart ' Generate start code
خلاصه هر تجربه ای که میتونه کمکم کنه در ضمن ایسی همون ایسی هست برنامه همونه فقط سیم بندی تغیر کرده و خود میکرو از 8 با 16 ارتقاع پیدا کرده فرکانس کلاک مدار 1 مگا هست jtag بسته شده ولی دیگه نمیدونم فیوز بیتای دیگه اثر داره یا نه ؟
دارم
ببینید من از ای سی ds1307
استفاده میکنم که ارتباط i2c داره خوب یه مدار ساختم و با استفاده از لایب جواب گرفتم
$lib "ds1307clock.lib"
'-------------------------------------------- ds1307
Config Sda = Portc.5
Config Scl = Portc.4
' ----------------------------------------------------------------------
Const Ds1307w = &HD0 ' Addresses of Ds1307 clock
Const Ds1307r = &HD1
خوب الان تصمیم گرفتم ای سی مگا8 رو به 16 تبدیل کنم
این کارو کردم ولییییییییییی
ای سی مگا 16 تو این سطر هنگ میکنه
I2cstart
تو این سطر میمونه و به سطر بعدی وارد نمیشه علتشو نمیدونم اعصابم خراب شده :cry2:
' Generate start code
I2cwbyte Ds1307w
' send address
I2cwbyte 0
' start address in 1307
I2cstart ' Generate start code
خلاصه هر تجربه ای که میتونه کمکم کنه در ضمن ایسی همون ایسی هست برنامه همونه فقط سیم بندی تغیر کرده و خود میکرو از 8 با 16 ارتقاع پیدا کرده فرکانس کلاک مدار 1 مگا هست jtag بسته شده ولی دیگه نمیدونم فیوز بیتای دیگه اثر داره یا نه ؟
دیدگاه