智能车制作

 找回密码
 注册

扫一扫,访问微社区

楼主: guang09080908
打印 上一主题 下一主题

k60编码器驱动程序(已测试,欢迎交流)

  [复制链接]

0

主题

50

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1058
威望
606
贡献
224
兑换币
23
注册时间
2011-7-5
在线时间
114 小时
16#
发表于 2012-4-12 23:03:11 | 只看该作者
不解释
回复 支持 反对

使用道具 举报

16

主题

339

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
7310

论坛元老奖章资源大师奖章优秀会员奖章活跃会员奖章

QQ
威望
1537
贡献
5097
兑换币
330
注册时间
2010-11-4
在线时间
338 小时
15#
发表于 2012-4-12 22:22:12 | 只看该作者

//lptmr.h
#ifndef _LPTMR_H_
#define _LPTMR_H_

void lptmr_cnt0_init(void);
void lptmr_cnt1_init(void);

void cnt0_cnt1_enable(void);

void enable_lptmr_interrupt(void);
void disable_lptmr_interrupt(void);

#endif


//lptmr.c
#include "common.h"
#include "lptmr.h"
char LPTMR_INTERRUPT;  //Global flag variable
void lptmr_cnt0_init(void)
{
  unsigned int cmp_value=65535;
  
  SIM_SCGC5 |= SIM_SCGC5_PORTA_MASK | SIM_SCGC5_PORTB_MASK | SIM_SCGC5_PORTC_MASK | SIM_SCGC5_PORTD_MASK | SIM_SCGC5_PORTE_MASK;
  SIM_SCGC5|=SIM_SCGC5_LPTIMER_MASK;
  
  LPTMR0_PSR = LPTMR_PSR_PCS(0x1)|LPTMR_PSR_PBYP_MASK; //LPO clock , bypass glitch filter
  LPTMR0_CMR = LPTMR_CMR_COMPARE(cmp_value);  
  LPTMR0_CSR = LPTMR_CSR_TPS(0x1)|LPTMR_CSR_TMS_MASK|~LPTMR_CSR_TFC_MASK|~LPTMR_CSR_TIE_MASK|LPTMR_CSR_TCF_MASK;
  LPTMR0_CSR &= ~LPTMR_CSR_TEN_MASK;
  
  SIM_SCGC5 |= SIM_SCGC5_PORTA_MASK;
  PORTA_PCR19=PORT_PCR_MUX(0x6); //PTA19
}
void lptmr_cnt1_init(void)
{
  unsigned int cmp_value=1000;
  
  SIM_SCGC5 |= SIM_SCGC5_PORTA_MASK | SIM_SCGC5_PORTB_MASK | SIM_SCGC5_PORTC_MASK | SIM_SCGC5_PORTD_MASK | SIM_SCGC5_PORTE_MASK;
  SIM_SCGC5|=SIM_SCGC5_LPTIMER_MASK;
  
  LPTMR0_PSR=LPTMR_PSR_PCS(0x1)|LPTMR_PSR_PBYP_MASK; //LPO clock , bypass glitch filter
  LPTMR0_CMR=LPTMR_CMR_COMPARE(cmp_value);   
  LPTMR0_CSR = LPTMR_CSR_TPS(0x2)|LPTMR_CSR_TMS_MASK;
  LPTMR0_CSR |= LPTMR_CSR_TCF_MASK;
  LPTMR0_CSR &=~(LPTMR_CSR_TFC_MASK | LPTMR_CSR_TIE_MASK);
  LPTMR0_CSR &= ~LPTMR_CSR_TEN_MASK;
  
  PORTC_PCR5=PORT_PCR_MUX(0x4); // PTC5
}
void enable_lptmr_interrupt(void)
{
  enable_irq(85);
}
void disable_lptmr_interrupt(void)
{
  disable_irq(85);
}
void cnt0_cnt1_enable(void)
{
    LPTMR0_CSR|= LPTMR_CSR_TEN_MASK;
}



//pit0_interrupt
void lptmr_cnt0_init(void)
{
  unsigned int cmp_value=65535;
  
  SIM_SCGC5 |= SIM_SCGC5_PORTA_MASK | SIM_SCGC5_PORTB_MASK | SIM_SCGC5_PORTC_MASK | SIM_SCGC5_PORTD_MASK | SIM_SCGC5_PORTE_MASK;
  SIM_SCGC5|=SIM_SCGC5_LPTIMER_MASK;
  
  LPTMR0_PSR = LPTMR_PSR_PCS(0x1)|LPTMR_PSR_PBYP_MASK; //LPO clock , bypass glitch filter
  LPTMR0_CMR = LPTMR_CMR_COMPARE(cmp_value);  
  LPTMR0_CSR = LPTMR_CSR_TPS(0x1)|LPTMR_CSR_TMS_MASK|~LPTMR_CSR_TFC_MASK|~LPTMR_CSR_TIE_MASK|LPTMR_CSR_TCF_MASK;
  LPTMR0_CSR &= ~LPTMR_CSR_TEN_MASK;
  
  SIM_SCGC5 |= SIM_SCGC5_PORTA_MASK;
  PORTA_PCR19=PORT_PCR_MUX(0x6); //PTA19
}
回复 支持 反对

使用道具 举报

5

主题

73

帖子

0

精华

高级会员

Rank: 4

积分
856
威望
530
贡献
116
兑换币
0
注册时间
2012-2-24
在线时间
105 小时
14#
发表于 2012-4-7 14:15:08 | 只看该作者
2009gxs 发表于 2012-4-5 16:37
呵呵 还是自己写了~~

你有写吗 写了发我一份 284269732@qq.com

回复 支持 反对

使用道具 举报

0

主题

102

帖子

0

精华

高级会员

Rank: 4

积分
818
威望
508
贡献
178
兑换币
0
注册时间
2012-3-6
在线时间
66 小时
13#
发表于 2012-4-5 16:37:19 | 只看该作者
呵呵 还是自己写了~~
回复 支持 反对

使用道具 举报

5

主题

73

帖子

0

精华

高级会员

Rank: 4

积分
856
威望
530
贡献
116
兑换币
0
注册时间
2012-2-24
在线时间
105 小时
12#
发表于 2012-4-4 21:16:52 | 只看该作者
中断函数//pit0_interrupt     是不是没有啊

回复 支持 反对

使用道具 举报

11

主题

135

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1251
QQ
威望
895
贡献
202
兑换币
0
注册时间
2012-2-3
在线时间
77 小时
毕业学校
猪一样活着
11#
发表于 2012-3-11 18:58:08 | 只看该作者
2da 发表于 2012-3-10 17:52
http://blog.sina.com.cn/s/blog_852d92f80100zljn.html

哥们   给力  !!   多谢了·····
回复 支持 反对

使用道具 举报

0

主题

72

帖子

0

精华

高级会员

Rank: 4

积分
833
威望
514
贡献
147
兑换币
6
注册时间
2012-2-21
在线时间
86 小时
毕业学校
昆明理工大学
10#
发表于 2012-3-10 22:27:51 | 只看该作者
谢了,楼主
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
472
威望
279
贡献
121
兑换币
14
注册时间
2012-3-8
在线时间
36 小时
毕业学校
wh
9#
发表于 2012-3-10 17:52:01 | 只看该作者
陈胜利 发表于 2012-3-10 13:37

http://blog.sina.com.cn/s/blog_852d92f80100zljn.html
回复 支持 反对

使用道具 举报

0

主题

72

帖子

0

精华

高级会员

Rank: 4

积分
833
威望
514
贡献
147
兑换币
6
注册时间
2012-2-21
在线时间
86 小时
毕业学校
昆明理工大学
8#
发表于 2012-3-10 13:37:41 | 只看该作者
回复 支持 反对

使用道具 举报

9

主题

121

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1853
威望
1005
贡献
390
兑换币
60
注册时间
2011-12-21
在线时间
229 小时
7#
发表于 2012-3-2 15:13:41 | 只看该作者
购买的同学谁可以给我一个不?非常感谢!!!896754478@qq.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-7-6 16:12 , Processed in 0.070328 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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