⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 led.c

📁 可能你会需要的
💻 C
字号:
/****************************************************************************/
/*                                                                          */
/* FILE NAME                                      VERSION                   */
/*                                                                          */
/* LED.C                                            1.0                     */
/*                                                                          */
/* DESCRIPTION                                                              */
/*                                                                          */
/*     JX44B0(S3C44B0X)数码管显示实验                                       */
/*                                                                          */
/*                                                                          */
/* DATA STRUCTURES                                                          */
/*                                                                          */
/* FUNCTIONS :                                                              */
/*     在JX44B0教学实验箱数码管上循环显示字符'0'到字符'F'                   */
/*                                                                          */
/* DEPENDENCIES                                                             */
/*     JX44B0-1                                                             */
/*     JX44B0-2                                                             */
/*     JX44B0-3                                                             */
/*                                                                          */
/*                                                                          */
/* NAME:                                                                    */
/* REMARKS:                                                                 */
/*                                                                          */
/*								Copyright (C) 2003 Wuhan CVTECH CO.,LTD     */
/****************************************************************************/

/****************************************************************************/
/* 显示码表                                                                 */
/* 七段数码管结构:                                                         */
/*         A                                                                */
/*     --------                                                             */
/*     |      |                                                             */
/*    F|      |B                                                            */
/*     |   G  |                                                             */
/*     --------                                                             */
/*     |      |                                                             */
/*    E|      | C                                                           */
/*     |      |                                                             */
/*     --------                                                             */
/*         D                                                                */
/*                                                                          */
/* 七段数码管显示原理:                                                     */
/*    JX44B0采用共阳方式连接,为1时点亮、为0时熄灭                          */
/*                                                                          */
/*  七段数码管字符与码段对应表                                              */
/*字符 DP	G	F	E	D	C	B	A	段码(共阴)	段码(共阳)              */
/*  0	0	0	1	1	1	1	1	1	3FH	        C0H                     */ 
/*  1	0	0	0	0	0	1	1	0	06H	        F9H                     */
/*  2	0	1	0	1	1	0	1	1	5BH	        A4H                     */
/*  3	0	1	0	0	1	1	1	1	4FH	        B0H                     */
/*  4	0	1	1	0	0	1	1	0	66H	        99H                     */
/*  5	0	1	1	0	1	1	0	1	6DH	        92H                     */
/*  6	0	1	1	1	1	1	0	1	7DH	        82H                     */
/*  7	0	0	0	0	0	1	1	1	07H	        F8H                     */
/*  8	0	1	1	1	1	1	1	1	7FH	        80H                     */
/*  9	0	1	1	0	1	1	1	1	6FH	        90H                     */
/*  A	0	1	1	1	0	1	1	1	77H	        88H                     */
/*  B	0	1	1	1	1	1	0	0	7CH	        83H                     */
/*  C	0	0	1	1	1	0	0	1	39H	        C5H                     */
/*  D	0	1	0	1	1	1	1	0	5EH	        A1H                     */
/*  E	0	1	1	1	1	0	0	1	79H	        86H                     */
/*  F	0	1	1	1	0	0	0	1	71H	        8EH                     */
/*  -	0	1	0	0	0	0	0	0	40H	        BFH                     */
/*  .	1	0	0	0	0	0	0	0	80H	        7FH                     */
/*熄灭	0	0	0	0	0	0	0	0	00H	        FFH                     */
/****************************************************************************/
unsigned char seg7table[16] = 
{
    /* 0       1       2       3       4       5       6      7*/
    0xc0,   0xf9,   0xa4,   0xb0,   0x99,   0x92,   0x82,   0xf8,

    /* 8       9      A        B       C       D       E      F*/
    0x80,   0x90,   0x88,   0x83,   0xc6,   0xa1,   0x86,   0x8e,
};

#define U8 unsigned char
static int delayLoopCount=1000;

/****************************************************************************/
/* Function name : 循环延时子程序                                           */
/* Description	 : 循环 'time' 次                                           */
/* Return type	 :void                                                     */
/* Argument      : 循环延时计数器                                           */
/****************************************************************************/
void Delay(int time)
{
    int i;
    for(;time>0;time--)
		for(i=0;i<delayLoopCount;i++);
}


void Main()
{
    for( ; ; )
    {
		Delay(1000);
    	
    	// TODO
    }
}

⌨️ 快捷键说明

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