增强型PIC单片机IO口读取问题
PIC16F877这些如果要读取IO口的状态是高电平还是低电平只要直接判断就行,比如if(RB7==0)或者if(RB7),但PIC16F1827这个增强型的这样判断都是...
PIC16F877这些如果要读取IO口的状态是高电平还是低电平只要直接判断就行,比如if(RB7==0)或者if(RB7),但PIC16F1827这个增强型的这样判断都是为0,就是口为高电平判断出来也是0,口已经设置为输入了
展开
2个回答
展开全部
设置TRIS为输入
设置ANSEL为digital
参考“http://ww1.microchip.com/downloads/en/DeviceDoc/41391D.pdf”
的120页, 12.2.2
如果都做了还不行,那应该是芯片的问题。
另外,如果要读取编程口MCLR, 那么还需要额外的设置。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询