impulzni generator z uporabo 89c51

A

almoatazbellah

Guest
Hi all, Jaz sem novi v programiranje 89c51 in sem napisal program za brezplačno vožnjo generator impulzov z 1 kHz in 10% delovnega cikla, lahko u guys, da pogled na to in mi povej, če je ok ali kaj narobe. Opomba: Freq.osc .= 12MHZ in stroj cikel = 1 nas vključujejo 89c51.mc org 0 MOV P0, # 0 MOV TMOD, # 01h; timer 0 način 1 AGAIN: SETB CLR P0.0 P0.0 CALL DELAY JMP AGAIN DELAY: MOV TH0, # GCV MOV TL0, # 17h SETB TR0 WAIT: JNB TF0, WAIT CLR TR0 CLR TF0 RET
 
Vaš Delay izračun za 1000US je pravilno. Vaš izhod bo takole: On time = 1us in Off time = 1000US. 10% delovnega cikla pri 1kHz je treba: On time = 100us in Off time = 900us. spremenite kodo v skladu z zgoraj čase
 
lahko hi vsem, sem novi v programiranje 89c51 in sem napisal program za brezplačno vožnjo generator impulzov z 1 kHz in 10% delovnega cikla, u guys da pogled na to in mi povej, če je ok ali kaj narobe. Opomba: Freq.osc .= 12MHZ in stroj cikel = 1 nas vključujejo 89c51.mc org 0 MOV P0, # 0 MOV TMOD, # 01h; timer 0 način 1 AGAIN: SETB CLR P0.0 P0.0 CALL DELAY JMP AGAIN DELAY: MOV TH0, # GCV MOV TL0, # 17h SETB TR0 WAIT: JNB TF0, WAIT CLR TR0 CLR TF0 RET
, ki krmilnik ur uporabljate? navedite ime in priimek upravljavca v nekaterih trherre krmilniki PWM inbult, tako da bi enostavno kodo
 
lahko uporabite tudi PWM modul, ki je vgrajen v notranjosti tega krmilnika. prebrati list od 8051 PCA topc
 

Welcome to EDABoard.com

Sponsor

Back
Top