宁波欣创电子科技官网
收藏本站
搜索

扫一扫,访问微社区

QQ登录

只需一步,快速开始

注册 找回密码
官方旗舰店新品上线AVR入门提高步步通视频SD卡高清视频教程免费下载AVR单片机十日通全集视频MSP430单片机视频教程

41

主题

107

帖子

516

积分

版主

Rank: 7Rank: 7Rank: 7

积分
516
发表于 2013-12-26 12:44:59 | 显示全部楼层 |阅读模式
就是我最近在学习430开发板。但我学习到蜂鸣器这一块时候,我发现我使用下面的程序使蜂鸣器间隔发声时,发现前几秒时候,蜂鸣器发生较快,然后蜂鸣器发声较慢,这是怎么问题,不是前后发声的频率是一样的吗????
程序代码:

#include <msp430x14x.h>
#include "Config.h"         

void main( void )
{
  // Stop watchdog timer to prevent time out reset
  unsigned int i;
  WDTCTL = WDTPW + WDTHOLD;
  P6DIR |= BIT2;
  while(1)
    {
      for(i=50000;i>0;i--)
       P6OUT &= ~BIT2;
       for(i=50000;i>0;i--)
        P6OUT |= BIT2;
    }

}



精品嵌入式产品尽在宁波欣创电子科技官方旗舰店http://avrgcc.taobao.com

42

主题

383

帖子

2157

积分

金牌会员

Rank: 6Rank: 6

积分
2157
发表于 2013-12-27 09:07:27 | 显示全部楼层
没有初始化时钟,内部默认的RC晶体振荡器有不稳定和误差存在导致这种现象,建议使用外部高频时钟,配置一下初始化。
交流、分享,欣创技术支持,不变的承诺,为你解惑,我也进步,我也会遇到难题。

41

主题

107

帖子

516

积分

版主

Rank: 7Rank: 7Rank: 7

积分
516
 楼主| 发表于 2013-12-27 19:02:42 | 显示全部楼层
技术支持 发表于 2013-12-27 09:07
没有初始化时钟,内部默认的RC晶体振荡器有不稳定和误差存在导致这种现象,建议使用外部高频时钟,配置一下 ...

非常感谢,辛苦了,解决问题
精品嵌入式产品尽在宁波欣创电子科技官方旗舰店http://avrgcc.taobao.com
您需要登录后才可以回帖 登录 | 立即加入

在线客服

Archiver|手机版| ( 浙ICP备09058229号浙公网安备33020502000039号 )     

返回顶部