已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
#include /* common defines and macros */#include derivative.h /* derivative-specific definitions */#include#pragma LINK_INFO DERIVATIVE MC9S12XS128#define border 100 /电感采集信号的边界值#define border_back 160 /背后两个电感的边界值float caiji_ad11;/存储七路AD采集量,caiji_ad0 caiji_ad8恒等于零unsigned int caiji_flag; /采集标志int angle_data; /舵机角度int KP,KI;/比例 几分系数int ek,ek1;/偏差int uk,duk;float position;char out;char flag_pulse;char outjudge_flag;int get_pulse;/ 脉冲数int speed,pre_speed;int check_stop;int upp;void data_init() unsigned int i; for(i=0;iborder|caiji_ad2border|caiji_ad3border|caiji_ad4border|caiji_ad5border|caiji_ad6border|caiji_ad7border|caiji_ad8border|caiji_ad9border) out=0; max=1; for(i=2;i10;i+) /找出最强的传感器 if(caiji_admax3) position=3; else if(positioncaiji_ad1) angle_data=0x020a+0x0010*3; /大角度左转 else angle_data=0x020a-0x0010*3; /大角度右转 outjudge_flag=1; PWMDTY01=angle_data; /给定舵机 /*速度给定 */ if(PORTB=0xfd) /特稳定速度 if(out=0) if(position-0.8&position-0.8&position-0.8&position-0.8&position-0.8&position-0.8&position1600) uk=1600; else if(uk=0) PWMDTY23=1800-uk;/200-11%min PWMDTY45=1818; else puk=uk*3; if(puk0;i-) for(j=60000;j0;j-); void main(void) unsigned int i; DisableInterrupts; data_init(); SET_PLL(); AD_Init(); IOC_Init(); pwm_init(); initPIT(); PWMDTY01=0x020a; /舵机中间位置 PWME=0x2a; /开级联的通道01,23,45 delay(800); PWMDTY23=1818; PWMDTY45=1818; DDRA=0x00; DDRB=0X00; PUCR_PUPBE=1; /使用拉电阻 EnableInterrupts; while(1) if(caiji_flag=1) caiji_flag=0; for(i=1;i2000) /检测停止 check_stop=1; if(PORTA_PA0=0&check_stop) PWMDTY23=1818; PWMDTY45=1818; while(1) for(i=1;i10;i+) caiji_adi=read_ad(i); car_position(); drive(); DDRB=0XFF; PORTB=0X00; delay(10); PORTB=0XFF; delay(10); #pragma CODE_SEG _NEAR_SEG NON_BANKEDvoid interrupt 66 PIT0(void) caiji_flag=1; flag_pulse+; upp+; get_p
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年AL 型淀粉样肾病诊疗考核试卷及答案
- 起重吊装工程建设施工培训课件
- 透析中心纯水系统改造方案
- 综合医院机电系统应急预案
- 水泥熟料项目建议书
- 雨污管网建设工程可行性研究报告
- 企业管理人员工作培训
- 预制保温墙板生产制造项目可行性研究报告
- 重庆xx聚氨酯新材料技改项目可行性研究报告模板
- 学生心理健康教育工作方案
- 2026年中考语文真题文言文汇编56份(分师生版)
- 江苏银行2027届校园招聘笔试参考题库及答案详解
- 江西省职业技能等级认定个人申报表、承诺书、职业技能等级认定档案材料清单
- 健身房会员合同样本
- 板框压滤机工艺培训
- 2025年法务专业知识试题及答案
- 构造地质学看图题与答案
- 模块3 项目论证与评估《现代项目管理》教学课件
- 卡西欧计算器f-350ES PLUS
- 接 待 来 访 记 录 表
评论
0/150
提交评论