assembly 将方波发生器改为占空比为30%的方波

m4pnthwp  于 12个月前  发布在  其他
关注(0)|答案(1)|浏览(93)

我在这里有这个代码,用于生成占空比为50%,频率为0.1 Hz的方波,频率为8 MHz Fosc:

BCF TRISD,7
MOVLW   0x07
MOVWF   T0CON
HERE    MOVLW   0x67
MOVWF   TMR0L
MOVLW   0x69
MOVWF   TMR0H
BCF INTCON,TMR0IF
BTG PORTD,7
BSF T0CON,TMROON
AGAIN   BTFSS   INTCON,TMR0IF
BRA AGAIN
BCF T0CON,TMR0ON
BRA HERE

我如何修改此代码,以执行矩形波而不是方波和30%占空比而不是50%?

xyhw6mcr

xyhw6mcr1#

谢谢你的帮助天气风向标先生我已经编辑了代码来执行30%的占空比,但延迟部分,我不能解决它到目前为止。
这里是最新消息。

BCF TRISD,2
MOVLW   0x07
MOVWF   T0CON
HERE:   MOVLW   0xE5
MOVWF   TMR0L
MOVLW   0x48
MOVWF   TMR0H
BCF INTCON,TMR0IF
BTG PORTD,2
BSF T0CON,TMR0ON
AGAIN:  BTFSS   INTCON,TMR0IF
BRA AGAIN
BCF T0CON,TMR0ON
BRA HERE

相关问题