智能车制作
标题:
脉冲计数哪出错了啊?
[打印本页]
作者:
oneJN
时间:
2013-3-19 21:52
标题:
脉冲计数哪出错了啊?
void LPTM_Init(void){
SIM_SCGC5 |= SIM_SCGC5_PORTE_MASK; //开启端口模块时钟
PORTE_PCR16 &= ~PORT_PCR_MUX_MASK; //引脚禁用
PORTE_PCR16 |= PORT_PCR_MUX(6); //选用复用功能6
PORTE_PCR16 |= PORT_PCR_PE_MASK; //拉电阻使能
PORTE_PCR16 &= ~PORT_PCR_PS_MASK; //内部下拉 在PE使能的情况下有效
SIM_SCGC5|=SIM_SCGC5_LPTIMER_MASK; //开启LPTM模块时钟
LPTMR0_CSR |= LPTMR_CSR_TPS(3); //选择输入脉冲通道3 00-0 01-1 10-2 11-3
LPTMR0_CSR &= ~LPTMR_CSR_TPP_MASK; //极性选择 0 上升沿触发计数
LPTMR0_CSR |= LPTMR_CSR_TFC_MASK; //设置在自由运行模式下
LPTMR0_CSR |= LPTMR_CSR_TMS_MASK; //设置为计数模式, 脉冲计数
LPTMR0_PSR |= LPTMR_PSR_PBYP_MASK; //忽略分频及滤波
LPTMR0_CSR |= LPTMR_CSR_TEN_MASK; //开启模块
}
脉冲计数哪出错了啊?哎~~~
然后补充pit中断向量表
void PIT_do(){
ch=(LPTMR0_CNR);
LPTMR0_CSR &= ~LPTMR_CSR_TEN_MASK; //guan模块
LPTMR0_CSR |= LPTMR_CSR_TEN_MASK; //开启模块
}
作者:
oneJN
时间:
2013-3-19 22:30
高手给我指点迷津啊,主要想实现E16端口的输入捕捉计数功能
作者:
oneJN
时间:
2013-3-19 22:51
提个建议也行呐
欢迎光临 智能车制作 (http://dns.znczz.com/)
Powered by Discuz! X3.2