📄 led.c
字号:
/*****************************************************
www.hhcn.org
www.hhcn.com
author:michael.chen email:mingzhixx@gmail.com
time:2006.05.17
revision:1.0
******************************************************/
/******************************************************
comment: DDATA0 by connected to BIT_E
DDATA1 by connected to BIT_G
DDATA2 by connected to BIT_D
DDATA3 by connected to BIT_F
PST0 by connected to BIT_C
PST1 by connected to BIT_A
PST2 by connected to BIT_H
PST3 by connected to BIT_B
a
-----
f| g |b
-----
e| |c
-----.h
d
put high level to light
*******************************************************/
#include "common.h"
//#include <stdio.h>
static char LED_TABLE[][8]=
{
/* a,b,c,d,e,f,g,h,*/
1,1,1,1,1,1,0,0,//0
0,1,1,0,0,0,0,0,//1
1,1,0,1,1,0,1,0,//2
1,1,1,1,0,0,1,0,//3
0,1,1,0,0,1,1,0,//4
1,0,1,1,0,1,1,0,//5
1,0,1,1,1,1,1,0,//6
1,1,1,0,0,0,0,0,//7
1,1,1,1,1,1,1,0,//8
1,1,1,1,0,1,1,0,//9
0,0,1,1,1,0,1,1,
};
void led_display(char led)
{
// char i=0;
MCF_GPIO_PORTDD =0
|(LED_TABLE[led][0]<<1)
|(LED_TABLE[led][1]<<3)
|(LED_TABLE[led][2]<<0)
|(LED_TABLE[led][3]<<6)
|(LED_TABLE[led][4]<<4)
|(LED_TABLE[led][5]<<7)
|(LED_TABLE[led][6]<<5)
|(LED_TABLE[led][7]<<2);
/*
for(i=0;i<8;i++)
{
printf("%d",LED_TABLE[led][i]);
}
printf("LED=%d",led);
*/
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -