编码器程序
更新时间: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
全面预算管理综合试题04-22
第22课 孙中山的民主追求07-22
小学数学课堂观察记录与分析07-12
14我要的是葫芦05-14
粗谈装修如何能省钱05-25
教你打造皇冠级全屏通栏首页07-09
下面是2016年上海世博会会徽,试根据这一会徽,完成下列题目:(5分)(...02-09
生态民俗村崔西沟的实践调查报告06-24
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 编码器
- 程序
- 200T电池极片轧机液压伺服系统设计
- 名人对联集锦
- 环境科学概论
- 新人教版四年级语文下册配套练习册答案2018年版
- 初二上数学期末数据分析及平行线的证明复习
- 全区春季森林防火工作会议讲话稿
- 何超
- 第二批高级专业技术职务任职资格
- 文科-2013年上海市嘉定长宁区高三数学二模(含答案)
- 英文简历常用单词和短语
- 实验指导书1-5 - 图文
- 高速公路施工保畅专项方案 - 图文
- 模糊自适应PID控制器及Simulink仿真 - 图文
- 2018开展平安建设宣传月活动总结 推荐
- 浙江大学远程教育学前儿童语言教育离线作业答案
- 坚持全民招商1
- 浙江省社区卫生服务中心名录2018版984家
- 工信部淘汰落后产能2010目录
- 融资担保业务基础知识测试
- 江苏省宿迁中学2013届高三上学期第二次调研测试数学试题