|
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 |
11-07-2009, 06:34 PM | #1 |
Đệ 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. |
|
|