
电阻选用360欧姆的 亮度也不高
#include <intrins.h>
#include "STC8.h"
unsigned char code PATTERN[16]=
{
0x3f,//0
0x06,//1
0x5b,//2
0x4f,//3
0x66,//4
0x6d,//5
0x7d,//6
0x27,//7
0x7f,//8
0x67,//9
0x77,//A
0x7c,//b
0x39,//C
0x5E,//d
0x79,//E
0x71,//F
};
void init_LED()//
{
P_SW2 |= 0x80; //
COMEN=0x3f; //
SEGENL=0xff; //
LEDCTRL=0x00; //
LEDCKS=15; //
COM0_DC_L=PATTERN[8];
COM1_DC_L=PATTERN[8];
COM2_DC_L=PATTERN[8];
COM3_DC_L=PATTERN[8];
COM4_DC_L=PATTERN[8];
COM5_DC_L=PATTERN[0];
LEDCTRL |= 0x80; //
}
void init_io()
{
P1M1 = 0x0; P1M0 = 0x03;
P2M1 = 0x0; P2M0 = 0x00;
P3M1 = 0x0; P3M0 = 0x0;
P4M1 = 0x0; P4M0 = 0xff;
P5M1 = 0x0; P5M0 = 0x0;
}
void init_system()
{
init_io();
init_LED(); //
}
int main(void)//
{
init_system();
while (1)
{
;
}
// return 0;
}