91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 3KB
    文件類型: .c
    金幣: 1
    下載: 1 次
    發(fā)布日期: 2022-10-03
  • 語言: 其他
  • 標簽: dspic??

資源簡介

dspic30f4011,單片機。無刷直流電機PWM開環(huán)控制。

資源截圖

代碼片段和文件信息

#include
#include?
#include?


#define?Fcy?29491200
#define?FPWM_default?20000???
#define?MILLISEC?7373*4?//1ms


#define??P1L??_RE0
#define??PIH??_RE1

#define??P2L??_RE2?
#define??P2H??_RE3

#define??P3L??_RE4
#define??P3H??_RE5

unsigned?char?HallValue?=?0;
unsigned?int?StateLoTable[]?=?{0x00000x1200?0x0900?0x1800?0x24000x0600?0x21000x0000};

/********************************************************************
InitMCPWM,對PWM?做以下初始化:
1.?FPWM?=?16000?hz
2.??獨立的PWM
3.??使用OVDCON?控制輸出
*********************************************************************/
void?InitMCPWM(void)
{
PTCON?=?0x0000;
// PTPER?=?Fcy/FPWM_default?-?1;
PTPER?=?1474;
PWMCON1?=?0x0700;? //?pwmI/O引腳對處于互補模式復(fù)位后使能PWM?輸出
PWMCON2?=?0x0000;
// PWMCON2?=?0x0002; //?特殊事件后分頻比設(shè)為1:1,使能占空比更新,且與PWM時基同步


PDC1?=?500;?//??將PWM1、PWM2?和PWM3?初始化為0x0A00
PDC2?=?500;
PDC3?=?500;
IEC2bits.PWMIE=0; //禁止PWM中斷
// SEVTCMP?=?PTPER;
PTCON?=?0x8000;?//??啟動PWM
}

/********************************************************************
InitCN,對CN?做以下初始化:
1.?使能CN3?、CN4?和CN5
2.?使能內(nèi)部上拉
*********************************************************************/
void?InitCN(void)
{
_TRISB1=1;
_TRISB2=1;
_TRISB3=1;
CNEN1?=?0x0038;?//??使能CN3?、CN4?和CN5
CNPU1?=?0x0038;?//??使能內(nèi)部上拉

評論

共有 條評論