📄 led.c
字号:
#include "reg52.h"
unsigned char code led_seg[13]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xc6,0x89,0x8c};//C,H,P yingwen
unsigned char code led_seg1[10]={0x40,0x79,0x24,0x30,0x19,0x12,0x02,0x78,0x00,0x10};//有小数点
unsigned char code led_sel[8] = {0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};
unsigned char sel1,sel2,sel3,sel4,sel5,sel6,sel7,sel8;
static unsigned int j;
static void mDelay(j)
{
unsigned int i;
for(;j>0;j--)
{
for(i=124;i>0;i--)
{;}
}
}
void led_show(void)
{
P1=led_sel[0];
P0=led_seg[sel1];
mDelay(2);
P1=led_sel[1];
P0=led_seg[sel2];
mDelay(2);
P1=led_sel[2];
P0=led_seg1[sel3];//小数点显示
mDelay(2);
P1=led_sel[3];
P0=led_seg[sel4];
mDelay(2);
P1=led_sel[4];
P0=led_seg[sel5];
mDelay(2);
P1=led_sel[5];
P0=led_seg[sel6];
mDelay(2);
P1=led_sel[6];
P0=led_seg[sel7];
mDelay(2);
P1=led_sel[7];
P0=led_seg[sel8];
mDelay(2);
}
void led_show12(void)
{
P1=led_sel[0];
P0=led_seg[sel1];
mDelay(2);
P1=led_sel[1];
P0=led_seg[sel2];
mDelay(2);
}
void led_showdian(void)
{
P1=led_sel[0];
P0=led_seg[sel1];
mDelay(2);
P1=led_sel[1];
P0=led_seg1[sel2];//小数点显示
mDelay(2);
P1=led_sel[2];
P0=led_seg[sel3];
mDelay(2);
P1=led_sel[3];
P0=led_seg[sel4];
mDelay(2);
P1=led_sel[7];
P0=led_seg[sel8];
mDelay(2);
}
void led_show4(void)
{
P1=led_sel[0];
P0=led_seg[sel1];
mDelay(2);
P1=led_sel[1];
P0=led_seg[sel2];
mDelay(2);
P1=led_sel[2];
P0=led_seg[sel3];
mDelay(2);
P1=led_sel[3];
P0=led_seg1[sel4];
mDelay(2);
P1=led_sel[7];
P0=led_seg[sel8];
mDelay(2);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -