xung máy phát điện sử dụng 89c51

A

almoatazbellah

Guest
hi tất cả, tôi mới trong lập trình 89c51 và tôi chỉ viết một chương trình cho máy phát điện chạy xung miễn phí với 1kHz và chu kỳ nhiệm vụ 10%, có thể guys u có một cái nhìn vào nó và cho tôi biết nếu nó là ok hoặc có gì đó sai trái. lưu ý: Freq.osc .= 12MHZ và chu kỳ máy = 1 chúng tôi bao gồm 89c51.mc org 0 MOV P0, # 0 MOV TMOD, # 01h; timer 0 mode 1 AGAIN: SETB P0.0 CLR P0.0 CALL DELAY JMP LẠI DELAY: MOV TH0, # FCH MOV TL0, # 17h SETB TR0 WAIT: JNB TF0, WAIT CLR TR0 CLR TF0 RET
 
Tính toán trễ cho 1000us là chính xác. Đầu ra của bạn sẽ được như thế này: Ngày = thời gian 1us và Off thời gian = 1000us. 10% chu kỳ nhiệm vụ ở 1KHz nên là: Trên = thời gian 100us và Off thời gian = 900us. thay đổi mã theo các timings trên
 
hi tất cả, tôi mới trong lập trình 89c51 và tôi chỉ viết một chương trình cho máy phát điện chạy xung miễn phí với 1kHz và chu kỳ nhiệm vụ 10%, có thể guys u có một cái nhìn vào nó và cho tôi biết nếu nó là ok hoặc có gì đó sai trái. lưu ý: Freq.osc .= 12MHZ và chu kỳ máy = 1 chúng tôi bao gồm 89c51.mc org 0 MOV P0, # 0 MOV TMOD, # 01h; timer 0 mode 1 AGAIN: SETB P0.0 CLR P0.0 CALL DELAY JMP LẠI DELAY: MOV TH0, # FCH MOV TL0, # 17h SETB TR0 WAIT: JNB TF0, WAIT CLR TR0 CLR TF0 RET
có bộ điều khiển ur bằng cách sử dụng? xác định tên đầy đủ của bộ điều khiển trong một số trherre bộ điều khiển PWM inbult để làm cho dễ dàng để mã
 
bạn cũng có thể sử dụng mô-đun PWM mà là sẵn có bên trong của bộ điều khiển. đọc các bảng dữ liệu của 8051 PCA topc
 

Welcome to EDABoard.com

Sponsor

Back
Top