📄 tlc549.c
字号:
#include <reg51.h>
#include <intrins.h>
#define uChar unsigned char
#define uInt unsigned int
//sbit ADCS = P3^3 ;
sbit ADCS = P2^4 ;
//sbit SCLK = P3^4 ;
sbit SCLK = P3^6 ;
//sbit SDAT = P3^5 ;
sbit SDAT = P3^7 ;
void Led_display(unsigned int Dis_No,unsigned int Led_Date[6]);
//Dis_No: How may LEDs will on display. Led_Date: the content & secquence on display
//public uChar AdConv();
uChar AdConv()
{
uChar i;
uChar AdResult = 0;
ADCS = 0;//片选为低
SCLK = 0;
for(i = 0 ;i < 8 ;i ++ )
{
AdResult <<= 1;
if (SDAT == 1 )
AdResult ++;
SCLK = 1;
SCLK = 0;
}
ADCS = 1 ;
return AdResult;
}
void main()
{
unsigned int p[6]={1,2,3,4,5,6} ;
unsigned char Temp;
/*
ADCS=1;//p2.4
SCLK=1;//p3.6
SDAT=0;//p3.7
while(1)
{
}*/
while(1)
{
Temp=AdConv();
p[0]=Temp/100;
Temp %= 100;
p[1] = Temp / 10 ;
p[2] = Temp % 10 ;
/*
Temp=AdConv();
p[3]=Temp/100;
Temp %= 100;
p[4] = Temp / 10 ;
p[5] = Temp % 10 ;
*/
Led_display(3,p);
//for(i=0;i<2500;i++)Led_display(6,p);
}
}
void Led_display(unsigned int Dis_No,unsigned int Led_Date[6])
{
unsigned int i,j,k,Temp_seg;
//unsigned char code tab[23]={0xfe,/*0*/0xb0,/*1*/0xed,/*2*/0xf9,/*3*/0xb3,/*4*/0xdb,/*5*/0xdf,/*6*/0xf0,/*7*/0xff,/*8*/0xfb,/*9*/
// 0xF7,/*a*/0xFC,/*b*/0xB9,/*c*/0xDE,/*d*/0xF9,/*e*/0xF1,/*f*/0xF6,/*h*/0x9E,/*j*/0xB8,/*l*/0xB7,/*n*/
//0xF3,/*p*/0xBE/*u*/,0x80/* */};
//unsigned char code tab[22]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F,0x77,0x7C,0x39,0x5E,0x79,0x71,0x76,0x1E,0x38,0x37,0x73,0x3E};
//unsigned char code tab[22]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F,0x77,0x7C,0x39,0x5E,0x79,0x71,0x76,0x1E,0x38,0x37,0x73,0x3E};
//unsigned char code tab[22]={0x0bf,0x86,0x0db,0x0cf,0x0e6,0x0ed,0x0fd,0x087,0x0ff,0x0e7,0x0f7,0x0fc,0x0b9,0x0de,0x0f9,0x0f1};
unsigned char code tab[10]={0xfc,0x60,0xda,0xf2,0x66,0xb6,0xbe,0xe0,0xfe,0xf6};
P1=0x01;
for(i=0;i<Dis_No;i++)
{
Temp_seg=Led_Date[i];
for(j=0;j<=100;j++)
{
//P0=tab[Temp_seg]|0x80/*,tab_con[Temp_seg]*/;
P0=tab[Temp_seg]&0xfe/*,tab_con[Temp_seg]*/;
for(k=0;k<22;k++);
}
P1<<=1;
//P0=0x00|0x80;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -