mc9s12dg128调试小程序

上传人:子 文档编号:43598489 上传时间:2018-06-07 格式:DOC 页数:6 大小:15.76KB
返回 下载 相关 举报
mc9s12dg128调试小程序_第1页
第1页 / 共6页
mc9s12dg128调试小程序_第2页
第2页 / 共6页
mc9s12dg128调试小程序_第3页
第3页 / 共6页
mc9s12dg128调试小程序_第4页
第4页 / 共6页
mc9s12dg128调试小程序_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《mc9s12dg128调试小程序》由会员分享,可在线阅读,更多相关《mc9s12dg128调试小程序(6页珍藏版)》请在金锄头文库上搜索。

1、MC9S12DG128MC9S12DG128 调试小程序调试小程序ECT ADC PWM MDC PLL SCI 等等MC9S12DG128 调试小程序,AD 转化(查询方式)-旨在帮助新手入门,共同提高!新手入门, 程序, 调试, 查询#include /* common defines and macros */#include /* derivative information */#pragma LINK_INFO DERIVATIVE “mc9s12dg128b“/*定义变量*/word AD_wValue;/AD 转换结果/*时钟初始化*/void PLL_Init(void) /

2、PLLCLK=2*OSCCLK*(SYNR+1)/(REFDV+1) /锁相环时钟=2*16*(2+1)/(1+1)=48MHzREFDV=1; /总线时钟=48/2=24MHzSYNR=2;while(!(CRGFLGCLKSEL=0x80;/*AD 初始化*/void AD_Init(void) ATD0CTL2=0xC0; / 启动 A/D, 快速清零, 无等待模式, 禁止外部触发, 中断禁止ATD0CTL3=0x20; / 转换序列长度为 4, No FIFO, Freeze 模式下继续转换ATD0CTL4=0x85; / 8 位精度, 2 个时钟, ATDClock=BusClock

3、*0.5/PRS+1=2MHzRS=5,divider=12ATD0CTL5=0xA0; / 右对齐无符号,单通道采样,通道 0 ATD0DIEN=0x00; / 禁止数字输入/*读取 AD 转换结果*/void AD_GetValue(word *AD_wValue) *AD_wValue=ATD0DR0; /读取结果寄存器的值void main(void) PLL_Init();AD_Init(); DDRB=0xFF; PORTB=0x00; EnableInterrupts; for(;)while(!ATD0STAT1_CCF0); / 等待转换结束while(ATDOSTAT1_C

4、CF0=1)AD_GetValue( / 读取转换结果PORTB = (byte)AD_wValue; / 在 B 口显示转换值 1. 基础部分:如下表编号 名称 数量 预计单价1 车模 2 615 2 单片机 2 360 2. 硬件设计部分:如下表编号 名称 数量 预计单价 1 摄像头模块(m4088) 3 260 2 速度传感器(编码盘) 3 600 3 加速度传感器 3 100 4 辅助红外传感器 30 2 5 光强传感器 3 50 150 8 硬件 FIFO 存储器 6 50 9 驱动电路部分(mc33886) 4 50 10 PCB 制板 6 150 11 其他电子原件 400 12

5、 机械部分所需 200 3. 调试工具所需,如下表:编号 名称 数量 预计单价 1 无线通信模块 1 250 2 黑白小电视 1 180 3 场地测试平台 1 200 4. 总计:7670这是一位新学的朋友给我的留言:你好,我是新手,最近一直在看有关飞思卡尔杯的一些东西,但是感觉无从入手,不知道应该先学那些东西,然后在学那些东西有时候看看别人的技术报告,很多东西都只是大概知道是怎么回事,却不知如何下手,比如说路径检测吧,我大概知道它的原理是怎么样的,但是如果拿一些红外收发管给我,叫我去接,我就不知道哪里应该接哪里了,还有它到底是怎么样实现与单片机互动之类(是不是应该把 mc9s12 了解个彻彻

6、底底的,还是要怎样做)等等很多很多问题都不知道如何下手去解决,希望能给点建议,谢谢!看得出这位朋友很希望快速上手做,但有些东西光看是不行的.我如是回答:其实这些硬件上的东西都是固定下来的的,怎么接有推荐电路.主要做的是算法部分,车子跑得要快要稳,算法的适应性要强,鲁棒性要好.我觉得你的动手机会可能不多,动动手做一次,跟着师兄们一起学习几天.具体的几点:S12 不需要完全了解,用到的就那几个模块.ECT ADC PWM MDC PLL SCI 等等,一个一个地试,试清楚一个就组装车,开始控制慢速前进了.其实做车不要怕,慢慢来,做完了你就会发现收获相当大的.会简单的C 语言,会单片机基础就可以了.

7、但是,一定要动手做!大家可以讨论,论坛提供给大学是交流的平台,而不仅仅是 download的平台.希望大学交流心得体会,在这提出问题,解决问题!最后,祝大家做车顺利!比赛成功.1、好的电路具有优秀的工作表现,经得起实际验证 优秀的男人也许不善表达,但却能给你满意的成绩和表现; 2、好的电路有很好的稳定性,能够在恶劣的条件下正常工作优秀的男人在艰苦的环境下仍不忘奋斗和理想; 3、好的电路都有很好的噪声抑制功能,能够屏蔽不必要的干扰优秀的男人经得起现实中不利的议论还能经得起各种诱惑; 4、好的电路带宽较大,可以适合较宽的频率范围优秀的男人能屈能伸,在低职位和高职位都同样出色; 5、好的电路灵敏度很好,不会忽略掉微小的有用信号优秀的男人能够敏锐的洞察机会并及时抓住; 6、好的电路功耗很低,可以节省客户的资源优秀的男人不会浪费你的付出和投资;7、好的电路一旦设计完成,还有可能开发出更多的功能和应用优秀的男人一旦被发现就会越来越多的优点呈现; 8、好的电路朴实无华,不事张扬,不用名贵的 IC 提升自己的身价-好的男人深邃内敛,不用光鲜的外表提升自己的身价! 9、好的电路需要有优秀的工程师开发跟欣赏优秀的男人需要优秀的女人品味和鼓励; 10、好的电路不容易设计优秀的男人不容易拥有!

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号