汽车通信系统汽车通信系统第6单元汽车ECU控制原理与总线通讯.pptxVIP

汽车通信系统汽车通信系统第6单元汽车ECU控制原理与总线通讯.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1 汽车微控制器MC9S12XS 输入/输出 端口模块; 2.数据方向寄存器(DDRx); 3. 控制输出设备LED实例;#include hidef.h #include derivative.h“ void delayms(int ms) //延时函数 { int ii,jj; if (ms1) ms=1; for(ii=0;iims;ii++) for(jj=0;jj3338;jj++); } void main(void) { unsigned char loop_index; DDRB = 0xFF; loop_index = 0; ; 思考:编写一个程序,PORT_PA0高电频触发时,PB0,PB1,PB2灯亮, PORT_PA1高电频触发时,PB3,PB4,PB5灯亮。 ; 2 汽车微控制器MC9S12XS 中断控制; 2.输入寄存器(PTIx); 3.数据方向寄存器(DDRx); 4.上拉/下拉选择寄存器(PPSx); 4.中断使能寄存器(PIEx);#include hidef.h /* common defines and macros */ #include derivative.h /* derivative-specific definitions */ void delayms(int ms) //延时函数 { int ii,jj; if (ms1) ms=1; for(ii=0;iims;ii++) for(jj=0;jj3338;jj++); //40MHz--1ms } #pragma CODE_SEG __NEAR_SEG NON_BANKED void interrupt 25 irq_PORTH(void) //PORTH端外部中断函数 { int i; if(PIFH_PIFH0==1) { PIFH_PIFH0=1; for(i=0;i=2;i++) { PORTB_PB0= ~PORTB_PB0; delayms(500) ; } } } #pragma CODE_SEG DEFAULT; MC9S12系列有多个中断源,所以在同一时刻可能会有两个或两个以上的中断源同时请求中断,这就要求必须根据任务的轻重缓急给每个中断源分配不同的中断优先级。当两个或两个以上中断源同时发生时,优先级高的中断将先被处理。一般来说,不可屏蔽中断的优先级高于可屏蔽中断的优先级。复位以及不可屏蔽中断的优先级从高到低依次为:; 3 汽车微控制器MC9S12XS A/D转换模块; 如果ETRIG3~0的某输入端不可用,置位ETRIGSEL操作无效,这意味着只能选择AD通道作为外部触发源。 ETRIGCH3~ETRIGCH0:外部触发通道选择位,这4位选择AD某通道或ERTIG3~0某输入端作为外部触发源。外部触发通道选择编码详见表8-3。; SRES1~SRES0:A/D分辨率选择位。设置A/D转换结果分辨率,详见表8-4。;ATD控制寄存器2(ATDCTL2); ETRIGE:外部触发模式使能位 0表示禁止外部触发; 1表示允许外部触发。 ASCIE:ATD转换序列完成中断使能位。 0表示禁止ATD转换序列完成产生中断请求; 1表示允许ATD转换序列完成产生中断请求。 ACMPIE:ATD比较中断使能位。 0表示禁止ATD比较中断请求; 1表示允许ATD比较中断请求。; ATD控制寄存器3(ATDCTL3);S8C、S4C、S2C、S1C:转换序列长度定义位。这4位控制每个序列转换的长度。A/D转换序列长度定义详见表8-7。复位后,S4C默认为1,所以默认的A/D转换序列的长度为4。;FIFO:结果寄存器先进先出(FIFO)模式选择位。; ATD控制寄存器4(ATDCTL4); PRS4~PRS0:ATD时钟预分频因子选择位。这5位确定ATD时钟预分频因子的二进制PRS值,ATD转换时钟频率计算公式为 f ATDCLK=fBUS/(2×(PRS+1)) 式中,fATDCLK允许的频率范围请参考MC9S12XS128数据手册。;ATD控制寄存器5

您可能关注的文档

文档评论(0)

WanDocx + 关注
实名认证
文档贡献者

大部分文档都有全套资料,如需打包优惠下载,请留言联系。 所有资料均来源于互联网公开下载资源,如有侵权,请联系管理员及时删除。

1亿VIP精品文档

相关文档