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

📄 8×8led点阵显示数字与字符.c

📁 这是本人花了200元买的51开发板上的所有程序资料
💻 C
字号:


#include "AT89X52.H"
unsigned char code tab[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};
/*(unsigned char code digittab[10][8]={{0x00,0x00,0x3e,0x41,0x41,0x41,0x3e,0x00},	//0
                                    {0x00,0x00,0x00,0x00,0x21,0x7f,0x01,0x00},	//1
                                    {0x00,0x00,0x27,0x45,0x45,0x45,0x39,0x00},	//2
                                    {0x00,0x00,0x22,0x49,0x49,0x49,0x36,0x00},	//3
                                    {0x00,0x00,0x0c,0x14,0x24,0x7f,0x04,0x00},	//4
                                    {0x00,0x00,0x72,0x51,0x51,0x51,0x4e,0x00},	//5
                                    {0x00,0x00,0x3e,0x49,0x49,0x49,0x26,0x00},	//6
                                    {0x00,0x00,0x40,0x40,0x40,0x4f,0x70,0x00},	//7
                                    {0x00,0x00,0x36,0x49,0x49,0x49,0x36,0x00},	//8
                                    {0x00,0x00,0x32,0x49,0x49,0x49,0x3e,0x00}	//9
                                    };*/
unsigned char code digittab[][8]={
{0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF},/*" ",0*/
{0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF},/*" ",0*/

{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF},/*"_",0*/
{0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF},/*"_",0*/
{0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF},/*"_",0*/
{0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF},/*"_",0*/
{0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF},/*"_",0*/
{0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF},/*"_",0*/
{0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF},/*"_",0*/
{0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF},/*"_",0*/

{0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01},/*"|",0*/
{0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02},/*"|",0*/
{0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x04},/*"|",0*/
{0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08},/*"|",0*/
{0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10},/*"|",0*/
{0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20},/*"|",0*/
{0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40},/*"|",0*/
{0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80},/*"|",0*/

{0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF},/*" ",0*/
//图形1
{0x00,0x00,0x00,0x18,0x18,0x00,0x00,0x00},/*"未命名文件",0*/
{0x00,0x00,0x3C,0x24,0x24,0x3C,0x00,0x00},/*"未命名文件",0*/
{0x00,0x7E,0x42,0x42,0x42,0x42,0x7E,0x00},/*"未命名文件",0*/
{0xFF,0x81,0x81,0x81,0x81,0x81,0x81,0xFF},/*"未命名文件",0*/

//图形2
{0x00,0x00,0x00,0x18,0x18,0x00,0x00,0x00},/*"未命名文件",0*/
{0x00,0x00,0x24,0x18,0x18,0x24,0x00,0x00},/*"未命名文件",0*/
{0x00,0x42,0x24,0x18,0x18,0x24,0x42,0x00},/*"未命名文件",0*/
{0x81,0x42,0x24,0x18,0x18,0x24,0x42,0x81},/*"未命名文件",0*/

//图形3
{0x00,0x00,0x00,0x18,0x18,0x00,0x00,0x00},/*"未命名文件",0*/
{0x00,0x00,0x24,0x18,0x18,0x24,0x00,0x00},/*"未命名文件",0*/
{0x00,0x10,0x24,0x1A,0x58,0x24,0x08,0x00},/*"未命名文件",0*/
{0x08,0x10,0x24,0x9A,0x59,0x24,0x08,0x10},/*"未命名文件",0*/
{0x0C,0x10,0xA4,0x9A,0x59,0x25,0x08,0x30},/*"未命名文件",0*/
{0x0E,0x90,0xA4,0x9A,0x59,0x25,0x09,0x70},/*"未命名文件",0*/
{0x8F,0x90,0xA4,0x9A,0x59,0x25,0x09,0xF1},/*"未命名文件",0*/





{0x0C,0x12,0x12,0x12,0x12,0x12,0x0C,0x00},/*"0",0*/

{0x04,0x06,0x04,0x04,0x04,0x04,0x0E,0x00},/*"1",1*/

{0x0C,0x12,0x10,0x08,0x04,0x02,0x1E,0x00},/*"2",2*/

{0x0C,0x12,0x10,0x0C,0x10,0x12,0x0C,0x00},/*"3",3*/

{0x08,0x0C,0x0C,0x0A,0x0A,0x1E,0x08,0x00},/*"4",4*/

{0x1E,0x02,0x02,0x0E,0x10,0x10,0x0E,0x00},/*"5",5*/

{0x0C,0x12,0x02,0x0E,0x12,0x12,0x0C,0x00},/*"6",6*/

{0x1E,0x12,0x10,0x08,0x04,0x04,0x04,0x00},/*"7",7*/

{0x0C,0x12,0x12,0x0C,0x12,0x12,0x0C,0x00},/*"8",8*/

{0x0C,0x12,0x12,0x1C,0x10,0x12,0x0C,0x00},/*"9",9*/

{0x0C,0x12,0x12,0x12,0x1E,0x12,0x12,0x00},/*"A",0*/

{0x0E,0x12,0x12,0x0E,0x12,0x12,0x0E,0x00},/*"B",1*/

{0x0C,0x12,0x02,0x02,0x02,0x12,0x0C,0x00},/*"C",2*/

{0x0E,0x12,0x12,0x12,0x12,0x12,0x0E,0x00},/*"D",3*/

{0x1E,0x02,0x02,0x0E,0x02,0x02,0x1E,0x00},/*"E",4*/

{0x1E,0x02,0x02,0x0E,0x02,0x02,0x02,0x00},/*"F",5*/

{0x0C,0x12,0x02,0x1A,0x12,0x12,0x0C,0x00},/*"G",6*/

{0x12,0x12,0x12,0x1E,0x12,0x12,0x12,0x00},/*"H",7*/

{0x0E,0x04,0x04,0x04,0x04,0x04,0x0E,0x00},/*"I",8*/

{0x10,0x10,0x10,0x10,0x12,0x12,0x0C,0x00},/*"J",9*/

{0x12,0x12,0x0A,0x06,0x0A,0x12,0x12,0x00},/*"K",10*/

{0x02,0x02,0x02,0x02,0x02,0x02,0x1E,0x00},/*"L",11*/

{0x12,0x1E,0x1E,0x12,0x12,0x12,0x12,0x00},/*"M",12*/

{0x12,0x16,0x16,0x1A,0x1A,0x12,0x12,0x00},/*"N",13*/

{0x1E,0x12,0x12,0x12,0x12,0x12,0x1E,0x00},/*"O",14*/

{0x0E,0x12,0x12,0x0E,0x02,0x02,0x02,0x00},/*"P",15*/

{0x0C,0x12,0x12,0x12,0x16,0x1A,0x1C,0x00},/*"Q",16*/

{0x0E,0x12,0x12,0x0E,0x06,0x0A,0x12,0x00},/*"R",17*/

{0x0C,0x12,0x02,0x0C,0x10,0x12,0x0C,0x00},/*"S",18*/

{0x1E,0x04,0x04,0x04,0x04,0x04,0x04,0x00},/*"T",19*/

{0x12,0x12,0x12,0x12,0x12,0x12,0x0C,0x00},/*"U",20*/

{0x12,0x12,0x12,0x12,0x0C,0x0C,0x0C,0x00},/*"V",21*/

{0x12,0x12,0x12,0x12,0x1E,0x1E,0x12,0x00},/*"W",22*/

{0x12,0x12,0x0C,0x0C,0x0C,0x12,0x12,0x00},/*"X",23*/

{0x11,0x11,0x0A,0x04,0x04,0x04,0x04,0x00},/*"Y",24*/

{0x1E,0x10,0x08,0x0C,0x04,0x02,0x1E,0x00},/*"Z",25*/

};
 
unsigned int timecount;
unsigned char cnta;
unsigned char cntb;
 
void main(void)
{
  TMOD=0x01;
  TH0=(65536-3000)/256;
  TL0=(65536-3000)%256;
  TR0=1;
  ET0=1;
  EA=1;
  while(1)
    {;
	
    }
}
 
void t0(void) interrupt 1 using 0
{
  TH0=(65536-2000)/256;
  TL0=(65536-2000)%256;
  P1=0XFF; //消除显示重影问题  
  P0=~digittab[cntb][cnta];
  P1=~(0x01<<cnta);
 
  cnta++;
  if(cnta==8)
    {
      cnta=0;
    }
  timecount++;
  if(timecount==200)
    {
      timecount=0;
      cntb++;
      if(cntb==70)
        {
          cntb=0;
        }
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -