- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三次修复(Third repair)
第三次修复(Third repair)
#包括 hidef。H /*共同定义和宏* /
#包括“导数。H / * * /衍生的具体定义
函数表[ ] = { 0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0a,0x0b,0x0c,0x0d,0x0e };
无符号短多吉[ ] = { 36013432340633803354332833023276325032243198317231463120,
309430593024298929542919288428492814277927742709267426392604
};
无符号短救= 3094,传感器;
挥发性的我= 0;单位time_ok = 0,time_counter = 0;
a [ 15 ],B,laser_num = 0,laser_sum = 0,位置,last_save = 3125;
int全脂[ ] = { 14,12,10,8,6,4,2,0、- 2、- 4、- 6、- 8、- 10、- 12、- 14 };
int传感,将= 0;
无效delay_10us(unsigned int t)
{
无符号整型;
虽然(T -)
{
对于(p=0,p<500,p++);
}
}
国际absabsabs(int h)/绝对值函数
{
如果(h>0)
返回H;
其他的
返回- h;
}
pit0_init虚空(void)
{
pitcflmt_pite = 0;//禁用坑
pitce_pce0 = 1;//使定时器0频道
pitmux_pmux0 = 0;// CH0连接微定时器0
pitmtld0 = 99;//微时基0等于255个时钟周期
pitld0 = 99;//超时时间=(pitmtld + 1)*(pitld + 1)/ FBUS。50 MHz的时钟总线,20 ns = 1ms超时
pitinte_pinte0 = 1;//使中断0频道
pitcflmt | = 0x80;
}
init_pll虚空(void)
{
CLKSEL = 0x00;//将锁相环系统
pllctl_pllon = 1;//打开PLL
同步读=(0xC0 | 0x18);/ / sydiv = 0x18 = 24
refdv =(0x40 | 0x03);/ / refdiv = 0x03 = 3
postdiv = 0x00;/ / pllclock = 2 *高*(1 + sydiv)/(1 + refdiv)= 100mhz;
_asm(NOP);/ /总线时钟= 50m
_asm(NOP);
_asm(NOP);
_asm(NOP);
_asm(NOP);
_asm(NOP);
_asm(NOP);
_asm(NOP);
_asm(NOP);
而(!(crgflg_lock = = 1));//当锁相环稳定,然后使用它;压控振荡器?????????
clksel_pllsel = 1;//与锁相环系统;
}
/ / --------------------- PWM初始化程序--------------------- / /
pwm_init虚空(void)
{
pwmprclk_pcka = 0x11;// = 50米/ 2 = 25m时钟预分频寄存器设置舵机
pwmprclk_pckb = 0x22;/ / B = 50米/ 4 = 12.5m时钟预分频寄存器设置电机,传感器
pwmctl = 0xf0;
pwme_pwme3 = 0x00;/ /禁用PWM禁止/////舵机/左3460(11.07%),中3094(9.9%),2588(8.3%)/右
pwmsclb = 0x02;
//SB=B/2/2=3125K clock settings
PWMCLK_PCLK3=1: //PWM1----SB clock source selection
PWMPOL_PPOL3=1; //Duty=High Time polarity settings
PWMCAE_CAE3=0; //left-aligned alignment settings
PWMPER23=31250; //frequency=sb/31250=100HZ cycle register setting
//Duty cycle =% duty register set
PWME_PWME3=1; //Enable PWM enable
PWME_PWME1=0X00; //Disable PWM ///// ban motor
PWMSCLA=0X01; //SA=A/2/1=12500k clock setting
PWMCLK_P
您可能关注的文档
- 春节食谱(Spring Festival recipes).doc
- 村镇规划漫谈(Talking about town planning).doc
- 杜云生-成功人士的40条守则(Du Yunsheng - 40 rules for successful people).doc
- 本科工商管理论文(Undergraduate business management thesis).doc
- 杜康酒百科(Dukang wine Encyclopedia).doc
- 杜拉拉书评(Du Lala Book Review).doc
- 杭州劳动部门管理承诺在杭务工无欠薪(Hangzhou labor department management commitment in Hangzhou no wages).doc
- 构建和谐社会 检察机关 司法活动 人性化(Construction of harmonious society, procuratorial organ, judicial activity, humanization).doc
- 构建精益物流来组织合理运输(Build lean logistics to organize reasonable transportation).doc
- 果你身边有人胃不好,点击分享,保存起来(If someone around you has a bad stomach, click Share and save it).doc
最近下载
- 生物专业英语中英文对照(蒋悟生版)(Bioengineering English).pdf VIP
- 中高职衔接“3+2”人才培养方案模板(机电一体化技术)(高职).docx
- 基于微信小程序的校园导航系统设计与实现 毕业论文.docx
- 2025年陕西机电职业技术学院单招职业适应性测试题库word.docx VIP
- 团体标准住院患者身体约束护理PPT.pptx
- 20230313-平安证券-芯原股份-688521-国内半导体IP龙头,助力Chiplet技术发展.pdf VIP
- 小学残疾儿童送教上门教案(40篇).pdf
- 新人教版2024高三一轮总复习Unit2HealthyLifestyle课件选择性必修第三册(英语).pptx VIP
- 中高职衔接“3+2”人才培养方案模板(机电一体化技术 )(高职).pdf
- 北师大版小学数学三年级下册第二单元复习课.pptx
文档评论(0)