![]() |
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 |
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! |
Múi giờ GMT. Hiện tại là 11:17 AM. |
Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam