历史上的今天
今天是:2025年03月23日(星期日)
2021年03月23日 | 飞思卡尔单片机DZ60---输入捕捉
2021-03-23 来源:eefocus
#include #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); }
史海拾趣
|
1)高频三极管V1和电容C3、C5、C6组成一个电容三点式的振荡器 2)C4、L组成一个谐振器:谐振频率就是调频话筒的发射频率,根据图中元件的参数发射频率可以在88~108MHZ之间,正好覆盖调频收音机的接收频率,通过调整L的数值(拉伸或者压缩线 ...… 查看全部问答> |
|
对ADS不是很熟悉,以前用Keil的时候可以软件仿真直接查看设定频率下延时函数的延时时间,但不知道ADS下是怎么看的,比如主频是60M,那下面这段延时函数的延时时间是多少呢?太菜了,还问这么低级的问题。取t=1情况计算。谢谢了!ARM7内核 void Del ...… 查看全部问答> |
|
通过摄像头采集bmp数据,然后在屏幕上显示出来,发现如果是640*480尺寸,画面会有延迟,320*240则很流畅,用的方法是BitBlt,有没有其它好的方法快速显示640*480呢?… 查看全部问答> |
|
我现在上大三,信息管理与信息系统专业,学过C、C++、C#、计算机组成原理、数据库、操作系统、电子电工学、运筹学、离散数学等课程,现在想向嵌入式方向发展,我该学些什么课程来补足自己呢?怎样才是一个正确的学习方法和路径呢?… 查看全部问答> |
|
我在驱动里面hook了NTSTATUS NtTerminateProcess( IN HANDLE ProcessHandle OPTIONAL, IN NTSTATUS ExitStatus)这个函数 我用下面代码能够打印出来进程名, char output[15]; ResultStatus = ObReferenceObjectBy ...… 查看全部问答> |
|
为更丰富本次DIY数控电源的活动,又恰逢站方推出430铁电实验板的团购,为让更多的网友能够参与到本次活动中,现征集DIY数控实验电源的显示面板设计,本面板独立于电源本身,只是一个显示操控装置,与电源板通过串口互联,用协议和指令控制电源板的 ...… 查看全部问答> |




