📄 led.c
字号:
/* LED.C File
The LED driver
Created by Computer-lov. Date: 2005.5.25
Last edited date:2005.5.25
Copyright (c) 2005 Computer-lov
version 1.0
All rigths reserved
欢迎访问我的blog: http://computer00.21ic.org
*/
#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[]=
{
0x88, //0
0xBD, //1
0xC4, //2
0x94, //3
0xB1, //4
0x92, //5
0x82, //6
0xBC, //7
0x80, //8
0x90, //9
0xA0, //A
0x83, //B
0xCA, //C
0x85, //D
0xC2, //E
0xE2, //F
0x88&0x7F, //带小数点显示的0
0xBD&0x7F, //带小数点显示的1
0xC4&0x7F, //带小数点显示的2
0x94&0x7F, //带小数点显示的3
0xB1&0x7F, //带小数点显示的4
0x92&0x7F, //带小数点显示的5
0x82&0x7F, //带小数点显示的6
0xBC&0x7F, //带小数点显示的7
0x80&0x7F, //带小数点显示的8
0x90&0x7F, //带小数点显示的9
0xA0&0x7F, //带小数点显示的A
0x83&0x7F, //带小数点显示的B
0xCA&0x7F, //带小数点显示的C
0x85&0x7F, //带小数点显示的D
0xC2&0x7F, //带小数点显示的E
0xE2&0x7F, //带小数点显示的F
0xFF //灭
};
void display(unsigned char * disp_buff) //显示函数
{
unsigned char i;
unsigned char temp_bit;
temp_bit=0x01;
for(i=0;i<6;i++) //显示六位
{
LED_BIT=0xFF; //消隐
LED_SEGMENT=LED_TAB[disp_buff[i]]; //段码输出
LED_BIT=~temp_bit; //位选输出
temp_bit<<=1; //修改位选
delayXms(2); //延时2毫秒
}
LED_BIT=0xFF; //关灯
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -