DSP实验剖析系列:实验1 LED流水灯 (本实验基于TMS320F28335芯片)

本文详细解析了一个基于TMS320F28335 DSP芯片的LED流水灯实验。通过程序分析,介绍了头文件的使用、GPIO口的宏定义、系统初始化函数、中断控制以及GPIO初始化函数的作用。实验重点在于GPIO状态的改变和延时控制,实现LED的亮灭交替,强调了DSP初始化的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

实验1  LED流水灯

首先直接贴上程序:

#include "DSP2833x_Device.h" 
#include "DSP2833x_Examples.h" 

#define   LED1  GpioDataRegs.GPADAT.bit.GPIO0  
#define   LED2  GpioDataRegs.GPADAT.bit.GPIO1  
#define   LED3  GpioDataRegs.GPADAT.bit.GPIO2  
#define   LED4  GpioDataRegs.GPADAT.bit.GPIO3  
#define   LED5  GpioDataRegs.GPADAT.bit.GPIO4  


void configtestled(void);

void main(void)
{
   InitSysCtrl();

   configtestled();

   InitXintf16Gpio(); 

   DINT;

   InitPieCtrl();

   IER = 0x0000;
   IFR = 0x0000;

   InitPieVectTable();

      LED1=0; 
   DELAY_US(10);
      LED2=0; 
   DELAY_US(10);
      LED3=0; 
   DELAY_US(10);
      LED4=0; 
   DELAY_US(10);
      LED5=0; 
   DELAY_US(10);

   while(1)
    {
      LED1=~LED1;   
   DELAY_US(100000);
      LED2=~LED2;   
   DELAY_US(100000);
      LED3=~LED3; 
   DELAY_US(100000);
      LED4=~LED4; 
   DELAY_US(100000);
      LED5
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值