gpt4 book ai didi

c - 如何在 C 中将端口设置为按钮的输入?

转载 作者:太空宇宙 更新时间:2023-11-04 00:26:09 26 4
gpt4 key购买 nike

我正在使用 MikroC 尝试对我的 PIC16f62 微 Controller 进行编程。我已经设法让我的输出正常工作(我可以打开 LED 等),但我似乎无法让输入正常工作。

这是我当前的代码:

void main() {
TRISB.RB0 = 0; //set Port RB0 as output
PORTB.RB0 = 1; //set Port RB0 to high (turn on LED)
TRISA = 1; //Set PORTA as inputs

for(;;){ //endless loop
if(PORTA.RA0 == 1){ //if push button is pressed
PORTB.RB0 = !PORTB.RB0; \\toggle LED
}
}
}

我不知道问题是我没有正确配置 PORT 还是我正在检查按钮是否按错了。

感谢任何帮助。谢谢。

最佳答案

此更改可能对您有所帮助。

for(;;){  //endless loop
if(PORTA.RA0 == 1){ //if push button is pressed
PORTB.RB0 = !PORTB.RB0; \\toggle LED
while(PORTA.RA0 == 1);
/*wait till button released as press of a buttons take time and processor is too fast */
}

关于c - 如何在 C 中将端口设置为按钮的输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12047866/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com