历史上的今天
今天是:2024年08月24日(星期六)
2021年08月24日 | 飞思卡尔芯片k66单片机溢出_PWM 初试溢出中断
2021-08-24 来源:eefocus
/*****************头文件****************************************/
#include /* for EnableInterrupts macro */
#include "derivative.h" /* include peripheral declarations */
/*********************变量和函数定义****************************/
void PWMInit(void);
void delay(long );
/*********************主函数************************************/
void main(){
ICGC1 = 0x78;
ICGC2 = 0x31; //总线20MHz
// ICGTRM=0xa8;
SOPT_COPE=0;
PTEDD_PTEDD7=1;
PWMInit();//PWM初始化
EnableInterrupts; /* enable interrupts */
for(;;)
{
long i;
for(i=1000;i>1;i--)
{
TPM1C0V=i;
delay(10);
}
}
}
/************************PWM初始化设置**************************/
void PWMInit(void)
{
TPM1SC =0x4F; //BUS RATE=20MHZ,128DIV-156K
TPM1C0SC=0x28;
TPM1SC_TOIE=1;
TPM1MOD=39062;
TPM1C0V=0xffff;
}
/************************延时函数********************************/
void delay(long i) {
while(i--) ;
}
interrupt VectorNumber_Vtpm1ovf void abc(void)
{
PTED_PTED7=~PTED_PTED7;
TPM1SC_TOF=0;
}
上一篇:飞思卡尔单片机 时钟初始化及配置
史海拾趣
|
本帖最后由 paulhyde 于 2014-9-15 09:09 编辑 比赛时会用到的 [ 本帖最后由 燕子宝贝 于 2009-9-1 21:01 编辑 ] … 查看全部问答> |
|
DeviceIoControl 调用驱动 如何得知驱动被调用了呢 ? dbgview.exe 看不到输出 我用 delphi 做了个调用自己驱动(win 2k ddk) 可是DeviceIoControl 总返回false 也不知道驱动运行没有 哪怕进入了 入口函数 如果驱动被调用 如何看到 入口函数中 DbgPrint 调试信 ...… 查看全部问答> |
|
.Net Compact Framework 1.1中有没有获得当前线程ID的方法? .Net Compact Framework 1.1中有没有获得当前线程ID的方法? 完全版中倒是有AppDomain.GetCurrentThreadID() coredll.dll中有没有我也不知道。 哪位大虾帮帮我啊~… 查看全部问答> |
|
使用EP2C35 FPGA 设计了多个串口工作,出现了几个问题. 第一次, 由于内核电源1.2V 供电不是完整平面,而是带状线供电,EP2C35 在代码容量大的情况下,而且输入FPGA 信号变换频繁, 造成整个EP2C35 所有的D触发器停止翻转. 经过多次验证, 只要输入 ...… 查看全部问答> |
|
请问:Error[e16]: Segment CSTACK (size: 0x50 align: 0x1) is too long for segment de Error[e16]: Segment CSTACK (size: 0x50 align: 0x1) is too long for segment definition. At least 0x4 more bytes needed. The pro××em occurred while processing the segment placement command "-Z(DATA)CSTACK+_STACK_SIZE#", wher ...… 查看全部问答> |




