example_28xgpio.c
来自「F2812实现电机控制源程序.rar」· C语言 代码 · 共 78 行
C
78 行
/*********************************************************************
** Module Name: Buzzer **
** Author: Cbq **
** Version: 1.0 **
** CreateDate: 2008-05-15 **
** Description: **
** Remark: Huozq **
** Revision History: 2008-11-10 **
**********************************************************************/
/*********************************************************************
** 实验目的:了解蜂鸣器的使用,大家在以后可直接用它来做一报警电路用 **
** 实验说明:通过DSP往CPLD里面送数据,然后由CPLD的IO口来控制,具体可 **
** 查看硬件电路及CPLD代码 **
** 实验结果:加载运行程序可听到蜂鸣器嘀..嘀..的叫声 **
**********************************************************************/
#include "DSP28_Device.h"
#include "DSP28_Globalprototypes.h"
unsigned int * BUZZER = (unsigned int *) 0x4000; //CPLD的蜂鸣器BUZZER的地址
void Delay(Uint32 data);
void main(void)
{
/*初始化系统*/
InitSysCtrl();
/*关中断*/
DINT;
IER = 0x0000;
IFR = 0x0000;
/*初始化PIE*/
InitPieCtrl();
/*初始化PIE中断矢量表*/
InitPieVectTable();
/*初始化外设*/
///InitPeripherals();
EALLOW;
EDIS;
EINT; // Enable Global interrupt INTM
ERTM; // Enable Global realtime interrupt DBGM
for(;;)
{
* BUZZER=1;
Delay(1000000);
* BUZZER=0;
Delay(1000000);
}
}
void Delay(Uint32 data)
{
Uint32 i;
for (i=0;i<data;i++) { ; }
}
//===========================================================================
// No more.
//===========================================================================
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?