PIC18F97J60 I2C помощ

G

Guest

Guest
Здрасти,
и конфигуриране на ЕСП модул за капитан и режим slew_off използва код, написани от микрочип.ми код е;

OpenI2C1 (0x08, 0xc0);
IdleI2C1 ();
StartI2C1 ();

но когато код изпълни StartI2C1 етап SSP1CON2 регистър не може да бъде променена, така че I2C не може да започне.

на изходния код на функциите;

нищожен OpenI2C1 (Чар sync_mode грозен, грозен Чар уби)
(
SSP1ADD = 0x3D;
SSP1STAT & = 0x3F;
SSP1CON1 = 0x00;
SSP1CON2 = 0x00;
SSP1CON1 | = sync_mode;
SSP1STAT | = уби;
I2C1_SCL = 1;
I2C1_SDA = 1;
SSP1CON1 | = 0x20;
)

нищожен StartI2C1 (Void)
(
SSP1CON2bits.SEN = 1;
)Някой знае ли как да се реши този проблем?

Благодарности

 

Welcome to EDABoard.com

Sponsor

Back
Top