如何检查atmega16代码视图中的Pin状态

时间:2014-06-30 19:23:39

标签: avr

我将PORTC.3连接到5v。在我的代码中,我在条件块中做了一些事情" if(PORTC.3)" .in proteus我改变了开关状态,但每次PORTC.3为0!事件发生了什么?

感谢...

1 个答案:

答案 0 :(得分:0)

您需要查询PIN寄存器,特别是PINC.3。每个端口都有一个这样的寄存器,它存储引脚的输入数据。

确保您的引脚在Data-Direction Register (DDR)处设置为输入,在您的情况下DDRC,您需要将它们设置为低电平(逻辑0),以便将它们配置为输入。