[英]0.1Hz rectangular wave generator with 30% duty cycle in assembly
我在這里使用此代碼來生成占空比為50%,頻率為0.1Hz,頻率為8MHz的方波:
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%的占空比。
希望有人能幫助我,並感謝高級
多虧了Weather Vane先生的幫助,我已經編輯了代碼以執行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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.