其中有几个错误。在开始时,您为TRISB选择银行,但是之后您再也不写信给它。然后您不再为PORTB设置银行选择。您所谓的“子例程”根本不是子例程。您正在“在线”运行它,而不是调用它。您有两个短延迟,一个运行,另一个运行。如果您想要获得更长的延迟,则需要第二个延迟来循环回到第一个延迟的开始。而且,在开始延迟之前,您没有向延迟计数变量写入任何内容,所以你只是假设他们将永远是零开始。
其中有几个错误。在开始时,您为TRISB选择银行,但是之后您再也不写信给它。然后您不再为PORTB设置银行选择。您所谓的“子例程”根本不是子例程。您正在“在线”运行它,而不是调用它。您有两个短延迟,一个运行,另一个运行。如果您想要获得更长的延迟,则需要第二个延迟来循环回到第一个延迟的开始。而且,在开始延迟之前,您没有向延迟计数变量写入任何内容,所以你只是假设他们将永远是零开始。
举报