|
EM78P458的內(nèi)部上/下拉、Open-drain等功能簡(jiǎn)述 ****************************** 下拉控制(Pull Low) ***************************** EM78P458有個(gè)專用的下拉控制寄存器(Pull-down Control Register)IOCB0: 7 6 5 4 3 2 1 0 /PD7 /PD6 /PD5 /PD4 /PD3 /PD2 /PD1 /PD0 Bit0~bit7: 分別為P6端口管腳的下拉使能控制位 0: 內(nèi)部下拉使能 1: 內(nèi)部下拉禁止 使用說明: 將IOCB0控制寄存器所對(duì)應(yīng)的位清0,即可使能其對(duì)應(yīng)的I/O引腳內(nèi)部下拉;置1即關(guān)閉內(nèi)部下拉功能。 IOR IOCB0 AND A, @0b11111110 IOW IOCB0 ; Enable P60 internal pull-down *************************** 漏極開路控制(Open drain) *************************** EM78P458有個(gè)專用的漏極開路控制寄存器(Open-drain Control Register) IOCC0: 7 6 5 4 3 2 1 0 /OD7 /OD6 /OD5 /OD4 /PD3 /OD2 /OD1 /OD0 Bit0~bit7: 分別為P64~P67、P51、P52、P54、P57管腳的漏極開路使能控制位 0: 漏極開路輸出使能 1: 漏極開路輸出禁止 使用說明: 將IOCC0控制寄存器所對(duì)應(yīng)的位清0,即可使能其對(duì)應(yīng)的I/O引腳漏極開路輸出;置1即關(guān)閉漏極開路輸出功能。 IOR IOCC0 AND A, @0b11111110 IOW IOCC0 ; Enable P64 open-drain output 注意:若使能引腳漏極開路輸出,需有上拉電阻。 ****************************** 上拉控制(pull high) ***************************** EM78P458有個(gè)專用的上拉控制寄存器(Pull-high Control Register) IOCD0: 7 6 5 4 3 2 1 0 /PH7 /PH6 /PH5 - /PH3 /PH2 /PH1 /PH0 Bit0~bit3、bit5~bit7: 分別為P60~P63、P53、P55、P56管腳的上拉使能控制位 0: 內(nèi)部上拉使能 1: 內(nèi)部上拉禁止 使用說明: 將IOCD0控制寄存器的某一位清0,即可使能相對(duì)應(yīng)的I/O口引腳內(nèi)部上拉;置1即關(guān)閉內(nèi)部上拉功能。 IOR IOCD0 AND A, @0b11111110 IOW IOCD0 ; Enable P60 internal pull-high EM78P458沒有R-option功能。 |