本帖最后由 laibour 于 2011-9-1 09:05 编辑
最近用PIC18F26K20写GSM模块程序的时候出现了一下奇怪的问题,当我直接用PORT端口对FRA0赋高电平(图1),延时一段时间,再同样用PORT端口对FRA1赋高电平(图2),此时先前FRA0上的高电平自动变为了低电平。但是如果两个端口都用LAT锁存器的方式进行同样操作的时候就不会出现上述情况???我看了张明锋的《PIC单片机入门与实战》中举的一个“读-修改-写”的一个例子,但是因为图1中的FRA0有接一个电阻再接到三极管的基极,这样当写FRA1时读回的FRA0应该仍然是高电平啊??? |