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仿真一下了,这样很快就找到问题了。
|