智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 3044|回复: 3
打印 上一主题 下一主题

[采集类] 编码器程序脉冲计数为0

[复制链接]

5

主题

62

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1083
QQ
威望
620
贡献
345
兑换币
12
注册时间
2009-12-30
在线时间
59 小时
跳转到指定楼层
1#
发表于 2010-4-12 17:07:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1贡献
在用编码器测速时,用的是PT7口的脉冲累加器A,用串口将脉冲累加数pulse_cnt显示出来,但却一直为0,不知道原因,特把程序发上来,望高手指教、、、       
                #define BUS_FREQ             32000000                          // 总线频率超频至32 MHz
        #define TIM_FREE_CLK         (BUS_FREQ / 128)
        #define TIM_INT_PER_SEC      25                                      // 每秒中断次数
        #define TIM_CHANNEL_CNTS   (TIM_FREE_CLK / TIM_INT_PER_SEC)
       
        unsigned int pulse_cnt;
       
        void PACN_init(void)
        {
        PACTL_PAEN  = 0;
            PACN32  = 0x0000;                  //脉冲累加器A寄存器清零
            PACTL_PAMOD = 0;
            PACTL_PEDGE = 1;              //上升沿  
            PACTL_PAEN  = 1;              //使能脉冲累加器A
        }
       
        void Time_init(void)
        {
        TSCR1 =  0x90;                                //使能定时器
            TSCR2 |= 0x07;                          //预分频系数为128
            TIOS  |= 0x01;                          //第一通道做输出比较
            TC0  = (int)(TCNT + TIM_CHANNEL_CNTS);
            TCTL1 |= 0x01;
            TIE   |= 0x01;
        }
       
        #pragma CODE_SEG __NEAR_SEG  NON_BANKED
        void interrupt 8 TIM(void)
        {
        TC0 = (int)(TCNT + TIM_CHANNEL_CNTS);
                 pulse_cnt = PACN32;
             PACN32 = 0;
        }
#pragma CODE_SEG DEFAULT

21

主题

1019

帖子

0

精华

常驻嘉宾

我爱雯婕

Rank: 8Rank: 8

积分
4657
威望
2223
贡献
1682
兑换币
4
注册时间
2009-3-4
在线时间
376 小时
2#
发表于 2010-4-12 17:22:11 | 只看该作者
唉,又一个没有看版规的同学,代码应该发在代码板块,发在这里没有什么人回答的。
回复

使用道具 举报

8

主题

127

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
489
QQ
威望
361
贡献
32
兑换币
0
注册时间
2010-3-22
在线时间
48 小时
3#
发表于 2010-4-12 17:27:52 | 只看该作者
快换地方吧,我也想学习下寄存器A,这边没资料。
回复

使用道具 举报

5

主题

62

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1083
QQ
威望
620
贡献
345
兑换币
12
注册时间
2009-12-30
在线时间
59 小时
4#
 楼主| 发表于 2010-4-12 17:37:45 | 只看该作者
行,马上换
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-21 08:22 , Processed in 0.041505 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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