编码器程序
更新时间:2024-06-03 12:32:01 阅读量: 综合文库 文档下载
试验目的:通过连续记录输入信号的两个上升沿,用该程序可以计算出输入信号的频率;同时,利用脉冲累加器可以记录输入脉冲数。
#include
double f1=2000000,first=0,second=0,n,N; void main(void) {
DisableInterrupts; //禁止全局中断
TSCR2=0X82; //计时器系统控制寄存器 0X80计时器溢出中断使能 0x02计数
器预分频为四分频
PACTL=0X20; //脉冲累加器A控制寄存器 0X20脉冲累加器溢出中断允许位 TIOS=0XFE; //IC/OC 选择寄存器 0xfe设定pt0输入捕捉口
TCTL4=0X01; //控制寄存器 0X01输入捕捉边沿设为仅捕捉上升沿
ICSYS=0X0A; //输入系统控制寄存器 标志设置方式控制位 0x80为1表示在所
有其他的输入捕捉情况下,PTn引脚发生的有效外部事件将置位中断标志,0x02 IC及PAC保持寄存器。锁存方式由控制位
LATQ设定,当位LATQ=1时,向寄存器MCCTL($26)中的ICLAT位写1,将导致捕捉寄存器和脉冲累加器将其中数值转移到各自的保持寄存器。
PBCTL_PBEN=0X00; ICPAR=0X01;
//脉冲累加器B控制寄存器 0x00 脉冲累加器B禁止 //输入脉冲累加器控制寄存器 0x01 PA0EN=1 表示对应的8位//脉冲累加器通道0使能
TIE=0X01; //计时器中断使能寄存器 0x01 输入捕捉/输出比较0中断使能 TSCR1=0X80; //计时器系统控制寄存器1 0x80 表示定时器使能,正常工作 EnableInterrupts; //使能全局中断 for(;;) {; } }
#pragma CODE_SEG __NEAR_SEG NON_BANKED interrupt void CH0IC(void) {
/****************************删掉***************************************
first= TC0H; // IC保持寄存器 这些寄存器用于为相应的捕捉寄存器提供锁存功能 second=TC0; // IC/OC寄存器 每个IC或OC通道都设置有一个16位的寄存器,
对//于IC通道,当通道的边沿探测器检测到由EDGnA,EDGnB指定的//条件时,//将自由定时器的值捕捉到寄存器TC
n=count*65535+second-first; f=f1/n;
*************************************************************************/ N=PA0H; //脉冲累加器保持寄存器 用于为Pan提供锁存功能
TFLG1=0X01; //0x01 IC/OC通道中断请求标志 为1表示IC/OC通道已经出现动作
count=0; }
interrupt void TOI(void) {
count++; TFLG2_TOF=1; }
//定时器溢出标志 当16位自由定时器从FFFF回滚到0000时,该位置位,将80写入到TFLAG2将自动清除该位。
正在阅读:
编码器程序06-03
2017年肺结核病患者健康管理培训试题03-17
小学英语基本句子结构与句型转换05-19
大学生专科毕业论文范文03-29
尚德机构:全国2012年4月高等教育自学考试概率论与数理统计(经管类)试题01-09
描写下雨的抒情散文11-21
区煤管局领导干部廉洁从政“早发现、早提醒、早纠正”预警机制实05-11
093引弧板、熄弧板作业指导书-改完04-09
- 清真菜谱
- 我国国民经济和社会发展十二五规划纲要(全文)
- 高三物理机械振动和机械波复习2
- 浙江省公路山岭隧道机械化装备应用指导手册 doc - 图文
- 2018届高三数学文科二轮复习:专题检测(九) 导数的简单应用
- 2015年上海市公务员录用考试《行政职业能力测验》试卷(B类)
- 七年级道德与法制下册
- 大班户外游戏教案
- 病虫害预警 - 图文
- 某养鱼场为了提高经营管理水平
- 汉中市勉县尧柏余热汽机规程 10
- 烹饪试卷
- 事业单位考试公共基础知识专项分类题库训练
- 语文:第2课 走一步,再走一步 课堂导学案(人教版 七上)
- 天汉使用手册
- 人教版小学三年级数学下册教学计划
- 房地产销售管理完全操作手册122页
- 2009年评审通过具有中学高级教师专业技术资格人员名单...
- 《15秋公共关系学》作业1
- 2017最新版监理公司三标一体管理手册
- 编码器
- 程序
- 200T电池极片轧机液压伺服系统设计
- 名人对联集锦
- 环境科学概论
- 新人教版四年级语文下册配套练习册答案2018年版
- 初二上数学期末数据分析及平行线的证明复习
- 全区春季森林防火工作会议讲话稿
- 何超
- 第二批高级专业技术职务任职资格
- 文科-2013年上海市嘉定长宁区高三数学二模(含答案)
- 英文简历常用单词和短语
- 实验指导书1-5 - 图文
- 高速公路施工保畅专项方案 - 图文
- 模糊自适应PID控制器及Simulink仿真 - 图文
- 2018开展平安建设宣传月活动总结 推荐
- 浙江大学远程教育学前儿童语言教育离线作业答案
- 坚持全民招商1
- 浙江省社区卫生服务中心名录2018版984家
- 工信部淘汰落后产能2010目录
- 融资担保业务基础知识测试
- 江苏省宿迁中学2013届高三上学期第二次调研测试数学试题