單片機(jī)應(yīng)用——ADC0809中斷方式實(shí)現(xiàn)一路模擬信號的A/D轉(zhuǎn)換(數(shù)碼管顯...
2023-08-17 22:53 作者:無數(shù)碎片尋你 | 我要投稿

必須加互斥變量才行,現(xiàn)在仿真更新了,更精確了,可能時(shí)序就亂了不加中斷的時(shí)候,程序可以正常運(yùn)行,加了中斷,時(shí)序就亂了,其中有一點(diǎn),我猜測可能是, Init0端口 下降沿會導(dǎo)致中斷, 如果前置操作沒有進(jìn)行,直接下降沿,就會觸發(fā)中斷,然后時(shí)序可能就亂了,所以我在啟動轉(zhuǎn)換后,加了個(gè)start=1,相當(dāng)于一個(gè)鑰匙,下次觸發(fā)中斷的時(shí)候判斷一下start,然后start再變成0(防止不小心進(jìn)入中斷,引起時(shí)序混亂[笑哭]),才能輸出正確信息。
標(biāo)簽: