shuidi_wangdan 发表于 2013-1-18 10:15
我现在烧写了程序,但不工作,在PROTEUS里面是工作的,内部晶振在工作,为什么是这么一个情况呢? ...
初始化安装说明书里面的设置再试试吧(说明书p175)CLRF PORTA ; Initialize PORTA by
; clearing output latches
CLRF LATA ; Alternate method to
; clear output data latches
MOVLW 00h ; Configure A/D
MOVWF ANCON1 ; for digital inputs
MOVLW 0BFh ; Value used to initialize
; data direction
MOVWF TRISA ; Set RA<7, 5:0> as inputs,
; RA<6> as output
,或许是因为指令执行的速度超过io口的速度,我的建议是加个延时,这样就可以看出来了,
实在不行就用ICD仿真一下了,这样很快就找到问题了。
|