1933|2

22

帖子

2

TA的资源

一粒金砂(中级)

楼主
 

LM3S系列PWM问题 [复制链接]

我想用LM3S系 产生PWM方波来驱动蜂鸣器 下面是我参考资料写的程序,但是看示波器,怎么也不产生方波,请哪位高手帮助分析一下啊~
#include "hw_types.h"
#include "gpio.h"
#include "sysctl.h"
#include "hw_memmap.h"
#include "pwm.h"
#include "lm3s5t36.h"
unsigned long TheSysClock ;
#define uint unsigned int
#define uchar unsigned char
int main()  
{
        SysCtlClockSet(SYSCTL_SYSDIV_2|SYSCTL_USE_OSC|SYSCTL_OSC_MAIN|SYSCTL_XTAL_16MHZ);
        SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOB);   //ʹÄÜB¿Ú        
        SysCtlPeripheralEnable(SYSCTL_PERIPH_PWM);           // ʹÄÜPWM¿Ú
        SysCtlPWMClockSet(SYSCTL_PWMDIV_1);   //8·ÖƵ=2M
        TheSysClock = SysCtlClockGet();               
        
        GPIOPinTypeGPIOOutput(GPIO_PORTB_BASE,GPIO_PIN_0);  
        GPIOPadConfigSet(GPIO_PORTB_BASE,GPIO_PIN_0,GPIO_STRENGTH_8MA,GPIO_PIN_TYPE_STD);
        GPIOPinTypePWM(GPIO_PORTB_BASE, GPIO_PIN_0 );  // PB0andPB1
        GPIOPinTypePWM(GPIO_PORTB_BASE, GPIO_PIN_1 );
        PWMGenConfigure(PWM_BASE, PWM_GEN_1,PWM_GEN_MODE_UP_DOWN | PWM_GEN_MODE_NO_SYNC); //·¢ÉúÆ÷1£¬µÝ¼õ£¬
        PWMGenPeriodSet(PWM_BASE, PWM_GEN_1, 6000);   
        PWMPulseWidthSet(PWM_BASE, PWM_OUT_2, 4200);  
        PWMPulseWidthSet(PWM_BASE, PWM_OUT_3, 1800);
        PWMOutputState(PWM_BASE,PWM_OUT_2_BIT, true);
        PWMGenEnable(PWM_BASE, PWM_GEN_1);
        
                while(1)
        {
        }
}

最新回复

感觉PWMOutputState(PWM_BASE,PWM_OUT_2_BIT, true); 有疑问. 用的是 LM3S5T36? 看一下 B 口的是 PWM 几?  详情 回复 发表于 2013-10-21 16:52

点评

感觉PWMOutputState(PWM_BASE,PWM_OUT_2_BIT, true); 有疑问. 用的是 LM3S5T36? 看一下 B 口的是 PWM 几?  详情 回复 发表于 2013-10-21 16:52
 
点赞 关注

回复
举报

1803

帖子

0

TA的资源

五彩晶圆(高级)

沙发
 

回复 楼主bajie_zhl19 的帖子

感觉PWMOutputState(PWM_BASE,PWM_OUT_2_BIT, true);
有疑问.
用的是 LM3S5T36?
看一下 B 口的是 PWM 几?
 
 

回复

22

帖子

2

TA的资源

一粒金砂(中级)

板凳
 
我用的是PB0口 它是由PWM发生器1控制的 PWM2。这个应该是没问题的 谢谢啊~
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表