• 回复
  • 收藏
  • 点赞
  • 分享
  • 发新帖

PIC单片机的输出为什么会反相?

有如下一个小程序,可是最后单片机的GP,2口输出的总是反相的。不知道为什么。求有经验的大师们指点!

用的是网上下载的MPLAB IDE V8.56编辑环境,SmartPRO X5烧录器。PIC12F675单片机。

 

REST   BCF       INTCON,7      
          BTFSC     INTCON,7
          GOTO      REST          
       
          BSF       STATUS,5               
          MOVLW     01H
          MOVWF     ANSEL         
          MOVLW     01H            
          MOVWF     TRISIO     
START   BCF  GP,2
          CALL NOP7
     CALL NOP4
          CALL NOP8  
   
          BSF  GP,2
          CALL NOP4

GOTO  START

全部回复(5)
正序查看
倒序查看
2011-07-12 22:01

看不懂汇编啊。。。

楼主要看看控制器的PWM起始电平是不是就是低,很多片子就是这样。

0
回复
2011-07-12 22:10
@wangyang8695
看不懂汇编啊。。。楼主要看看控制器的PWM起始电平是不是就是低,很多片子就是这样。
起始电平高低都不行
0
回复
一只羊
LV.3
4
2011-07-13 12:32

现在还有人用汇编做MCU啊.....

MPLAB  不支持c么?

0
回复
2011-07-13 14:09
@一只羊
现在还有人用汇编做MCU啊.....MPLAB 不支持c么?
嗯,老板要求的,说是用汇编控制的比较精确。
0
回复
btclass
LV.7
6
2011-07-13 14:17
@冷落风雪
嗯,老板要求的,说是用汇编控制的比较精确。

少了

BCF       STATUS,5 

要恢复页面

0
回复