英锐恩单片机论坛,Microchip单片机,模拟器件,接口电路,麦肯单片机,单片机应用交流
标题:
PIC16F84,TRISA2按钮的输入脚
[打印本页]
作者:
winnie
时间:
2009-4-14 17:17
标题:
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的作用好像没用,请问怎么该?
作者:
winnie
时间:
2009-4-14 17:17
加入循环判断
main()
{
initport();
while (1)
{
if(PORTA.2==1) //*判断TRISA2是否为1*//
{
PORTB=0Xff;
}
}
}
因为程序执行的非常快,不加循环判断的话,还没有等到你按下按键的时候程序已经执行完了。
欢迎光临 英锐恩单片机论坛,Microchip单片机,模拟器件,接口电路,麦肯单片机,单片机应用交流 (http://enroobbs.com/)
Powered by Discuz! X3.2