|
Tài trợ cho PIC Vietnam |
MPASM Lập trình bằng hợp ngữ là một việc làm vô cùng vất vả, tuy nhiên, để hiểu và làm việc với vi điều khiển, hợp ngữ trở thành một công cụ khá đắc lực ... |
|
Ðiều Chỉnh | Xếp Bài |
14-01-2008, 05:09 PM | #1 |
Đệ tử 4 túi
Tham gia ngày: Jan 2007
Bài gửi: 79
: |
Cách update duty cycle cho PWM của PIC16f877a
Xin chào!
Mình đang tìm cách update duty cyce cho mudule PWM nhưng đang bị bế tắc (bằng hợp ngữ). Dutycycle của PWM phụ thuộc vào việc cài đặt giá trị cho 10 bit : 8 bit của thanh ghi CCPRxL và 2 bit DCxB1 : DCxB0. Mình muốn cứ 10ms thì sẽ tăng hoặc giảm giá trị duty cycle này (thí dụ tăng hoặc giảm 1 chẳng hạn), chẳng lẽ mình phải giảm 2 bit DCxB1 : DCxB0 trước, rồi sao đó phải "canh" 2 bit này về 0 hay chưa rồi giảm 8 bit còn lại? Bạn nào có kinh nghiệm giúp mình với. Cảm ơn rất nhiều. Mình viết bằng hợp ngữ nha các bạn! |
Ðiều Chỉnh | |
Xếp Bài | |
|
|