標(biāo)題:
DSP流水燈源程序
[打印本頁(yè)]
作者:
799657583
時(shí)間:
2019-9-11 11:34
標(biāo)題:
DSP流水燈源程序
/*
* main.c
*
* Created on: 2019-9-2
* Author: CZQ
*/
/*
* GPxDAT 置1高電平 置0低電平
* GPxSET 1---高 0---無(wú)效
* GPxCLEAR 1---低 0---無(wú)效
* GPxTolgole 1---翻轉(zhuǎn)
*/
#include "DSP2833x_Device.h" // DSP2833x Headerfile Include File
#include "DSP2833x_Examples.h" // DSP2833x Examples Include File
//聲明函數(shù)
void delay_loop(void);
void Gpio_select(void);
main()
{
InitSysCtrl();
//GPIO配置
Gpio_select();
//清除所有中斷,禁止CPU全局中斷
DINT;
//初始化PIE控制寄存器到他們的默認(rèn)狀態(tài)
InitPieCtrl();
//禁止CPU中斷和清除所有CPU中斷標(biāo)志
IER = 0x0000;
IFR = 0x0000;
//初始化PIE中斷向量表,并使其指向中斷服務(wù)子程序(ISR)
InitPieVectTable();
//用戶代碼,LED閃爍
GpioDataRegs.GPBDAT.all = 0x30000000; //0x30000000 00 61-1 60-1
GpioDataRegs.GPCDAT.all = 0x00000007; //0x00000007 000 68-0 67-0 66-1 65-1 64-1
for(;;)
{
GpioDataRegs.GPBDAT.all = 0x1000000;
GpioDataRegs.GPCDAT.all = 0x0000001F;
delay_loop();
GpioDataRegs.GPBDAT.all = 0x20000000;
GpioDataRegs.GPCDAT.all = 0x0000001F;
delay_loop();
GpioDataRegs.GPBDAT.all = 0x30000000;
GpioDataRegs.GPCDAT.all = 0x0000001E;
delay_loop();
GpioDataRegs.GPBDAT.all = 0x30000000;
GpioDataRegs.GPCDAT.all = 0x0000001D;
delay_loop();
GpioDataRegs.GPBDAT.all = 0x30000000;
GpioDataRegs.GPCDAT.all = 0x0000000B;
delay_loop();
GpioDataRegs.GPBDAT.all = 0x30000000;
GpioDataRegs.GPCDAT.all = 0x00000017;
delay_loop();
GpioDataRegs.GPBDAT.all = 0x30000000;
GpioDataRegs.GPCDAT.all = 0x0000000F;
delay_loop();
// delay_loop();
// GpioDataRegs.GPBTOGGLE.all = 0x30000000;
// GpioDataRegs.GPCTOGGLE.all = 0x00000007;
//
// delay_loop();
// GpioDataRegs.GPBTOGGLE.all = 0x30000000;
// GpioDataRegs.GPCTOGGLE.all = 0x00000007;
}
}
//延時(shí)子函數(shù)
void delay_loop()
{
Uint32 i;
Uint32 j;
for(i=0;i<32;i++)
for(j=0;j<100000;j++){}
}
//GPIO初始化函數(shù)
void Gpio_select(void)
{
EALLOW;
GpioCtrlRegs.GPAMUX1.all = 0x00000000; //ALL GPIO
GpioCtrlRegs.GPAMUX2.all = 0x00000000;
GpioCtrlRegs.GPBMUX1.all = 0x00000000;
GpioCtrlRegs.GPBMUX2.all = 0x00000000;
GpioCtrlRegs.GPCMUX1.all = 0x00000000;
GpioCtrlRegs.GPCMUX2.all = 0x00000000;
GpioCtrlRegs.GPADIR.all = 0xFFFFFFFF; //ALL outputs
GpioCtrlRegs.GPBDIR.all = 0xFFFFFFFF;
GpioCtrlRegs.GPCDIR.all = 0xFFFFFFFF;
EDIS;
}
復(fù)制代碼
源程序打包:
DSP-流水燈.rar
(151.17 KB, 下載次數(shù): 31)
2019-9-11 11:34 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
作者:
趙成功
時(shí)間:
2019-10-25 08:32
大哥能發(fā)給源程序么 積分不夠下載的
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1