在 PIC16F877A 的装配中使用 BSF 和 BCF 闪烁 LED

问题描述 投票:0回答:0

我编写了以下代码来使 PIC16F877A 的 4 个 LED 闪烁。但我只能打开/关闭最后一个 LED,即 portb,3。此代码适用于单个 LED,但当我尝试同时点亮 4 个 LED 时,它不起作用。

你能指导我哪里做错了吗?


START
    
BANKSEL TRISC   
MOVLW H'00'   
MOVWF TRISC    
BANKSEL PORTC   
CLRF PORTC

BEGIN 
 
    BSF PORTC,0
    BSF PORTC,1
    BSF PORTC,2
    BSF PORTC,3
 
    CALL delay_5sec
  
    BCF PORTC,0
    BCF PORTC,1
    BCF PORTC,2
    BCF PORTC,3
    
    CALL delay_5sec
    GOTO BEGIN
    END
assembly microcontroller mplab mplab-x
© www.soinside.com 2019 - 2024. All rights reserved.