|
首先感謝大家,希望大家不吝賜教,新手遇到的問題比較多,麻煩大家了。
整個(gè)系統(tǒng)是這樣的:msp430f149,兩個(gè)兩位數(shù)碼管+兩個(gè)4個(gè)按鍵(tm1650控制),一個(gè)XL6019做的調(diào)壓(需要PWM),就這些。
問題是這樣的:
單獨(dú)控制兩個(gè)數(shù)碼管(TM1650),在P4口中,模擬兩個(gè)IIC對TM1650進(jìn)行了讀寫控制,因?yàn)橛脩舨粫瑫r(shí)操作兩個(gè)tm1650,只能操作一個(gè),沒有問題。
單獨(dú)控制XL6019進(jìn)行調(diào)壓,在P1.2使用PWM進(jìn)行控制,沒有問題。
但是當(dāng)我把這倆程序和到一起的時(shí)候,問題出現(xiàn)了:
當(dāng)正常使用PWM控制XL6019的時(shí)候,兩個(gè)tm1650無法操作了;
當(dāng)操作其中一個(gè)tm1650的時(shí)候,另一個(gè)tm1650無法操作,PWM也波形沒有了;
想要實(shí)現(xiàn)的狀態(tài),在pwm產(chǎn)生的時(shí)候,tm1650應(yīng)該可以操作,并通過tm1650的操作,改變pwm的占空比;
現(xiàn)在是實(shí)現(xiàn)不了的;
查了又查,看了又看,應(yīng)該在程序中使用中斷;CPU一直在做PWM的輸出,當(dāng)tm1650有按鍵操作的時(shí)候,pwm波形保持輸出;
但是實(shí)在不知道應(yīng)該怎么做?
請教各位了,請大家給一點(diǎn)思路。非常感謝。
|
|