渦輪流量計(jì)使用MSP430單片機(jī)的探討 六十五
由于 PCF8563 采用的是I2C 總線接口,而本設(shè)計(jì)實(shí)用的MSP430147F 單片機(jī)不具有I2C 總線控制器,所以只能采用了軟件模擬I2C 協(xié)議的方法實(shí)現(xiàn)通訊,這也是時(shí)鐘程序模塊的重點(diǎn)。
I2C 模塊程序主要包括SDA 和SCL 管腳的高低電平的產(chǎn)生、起始條件產(chǎn)生、停止條件產(chǎn)生、確認(rèn)產(chǎn)生、數(shù)據(jù)發(fā)送和數(shù)據(jù)接收幾個(gè)部分。因程序代碼較多,在此不列出。
通過(guò)各模塊程序操縱單片機(jī)的兩個(gè)普通I/O口模擬I2C總線接口的時(shí)序,便可方便的與PCF8563進(jìn)行通訊,通過(guò)設(shè)置PCF8563內(nèi)部的寄存器,即可實(shí)現(xiàn)報(bào)警、定時(shí)、時(shí)鐘輸出及中斷輸出等各種復(fù)雜的定時(shí)服務(wù)。本系統(tǒng)使用時(shí)鐘功能為系統(tǒng)提供實(shí)時(shí)時(shí)鐘,用定時(shí)和中斷輸出功能每3秒喚醒一次CPU,使得系統(tǒng)整體功耗大大降低。
詳情請(qǐng)瀏覽公司網(wǎng)站的產(chǎn)品中心 http://m.ladynoble.net/ 流量計(jì)