詳解I2C總線鍵盤(pán)電路以及驅(qū)動(dòng)程序設(shè)計(jì)
筆者編寫(xiě)的模擬I2C 總線驅(qū)動(dòng)程序,經(jīng)過(guò)多次調(diào)試,程序符合I2C 總線傳輸時(shí)序要求,與I2C總線設(shè)備通訊可靠,但需要注意的一點(diǎn)是:以上代碼是在SPCE061A 單片機(jī)默認(rèn)時(shí)鐘頻率(24M)的情況下編寫(xiě)的,如果采用較高的系統(tǒng)時(shí)鐘,需要在部分代碼中間添加一些延時(shí)程序,否則會(huì)出現(xiàn)數(shù)據(jù)丟失,造成通訊錯(cuò)誤。
五、小結(jié)
本文介紹的MAX7348 與單片機(jī)的接口具有電路簡(jiǎn)單,易于實(shí)現(xiàn),節(jié)省了單片機(jī)的IO 口,提高了鍵盤(pán)電路的穩(wěn)定性和可靠性,在筆者制作的5 層電梯模型中工作穩(wěn)定,性能可靠,是一種值得推廣的鍵盤(pán)擴(kuò)展方案,可應(yīng)用在工業(yè)控制、PDA、醫(yī)療器械等多個(gè)領(lǐng)域。
評(píng)論