该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
uchar BL = 2; //亮度等级
uchar CODE[11] = { 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0xff}; //0~9显示代码
// 0 1 2 3 4 5 6 7 8 9 a
void TM1650(uchar B1,uchar B2, uchar B3 ,uchar B4)
{
uchar temp[5],temp1[5];
uchar i;
temp[1] = B1;
temp[2] = B2;
temp[3] = B3;
temp[4] = B4;
temp1[1]=temp[1] ;
temp1[2]=temp[2] ;
temp1[3]=temp[3] ;
temp1[4]=temp[4] ;
for( i=1 ; i < 5 ; i++ )
{
if (temp[i] == 97)
{
temp1[i] = 10;
}
}
Set1650(0x48,(BL*16+0x01)); //打开显示 调节灰度
Set1650(0x68, CODE[temp1[1]]);//数码管显示
Set1650(0x6a, CODE[temp1[2]]);//数码管显示
Set1650(0x6c, CODE[temp1[3]]);//数码管显示
Set1650(0x6e, CODE[temp1[4]]);//数