سلام
من با کامپایلر XC8 و با سری 18F کار میکنم
میتونم pwm رو راهندازی کنم ولی هرکاری میکنم فرکانسش رو نمیتونم تغییر بدم
طبق تابع OpenPWM1 باید فرکانس رو با این تابع تنظیم کنیم ولی جواب نمیده..
از دوستان اگه میدونن مشکل کجاست ممنون میشم راهنمایی کنن..
[code=c]#include <xc.h>
#include <pwm.h>
#include <timers.h>
void main (void)
{
OSCCON = 0x70; //8MHz internal oscillator
OpenTimer2( T2_PS_1_4 );
OpenPWM1 ( 0x3D );
SetDCPWM1 ( 0x01FF ); // 50% duty cycle
SetOutputPWM1 ( SINGLE_OUT , PWM_MODE_1 );
while(1)
{
}
}[/code]
من با کامپایلر XC8 و با سری 18F کار میکنم
میتونم pwm رو راهندازی کنم ولی هرکاری میکنم فرکانسش رو نمیتونم تغییر بدم
طبق تابع OpenPWM1 باید فرکانس رو با این تابع تنظیم کنیم ولی جواب نمیده..
از دوستان اگه میدونن مشکل کجاست ممنون میشم راهنمایی کنن..
[code=c]#include <xc.h>
#include <pwm.h>
#include <timers.h>
void main (void)
{
OSCCON = 0x70; //8MHz internal oscillator
OpenTimer2( T2_PS_1_4 );
OpenPWM1 ( 0x3D );
SetDCPWM1 ( 0x01FF ); // 50% duty cycle
SetOutputPWM1 ( SINGLE_OUT , PWM_MODE_1 );
while(1)
{
}
}[/code]
دیدگاه