- 2
- 0
- 约9.97千字
- 约 15页
- 2017-01-12 发布于重庆
- 举报
东大猎鹰光电源代码.
附录A 源程序
#include hidef.h
#include mc9s12dg128.h
#pragma LINK_INFO DERIVATIVE mc9s12dg128b
#define PWM01MAX 1180
int nom=4;
uint TimerOverflow;
int SpeedBack;
int SpeedGiven;
int SpeedCache[4] = 0;
int SpeedError = 0;
uint LastPulseCounter=0;
int Kp = 100;
int Ki = 10;
int PA_OverFlow = 0;
int TimeUpFlag=0;
uchar EvenOddFlag ;
uchar ProcessFlag ;
uint EvenValidSum = 0;
uint OddValidSum = 0;
uint TimerOverflow = 0;
int P,Q,O;
int i=0,j=0;
unsigned int State[4]={0x03FF,0x03FF,0x03FF,0x03FF};
int k,x,y,z,b,c;
int stop=0;
int PB;
int hightspleed,lowspleed;
int max=850,min=550,mid=700,a=20,py=5;
void CLK_init(void)
{
SYNR=2;
REFDV=1;
while(!(CRGFLG 0x08)){}
CLKSEL=CLKSEL_PLLSEL_MASK;
}
void delay(int time)
{
int i,j;
for (i=0;i=250;i++)
for(j=0;j=time;j++);
}
void PORT_init(void)
{DDRA=0x00;
PUCR_PUPAE=1;
DDRT_DDRT6=0;
DDRT_DDRT4=0;
DDRB=0x00;
PUCR=(PUCR_PUPAE_MASK|PUCR_PUPBE_MASK); //Pull-Up Port A B Enable
}
void ATD_init(void)
{
ATD0CTL2=(ATD0CTL2_ADPU_MASK|ATD0CTL2_ASCIE_MASK);
delay(100);
ATD0CTL3=ATD0CTL3_S8C_MASK|3;
ATD0CTL4 = (ATD0CTL4_SRES8_MASK);
ATD0DIEN = 0x00;
}
void PWM_init(void){
PWMCTL = 0x70;
PWMCAE = 0x00;
PWMPOL = 0xFF;
PWMCLK = 0x30;
PWMPRCLK = 0x00;
PWMSCLB = 24;
PWMSCLA = 24;
PWMPER01 = 1200;
PWMDTY01 = 0;
PWMPER23 = 1200;
PWMDTY23 = 0;
PWMPER45 = 5000;
PWMDTY45 = 700;
PWME = 0xFF;
}
/*void ECT_init(void)
{
TIOS = 0x00;
TCTL4 = TCTL4_EDG0A_MASK|TCTL4_EDG1B_MASK|TCTL4_EDG2A_MASK;
TSCR2 = 0x00
您可能关注的文档
最近下载
- 2025年山东医学高等专科学校单招(数学)历年真题考点含答案解析.docx
- 《QSH0038-2007-钻井液用羧甲基纤维素钠盐技术要求》.pdf VIP
- 《桂海虞衡志》中少数民族风俗研究.doc VIP
- QSH 0048-2007 钻井液用聚丙烯酰胺钾盐技术要求.pdf VIP
- 医疗护理员培训大纲(试行).docx VIP
- 一汽大众ERP-SAP_原创文档.pdf VIP
- Haier海尔洗衣机10公斤超薄嵌入洗烘一体机 EG100HPRO51说明书用户手册.pdf
- 一汽大众ERP-SAP一汽大众ERP-SAP.docx VIP
- 新中国60年统计汇编.pdf VIP
- 自贸区对地区经济的影响研究以我国中西部自贸区为例.docx VIP
原创力文档

文档评论(0)