智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 18984|回复: 49
打印 上一主题 下一主题

编码器测试 不多说上程序~~~

  [复制链接]

16

主题

352

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2535

优秀会员奖章活跃会员奖章

QQ
威望
888
贡献
1261
兑换币
10
注册时间
2011-8-31
在线时间
193 小时
跳转到指定楼层
1#
发表于 2011-10-9 15:09:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#include <hidef.h>      /* common defines and macros */
#include "derivative.h"      /* derivative-specific definitions */
#include<MC9S12XS128.h>
        //该程序统计5秒内转了多少圈
word num;
uchar flag,ch;

void pll_init()  //超频24MHz   F_bus=12Mhz
{  
    REFDV=3;
   SYNR=2;
   while(CRGFLG_LOCK==0);
   CLKSEL=0x80;
}

void PIT_init() {
  
      PITCFLMT=0X81;
      PITFLT=0X01;
      PITCE=0X01;
      PITMUX=0X0E;
      PITINTE=0X01;
      PITMTLD0=239;   //100ms定时
      PITLD0=0X1388;   
}
void PA_init() {
  
PACTL=0X50;//开启脉冲累加功能,上升沿计数,输入时钟为PA预分频时钟脉冲累加溢出中断使能,输入中断使能
PACNT=0x0000;//清零
TCTL3=0X40;
TIE=0X00;
TIOS=0X00;
}
void sci_init() {
      
       SCI0BDH=0X00;
       SCI0BDL=0X9c;  //波特率4800
       SCI0CR1=0X00; //8位模式无奇偶校验
       SCI0CR2=0X2C; // 发送允许,接受中断            
   }
   
   //接收函数
unsigned char SCI_READ() {
   
    if(SCI0SR1_RDRF==1) {
      
            SCI0SR1_RDRF=1;
            return (SCI0DRL);
    }
  }
  
   //发送函数
unsigned char SCI_WRITE(unsigned char n) {
      
      while(!(SCI0SR1_TDRE));
        
          SCI0DRH=0;
          SCI0DRL=n;
      
  }

void main(void) {
  
     pll_init();
     PIT_init();
     PA_init();
     sci_init();
  
EnableInterrupts;

  for(;;) {
  
   
  } /* loop forever */
  /* please make sure that you never leave main */
}
#pragma CODE_SEG NON_BANKED
void interrupt 66 PIT0() {
   
   flag++;
   if(flag==50) {
   
   flag=0;
   num=PACNT;
   ch=num/200;
   SCI_WRITE(ch);
   PACNT=0X0000;
   }
    PITTF=0X01;
  
}

4

主题

62

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1068
威望
244
贡献
800
兑换币
0
注册时间
2011-7-31
在线时间
12 小时
2#
发表于 2011-10-10 18:44:48 | 只看该作者
回复 支持 反对

使用道具 举报

17

主题

473

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2492

论坛元老奖章

QQ
威望
1104
贡献
1048
兑换币
11
注册时间
2011-9-3
在线时间
170 小时
3#
发表于 2011-11-10 17:44:26 | 只看该作者
顶华一个
回复 支持 反对

使用道具 举报

16

主题

352

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2535

优秀会员奖章活跃会员奖章

QQ
威望
888
贡献
1261
兑换币
10
注册时间
2011-8-31
在线时间
193 小时
4#
 楼主| 发表于 2011-11-11 10:00:55 | 只看该作者
呵呵
回复 支持 反对

使用道具 举报

16

主题

352

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2535

优秀会员奖章活跃会员奖章

QQ
威望
888
贡献
1261
兑换币
10
注册时间
2011-8-31
在线时间
193 小时
5#
 楼主| 发表于 2011-11-11 10:01:09 | 只看该作者
回复 4# tongyonghua123

呵呵
回复 支持 反对

使用道具 举报

5

主题

77

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
423
QQ
威望
232
贡献
131
兑换币
0
注册时间
2011-11-21
在线时间
30 小时
6#
发表于 2011-12-4 21:32:16 | 只看该作者
顶。。。。
回复 支持 反对

使用道具 举报

16

主题

352

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2535

优秀会员奖章活跃会员奖章

QQ
威望
888
贡献
1261
兑换币
10
注册时间
2011-8-31
在线时间
193 小时
7#
 楼主| 发表于 2011-12-5 14:08:43 | 只看该作者
谢谢
回复 支持 反对

使用道具 举报

1

主题

4

帖子

0

精华

注册会员

Rank: 2

积分
84
威望
145
贡献
29
兑换币
0
注册时间
2011-12-8
在线时间
0 小时
8#
发表于 2011-12-8 00:50:12 | 只看该作者
回复 支持 反对

使用道具 举报

16

主题

352

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2535

优秀会员奖章活跃会员奖章

QQ
威望
888
贡献
1261
兑换币
10
注册时间
2011-8-31
在线时间
193 小时
9#
 楼主| 发表于 2011-12-8 14:33:00 | 只看该作者
回复 8# bmlq


    呵呵
回复 支持 反对

使用道具 举报

1

主题

34

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
261
QQ
威望
175
贡献
30
兑换币
0
注册时间
2011-11-8
在线时间
28 小时
10#
发表于 2011-12-11 18:50:46 | 只看该作者
谢谢 了
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-26 02:46 , Processed in 0.061448 second(s), 34 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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