tibok generator gamit 89c51

A

almoatazbellah

Guest
hi lahat, ako ay bago sa programming 89c51 at lamang i sinulat ng isang programa para sa libreng tumatakbo ang generator ng pulso sa 1KHZ at 10% duty cycle, maaari u guys tingnan ito at sabihin sa akin kung ito ay ok o may sira. tandaan: ang Freq.osc .= 12MHZ at cycle ng machine = 1 sa amin ay kinabibilangan ng 89c51.mc org 0 MOV P0, # 0 MOV TMOD, # 01H, timer 0 mode 1 MULI: SETB P0.0 CLR P0.0 JMP ng pagkaantala ng TUMAWAG MULI Delay: MOV TH0, # FCH MOV TL0, # 17H SETB TR0 WAIT: JNB TF0, WAIT CLR TR0 CLR TF0 magpigta
 
Ang iyong pagkalkula sa Delay para sa 1000us ay tama. Ang iyong output ay tulad nito: sa oras = 1us at off time = 1000us. 10% duty cycle sa 1KHz ay ​​dapat na: sa oras = 100us at off time = 900us. baguhin ang code ayon sa itaas timings
 
hi lahat, bagong ako sa programming 89c51 at lamang i sinulat ng isang programa para sa libreng tumatakbo ang generator ng pulso sa 1KHZ at 10% duty cycle, maaari u guys tingnan ito at sabihin sa akin kung ito ay ok o may sira. tandaan: ang Freq.osc .= 12MHZ at cycle ng machine = 1 sa amin ay kinabibilangan ng 89c51.mc org 0 MOV P0, # 0 MOV TMOD, # 01H, timer 0 mode 1 MULI: SETB P0.0 CLR P0.0 JMP ng pagkaantala ng TUMAWAG MULI Delay: MOV TH0, # FCH MOV TL0, # 17H SETB TR0 WAIT: JNB TF0, WAIT CLR TR0 CLR TF0 magpabasa
na controller ur gamit? tukuyin ang buong pangalan ng controller sa ilang mga trherre controllers ay PWM inbult upang gumawa ng madaling code
 
maaari mo ring gamitin ang PWM module kung saan ay inbuilt sa loob ng na controller. basahin ang data sheet ng 8051 PCA topc
 

Welcome to EDABoard.com

Sponsor

Back
Top