智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1854|回复: 2
打印 上一主题 下一主题

[软件类] 编码器咋么用啊,不是这个程序吗。

[复制链接]

3

主题

7

帖子

0

精华

注册会员

Rank: 2

积分
117
威望
74
贡献
27
兑换币
30
注册时间
2015-12-4
在线时间
8 小时
毕业学校
石家庄学院
跳转到指定楼层
1#
发表于 2015-12-15 22:04:10 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
void PAOVF_Init(void)
{
    TSCR1_TEN =1;         //(7)使能定时器模块
    PACTL_PAEN =0;        //(6)累加器禁止
    PACTL_PAMOD=0;        //(5)PAMOD=0,事件计数模式;PAMOD=1,门控时间累加模式
    PACTL_PEDGE=0;        //(4)选择通道7的脉冲沿(0,下降沿)
     
    PACTL_PAOVI=0;        //使能累加器溢出中断,即PAOVF=1时申请中断
    PACTL_PAI = 1;        //使能累加器输入中断,即PAIF=0时申请中断
    PACNT=0;              //计算器初值为0
    PAFLG_PAOVF=1;        //写入清除该位,当累加器溢出时置位
    PAFLG_PAIF =1;        //写入时清除该位,当累加器有变化时置位
    PACTL_PAEN =1;        //(6)累加器使能
}

#pragma CODE_SEG __NEAR_SEG NON_BANKED        //中断函数置于非分页区内
void interrupt 18 pavf_isr(void)  //脉冲累加器
{
   DisableInterrupts;
   PAFLG_PAIF =1;//写入时清除该位,当累加器有变化时置位
   EnableInterrupts;
}

#pragma CODE_SEG DEFAULT
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|亿加合和智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-5-28 07:51 , Processed in 0.107367 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表