簡體   English   中英

組裝時占空比為30%的0.1Hz矩形波發生器

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM