智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 18988|回复: 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;
  
}

0

主题

2

帖子

0

精华

注册会员

Rank: 2

积分
96
威望
53
贡献
23
兑换币
35
注册时间
2019-1-6
在线时间
10 小时
50#
发表于 2019-3-13 14:34:47 | 只看该作者
还不错
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

注册会员

Rank: 2

积分
139
威望
67
贡献
48
兑换币
42
注册时间
2016-11-30
在线时间
12 小时
49#
发表于 2017-2-20 16:33:06 | 只看该作者
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

注册会员

Rank: 2

积分
76
威望
50
贡献
18
兑换币
21
注册时间
2015-10-26
在线时间
4 小时
毕业学校
河南大学
48#
发表于 2016-5-3 23:23:18 | 只看该作者
这是K60吗
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

注册会员

Rank: 2

积分
76
威望
50
贡献
18
兑换币
21
注册时间
2015-10-26
在线时间
4 小时
毕业学校
河南大学
47#
发表于 2016-5-3 23:23:04 | 只看该作者
这是1
回复 支持 反对

使用道具 举报

10

主题

164

帖子

0

精华

高级会员

Rank: 4

积分
665
QQ
威望
337
贡献
210
兑换币
204
注册时间
2015-10-30
在线时间
59 小时
毕业学校
长春理工大学
46#
发表于 2016-3-26 19:41:56 | 只看该作者
:):):):)
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

注册会员

Rank: 2

积分
35
威望
19
贡献
10
兑换币
10
注册时间
2015-12-21
在线时间
3 小时
毕业学校
亚洲皇家学府
45#
发表于 2015-12-21 14:58:45 | 只看该作者
HAHAHHA
回复 支持 反对

使用道具 举报

1

主题

24

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
329
QQ
威望
227
贡献
76
兑换币
41
注册时间
2011-12-30
在线时间
13 小时
44#
发表于 2013-4-6 16:45:36 | 只看该作者
表示这个什么编码器还不会用。。。
回复 支持 反对

使用道具 举报

2

主题

36

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
325
威望
213
贡献
54
兑换币
80
注册时间
2012-5-10
在线时间
29 小时
43#
发表于 2013-4-5 21:30:40 | 只看该作者
:):)
回复 支持 反对

使用道具 举报

0

主题

1672

帖子

0

精华

杰出人士

Rank: 12Rank: 12Rank: 12

积分
13030
QQ
威望
7128
贡献
3436
兑换币
424
注册时间
2013-1-5
在线时间
1233 小时
42#
发表于 2013-3-29 15:13:08 | 只看该作者
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-26 14:29 , Processed in 0.122861 second(s), 37 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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