|
1、ADC采樣
如果采用DMA,最多只能設(shè)置16個(gè)通道,多于16個(gè)通道時(shí),用中斷,在中斷中切換通道
2、I2C
采用軟件模擬I2C時(shí), IIC總線有個(gè)特點(diǎn)就是開(kāi)漏輸出,這是總線競(jìng)爭(zhēng)的需要,如果要做到開(kāi)漏輸出,有些IO口本來(lái)有這樣的功能,如果用這樣的IO口去仿真就比較方便。但如果IO口沒(méi)有開(kāi)漏輸出功能,那就只能在輸入和輸出之間切換。所以還是比較煩的。當(dāng)在需要輸出低電平的時(shí)候?qū)O口設(shè)置成輸出并輸出0,輸出高電平時(shí)將IO口設(shè)置成輸入(高阻狀態(tài)),讓外部上拉電阻將電平拉高。
關(guān)鍵字:pic單片機(jī) 調(diào)試IIC
|