|
STC89C52RC的P1.6口與MPC89E52AP的P1.6口有什么區(qū)別?
起因: 有一產(chǎn)品用MPC89E52AP連接6片HC595級(jí)聯(lián),中間的4片HC595用來(lái)驅(qū)動(dòng)4位數(shù)碼管顯示數(shù)字,最高位的一片HC595驅(qū)動(dòng)兩個(gè)發(fā)光二極管,特別的是最低位的第6片HC595,他把HC595的第3,4,5,6,7這5個(gè)輸出腳,都各通過(guò)一個(gè)按鈕開關(guān)(常開)接在了一起并連到P1.6口上,顯然,這5個(gè)開關(guān)各具不同功能。我用ST89C52RC進(jìn)行仿制,當(dāng)分別按下這5個(gè)開關(guān)時(shí),能在P1.6口上測(cè)得不同寬度的脈沖,但是,單片機(jī)卻始終檢測(cè)不到P1.6口的脈沖。難道STC和MPC的P1.6口有巨大差別?現(xiàn)在,通過(guò)驗(yàn)證,只有在P1.6口上持續(xù)加上高電平達(dá)2秒以上,單片機(jī)才能檢測(cè)到。仔細(xì)檢查硬件電路,發(fā)現(xiàn)P1.6口對(duì)地接有一個(gè)470歐電阻,問題似乎找到了,但原來(lái)的電路又是怎么工作的呢?在不改變?cè)瓉?lái)電路的基礎(chǔ)上,怎么用原來(lái)的開關(guān)實(shí)現(xiàn)5種不同的功能?(原來(lái)的MPC89E52AP確定已壞,我想用代換法修復(fù)它)
|
|