你的問題應(yīng)該是使用單片機(jī)型號的問題,程序與單片機(jī)型號不搭配,主要區(qū)別是老款51單片機(jī)引腳都是準(zhǔn)雙向弱上拉I/O口,新單片機(jī)有引腳配置功能,如果源程序是基于老款51單片機(jī),那應(yīng)該沒問題,如果源程序是基于新款單片機(jī)編寫的,而你用舊款單片機(jī)測試可能就會出錯,主要是引腳配置問題,你看一下程序初始化過程有沒有配置引腳方面的代碼,IIC通訊在寫前有沒有配置SDA為輸出,讀前有沒有配置SDA為輸入,
所以學(xué)習(xí)單片機(jī)時要注意,舊款單片機(jī)的代碼可用用在新款單片機(jī)上,但新款單片機(jī)的代碼不一定能用在老款單片機(jī)上, |