为什么在使用smbus串口时还需要将uart的交叉开关使能.docVIP

  • 16
  • 0
  • 约6.92千字
  • 约 7页
  • 2016-08-05 发布于广东
  • 举报

为什么在使用smbus串口时还需要将uart的交叉开关使能.doc

为什么在使用smbus串口时还需要将uart的交叉开关使能

[求助] 为什么在使用SMBUS串口时还需要将UART的交叉开关使能 /* 小弟现在在努力学习SMBUS串口,程序中还用到SPI端口,在调试程序过程中,发现开关使能寄存器必须设置成XBR0 = 0x07,其中bit0是UART,bit1是SPI,bit2是SMBUS。如果设置成XBR0 = 0x06时,在发送数据时就不会收到从器件(AT24C02)的发送的ACK(确认)信号,无法完成传送到。搞不明白了,我在进行SMBUS和SPI串口通讯,为什么还要将UART的交叉位使能?! 以下是源程序,请大虾们耐心看完,给小弟提个建议,谢谢了*/ #include C8051F320.h #define I2C_add_W 0xa0????????//24C02硬件地址_写 1,0,1,0??A2,A1,A0,R/W #define I2C_add_R 0xa1????????//24C02硬件地址_读 sbit KEY1=P2^0; sbit KEY2=P2^1; sbit KEY3=P2^2; sbit KEY4=P2^3; sbit SPI_CS = P1^7; bit SM_Busy;??unsigned char??Command;?????????????? //命令缓存 unsigned char *I2CDataBuff;??????????//待数据、接收数据指针 unsig

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档