智能车制作

 找回密码
 注册

扫一扫,访问微社区

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

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

  [复制链接]

9

主题

177

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1951

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

QQ
威望
984
贡献
505
兑换币
148
注册时间
2010-12-28
在线时间
231 小时
31#
发表于 2013-4-12 20:33:43 | 只看该作者
回复 支持 反对

使用道具 举报

9

主题

177

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1951

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

QQ
威望
984
贡献
505
兑换币
148
注册时间
2010-12-28
在线时间
231 小时
32#
发表于 2013-4-12 20:33:55 | 只看该作者
回复 支持 反对

使用道具 举报

10

主题

151

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1678
威望
837
贡献
545
兑换币
496
注册时间
2012-11-22
在线时间
148 小时
33#
发表于 2013-4-15 19:54:16 | 只看该作者
还可以
回复 支持 反对

使用道具 举报

3

主题

17

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
454
威望
260
贡献
148
兑换币
164
注册时间
2013-3-4
在线时间
23 小时
毕业学校
河南理工大学
34#
发表于 2013-4-16 15:40:02 | 只看该作者

//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

主题

26

帖子

0

精华

高级会员

Rank: 4

积分
509
威望
263
贡献
156
兑换币
116
注册时间
2012-10-17
在线时间
45 小时
毕业学校
山商
35#
发表于 2013-5-5 03:10:10 | 只看该作者
回复 支持 反对

使用道具 举报

6

主题

92

帖子

0

精华

高级会员

Rank: 4

积分
859
威望
435
贡献
276
兑换币
251
注册时间
2013-9-27
在线时间
74 小时
毕业学校
河南理工大学
36#
发表于 2013-11-16 08:24:07 | 只看该作者
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

注册会员

Rank: 2

积分
87
威望
60
贡献
15
兑换币
27
注册时间
2014-2-3
在线时间
6 小时
毕业学校
南华大学
37#
发表于 2014-3-19 16:52:50 | 只看该作者
我靠 ,,,真心贵。。废了我两个
回复 支持 反对

使用道具 举报

4

主题

60

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1158
威望
530
贡献
304
兑换币
352
注册时间
2013-11-24
在线时间
162 小时
38#
发表于 2014-5-10 13:00:32 | 只看该作者
求楼主指导
回复 支持 反对

使用道具 举报

0

主题

54

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
477
威望
256
贡献
129
兑换币
167
注册时间
2014-3-22
在线时间
46 小时
39#
发表于 2014-5-10 17:32:24 | 只看该作者
勉强还可以吧
回复 支持 反对

使用道具 举报

4

主题

15

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1107
威望
504
贡献
313
兑换币
327
注册时间
2015-1-1
在线时间
145 小时
毕业学校
横难一中
40#
发表于 2015-1-16 16:58:07 | 只看该作者
哈哈哈还
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-27 02:36 , Processed in 0.147039 second(s), 34 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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