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

📄 led.c

📁 会议计时器
💻 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 + -