segled.c

来自「ADI系列DSP blackfin BF533 触摸屏 基于亿旗的开发板」· C语言 代码 · 共 54 行

C
54
字号
//** file: segled.c
//** target: ADSP-BF533
//** creat time: 2008-7-13
#include "segled.h"

//delay function
void delay(int time)
{
    unsigned int i;
    while(time-- != 0)
    {
        for(i=0;i<10000000;i++) ;
    }
}

//led blink function
void ledblk(void)
{
    *pLed = ~0x01;
    delay(1);
    *pLed = 0xFF;
    delay(1);
}

//floating led function
void ledrun(void)
{
    unsigned char ledrun = 0x01,i;
    
	for(i=1; i <= 6; i++)
	{
	    *pLed = ~ledrun;
		delay(1);
		ledrun <<= 1;
	}
	*pLed = 0xFF;
    delay(1);
    *pLed = 0x00;
    delay(1);
    *pLed = 0xFF;
}

//function to display number on seg7
void seg7disp(void)
{
    unsigned char j;
    unsigned char dispchar[10] = {0x24,0x7D,0x16,0x54,0x4D,0xC4,0x84,0x75,0x04,0x44};
    for(j=0;j<=9;j++)
	{
	    *pSeg7 = dispchar[j];
	    delay(2);
	}
}

⌨️ 快捷键说明

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