//******************************************************//
本程序想在飞思卡尔单片机上实现IIC总线传输 从机是AT24C02
原本是一个51的程序,我将他移植到飞思卡尔上可是总是不行(改了有一周了) 我水平有限
其中https://bbs.21ic.com/icview-112527-1-1.html我参照13楼张明峰的例子又做了改动,我延时程序为Delay_us为1us(示波器检验过)//我用PORTA_PA1来模拟SDA口,我用PORTA_PA2来模拟SCL口,两口均加有10Ω的上拉电阻,显示部分使用串口调试
我又特别在两次启动总线前,增加了个3ms左右的延时,该做的都做了到底哪里出现问题了,从机有时候都没有反应(ack==0)
//******************************************************//
听说21IC有好多单片机的大神,能帮我一下么?到底是什么错误?怎么改?我只能给到50分我都给了,就盼望出现大神 |