你未贴出具体的 IO 方向设置代码,但 PIC16F 单片机 IO 方向需通过TRIS 寄存器配置(TRISx=1 为输入,TRISx=0 为输出),若代码直接操作 TRIS 寄存器且按位 / 按字节正确赋值(如 TRISA=0b00000001),则方式可行;若错误操作 PORT 寄存器设方向,或未匹配器件寄存器位定义,则不可行,需严格遵循数据手册的寄存器映射规则。
总结
PIC16F IO 方向由 TRIS 寄存器配置,TRIS=1 输入、=0 输出;
仅正确操作 TRIS 寄存器的方式可行,错操作 PORT 则不可行。
|
|