to hewanli: 可以这样试试: 1. 硬件方面:用电阻(比如47K)将P1_1端口上拉 2. 软件方面:对端口输入输出的设置需要对4个寄存器进行相应的赋值:PRTxDR,PRTxDM0,PRTxDM1,PRTxDM2. (拿P1_1举例) 1) 输入: PRT1DM0 &= ~0x01; PRT1DM1 |= 0x01; PRT1DM2 = 0; Port1_1_status = PRT1DR & 0x01; 2) 输出: PRT1DM0 |= 0x01; PRT1DM1 &= ~0x01; PRT1DM2 = 0; PRT1DR |= 0x01; // 输出高电平
这是我当时解决的方法,大家看看有没有其他的解决方法,可以一起分享一下。 (我看到在hewanli提的帖子里有ni_labview给出的一种方法,我现在没有时间,下来后再拜读一下,谢谢热心的ni_labview)
|