- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
车模程序(Car model program)
车模程序(Car model program)
#包括 hidef。H /*共同定义和宏* /
#包括 MC9S12XS128。H / * * /导数信息
#语用link_info衍生“MC9S12XS128”
静态变量start_stop_cross = 1;
静态变量start_stop = 0;
静态int交叉= 0;
静态int左= 0;
静态int右= 0;
静态变量防止虐待同性恋者协会= 0;//用于动态控制速度
无符号整型数;
无符号整型;
无符号整型;
无符号整型;
无符号整型;
/ /锁相环控制设置总线频率为32m
set_pll(无效)
{
同步读= 3;
refdv = 1;
而((crgflg 0x08)= = 0);
CLKSEL = 0x80;
}
/ ******************************************************
下面这个函数是使用拔码开关改变车的速度
* /////////////////////////////////////////////////////
无效speedchange()
{
如果(porte_pe2 = = 1和porte_pe3 = = 1)
防止虐待同性恋者协会= 80;
如果(porte_pe3 = = 1和porte_pe2 = = 0)
防止虐待同性恋者协会= 60;
如果(porte_pe2 = = 1和porte_pe3 = = 0)
防止虐待同性恋者协会= 50;
如果(porte_pe3 = = 0和porte_pe2 = = 0)
防止虐待同性恋者协会= 40;
}
延时(int DLY)
{ int I;
为(;DLY 0;DLY --)
对于(i = 0;i 1000;i +);
}
ini_pwm虚空(void)
{ pwmclk_pclk1 = 1;
pwmclk_pclk3 = 0;//选择时钟源SA
pwmclk_pclk5 = 0;//选择时钟源SA
pwmpol = 0xff;/ /选择极性
pwmprclk = 0x55;/ /预分频1mhz
因子= 0x14;/ / clocksa = clocka /(2×为因子)
pwmcae = 0x00;/ /左对齐
pwmctl = 0x00;/ /不级联
pwme = 0xff;/ /使能
}
无效的PWM1(int的责任)
{ pwmdty01 =责任;/ /控制转向
pwmper1 = 200;//值为125
}
无效PWM3(unsigned char的责任/义务值改变速度通过)
{ pwmdty3 =责任;/ /改变占空比责任/ 250
pwmper3 = 250;//周期250
}
无效PWM5(unsigned char的责任/义务值改变速度通过)
{ pwmdty5 =责任;/ /改变占空比责任/ 250
pwmper5 = 250;//周期250
}
虚空(void)速度
{ PWM3((90 +防止虐待同性恋者协会)* start_stop_cross);}
虚空(void)速度
{ PWM3((75 +防止虐待同性恋者协会)* start_stop_cross);}
虚空(void)速度1
{ PWM3((65 +防止虐待同性恋者协会)* start_stop_cross);}
/ ***************************************************************************
以下停止函数用来判断起始线实现停车可以避开交叉线
思想:当最左和最右两个为黑中间有白的的时候就认为是起始线这样就可以区分
交叉线
**************************************************************************** /
/ /第一种停车方案
/ *无效stop()
{
如果((Porta和0x40)= = 0x40
(PORTB和0x10)= = 0x10 ((Porta和0x02)= = 0x00 | |(Porta和0x80)= = 0x00))start_stop + +;
else if((Porta和0x10)= = 0x10
((Porta和0x08)= = 0x00 | |(PORTB和0x01)= = 0x00)(PORTB 0x08)= = 0x08)start_stop + +;
else if((Porta和寄存器)= = 0x04
((PORTB和寄存器)= = 0x00 | |(Porta和0x02)= = 0x00)(PORTB和0x01)= = 0x01)start_stop + +
您可能关注的文档
- 电工学-电工技术教案(Electrical engineering technology lesson plan).doc
- 电工安全考题(Electrical safety examination questions).doc
- 电大计算机基础xp自测题解题步骤(TV University, computer basic XP, self test questions, solving steps).doc
- 电工考试题(复试)(Electrical examination questions (re examination)).doc
- 电工试题4(Electrical examination questions 4).doc
- 电影中的镜头叙事学——解析电影《南京,南京》中的镜头运用(Film narrative in film -- an analysis of the lens used in the film Nanjing, Nanjing).doc
- 电影 动画(Film Animation).doc
- 电子工程师的前途问题(The future of Electronic Engineers).doc
- 电控高压共轨(Electronically controlled high-pressure common rail).doc
- 电影叙事结构与游戏——英雄之旅的12个组成部分(The narrative structure and the game of film -- the 12 component of the heroic journey).doc
- 车险必读--超有用(Auto insurance reading - super useful!).doc
- 车辆出事后必须知道的事情(Something that must be known after an accident).doc
- 车辆驾驶注意事项(Vehicle driving notes).doc
- 轨道交通车辆内室的人性化设计_王智勇(Humanized design _ Wang Zhiyong rail vehicle compartment).doc
- 贷款申请(Loan application).doc
- 跟唐骏学管理(Follow Tang Jun's management).doc
- 辞退员工管理与辞退面谈技巧(Dismissal management and dismissal interview skills).doc
- 辨别是不是翻新机(Tell me if it's a refurbished machine).doc
- 超市英语词汇(Supermarket English Vocabulary).doc
- 辨别水货(Parallel imports).doc
文档评论(0)