• 大小: 20KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-11
  • 语言: 其他
  • 标签:

资源简介

基于dspic30f4011的无刷直流电机程序 #include "p30f4011.h" #include "oled.h" #include "Mypid.h" #include "timer.h" #include "interrupt.h" #include "ADC.h" #include "moter.h" //配置位 _FOSC(0X0304);//FCKSM = 00;时钟切换使能 FOS = 11主振荡器XT晶振模式外部4MHz _FWDT(0X0000);//关狗 _FBORPOR(0X3A2);//MCLREN禁止 欠压2.7V 上电延时16MS _FGS(0X03); void Delay_1ms(unsigned int t);//t = 1000大概1s void System_Init(void)//系统初始化 { TRISB = 0x0000; TRISE = 0x0000; PWMCON1 = 0x0000;//通用IO } int main() { System_Init(); Timer1_Init(); ADC_Init(); Init_pid(); set = 350;//设置PID基准 OLED_Init(); //初始化OLED OLED_Clear(); disn(4,0,55);disn(5,0,69);disn(6,0,76);disn(7,0,67);disn(8,0,79);disn(9,0,77);disn(10,0,69);//Welcome while(1) { disn(4,1,Filter()/10000);disn(5,1,Filter()000/1000);disn(6,1,Filter()00/100);disn(7,1,Filter()0/10);disn(8,1,Filter()); disn(4,2,rout/10000);disn(5,2,rout000/1000);disn(6,2,rout00/100);disn(7,2,rout0/10);disn(8,2,rout); duty_cycle(Filter());//进入占空比调节 // if((PWM == 0)&&(Filter()>351)) // motor_FFZ(); // if((PWM == 1)&&(Filter()<349)) // motor_FFW(); if((PWM == 0)&&(Filter()!=350)) motor_FFW(); if((PWM == 1)&&(Filter()!=350)) motor_FFZ(); } }

资源截图

代码片段和文件信息

#include“ADC.h“
void ADC_Init(void)
{
    TRISBbits.TRISB0 = 1;//输入
    ADCON1 = 0x0000;//无符号整数格式
    ADCON1bits.SSRC = 7;//内部计数器结束采样并开始转换(自动转换)
    ADCON1bits.ASAM = 1;//采样自动 上次转换结束后开始
    ADCON2 = 0x0000;//参考电压配置AVDDAVSS;一个采样/转换完成后产生中断
    ADCON3 = 0x1f03; //使用系统时钟,相邻两次采样之间的时间间隔为31Tad,Tad=2Tcy
    ADCHS = 0x0000;////通道0负输入是Vref-通道0正输入是AN0
    ADPCFGbits.PCFG0 = 0;//AN0模拟模式,禁止端口读取输入A/D采样引脚电压
    ADCSSL = 0x0000;//不对输入引脚扫描
    IPC2bits.ADIP = 7; //设置AD转换中断优先级为7
    IEC0bits.ADIE = 1; //使能AD转换完成中断
    ADCON1bits.ADON = 1; //启动ADC
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        682  2014-12-23 15:47  19.PID Moter.X\ADC.c

     文件         92  2014-12-23 15:51  19.PID Moter.X\ADC.h

     文件       5423  2014-11-08 09:28  19.PID Moter.X\bmp.h

     文件        249  2015-01-07 02:36  19.PID Moter.X\delay.c

     文件        134  2015-01-07 02:36  19.PID Moter.X\delay.h

     文件      13054  2014-12-13 00:16  19.PID Moter.X\font.h

     文件        774  2015-01-07 01:38  19.PID Moter.X\Interrupt.h

     文件       1852  2015-01-18 18:35  19.PID Moter.X\main.c

     文件       3381  2014-11-08 08:53  19.PID Moter.X\Makefile

     文件        607  2015-01-18 18:45  19.PID Moter.X\Moter.c

     文件        146  2015-01-07 00:47  19.PID Moter.X\Moter.h

     文件       2156  2015-01-07 01:30  19.PID Moter.X\mypid.c

     文件        354  2015-01-07 01:27  19.PID Moter.X\Mypid.h

     文件       8484  2017-09-14 15:56  19.PID Moter.X\nbproject\configurations.xml

     文件      11324  2017-09-14 15:56  19.PID Moter.X\nbproject\Makefile-default.mk

     文件        411  2017-09-14 15:56  19.PID Moter.X\nbproject\Makefile-genesis.properties

     文件       1946  2017-09-14 15:56  19.PID Moter.X\nbproject\Makefile-impl.mk

     文件       1940  2017-09-14 15:56  19.PID Moter.X\nbproject\Makefile-local-default.mk

     文件        441  2017-09-14 15:56  19.PID Moter.X\nbproject\Makefile-variables.mk

     文件       1395  2017-09-14 15:56  19.PID Moter.X\nbproject\Package-default.bash

     文件       1061  2017-09-14 15:56  19.PID Moter.X\nbproject\private\configurations.xml

     文件          0  2014-11-08 08:53  19.PID Moter.X\nbproject\private\private.properties

     文件        209  2017-09-14 18:36  19.PID Moter.X\nbproject\private\private.xml

     文件         69  2014-11-08 09:30  19.PID Moter.X\nbproject\private\SuppressibleMessageMemo.properties

     文件          0  2014-11-08 08:53  19.PID Moter.X\nbproject\project.properties

     文件        713  2017-09-14 18:36  19.PID Moter.X\nbproject\project.xml

     文件       4407  2014-11-08 09:15  19.PID Moter.X\oled.c

     文件       1262  2014-11-08 09:15  19.PID Moter.X\oled.h

     文件        343  2014-12-23 15:36  19.PID Moter.X\Timer.c

     文件        115  2014-12-23 15:36  19.PID Moter.X\Timer.h

............此处省略10个文件信息

评论

共有 条评论