PDA

View Full Version : Hỏi về lệnh trong PIC 18F4431


xuanhiendk2
11-07-2009, 06:34 PM
Trong chương trình AN955 về điều khiển động cơ. Chương trình này được viết bằng ASM. Em viết bằng C nên một số câu lệnh không hiểu lắm. Anh Nam và mọi người giúp đỡ nhé! Cụ thể em không hiếu phần set PWM là kiểu EDGE/CENTRE ALIGNED.

PWM CONFIGURATION ROUTINE
;************************************************* ************************************
CONFIGURE_PWM
MOVFF PARAMETER_BUFFER+LOC_PWM_TYPE_FREQ,WREG ;SET PWM TYPE - EDGE/CENTRE ALIGNED
BTFSC WREG,PWM_ALIGNMENT
BSF PTCON0,PTMOD1
BTFSS WREG,PWM_ALIGNMENT
BCF PTCON0,PTMOD1
MOVFF PARAMETER_BUFFER+LOC_DEAD_TIME_COUNT,DTCON ;CONFIGURE DEAD TIME INSERTION
MOVFF PARAMETER_BUFFER+LOC_PTPER_LSB,PTPERL ;LOAD PTPER TO SET PWM FREQUENCY
MOVFF PARAMETER_BUFFER+LOC_PTPER_MSB,PTPERH
MOVLW 0X80
MOVWF PTCON1 ;ENABLE PWM TIMER

xuanhiendk2
21-07-2009, 10:35 PM
Dạo này chẳng hiểu sao các cao thủ đi đâu mà không thấy trả lời các câu hỏi như trước kia nữa.
Nhờ mod xóa bài này!
Thanks!