PDA

View Full Version : mong các tiền bối giải thích hộ


nguyenthuandtk5
10-07-2011, 05:59 PM
em đang dùng PIC18f4431 tại sao khi em thiết lập chế độ cho PWM như thế này lại báo là thiết lập bị lỗi

#include <18f4431.h>
#fuses NOWDT,HS,NOLVP,NOPROTECT,HPOL_LOW
#use delay(clock=20000000)
#include <lcd_lib_4bit.c>


#byte TRISE = 0xF96
#byte TRISD = 0xF95
#byte TRISC = 0xF94
#byte TRISB = 0xF93
#byte TRISA = 0xF92

#byte PORTE = 0xF84
#byte PORTD = 0xF83
#byte PORTC = 0xF82
#byte PORTB = 0xF81
#byte PORTA = 0xF80

#byte LATE = 0xF8D
#byte LATD = 0xF8C
#byte LATC = 0xF8B
#byte LATB = 0xF8A


void main()
{
TRISC =0x00;
TRISB = 0x00;
TRISA =0x00;
TRISD = 0x00;

setup_power_pwm (PWM_CLOCK_DIV_16|PWM_FREE_RUN,1,0,250,0,1,0);
setup_power_pwm_pins ( PWM_ODD_ON,PWM_OFF,PWM_OFF,PWM_ODD_ON);

}

còn nếu em sữa lại thành ( PWM_ODD_ON,PWM_OFF,PWM_OFF,PWM_OFF);
thì không xảy ra lỗi liệu có bắt buộc modun 2 và modun 3 phải khai báo giống nhau không

mọi người giúp em nhanh với

nguyenthuandtk5
11-07-2011, 09:19 AM
da ko ai bị mắc cái này sao
giúp em với ạ