历史上的今天
返回首页

历史上的今天

今天是: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;


}

推荐阅读

史海拾趣

Ametherm公司的发展小趣事

品质是Ametherm公司的生命线。他们建立了严格的质量管理体系,从原材料采购到产品出厂的每一个环节都进行严格把控。同时,公司还注重持续改进,通过引入先进的生产设备和技术手段,提高生产效率和产品质量。这些努力使得Ametherm的产品在市场上具有很高的竞争力。

BULGIN公司的发展小趣事

作为公认的环境密封连接器及元器件领先制造商,BULGIN公司一直专注于提升在环境密封、电源及防控产品领域的市场地位。公司凭借在极具挑战性的环境中提供可靠、坚固的电源、信号和数据连接的能力,赢得了客户的广泛赞誉。其中,备受欢迎的Buccaneer圆形连接器系列在业界享有出色的声誉,成为公司的一大亮点。

这五个故事展示了BULGIN公司在电子行业中的发展历程和关键里程碑。从创立初期到成为全球领先的电子零件制造商,再到战略性合并和业务扩展,BULGIN始终保持着创新精神和对优质产品的追求。如今,作为环境密封连接器及元器件的领先制造商,BULGIN将继续为客户提供卓越的产品和服务,推动电子行业的持续发展。

Fischer Connectors公司的发展小趣事

在1939年至1945年的二战期间,BULGIN的产能被英国政府全面征用。为了满足战时需求,BULGIN公司开发出能够适应全世界各地区苛刻使用环境的产品。在这段时间里,公司为英国政府制造了超过1千万只零部件,并在密封技术领域积累了宝贵的经验,这些经验一直延续至今。

ept Connectors公司的发展小趣事

EPT Connectors公司一直注重产品品质的管理和提升。公司建立了严格的质量管理体系,从原材料采购到产品制造、检测等各个环节都进行严格把关。同时,EPT还积极引进先进的生产设备和技术,不断提升产品的质量和性能。这些努力使得EPT的产品在市场上赢得了良好的口碑和客户的信任。许多知名电子企业都选择EPT作为他们的连接器供应商,这也进一步推动了EPT的发展。

BJB公司的发展小趣事

在国内市场取得一定成绩后,BJB公司开始积极拓展国际市场。公司积极参加国际展览和交流活动,与国际同行建立合作关系,将产品打入国际市场。同时,BJB还与国际知名品牌进行战略合作,共同研发和推广照明产品,进一步提升了公司的国际影响力。

CLAIREX公司的发展小趣事

随着订单的不断增加,Clairex意识到必须提升生产能力以满足市场需求。于是,公司投入大量资金引进了先进的生产设备和技术,并对生产线进行了优化改造。同时,Clairex还建立了严格的质量控制体系,从原材料采购到产品出厂的每一个环节都进行严格把关。这些措施确保了Clairex产品的质量和稳定性,赢得了客户的信任和好评。

问答坊 | AI 解惑

快来看,NEC赠送芯片的资料

本帖最后由 paulhyde 于 2014-9-15 09:09 编辑 比赛时会用到的 [ 本帖最后由 燕子宝贝 于 2009-9-1 21:01 编辑 ]  …

查看全部问答>

usb问题

请问大哥们。。usb的检测是怎么一回事呢。。。。我怎么知道他插入了呢,CE里面的代码在哪里呢。。…

查看全部问答>

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中有没有我也不知道。 哪位大虾帮帮我啊~…

查看全部问答>

线路的尖峰毛刺造成FPGA工作不正常

  使用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 ...…

查看全部问答>

ARM问题

我用ADS1.2编译生成两个目标文件(init.o 和main.o),仿真没问题,但是我烧了几次复位没有反应(S3C2410开发板)。请高人请点:两个目标文件(init.o和main.o)怎么烧写。备注一下,我烧写用K9S1208()函数。…

查看全部问答>

子节点重启组网问题

本人用一个协调器和五个子节点组网,组网完成后,把协调器关了,然后过一会再打开,这个时候子节点就不能完全连接上,PANID 是0x0045,手动指定的,NV_INIT和NV_RESTOR都没有编译进去,高手指点啊…

查看全部问答>