led.c

来自「DSP2812的跑马灯程序」· C语言 代码 · 共 95 行

C
95
字号
//****************************************************************************
//** File Name     :      Code_of_SMC_DTC.c                                 **
//** Project       :      Sparse Matrix Converter Using DTC Control Program **         **
//** Originator    :      Topsaint                                          **
//** Target        :      TMS320LF2407A                                     **
//** Date of Issue :      NOV-18-2006                                        **
//****************************************************************************


#include 	"2407c.h"


#include <stdio.h>

void delay();
/*
 *  ======== main ========
 */
void main()
{
    /* write a string to stdout */
   
    
////////////////////////////////
//         dsp initial        //
////////////////////////////////

    asm(" setc INTM");     // disable int
    asm(" clrc SXM");
    asm(" clrc OVM");
    asm(" clrc CNF");

    *SCSR1=0x81FE;         // CLKIN=10M,CLKOUT=40M
    *WDCR=0xE8;	           // disable watchdog
    
   // *IMR=0X0002;           // mask some maskable interrupt
  //  *IFR=0xFFFF;           // Clear all interrupt flags
    
   
   /* 闪灯 */
    *MCRC=0X0000;
	*PFDATDIR=0X0FF00;  /* set HPI[3:0] to output */
	for (;;)
	{

		*PFDATDIR=0X0FFAA;  /* LED on  */
		delay();
        *PFDATDIR=0X0FF55;  /* LED off */
		delay();

		*PFDATDIR=0X0FFFF;  /* LED off */
		delay();

        *PFDATDIR=0X0FF00;  /* LED off */
		delay();
        *PFDATDIR=0X0FF01;  /* LED off */
		delay();
		*PFDATDIR=0X0FF02;  /* LED off */
		delay();
		*PFDATDIR=0X0FF04;  /* LED off */
		delay();
		*PFDATDIR=0X0FF08;  /* LED off */
		delay();
		*PFDATDIR=0X0FF10;  /* LED off */
		delay();
		*PFDATDIR=0X0FF20;  /* LED off */
		delay();
		*PFDATDIR=0X0FF40;  /* LED off */
		delay();

	}
}

void delay()
{
	unsigned int i, j;

	for (i=0; i<0x200; i++)
	{
		for (j=0; j<0x1000; j++);
	}
}







void interrupt nothing()

{

return;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?