最近要用PIC的单片机的I/O做IIC模拟
写了段程序,用proteus仿真写24c02了一下
结果数据死活写不进去
SCL总是处于低电平状态,可在proteus里明明拉高了
仔细看程序和数据手册发现个错误
我是这样定义的
#define SCLT RA1
数据手册里规定
Each port has three standard registers for its operation.
These registers are:
• TRISx registers (data direction)
• PORTx registers (reads the levels on the pins of
the device)
• LATx registers (output latch)
没仔细看当51用了。。。
改成#define SCLT LATA1后一次成功
看来手册还是得好好看。。。
文章评论(0条评论)
登录后参与讨论