三合小学2014年春季开学典礼校长讲话稿.doc

三合小学2014年春季开学典礼校长讲话稿.doc

  1. 1、本文档共85页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
/******************************************************************** * 文件名: 蜂鸣器音乐程序 * 描述: 执行该程序,蜂鸣器演奏音乐 ***********************************************************************/ /******************************************************************** 程序说明:1.调用Buzz_Gpio_Init()函数,初始化与蜂鸣器相关的IO 2.调用Show()音乐播放函数。 3.定时器中断程序中写入BUZZ_CLK_GENER,产生蜂鸣器驱动脉冲。 ********************************************************************/ #include DSP280x_Device.h // DSP280x Headerfile Include File #include DSP280x_Examples.h // DSP280x Examples Include File #define DISABLE_TIMER1_INT IER = 0xFFFE; #define ENABLE_TIMER1_INT IER |= M_INT1; #define BUZZ_OFF GpioDataRegs.GPASET.bit.GPIO0 = 1; #define OE_3245() GpioDataRegs.GPACLEAR.bit.GPIO11 = 1 #define BUZZ_ON void Show(void); void Buzz_Gpio_Init(void); void Delay(Uint16 t); Uint16 Musi[23]={//单位 us,不同频率下,蜂鸣器发出不同音调的声音 0, 3816, //L_do 3496, //L_re 3215, //L_mi 2865, //L_fa 2551, //L_so 2272, //L_la 2024, //L_xi 1912, //do 1703, //re 1517, //mi 1432, //fa 1275, //so 1136, //la 1013, //xi 956, //H_do 851, //H_re 758, //H_mi 716, //H_fa 638, //H_so 568, //H_la 506, //H_xi 0xFF //STOP }; /* Uint16 Song[]={1,1,5,5,6,6,5,4,4,3,3,2,2,1,5,5,4,4,3,3,2,5,5,4,4,3,3,2,22}; // Uint16 DT[]={2,2,2,2,2,2,4,2,2,2,2,2,2,4,2,2,2,2,2,2,4,2,2,2,2,2,2,4}; //节拍 */ Uint16 Song[]= {5,5,6,5,8,7,5,5,6,5,8,7,5,5,5,10,8,7,6,11,10,8,9,8,22 }; Uint16 DT[]={2,2,5,4,6,8,2,2,5,6,6,9,4,2,5,4,6,12,2,2,5,6,8,12 }; //节拍 void Delay(Uint16 t) //延时函数 { Uint32 i=0; Uint32 gain = 500000; //延时增益 Uint32 base=0; base=gain*t; for(i=0;i=base;i++); } void Show(void) { Uint16 addr=0; OE_3245(); //使能3245芯片(驱动蜂鸣器的IO口与pwm引脚复用。出于电机控制考虑,该引脚输出接入电平转换芯片3245) while(1) { if(Musi[Song[addr]]==0xFF) { return; //音乐播放结束 } else { StopCpuTimer0(); //停止计数 DISABLE_TIMER1_INT; //不使能定时中断 ConfigCpuTimer(CpuTimer0, 100, Musi[Song[addr]+8]); //设置

文档评论(0)

allap + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档