问题是,怎么设置单片机数据输入引脚为高电平或低电平,别人程序是这样写的
#define DQ RC1//数据输入引脚
#define DQ_HIGH() TRISC1=1//设置引脚为输入
#define DQ_LOW() TRISC1=0;DQ=0//设置引脚为输出
能否帮我解释下,为什么这样写?谢谢
除了这样写,还有其他的写法吗?难道不能先定义引脚为输出状态,然后直接写1拉高,写0拉低吗?这是我现在的理解:引脚定义为输入时,为高阻态,若上拉一个电阻时,为高电平,定义为输出时,引脚上的电平由自己定义,1为高电平,0为低电平。不知道对不对?