PIC16F84,TRISA2按钮的输入脚
#include <pic.h>void initport()
{
PORTA=0;
PORTB=0;
TRISA=0X04;
TRISB=0;
}
main()
{
initport();
if(TRISA2==1) //*判断TRISA2是否为1*//
{
PORTB=0Xff;
}
}
这程序当按钮按下PORTB输出,TRISA2的作用好像没用,请问怎么该? 加入循环判断
main()
{
initport();
while (1)
{
if(PORTA.2==1) //*判断TRISA2是否为1*//
{
PORTB=0Xff;
}
}
}
因为程序执行的非常快,不加循环判断的话,还没有等到你按下按键的时候程序已经执行完了。
页:
[1]