pic单片机调试IIC

2019-04-15 11:47发布

转载自:http://yinlb1987.blog.163.com/blog/static/7782076720123103309292/ 转载备查 1、ADC采样

如果采用DMA,最多只能设置16个通道,多于16个通道时,用中断,在中断中切换通道

2、I2C

采用软件模拟I2C时,
IIC总线有个特点就是开漏输出,这是总线竞争的需要,如果要做到开漏输出,有些IO口本来有这样的功能,如果用这样的IO口去仿真就比较方便。但如果IO口没有开漏输出功能,那就只能在输入和输出之间切换。所以还是比较烦的。当在需要输出低电平的时候将IO口设置成输出并输出0,输出高电平时将IO口设置成输入(高阻状态),让外部上拉电阻将电平拉高。

具体查阅:Using the C30 Compiler to Interface Serial EEPROMs with dsPIC33F AN1100 

http://ww1.microchip.com/downloads/cn/AppNotes/cn531956.zip