|
100黑幣
本帖最后由 冷場(chǎng)少年某 于 2020-4-12 11:34 編輯
各位大佬好,我目前做的東西是使用IAP15W4K58S4單片機(jī)P3.0~P3.3口控制四組9013三極驅(qū)動(dòng)的MOS開(kāi)關(guān)APM4953,在程序中需要把P3口設(shè)置成推挽輸出,M1M0為01配置,但不知為什么在實(shí)際使用中,接入3.0,3.1開(kāi)關(guān)后,再接入3.2-3.3這組,單片機(jī)就死機(jī)了,但兩組分別接入又沒(méi)問(wèn)題。。換成別的I/O口接入又不會(huì)死機(jī)。。。求問(wèn)這是啥原因呀
初始化設(shè)置
P3M1 = 0xF0; P3M0 = 0x0F;
//P3.2~P3.3 M1M0為01配置,控制9013,驅(qū)動(dòng)MOS開(kāi)關(guān)4953
//P3.4~P3.7 M1M0為10配置,四個(gè)檢測(cè)配置為高阻輸入
sbit KZ1 = P3^0;
sbit KZ2 = P3^1;
sbit KZ3 = P3^2;
sbit KZ4 = P3^3;
控制函數(shù)
void control(void)
{
if(CHK1==1)
{
KZ1=0; //開(kāi)關(guān)1關(guān)
KZ2=1; //開(kāi)關(guān)2開(kāi)
}
else if(CHK2==1)
{
KZ1=1; //SW1 開(kāi)
KZ2=0; //SW2關(guān)
}
else
{
KZ3 = 1; //SW3開(kāi)
}
}
下面那個(gè)Proteus圖紙只是模擬雙P溝道的APM4953,而且我整的Proteus版本里,沒(méi)有我使用STC15單片機(jī)
|
-
1.png
(108.09 KB, 下載次數(shù): 66)
下載附件
2020-4-12 11:24 上傳
APM4953模擬圖。。
-
-
APM4953MOS控制.zip
2020-4-12 11:34 上傳
點(diǎn)擊文件名下載附件
59.91 KB, 下載次數(shù): 2
|