0

我正在使用更改通知中断来获取有关引脚状态更改的信息。

阅读后如何重置 PIN 值?

PORTB 引脚值读取代码

x   = PORTB;
4

2 回答 2

1

我不知道您对“重置 PIN 值”的确切含义,但是...如果将引脚配置为输入(如读取的情况),您不应该能够重置引脚值,因为它们由外部控制。

无论如何,一个简单的 PORTB = 0; 如果配置为输出,则应关闭所有引脚(重置?)。

于 2012-10-17T19:50:40.207 回答
0

我假设您的问题是如何重置更改通知机制。pic 有一个内部缓冲区,该缓冲区设置为等于端口引脚。通过将此缓冲区与端口引脚异或来生成中断更改通知。读取端口会将内部缓冲区的值设置为端口引脚的当前状态。现在端口再次准备好触发更改通知中断。

总之,读取端口足以重置更改通知机制。但是,您还必须清除更改通知中断标志。

于 2013-07-26T11:38:54.170 回答