[求助] proteus7.7 仿真问题求解???

wxq00   2011-10-24 15:10 楼主

用的芯片是PIC16F877A,在初始化PORTB和PORTD端口中有:

。。。

BSF             STATUS,RP0   ;选择体1

CLRF          TRISD   ;PORTD端口设为输出

MOVLW       0XFF

MOVWF       TRISB   ;设置PORTB端口为输入

。。。

在MPLAB中运行是正确的

但在proteus7.7中单步运行, TRISD值为0了,TRISB也变成0了,按上面的程序TRISB应该为11111111才对?????

求高手达人指教

 

回复评论 (6)

在线等结果
点赞  2011-10-24 15:17
自己顶一下
点赞  2011-10-24 15:33
还没答案
点赞  2011-10-24 19:34

呵呵 我用c没出现过这样的错误

呵呵 我用c没出现过这样的错误
点赞  2011-10-25 16:45
好来我将CLRF          TRISD    放到MOVWF       TRISB   后面就好了,真是奇怪。 也打算用C写,但没有C编译器,你有破解版的C编译器吗,给我个呗,嘿嘿。
点赞  2011-10-27 21:14

回复 5楼 afei9527 的帖子

好来我将CLRF TRISD 放到MOVWF TRISB 后面就好了,真是奇怪。 也打算用C写,但没有C编译器,你有破解版的C编译器吗,给我个呗,嘿嘿。
点赞  2011-10-27 21:15
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复