历史上的今天
返回首页

历史上的今天

今天是:2025年03月23日(星期日)

正在发生

2021年03月23日 | 飞思卡尔单片机DZ60---输入捕捉

2021-03-23 来源:eefocus

#include /* for EnableInterrupts macro */

#include "derivative.h" /* include peripheral declarations */

 

//TPM1通道0(与PTD2连接第三个LED灯? 产生周期为0.5s占空比为50%的PWM波

//利用TPM2通道0(与PTD0连接第一个LED灯)对这个PWM波的上升沿进行捕捉


/*************************************************************/

/*                  初始化总线时钟PEE模式                    */

/*              外部晶振频率为4MHz,总线频率16MHz            */

/*************************************************************/

void INIT_MCG(void) 

{

  MCGC2=0x36;        

  while(!MCGSC_OSCINIT);     

  MCGC1=0xb8;

  while(MCGSC_IREFST);

  while(MCGSC_CLKST!=0b10);

  MCGC2_LP = 1;

  MCGC1 = 0x90;

  MCGC3 = 0x48;     

  MCGC2_LP = 0;

  while(!MCGSC_PLLST);

  while(!MCGSC_LOCK);

  MCGC1 = 0x10;

  while(MCGSC_CLKST!=0b11);

 

 

//TPM1的通道0与PTD2(连接第三个LED灯)

void INIT_TPM1_CH0(void)

{

  

  TPM1SC  = 0X0F;// 总线时钟128分频。

  TPM1MOD = 62500 + TPM1CNT;//周期为0.5s

  

  TPM1C0SC = 0X28;//边沿脉冲

  TPM1C0V  = 32500;//设置有效脉冲宽度为32500?50%

  

  

 

}

 

 

//TPM2的通道0对上升沿进行捕捉

void INIT_TPM2_CH0(void) 

{

   TPM2SC  = 0X0F;// 总线时钟128分频

   TPM2C0V = 0X44;//开中断,输入捕捉,上升沿

 

}

 

 

 

 

 

void main(void) {

 

  

  DisableInterrupts;

  SOPT1 = 0;

  EnableInterrupts;

  

  INIT_TPM1_CH0();

  INIT_TPM2_CH0();

  

  while(1);

  

}


推荐阅读

史海拾趣

Gennum ( Semtech )公司的发展小趣事
对于高频电路或可能产生辐射的元件(如射频模块),需要采取适当的屏蔽措施来减少辐射对人体的影响。
Greenray Industries Inc公司的发展小趣事

随着公司实力的不断增强,GreenTech开始积极拓展国际市场。公司首先在东南亚地区设立了分支机构,通过本地化运营和服务,成功打入当地市场。随后,GreenTech又陆续在欧洲、北美等地区设立了办事处,与当地企业建立了广泛的合作关系。在国际市场的拓展过程中,GreenTech始终坚持绿色发展的理念,不断推出符合当地市场需求的绿色产品和解决方案,赢得了国际客户的广泛赞誉。

以上五个故事展示了GreenTech在电子行业中绿色解决方案领域的发展历程和成就。公司凭借持续的技术创新、与全球企业的战略合作以及国际市场的不断拓展,逐步成长为绿色技术领域的领军企业。

ACL staticide公司的发展小趣事

GreenTech还致力于绿色照明技术的研发和推广。公司推出了一系列高效节能的LED照明产品,包括智能路灯、室内照明系统等。这些产品不仅具有长寿命、低能耗等优点,还通过智能控制实现了按需照明,进一步降低了能耗。GreenTech积极与各地政府和企业合作,推动绿色照明技术在城市照明、工业照明等领域的广泛应用,为节能减排和环境保护做出了积极贡献。

静芯微电子(ElecSuper)公司的发展小趣事

随着技术的不断进步和市场需求的不断变化,静芯微电子开始拓展产品线。公司不仅继续深耕ESD/TVS领域,还逐渐涉足了RS485、HALL、电源、接口等芯片的研发和生产。这些新产品的推出不仅丰富了公司的产品线,还进一步扩大了静芯微电子在电子行业的应用范围。目前,静芯微电子的产品已经广泛应用于汽车电子、工业控制、消费电子等领域,并与多家知名品牌建立了深度合作。

Exar公司的发展小趣事

为了进一步扩大市场份额,Exar公司开始积极拓展全球市场。公司加大了对海外市场的投入力度,通过参加国际展会、建立海外分支机构等方式,不断提升品牌知名度和市场影响力。同时,Exar还积极与当地企业合作,共同开拓市场,实现了互利共赢。

D1 International Inc公司的发展小趣事

在快速扩张的过程中,D1 International Inc公司始终坚守品质管理的原则。公司严格把控产品的每一个环节,从原材料采购到生产流程,再到最终的产品检验,都力求做到精益求精。这种对品质的执着追求,使得D1 International Inc公司的产品在市场上赢得了良好的口碑,也为公司的长期发展提供了有力保障。

问答坊 | AI 解惑

嵌入式LINUX开发入门V1.5

[ 本帖最后由 daicheng 于 2008-8-29 10:07 编辑 ] …

查看全部问答>

一款简单容易制作的调频发射机

1)高频三极管V1和电容C3、C5、C6组成一个电容三点式的振荡器   2)C4、L组成一个谐振器:谐振频率就是调频话筒的发射频率,根据图中元件的参数发射频率可以在88~108MHZ之间,正好覆盖调频收音机的接收频率,通过调整L的数值(拉伸或者压缩线 ...…

查看全部问答>

AD教程

AD6.0教程。…

查看全部问答>

ADS环境下延时时间计算?

对ADS不是很熟悉,以前用Keil的时候可以软件仿真直接查看设定频率下延时函数的延时时间,但不知道ADS下是怎么看的,比如主频是60M,那下面这段延时函数的延时时间是多少呢?太菜了,还问这么低级的问题。取t=1情况计算。谢谢了!ARM7内核 void Del ...…

查看全部问答>

RAS自动拨号问题

开始自动拨号后,弹出对话框让输入用户名和密码,点击OK关闭对话框确总是拨不上,用户名和密码在RASDIALPARAMS中已经写入了.…

查看全部问答>

如好高效显示640*480尺寸bmp

通过摄像头采集bmp数据,然后在屏幕上显示出来,发现如果是640*480尺寸,画面会有延迟,320*240则很流畅,用的方法是BitBlt,有没有其它好的方法快速显示640*480呢?…

查看全部问答>

初学嵌入式应从何入手呢?

  我现在上大三,信息管理与信息系统专业,学过C、C++、C#、计算机组成原理、数据库、操作系统、电子电工学、运筹学、离散数学等课程,现在想向嵌入式方向发展,我该学些什么课程来补足自己呢?怎样才是一个正确的学习方法和路径呢?…

查看全部问答>

问一个native api的问题

我在驱动里面hook了NTSTATUS NtTerminateProcess(     IN HANDLE ProcessHandle OPTIONAL,     IN NTSTATUS ExitStatus)这个函数 我用下面代码能够打印出来进程名, char output[15]; ResultStatus = ObReferenceObjectBy ...…

查看全部问答>

运放

如附件,此运放可实现电流Ip输出:电流Ip和电压Vdem是有一定关系的,为什么我搭的电路不好使,有人可以帮忙分析一下吗,这电路的原理是什么 …

查看全部问答>

征集DIY数控实验电源的显示面板设计

为更丰富本次DIY数控电源的活动,又恰逢站方推出430铁电实验板的团购,为让更多的网友能够参与到本次活动中,现征集DIY数控实验电源的显示面板设计,本面板独立于电源本身,只是一个显示操控装置,与电源板通过串口互联,用协议和指令控制电源板的 ...…

查看全部问答>