📄 led.c
字号:
#include "LED.H"
void delayXms(unsigned int x) //延迟x毫秒函数
{
unsigned int i,j;
for(i=0;i<x;i++)
for(j=0;j<130;j++);
}
code unsigned char LED_TAB[]=
{
0x3, //0
0x9F, //1
0x25, //2
0xD, //3
0x99, //4
0x49, //5
0x41, //6
0x1F, //7
0x1, //8
0x9, //9
0x11, //A
0xC1, //B
0x63, //C
0x85, //D
0x61, //E
0x71, //F
0x3&0xFE,//0x88, //0
0x9F&0xFE,//0xBD, //1
0x25&0xFE,//0xC4, //2
0xD&0xFE,//0x94, //3
0x99&0xFE,//0xB1, //4
0x49&0xFE,//0x92, //5
0x41&0xFE,//0x82, //6
0x1F&0xFE,//0xBC, //7
0x1&0xFE,//0x80, //8
0x9&0xFE,//0x90, //9
0x11&0xFE, //带小数点显示的A
0xC1&0xFE, //带小数点显示的B
0x63&0xFE, //带小数点显示的C
0x85&0xFE, //带小数点显示的D
0x61&0xFE, //带小数点显示的E
0x71&0xFE, //带小数点显示的F
0x49, //S/32
0x73, //T/33
0xE3, //L/34
0x13, //n/35
0x83, //U/36
0x31,//P/37
0x91,//H/38
0xFE,//./39
0xFD,//-/40
0xFF //灭
};
void display(unsigned char * disp_buff) //显示函数
{
unsigned char i;
unsigned char temp_bit;
temp_bit=0x80;
for(i=0;i<4;i++) //显示四位
{
LED_BIT=0xFF; //消隐
LED_SEGMENT=~LED_TAB[disp_buff[i]]; //段码输出
LED_BIT=~temp_bit; //位选输出
temp_bit>>=1; //修改位选
delayXms(2); //延时2毫秒
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -