- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
您可能关注的文档
- 民政与社会工作基层政权建设方法1:村级民主决策的实现形式.ppt
- 民族声乐云南民歌的演唱特点《云南汉族民歌的演唱特点》.pptx
- 名师大师信息子库知识点1:行业企业专家信息1云计算杰出人物.pptx
- 模拟导游任务二假山怪石欣赏2.7.2假山怪石欣赏.ppt
- 内科学第二单元贫血第三节再生障碍性贫血.ppt
- 内科学第四单元消化道恶性肿瘤第四章消化系统恶性肿瘤.ppt
- 内科学一氧化碳中毒4.急性一氧化碳中毒--临床表现.pptx
- 逆向工程与3D打印技术逆向工程与3D打印技术10.3.2草图曲线编辑(PPT)0.pptx
- 酿造工艺与设备2.4菌种的扩大培养及保藏第四节菌种的扩大培养及保藏.pptx
- 酿造酒技术课件05-4-3-2啤酒发酵工艺1.ppt
- 汽车销售流程实务2.微课件2.微课件-FAB.ppt
- 汽车性能检测与故障诊断(旧)03教学课件9柴油机排放检测.ppt
- 汽轮机设备及运行二、热膨胀、热变形及限制汽轮机启停速度的因素、学习任务一:汽轮机的受热特点汽轮机-汽轮机启动-热膨胀、热变形及限制汽轮机启停速度的因素.pptx
- 汽轮机设备及运行汽轮机事故处理汽轮机故障处理.ppt
- 牵犬师实用技术_犬组贝林顿犬.pptx
- 嵌入式C语言程序设计(资源库课程)最简单的C语言程序举例061.1.5最简单的C语言程序举例.ppt
- 桥梁下部施工技术承台和横系梁的构造桩与承台、横系梁的连接要求承台和横系梁的构造桩与承台、横系梁的连接要求.pptx
- 清远土茶(陈茶).pptx
- 热工程控保护系统试验与维护技能点3油燃料跳闸试验(OFT)油燃料跳闸(OFT).ppt
- 热工程控保护系统试验与维护知识点3风烟系统顺序控制功能组风烟系统顺序控制功能组.ppt
最近下载
- 2024-2025学年 八年级上册物理(2024年新教材)教材课后习题-练习与应用(原动手动脑学物理).docx VIP
- 建筑施工承插型盘扣式钢管脚手架安全技术标准 JGJT231-2021.pdf VIP
- 动物学全套课件.pptx VIP
- 公务礼仪培训.pptx VIP
- (2025年高考真题)2025年全国高考一卷英语真题(原卷版).docx VIP
- Audition实例教程(Audition CC 2019)全套PPT课件.pptx VIP
- 中国糖尿病足诊治指南(全文版).doc VIP
- GA602-2013 干粉灭火器装置.docx VIP
- 初中校园心理剧剧本集合3篇.docx VIP
- 冷库安全操作规程.docx VIP
原创力文档


文档评论(0)