智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 2174|回复: 3
打印 上一主题 下一主题

XS128代码: 输入捕捉中断输出2ms频宽负脉冲2次,间隔18ms(转发)

[复制链接]

489

主题

1691

帖子

1

精华

管理员

网站创始人&站长

Rank: 11Rank: 11Rank: 11Rank: 11

积分
85809

特殊贡献奖章资源大师奖章论坛骨干奖章推广达人奖章优秀版主奖章热心会员奖章论坛元老奖章在线王奖章活跃会员奖章优秀会员奖章

QQ
威望
56903
贡献
17336
兑换币
13114
注册时间
2007-6-8
在线时间
5785 小时
跳转到指定楼层
1#
发表于 2012-10-13 12:37:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
作者:zwxclark

#include <hidef.h>      /* common defines and macros */
#include "derivative.h"      /* derivative-specific definitions */
#include "mc9s12xs128.h"

//延时模块
void delayms(int ms)
{
  int a;  
  for(a=0;a<ms;a++)
{
while(TCNT==0x0000);
while(TCNT==0x0000);
while(TCNT==0x0000);
}
}

//输入捕捉通道0初始化函数
void ECT0_INIT()  
{
TSCR1=0X80;      //开启总定时器中断
TSCR2=0X00;      //关闭溢出中断且64分频
TIOS_IOS0=0;     //定通道0为输入捕捉,1为输出比较IOC0
TCTL4=0X01;      //上升沿捕捉  0x02为下降沿捕捉
TIE_C0I=1;       //通道0中断使能
TFLG1_C0F=1;     //标志位清零
}   

//中断程序:
#pragma CODE_SEG __NEAR_SEG NON_BANKED  //分配内存空间
void interrupt 8 timer_onput()          //输入捕捉通道0的中断向量为8
{

  TFLG1_C0F=1;   //标志位清零
  asm sei;       //关总中断

  PTM = 0x0e;    //e=1110点亮D0
  delayms(641); //延时20ms
  PTM = 0x0f;
  delayms(5769); //延时20ms
  PTM = 0x0e;    //e=1110点亮D0
  delayms(641); //延时20ms
  PTM = 0x0f;
  //PTM = 0x0d;    //d=1101点亮D1
  //delayms(6410);

  //PTM = 0x0b;    //b=1011点亮D2
  //delayms(6410);

  //PTM = 0x07;    //7=0111点亮D3
  //delayms(6410);

  TIE_C0I=0;     // 禁止通道0中断使能,使中断只响应一次
  asm cli;       //开总中断

}

//主函数
void main(void) {

  DDRM |=0x0f;
  PTM  |=0x0f;   //初始全亮
  ECT0_INIT();
  EnableInterrupts;
  for(;;) {

    _FEED_COP(); /* feeds the dog */
  } /* loop forever */

  /* please make sure that you never leave main */
}



22

主题

284

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2058
威望
1040
贡献
492
兑换币
485
注册时间
2012-9-9
在线时间
263 小时
2#
发表于 2012-11-24 18:51:25 | 只看该作者
为什么没人回帖呢?
回复 支持 反对

使用道具 举报

22

主题

284

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2058
威望
1040
贡献
492
兑换币
485
注册时间
2012-9-9
在线时间
263 小时
3#
发表于 2012-11-24 18:51:58 | 只看该作者
难道给我个机会坐沙发。。。
回复 支持 反对

使用道具 举报

1

主题

4

帖子

0

精华

注册会员

Rank: 2

积分
20
威望
15
贡献
5
兑换币
5
注册时间
2013-3-2
在线时间
0 小时
毕业学校
南航
4#
发表于 2013-3-2 22:34:13 | 只看该作者
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-28 01:20 , Processed in 0.142252 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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