View Single Post
Old 11-07-2009, 06:34 PM   #1
xuanhiendk2
Đệ tử 3 túi
 
Tham gia ngày: Jan 2009
Bài gửi: 52
:
Hỏi về lệnh trong PIC 18F4431

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

thay đổi nội dung bởi: xuanhiendk2, 17-07-2009 lúc 01:58 AM.
xuanhiendk2 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn