飞思卡尔摄像头组程序
#include <hidef.h> /* common defines and macros */
#include <mc9s12dg128.h> /* derivative information */
#pragma LINK_INFO DERIVATIVE "mc9s12dg128b"
#define CEN 694 //设定舵机转向中值
#define K1 -8//-11.6 //设定舵机转向系数
#define Umax 900 //设定速度的pwm最大输出
#define Umin 0 //设定速度的pwm最小输出
#define DEL1 10000
#define DEL2 10000
#define DEL3 9880
int num_sam;
int pos,pos_temp;
int outFlag;
int brake,brake1,ms;
double table[17]={8,7,6,5,4,2,0,0,0,0,0,-2,-4,-5,-6,-7,-8};
double angle,angle1,angle2,angle3,angle_last,delta_angle,u,du,u_1,u_2,out;
double counter0,counter1,counter2;
int num_filter;
int counterIC,counterIC_last;
int counter_stop;
double data[5],data_last,time,speed,speedr,speedL,speedM,speedH;
double e_speed,e_speed1,e_speed2,e_angle,e_angle1,e_angle2,Uc,duc,Kp,Kd,Ki;
unsigned int State[2];
int flagSt,flagSt_last,stCounter,lapCounter;
/******************************锁相环升频到24M***********************/
void init_PLL(void)
{
REFDV = 1;
SYNR =2;
while ((CRGFLG&0x08)==0);
CLKSEL|=0x80;
}
/**********************初始化定时器和输入捕捉***********************/
void init_Timer(void) // 定时器初始化
{
TSCR1 =0x80; // 使能主定时器
TSCR2 =0x83; // 使能主定时器溢出中断,8分频
TIOS =0x00; // channel 0 1 2 3 4 5 6 input capture;
TCTL3 =0x04; // rising edge trigle
TIE =0x20; // 捕捉中断5中断使能
}
/**********************************初始化端口***********************/
void init_PORT(void) //端口初始化
{
DDRB=0X00; //低八位 0X00 输入
DDRA=0X00; //高一位 0X00 输入
DDRH=0xF0; //给定速度
PTH_PTH6=0; //给33886 h7 h6输出
PTH_PTH7=1;
/*DDRE|=0X0c;//给33886 E2 E3输出
PORTE|=0X08;//3高
PORTE&=0XFB;//2低 */
}
/******************************PWM初始化*******************************/
void init_PWM(void)
{
PWMPRCLK =0x00; //预分频时不分频
PWMSCLA =24; //SA:24M/24/2
PWMSCLB =24; //SB:24M/24/2
PWMPOL =0xFF;
PWMCLK_PCLK1=1; //电机反转 Select clock SA for the PWM0 1
PWMCTL_CON01=1; //4 5 组合为十六通道
PWMPER01 =1000; //频率=500Hz
PWMDTY01 =0; //Duty rate
PWMCAE_CAE1 =0; //Select left aligned mode
PWME_PWME1 =1;
PWMCLK_PCLK5=1; //电机正转 Select clock
你可能喜欢
- 硬件设计
- 智能车摄像头
- 飞思卡尔技术报告
- 摄像技术
- 智能摄像头
- 飞思卡尔智能车制作
- 经验总结
- 杭州电子科技大学
- 硬件课程设计报告12页
- 2006 硬件课程设计157页
- 计算机硬件课程设计指导书34页
- 嵌入式硬件设计130页
- 第4章 ARM系统硬件设计基础36页
- 软硬件协同设计42页
- 第五届飞思卡尔智能车摄像头组设计方案6页
- 基于视觉传感器的智能车摄像头标定技术研究(上)3页
- 2012飞思卡尔智能车摄像头程序5页
- 飞思卡尔智能车摄像头组黑线提取6页
- 智能车摄像头组17页
- 山大第八届智能车摄像头报告53页
- 飞思卡尔智能车大赛合肥工业大学一队技术报告22页
- 飞思卡尔智能车大赛合肥工业大学二队智能车技术报告26页
- 飞思卡尔智能车大赛杭州电子科技大学杭电二队智能车技术报告24页
- 2009年飞思卡尔智能车大赛特等奖技术报告(节选)4页
- 第六届飞思卡尔北师大珠海分校摄像头组技术报告14页
- 第二届“飞思卡尔”杯全国大学生智能汽车邀请赛技术报告80页
- 摄像技术(推、拉、摇、移、升降镜头等的介绍)46页
- 摄像技术4页
- 哈尔滨华德学院-摄像头组技术报告53页
- 红外摄像机的技术汇总4页
- 摄像机技术参数详细解释5页
- 高清摄像机的电技术指标2页
- 美国研制出智能摄像头“主动侦察”可疑行为1页
- 【计算机科学】_智能摄像头_期刊发文热词逐年推荐_2014072772页
- 嵌入式智能摄像头控制照明灯系统设计1页
- Goji智能摄像头门锁1页
- 嵌入式智能摄像头控制照明灯系统设计4页
- 谷歌百度为何扎堆布局智能摄像头2页
- 飞思卡尔智能车制作全过程---舵机篇3页
- 智能车制作全过程(飞思卡尔)43页
- 智能车制作全过程(飞思卡尔)6页
- 飞思卡尔智能车制作全过程_明哲有世_新浪博客3页
- 请教16位与8位单片机概念性问题 - 你问我答 - 智能车制作 ,全国大学生智能车竞赛论坛,飞思卡尔杯智能车比赛3页
- 飞思卡尔智能车制作5页
- 班主任经验交流总结1页
- 学习经验交流总结大会总结2页
- 对于公务员考试的个人经验总结3页
- 教学经验总结3页
- 营销经验总结4页
- 考研英语经验总结3页


