//ccr = 0~499
void setPWM1(unsigned short ccr){//PC1
TIM1_CCR1H = (unsigned char)(ccr>>8);
TIM1_CCR1L = (unsigned char)(ccr & 0xff);
}
void setPWM2(unsigned short ccr){//PC2
TIM1_CCR2H = (unsigned char)(ccr>>8);
TIM1_CCR2L = (unsigned char)(ccr & 0xff);
}
void setPWM3(unsigned short ccr){//PC3
TIM1_CCR3H = (unsigned char)(ccr>>8);
TIM1_CCR3L = (unsigned char)(ccr & 0xff);
}
void setPWM4(unsigned short ccr){//PC4
TIM1_CCR4H = (unsigned char)(ccr>>8);
TIM1_CCR4L = (unsigned char)(ccr & 0xff);
}
void TIM1_init(void)
{
TIM1_PSCRH = 0x01; // 8M系统时钟经预分频f=fck/(PSCR+1)
TIM1_PSCRL = 0x3F; // PSCR=0x13f,f=8M/(0x13F+1)=25 000Hz,每个计数周期40us
TIM1_ARRH = 0x01; // 自动重载寄存器ARR=0x01F4=500
TIM1_ARRL = 0xF4; // 每记数500次产生一次中断,即20ms
/**
* PWM 配置
*/
PC_DDR |= 0x1E; PC_CR1 |= 0x1E; PC_ODR &= ~0x1E;
TIM1_CCMR1 = 0x78;
TIM1_CCMR2 = 0x78;
TIM1_CCMR3 = 0x78;
TIM1_CCMR4 = 0x78;// Output mode PWM2.
// 通道 2 被设置成比较输出方式, OC2M = 111,为 PWM 模式 2, 向上计数时,若计数器小于比较值,为无效电平
TIM1_CCER1 = 0x33;
TIM1_CCER2 = 0x33;// CC polarity low,enable PWM output */
// CC2P = 1,低电平为有效电平
// CC2E = 1,开启输出引脚
//设置占空比
setPWM1(0); setPWM2(0);
setPWM3(0); setPWM4(0);
TIM1_EGR=0X01; //重新初始化计数器,并产生一个更新事件,可以不要
TIM1_BKR=0x80; //主输出使能,必须要有
TIM1_IER = 0x01; // 允许更新中断
TIM1_CR1 = 0x01; // 计数器使能,开始计数
}
//main()
int i = 0;
for(i=0;i<23;i++){ setPWM1(i*i);delay_ms(50); }
for(i=22;i>0;i--){ setPWM1(i*i);delay_ms(50); }
for(i=0;i<23;i++){ setPWM2(i*i);delay_ms(50); }
for(i=22;i>0;i--){ setPWM2(i*i);delay_ms(50); }
for(i=0;i<23;i++){ setPWM3(i*i);delay_ms(50); }
for(i=22;i>0;i--){ setPWM3(i*i);delay_ms(50); }
for(i=0;i<23;i++){ setPWM4(i*i);delay_ms(50); }
for(i=22;i>0;i--){ setPWM4(i*i);delay_ms(50); }
setPWM1(0); setPWM2(0);
setPWM3(0); setPWM4(0);
delay_ms(3000);*/
上一篇:STM8S单片机红外接收解码程序 带1602显示
下一篇:最后一页
推荐阅读
史海拾趣
机顶盒,全称为数字视频变换盒,是现代家庭娱乐中不可或缺的重要设备。从广义上讲,任何与电视机连接的网络终端设备均可视为机顶盒,其发展历程涵盖了从模拟频道增补器到数字卫星、地面及有线电视机顶盒的广泛范畴。而从狭义角度看,机顶盒特指那些具备数字处理能力的设备,如IPTV机顶盒、DVB-S卫星机顶盒、DVB-T地面机顶盒及DVB-C有线电视机顶盒等。
机顶盒的核心功能在于接收并转换数字电视信号,使之能在传统或智能电视上播放。它不仅能接收来自有线电缆、卫星天线及宽带网络的信号,还能提供电子节目指南、网页浏览等增值服务。通过机顶盒,用户能够享受到高清乃至4K超高清的电视节目,体验更为细腻的画面和震撼的音效。此外,机顶盒还具备网络交互能力,支持在线购物、观看网络视频、玩游戏等多元化活动,使电视机从单向接收信息的设备转变为智能互动终端。
随着技术的不断进步,机顶盒正朝着高清化、智能化方向发展。未来,机顶盒将不仅限于基本的信号接收与解码功能,还将融入更多智能推荐、语音识别等先进技术,为用户提供更加个性化、便捷的娱乐体验。总之,机顶盒作为连接电视与互联网的桥梁,正以其丰富的功能和广泛的应用场景,不断满足用户日益增长的娱乐需求。
DLP科技,一家以DLP技术为核心的创新设计公司,在电子行业的快速发展中崭露头角。公司创始人李博士,凭借对DLP技术的深入研究和独到见解,带领团队开发出了一系列具有革命性的产品。从最初的DLP投影机到后来的无屏电视,DLP科技不断突破技术瓶颈,引领市场潮流。通过持续的创新和研发,DLP科技在电子行业树立了技术领先的地位。
除了追求经济效益外,AW Industries Inc还注重履行社会责任。公司积极参与环保事业,通过采用环保材料、减少废弃物排放等方式降低生产对环境的影响。同时,公司还关注员工福利和社会公益事业,通过捐款、资助等方式回馈社会。这些举措不仅提升了公司的社会形象,也为公司的长期发展奠定了坚实的基础。
请注意,这些故事是基于电子行业的一般情况虚构的,并不代表任何真实事件或公司。如果您需要关于特定公司的真实发展故事,建议您查阅相关资料或访问公司官网以获取更准确的信息。
进入21世纪后,Excelta公司意识到国际市场的巨大潜力。为了拓展海外市场,公司制定了详细的国际化战略,并在全球范围内建立了多个生产基地和销售网络。通过与国际知名企业的合作和交流,Excelta不断吸收先进技术和管理经验,提升了自身的核心竞争力。同时,公司还积极参与国际展会和论坛,提升了品牌知名度和影响力。
Excelta公司创立于20世纪90年代初,当时电子元器件市场正处于快速发展阶段。创始人李明看到连接器市场的巨大潜力,决定投身其中。然而,初创时期资金紧张,技术储备薄弱,公司面临巨大挑战。李明带领团队日夜兼程,通过技术创新和成本控制,成功开发出第一款具有竞争力的连接器产品,并迅速获得了市场的认可。此后,Excelta逐渐在连接器领域崭露头角。
博通在有线和无线通信半导体领域一直保持着技术创新的领先地位。公司不断投入研发,推出了一系列具有竞争力的产品,包括宽带通信芯片、无线局域网芯片组等。这些产品的成功应用,不仅提升了博通的市场地位,也为整个电子行业的发展做出了重要贡献。
求迅龙公司s3c2440_MDS522开发板用户手册及硬件电路图 如题,哪位大哥有以上资料,方便的话与小弟联系,不甚感谢,QQ:108763014,邮箱duxuejiao@hotmail.com… 查看全部问答∨ |
各位高手: 如何在调用FMD_XXX函数?比如FMD_ReadSector,是不是用CreateFile调用? 具体需要如何配置? 请高手不吝赐教… 查看全部问答∨ |
做一个项目,开发板用的YL(优龙)的2440开发板,由于考虑成本问题,核心板是按照YL给的资料画的,今天板子做回来了,拿YL的BOOTLOADER一试还行,能运行,而且利用其测试外围设备程序,各个硬件还都行. 接下来就是烧内核了.可是, ...… 查看全部问答∨ |
|
在人类生活的环境中,温度扮演了一个极为重要的角色,工业生产中要严格考虑温度的变化对系统的影响,因而就有必要设计一个既可以对温度进行实时测量与监控又可以对其进行控制的仪器,我们这里采用msp430f149芯片进行控制,利用tmp275进行温 ...… 查看全部问答∨ |
前面写过定时器TIME的相关原理和使用,PWM其实也是在其基础上补充出来的功能。首先看定时器的框图这是高级定时器的框图,通用定时器少了图中DTG寄存器,此寄存器是做为死区设置的,在这里暂且不管。单单定时器应用而已,是在自动重装载寄存器与计数 ...… 查看全部问答∨ |