
PIC的单片机一般都是直接可以赋RC0=0或1
或者是赋PORTC=0B00000011 这样就是RC0=1 RC1=1,其它位都为0
你这里的问题是没有赋初始值吧
我用PIC做过模拟串口的程序,但也不是你这个用法。我的思路是一号PIC的输出同时连接到2号PIC的RB0和RB1。
RB0做成电平变化中断,
这样,当信号来的时候,在RB0的电平变化中断中开定时器中断,读取RB1口的数据。
一号PIC的数据通过定时器中断发送,二号PIC的定时器中断与一号中断定时时间相同,稍微滞后一些,这样,采集数据的时候,不会采集到信号电平变化的地方。
过程是这样:一号开定时器,发数据-------二号电平变化中断--------二号开定时器,接收数据。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)