| 查看: 1700 | 回复: 9 | ||
| 当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖 | ||
[求助]
关于飞思卡尔单片机的TPM输入捕捉功能 已有1人参与
|
||
|
找不到哪里可以请教一些关于单片机的知识,发到这里不知道可不可以= = 用MC9S08JM60的板子写了个程序,目的是测两个信号之间的时间差,想法是利用板子的两个按键(PTBD4&PTBD5)来提供下降沿,按下按键,输入电平从高变为低,提供下降沿,利用TPM1的通道1和2来捕捉下降沿,分别利用两个LED(PTBD0&PTBD1)来显示进入了中断, 如果进入中断,则点亮对应的LED。 这样,通过两次中断,分别去读对应的计数器的值,可以计算出两个信号(两个下降沿)之间的时间差,应该是一个很简单的程序,却不知道哪里出了问题,LED不会亮,应该是没进中断。 程序附在下面,希望好心的老师同学可以帮帮忙看看,谢谢!!! #include <hidef.h> /* for EnableInterrupts macro */ #include "derivative.h" /* include peripheral declarations */ void PTBDD_INIT(void); long i,j,c,x; void main(void) { DisableInterrupts;//关闭中断 SOPT1=0x03;//关狗 PTBDD_INIT(); //对管脚初始化 x=TPM1SC; TPM1SC_TOF=0;//对TPM1SC溢出标志清除 TPM1SC_TOIE=0; //TPM1中断禁止 TPM1SC_CPWMS=0;//加法计数器方式 TPM1SC_CLKSB=0; //总线时钟 TPM1SC_CLKSA=1; TPM1SC_PS0=0;//1分频 TPM1SC_PS1=0; TPM1SC_PS2=0; TPM1CNT=0x0000;// TPM计数器清零 TPM1MOD=0x0000; //自由计数模式 TPM1C1SC_CH1F=0; TPM1C2SC_CH2F=0; TPM1C1SC_CH1IE=1; //1.2通道中断使能 TPM1C2SC_CH2IE=1; TPM1C1SC_MS1B=0; //通道输入捕捉 TPM1C1SC_MS1A=0; TPM1C2SC_MS2B=0; TPM1C2SC_MS2A=0; TPM1C1SC_ELS1B=1;//下降沿捕捉 TPM1C1SC_ELS1A=0; TPM1C2SC_ELS2B=1; TPM1C2SC_ELS2A=0; EnableInterrupts; /* enable interrupts */ /* include your code here */ for( ; ; ) { //__RESET_WATCHDOG(); /* feeds the dog */ } /* loop forever */ /* please make sure that you never leave main */ } void PTBDD_INIT(void){ PTBDD_PTBDD4=0; PTBDD_PTBDD5=0; PTBDD_PTBDD0=1; PTBDD_PTBDD1=1; PTBD_PTBD0=1; PTBD_PTBD1=1; } void interrupt 10 tpm_isr1(){ i=TPM1C1VH*256+TPM1C1VL; PTBD_PTBD0=0; TPM1C1SC=TPM1C1SC&0x48; //TPM1频道1中断标识清除 } void interrupt 11 tpm_isr2(){ j=TPM1C2VH*256+TPM1C2VL; PTBD_PTBD1=0; TPM1C2SC=TPM1C2SC&0x48; //TPM1频道2中断标识清除 } |
» 猜你喜欢
计算机、0854电子信息(085401-058412)调剂
已经有5人回复
国自然申请面上模板最新2026版出了吗?
已经有13人回复
基金委咋了?2026年的指南还没有出来?
已经有3人回复
Materials Today Chemistry审稿周期
已经有5人回复
溴的反应液脱色
已经有7人回复
推荐一本书
已经有12人回复
基金申报
已经有4人回复
纳米粒子粒径的测量
已经有7人回复
常年博士招收(双一流,工科)
已经有4人回复
参与限项
已经有5人回复
chenjiejiang
金虫 (小有名气)
- 应助: 9 (幼儿园)
- 金币: 1573.7
- 散金: 200
- 红花: 6
- 帖子: 289
- 在线: 65.7小时
- 虫号: 3858529
- 注册: 2015-05-09
- 性别: GG
- 专业: 计算机应用技术

10楼2015-05-30 10:38:48
2楼2015-05-28 10:34:25
chenjiejiang
金虫 (小有名气)
- 应助: 9 (幼儿园)
- 金币: 1573.7
- 散金: 200
- 红花: 6
- 帖子: 289
- 在线: 65.7小时
- 虫号: 3858529
- 注册: 2015-05-09
- 性别: GG
- 专业: 计算机应用技术

3楼2015-05-28 12:49:16
4楼2015-05-28 14:33:02












回复此楼