PIC 18f4550 I2C错误ccs,当i2c启动时,微控制器卡住了

时间:2016-05-31 00:38:09

标签: c pic microchip

我试图通过I2C使用CCS和proteus链接一些pic 18f4550。 我有一个工作的I2C proyect女巫在图片16f876上运行完美,但芯片卡在18f4550,具体在线:

i2c_start();

我非常好奇。

我附上两个版本的2个链接。

这是主芯片的简化版本:

#include  18f4550.h 


#FUSES XT,NOPROTECT 

#use delay(clock=20M)

#use i2c(Master,fast,sda=PIN_A0,scl=PIN_A1, force_sw)



void Envio_I2C(direccion, posicion, dato){

   i2c_start();            // Comienzo comunicación
   i2c_write(direccion);   // Dirección del esclavo en el bus I2C
   i2c_write(posicion);    // Posición donde se guardara el dato transmitido
   i2c_write(dato);        // Dato a transmitir
   i2c_stop();             // Fin comunicación
   delay_ms(50);
 }



void main()
{


 Envio_I2C(0xA0, 0x01, 0xAA);


 }

我不明白为什么它不起作用,因为它在16线上运行良好 这里有工作项目(16f)和不工作项目(18f)的链接,非常感谢你们的注意!

Working 16f proyect proteus + ccs Not working 18f proyect

0 个答案:

没有答案