3 开漏极I/O设置
SH79F6484 的 P0.4 和 P0.5 可以通过 P0OS 寄存器设置为 N 沟道开漏输出,通过设置 P0PCR
中的相应位,打开内部上拉电阻。用户可根据实际应用情况选择外接或者打开内部上拉电阻。
4案例:将一个 0~5V 的三角波从 P3.0 输入,P3.0 的值通过 P5.0 输出
答案:
bit a;
void main(void)
{
P3CR &= 0xFE; //P3.0 输入
P3PCR |= 0x01; //P3.0 上拉电阻打开
INSCON |= 0x40; //切换至 BANK1
P5CR |= 0x01; // P5.0 输出
INSCON &= 0xBF; //切换至 BANK0
while(1)
{
a = P3.0;
INSCON |= 0x40; //切换至 BANK1
P5.0 = a; // P5.0 输出值为 P3.0 输入值
INSCON &= 0xBF; //切换至 BANK0
}
}
|