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

📄 sx.c

📁 用vhdl编写的程序
💻 C
📖 第 1 页 / 共 3 页
字号:
 #include<reg51.h>
 #include<intrins.h>
 #include<absacc.h>
 #include<math.h>


#define  bd  120
sbit     STO=P3^0;
sbit     SET=P3^1;
sbit     L_E=P3^2;
sbit     L_RW=P3^3;
sbit     L_RS=P3^4;
sbit     L_CSB=P3^5;
sbit     L_CSA=P3^6;
sbit      P1_5=P1^5;
sbit      P1_4=P1^4;
sbit      P1_3=P1^3;
sbit      P1_2=P1^2;
sbit      P1_1=P1^1;
sbit      P1_0=P1^0;

sbit      sel_1= P2^7;
sbit      sel_0= P2^6;
sbit      x_sin= P2^4;
sbit      x_fangbo= P2^3;
sbit      x_sanjiao=P2^2;
sbit      song_1=P2^1;
sbit      song_0=P2^0;
sbit      AV=P3^7;
sbit      X_B=P2^5;



void clearlcd (void);

void dis_zuhe();

void dis_main_zuhe();
void dis_xianxing_zuhe();
void dis_xiebo_zuhe();
void waveform_sel();
void goto_store();

void dis_fudu(unsigned long );

void dis_freq(unsigned long);

void main_menu();

void main_menu_left();


void dis_one_zi(unsigned char x_add,unsigned char y_add,unsigned char *po);


void dis_number(unsigned char x_add,unsigned char y_add,unsigned char n);


unsigned char m = 0;
unsigned char sel1=1,sel2=1,sel3=0;
unsigned char c_sin,c_fangbo,c_sanjiao;
unsigned char c[10];



/*-------------------------------字============库-------------------------------------*/
unsigned char code X1[] = {
/*--  文字:  波  --*/
/*--  隶书12;  此字体下对应的点阵为:宽x高=16x16   --*/
0x00,0x80,0x20,0x20,0x40,0x40,0xE0,0x20,0x20,0xF0,0x30,0x20,0x20,0xC0,0x00,0x00,
0x00,0x19,0x09,0x0D,0x14,0x18,0x27,0x31,0x13,0x0D,0x0D,0x1B,0x18,0x30,0x30,0x10};
unsigned char code X2[] = {
/*--  文字:  形  --*/
/*--  隶书12;  此字体下对应的点阵为:宽x高=16x16   --*/
0x00,0x00,0x20,0x20,0xE0,0x20,0xE0,0x20,0x20,0x40,0x40,0x20,0xA0,0xB0,0x00,0x00,
0x00,0x11,0x19,0x0D,0x07,0x01,0x1F,0x19,0x11,0x12,0x12,0x19,0x09,0x0C,0x06,0x00};

unsigned char code X3[] = {
/*--  文字:  :  --*/
/*--  宋体12;  此字体下对应的点阵为:宽x高=16x16   --*/
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x36,0x36,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};
unsigned char code X4[] = {
/*--  文字:  幅  --*/
/*--  隶书12;  此字体下对应的点阵为:宽x高=16x16   --*/
0x00,0x00,0xC0,0x40,0xF0,0x40,0xC0,0x20,0xE0,0x60,0x60,0x60,0xE0,0x20,0x20,0x00,
0x00,0x0C,0x07,0x00,0x3F,0x00,0x0F,0x1E,0x17,0x17,0x1F,0x1B,0x1B,0x1E,0x00,0x00
};
unsigned char code X5[] = {

/*--  文字:  度  --*/

/*--  隶书12;  此字体下对应的点阵为:宽x高=16x16   --*/
0x00,0x00,0x00,0xE0,0xA0,0xA0,0xE0,0x70,0x70,0x60,0xE0,0x60,0x60,0x00,0x00,0x00,
0x00,0x18,0x1C,0x07,0x20,0x30,0x13,0x17,0x0F,0x0F,0x0F,0x18,0x10,0x30,0x30,0x00,
};

unsigned char code X7[] = {

/*--  文字:  频  --*/
/*--  隶书12;  此字体下对应的点阵为:宽x高=16x16   --*/
0x00,0x80,0xE0,0xC0,0xF0,0xF0,0xA0,0xA0,0xE0,0x60,0xE0,0x60,0x60,0xE0,0x20,0x10,
0x00,0x14,0x12,0x18,0x0F,0x04,0x03,0x30,0x17,0x18,0x0F,0x08,0x18,0x37,0x20,0x00};
unsigned char code X8[] = {

/*--  文字:  率  --*/
/*--  隶书12;  此字体下对应的点阵为:宽x高=16x16   --*/
0x00,0x00,0x20,0x60,0x60,0xA0,0x60,0xB0,0x70,0xA0,0xA0,0x60,0x20,0x20,0x00,0x00,
0x00,0x04,0x04,0x07,0x05,0x04,0x05,0x3F,0x1F,0x05,0x05,0x05,0x0C,0x0C,0x04,0x00

};


unsigned char code X10[] = {
/*--  文字:  正  --*/
/*--  隶书12;  此字体下对应的点阵为:宽x高=16x16   --*/
0x00,0x00,0x00,0x20,0x30,0x20,0x20,0x20,0xE0,0x20,0x20,0x20,0x20,0x00,0x00,0x00,
0x10,0x18,0x18,0x18,0x1B,0x0F,0x08,0x08,0x0F,0x19,0x19,0x19,0x18,0x38,0x18,0x00,};
unsigned char code X11[] = {
/*--  文字:  弦  --*/
/*--  隶书12;  此字体下对应的点阵为:宽x高=16x16   --*/
0x00,0x20,0xB0,0xA0,0xA0,0xF0,0x40,0x40,0x40,0xF0,0xF0,0x40,0x40,0x40,0x40,0x00,
0x00,0x10,0x23,0x22,0x3A,0x0E,0x00,0x1A,0x1B,0x16,0x32,0x17,0x09,0x10,0x00,0x00,};
unsigned char code X12[] = {

/*--  文字:  波  --*/
/*--  隶书12;  此字体下对应的点阵为:宽x高=16x16   --*/
0x00,0x80,0x20,0x20,0x40,0x40,0xE0,0x20,0x20,0xF0,0x30,0x20,0x20,0xC0,0x00,0x00,
0x00,0x19,0x09,0x0D,0x14,0x18,0x27,0x31,0x13,0x0D,0x0D,0x1B,0x18,0x30,0x30,0x10,};
unsigned char code X13[] = {
/*--  文字:  方  --*/
/*--  隶书12;  此字体下对应的点阵为:宽x高=16x16   --*/
0x00,0xC0,0x40,0x40,0x40,0x40,0x50,0xD0,0xD0,0x60,0x40,0x40,0xC0,0xC0,0xC0,0x00,
0x00,0x10,0x10,0x18,0x08,0x0C,0x16,0x23,0x21,0x31,0x19,0x0F,0x00,0x00,0x00,0x00,};
unsigned char code X14[] = {
/*--  文字:  三  --*/
/*--  隶书12;  此字体下对应的点阵为:宽x高=16x16   --*/
0x00,0x00,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x00,0x00,0x00,
0x10,0x18,0x08,0x09,0x09,0x09,0x09,0x09,0x09,0x09,0x09,0x19,0x18,0x18,0x18,0x00,};
unsigned char code X15[] = {
/*--  文字:  角  --*/
/*--  隶书12;  此字体下对应的点阵为:宽x高=16x16   --*/
0x00,0x00,0x20,0x60,0xA0,0xA0,0xA0,0xB0,0x90,0xF0,0xA0,0x80,0x80,0x80,0x00,0x00,
0x00,0x10,0x10,0x18,0x1E,0x07,0x06,0x06,0x3F,0x3F,0x06,0x06,0x3F,0x3F,0x00,0x00,};

unsigned char code X16[] = {
/*--  文字:  任  --*/
/*--  隶书12;  此字体下对应的点阵为:宽x高=16x16   --*/
0x00,0x40,0x60,0xE0,0x30,0x00,0x20,0x20,0x20,0xE0,0xE0,0x30,0x30,0x00,0x00,0x00,
0x00,0x00,0x00,0x1F,0x02,0x11,0x19,0x11,0x11,0x1F,0x1F,0x11,0x11,0x13,0x13,0x01};

unsigned char code X17[] = {
/*--  文字:  意  --*/
/*--  隶书12;  此字体下对应的点阵为:宽x高=16x16   --*/
0x00,0x00,0x40,0x60,0xE0,0xE0,0xE0,0xD0,0xD0,0xE0,0xE0,0xE0,0x40,0x40,0x00,0x00,
0x00,0x10,0x18,0x04,0x0B,0x07,0x0B,0x0F,0x13,0x1B,0x3F,0x33,0x30,0x30,0x18,0x00};
unsigned char code X18[] = {
/*--  文字:  波  --*/
/*--  隶书12;  此字体下对应的点阵为:宽x高=16x16   --*/
0x00,0x80,0x20,0x20,0x40,0x40,0xE0,0x20,0x20,0xF0,0x30,0x20,0x20,0xC0,0x00,0x00,
0x00,0x19,0x09,0x0D,0x14,0x18,0x27,0x31,0x13,0x0D,0x0D,0x1B,0x18,0x30,0x30,0x10};

unsigned char code X19[] = {
/*--  文字:  形  --*/
/*--  隶书12;  此字体下对应的点阵为:宽x高=16x16   --*/
0x00,0x00,0x20,0x20,0xE0,0x20,0xE0,0x20,0x20,0x40,0x40,0x20,0xA0,0xB0,0x00,0x00,
0x00,0x11,0x19,0x0D,0x07,0x01,0x1F,0x19,0x11,0x12,0x12,0x19,0x09,0x0C,0x06,0x00};

unsigned char code X20[] = {
/*--  文字:  发  --*/
/*--  隶书12;  此字体下对应的点阵为:宽x高=16x16   --*/
0x00,0x00,0x00,0xE0,0xA0,0x80,0x80,0xF0,0x80,0xA0,0xB0,0x80,0x00,0x00,0x00,0x00,
0x00,0x08,0x08,0x08,0x1C,0x14,0x13,0x1B,0x0D,0x07,0x0B,0x18,0x18,0x30,0x10,0x00};

unsigned char code X21[] = {
/*--  文字:  生  --*/
/*--  隶书12;  此字体下对应的点阵为:宽x高=16x16   --*/
0x00,0x00,0x00,0x80,0x60,0xA0,0x80,0xF0,0xF0,0x80,0x80,0x80,0x00,0x00,0x00,0x00,
0x00,0x10,0x19,0x18,0x1A,0x12,0x0A,0x0F,0x0F,0x12,0x12,0x12,0x12,0x30,0x18,0x00};

unsigned char code X22[] = {
/*--  文字:  器  --*/
/*--  隶书12;  此字体下对应的点阵为:宽x高=16x16   --*/
0x00,0x00,0xA0,0x70,0x50,0x50,0x70,0xC0,0x00,0x70,0xD0,0x50,0x70,0x00,0x00,0x00,
0x00,0x04,0x05,0x1D,0x17,0x17,0x1D,0x09,0x1D,0x1F,0x17,0x17,0x3F,0x04,0x0C,0x00};

unsigned char code X23[] = {
/*--  文字:  调  --*/
/*--  隶书12;  此字体下对应的点阵为:宽x高=16x16   --*/
0x00,0x80,0xA0,0xA0,0xA0,0x00,0x00,0xF0,0x50,0x50,0xF0,0x50,0x50,0xF0,0x00,0x00,
0x00,0x00,0x00,0x1F,0x0F,0x14,0x18,0x0F,0x07,0x0D,0x15,0x0D,0x05,0x3F,0x10,0x00};

unsigned char code X24[] = {
/*--  文字:  试  --*/
/*--  隶书12;  此字体下对应的点阵为:宽x高=16x16   --*/
0x00,0x80,0x80,0xB0,0xA0,0xA0,0x40,0x40,0x40,0xF0,0xF0,0x40,0x70,0x00,0x00,0x00,
0x00,0x00,0x00,0x1F,0x08,0x14,0x1A,0x0B,0x0E,0x0A,0x0B,0x0E,0x18,0x38,0x10,0x10};

unsigned char code X25[] = {
/*--  文字:  线  --*/
/*--  隶书12;  此字体下对应的点阵为:宽x高=16x16   --*/
0x00,0x00,0x80,0x40,0x20,0xA0,0x80,0x80,0xF0,0xC0,0x60,0x70,0x40,0x00,0x00,0x00,
0x00,0x31,0x15,0x17,0x1D,0x0A,0x1A,0x12,0x1B,0x0F,0x1D,0x17,0x31,0x31,0x10,0x00};

unsigned char code X26[] = {
/*--  文字:  性  --*/
/*--  隶书12;  此字体下对应的点阵为:宽x高=16x16   --*/
0x00,0xC0,0xE0,0xF0,0x80,0x60,0xC0,0xE0,0x80,0xF0,0x80,0x80,0x80,0x80,0x00,0x00,
0x00,0x03,0x3F,0x3F,0x20,0x11,0x10,0x12,0x12,0x1F,0x12,0x12,0x12,0x30,0x10,0x00};

unsigned char code X27[] = {
/*--  文字:  组  --*/
/*--  隶书12;  此字体下对应的点阵为:宽x高=16x16   --*/
0x00,0x00,0xC0,0xC0,0xA0,0xB0,0xC0,0x00,0xE0,0xA0,0xA0,0xA0,0xE0,0x00,0x00,0x00,
0x00,0x18,0x0A,0x0A,0x0B,0x0A,0x14,0x18,0x1F,0x1A,0x1A,0x1A,0x1F,0x10,0x10,0x00};
unsigned char code X28[] = {
/*--  文字:  合  --*/
/*--  隶书12;  此字体下对应的点阵为:宽x高=16x16   --*/
0x00,0x00,0x80,0x80,0xC0,0x40,0x20,0x30,0x20,0x40,0xC0,0xC0,0x80,0x80,0x80,0x00,
0x00,0x01,0x01,0x00,0x1E,0x13,0x13,0x13,0x13,0x15,0x3E,0x0C,0x01,0x01,0x01,0x01};

unsigned char code X29[] = {
/*--  文字:  手  --*/
/*--  隶书12;  此字体下对应的点阵为:宽x高=16x16   --*/
0x00,0x00,0x00,0x80,0xA0,0xA0,0xA0,0xA0,0xE0,0xA0,0xB0,0x90,0x80,0x00,0x00,0x00,
0x00,0x02,0x02,0x12,0x22,0x22,0x32,0x3A,0x1F,0x03,0x03,0x02,0x02,0x02,0x06,0x00};

unsigned char code X30[] = {
/*--  文字:  绘  --*/
/*--  隶书12;  此字体下对应的点阵为:宽x高=16x16   --*/
0x00,0x80,0xC0,0xA0,0xB0,0xC0,0x80,0xC0,0x60,0x30,0x30,0x40,0xC0,0x80,0x80,0x80,
0x10,0x10,0x12,0x1B,0x0A,0x0B,0x14,0x12,0x1B,0x37,0x23,0x1B,0x1A,0x11,0x01,0x00};

unsigned char code X31[] = {
/*--  文字:  谐  --*/
/*--  隶书12;  此字体下对应的点阵为:宽x高=16x16   --*/
0x00,0x80,0xA0,0xA0,0xA0,0x00,0xC0,0xF0,0xA0,0xA0,0xF0,0xA0,0xA0,0x80,0x80,0x00,
0x01,0x00,0x00,0x1F,0x19,0x08,0x01,0x3E,0x1A,0x1B,0x1A,0x1A,0x1F,0x01,0x00,0x00,};

unsigned char code X32[] = {

/*--  文字:  波  --*/
/*--  隶书12;  此字体下对应的点阵为:宽x高=16x16   --*/
0x00,0x80,0x20,0x20,0x40,0x40,0xE0,0x20,0x20,0xF0,0x30,0x20,0x20,0xC0,0x00,0x00,
0x00,0x19,0x09,0x0D,0x14,0x18,0x27,0x31,0x13,0x0D,0x0D,0x1B,0x18,0x30,0x30,0x10,};

unsigned char code X33[] = {
/*--  文字:  次  --*/
/*--  隶书12;  此字体下对应的点阵为:宽x高=16x16   --*/
0x00,0x40,0x40,0x80,0x00,0x00,0xC0,0x70,0xC0,0x40,0x40,0xC0,0xC0,0x00,0x00,0x00,
0x00,0x0C,0x04,0x16,0x12,0x18,0x0C,0x06,0x03,0x06,0x04,0x0C,0x18,0x18,0x18,0x00,
};

unsigned char code X34[] = {
/*--  文字:  数  --*/
/*--  隶书12;  此字体下对应的点阵为:宽x高=16x16   --*/
0x00,0x00,0x40,0xE0,0x40,0xF0,0xE0,0x70,0x00,0xF0,0x50,0xC0,0x40,0x40,0x00,0x00,
0x00,0x02,0x13,0x16,0x1E,0x0B,0x16,0x13,0x11,0x0B,0x06,0x0F,0x18,0x18,0x10,0x00,};

unsigned char code X35[] = {

/*--  文字:  方  --*/
/*--  隶书12;  此字体下对应的点阵为:宽x高=16x16   --*/
0x00,0xC0,0x40,0x40,0x40,0x40,0x50,0xD0,0xD0,0x60,0x40,0x40,0xC0,0xC0,0xC0,0x00,
0x00,0x10,0x10,0x18,0x08,0x0C,0x16,0x23,0x21,0x31,0x19,0x0F,0x00,0x00,0x00,0x00,};

unsigned char code X36[] = {

/*--  文字:  正  --*/
/*--  隶书12;  此字体下对应的点阵为:宽x高=16x16   --*/
0x00,0x00,0x00,0x20,0x30,0x20,0x20,0x20,0xE0,0x20,0x20,0x20,0x20,0x00,0x00,0x00,
0x10,0x18,0x18,0x18,0x1B,0x0F,0x08,0x08,0x0F,0x19,0x19,0x19,0x18,0x38,0x18,0x00,};

unsigned char code X37[] = {
/*--  文字:  弦  --*/
/*--  隶书12;  此字体下对应的点阵为:宽x高=16x16   --*/
0x00,0x20,0xB0,0xA0,0xA0,0xF0,0x40,0x40,0x40,0xF0,0xF0,0x40,0x40,0x40,0x40,0x00,
0x00,0x10,0x23,0x22,0x3A,0x0E,0x00,0x1A,0x1B,0x16,0x32,0x17,0x09,0x10,0x00,0x00,};

unsigned char code X38[] = {
/*--  文字:  三  --*/
/*--  宋体12;  此字体下对应的点阵为:宽x高=16x16   --*/
0x00,0x04,0x84,0x84,0x84,0x84,0x84,0x84,0x84,0x84,0x84,0x84,0x84,0x04,0x00,0x00,
0x00,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x00};

unsigned char code X39[] = {

/*--  文字:  角  --*/
/*--  隶书12;  此字体下对应的点阵为:宽x高=16x16   --*/
0x00,0x00,0x20,0x60,0xA0,0xA0,0xA0,0xB0,0x90,0xF0,0xA0,0x80,0x80,0x80,0x00,0x00,
0x00,0x10,0x10,0x18,0x1E,0x07,0x06,0x06,0x3F,0x3F,0x06,0x06,0x3F,0x3F,0x00,0x00,};


unsigned char code X40[] = {
/*--  文字:  参  --*/
/*--  楷体_GB231212;  此字体下对应的点阵为:宽x高=16x16   --*/
0x00,0x00,0x00,0x20,0xA8,0x6C,0x3B,0x95,0x34,0x56,0x94,0x10,0x00,0x00,0x00,0x00,
0x04,0x04,0x02,0x01,0x40,0x42,0x29,0x24,0x12,0x08,0x00,0x01,0x03,0x02,0x02,0x00,
};

unsigned char code X41[] = {
/*--  文字:  选  --*/
/*--  隶书12;  此字体下对应的点阵为:宽x高=16x16   --*/
0x00,0x80,0x80,0xA0,0xA0,0x40,0xC0,0xB0,0xC0,0xF0,0xC0,0xC0,0x80,0x80,0x00,0x00,
0x00,0x08,0x08,0x0E,0x0D,0x0D,0x0C,0x16,0x13,0x10,0x17,0x1C,0x34,0x34,0x30,0x00,

};


unsigned char code X42[] = {
/*--  文字:  择  --*/
/*--  隶书12;  此字体下对应的点阵为:宽x高=16x16   --*/
0x00,0x40,0x40,0xF0,0xF0,0xC0,0x40,0x30,0xE0,0xE0,0x60,0xB0,0x80,0x80,0x00,0x00,
0x00,0x13,0x13,0x1F,0x1F,0x00,0x0D,0x0B,0x0A,0x3F,0x3F,0x0A,0x0A,0x01,0x01,0x00,
};
unsigned char code X43[] = {

/*--  文字:  基  --*/
/*--  隶书12;  此字体下对应的点阵为:宽x高=16x16   --*/
0x00,0x00,0x00,0x20,0x20,0xF0,0xE0,0xE0,0xE0,0xF0,0xF0,0x20,0x20,0x00,0x00,0x00,
0x00,0x08,0x0A,0x0A,0x16,0x1B,0x1A,0x1E,0x1E,0x1B,0x17,0x06,0x0E,0x1A,0x18,0x08
};

unsigned char code X44[] = {
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
};

unsigned char code X45[] = {
 /*--  文字:  存  --*/
/*--  隶书12;  此字体下对应的点阵为:宽x高=16x16   --*/
0x00,0x00,0x00,0x20,0x20,0xA0,0xE0,0xF0,0x70,0x60,0x60,0xA0,0xA0,0x20,0x00,0x00,
0x00,0x02,0x02,0x01,0x1F,0x1F,0x02,0x22,0x22,0x33,0x1F,0x02,0x02,0x02,0x02,0x00

};

unsigned char code X46[] = {

/*--  文字:  储  --*/
/*--  隶书12;  此字体下对应的点阵为:宽x高=16x16   --*/
0x00,0x60,0x60,0xE0,0x20,0xA0,0xE0,0x00,0xC0,0xC0,0xF0,0xC0,0xC0,0xC0,0x80,0x80,
0x00,0x00,0x00,0x3F,0x01,0x10,0x1F,0x0D,0x02,0x3E,0x2B,0x2A,0x3E,0x01,0x01,0x00

};

unsigned char code X47[] = {
/*--  文字:  完  --*/
/*--  隶书12;  此字体下对应的点阵为:宽x高=16x16   --*/
0x00,0x00,0xE0,0x20,0x20,0xA0,0xA0,0xB0,0xA0,0xA0,0x20,0x20,0x60,0x00,0x00,0x00,
0x10,0x10,0x11,0x12,0x1B,0x19,0x07,0x01,0x0F,0x19,0x31,0x30,0x30,0x30,0x10,0x08} ;
unsigned char code X48[] = {

/*--  文字:  成  --*/
/*--  隶书12;  此字体下对应的点阵为:宽x高=16x16   --*/
0x00,0x00,0x00,0xC0,0xC0,0x40,0x40,0x40,0xF0,0xF0,0x60,0x60,0x50,0x40,0x00,0x00,
0x00,0x10,0x18,0x0F,0x01,0x09,0x09,0x1F,0x10,0x0F,0x0C,0x1B,0x38,0x30,0x30,0x00,
};


unsigned char code NUM[12][16] = {
/*--  文字:  0  --*/
/*--  Arial11;  此字体下对应的点阵为:宽x高=8x16   --*/
{0xF0,0xF8,0x38,0x18,0x38,0xF8,0xF0,0x00,0x0F,0x1F,0x1C,0x18,0x1C,0x1F,0x0F,0x00},

/*--  文字:  1  --*/
/*--  Arial11;  此字体下对应的点阵为:宽x高=8x16   --*/
{0x00,0x70,0x30,0xF8,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0x1F,0x00,0x00,0x00},

/*--  文字:  2  --*/
/*--  Arial11;  此字体下对应的点阵为:宽x高=8x16   --*/
{0x70,0x78,0x38,0x18,0xB8,0xF8,0xF0,0x00,0x18,0x1C,0x1E,0x1F,0x1B,0x19,0x18,0x00},

/*--  文字:  3  --*/
/*--  Arial11;  此字体下对应的点阵为:宽x高=8x16   --*/
{0x30,0x38,0x38,0x98,0xF8,0xF8,0x70,0x00,0x0E,0x1E,0x1C,0x18,0x1D,0x1F,0x0F,0x00},

/*--  文字:  4  --*/
/*--  Arial11;  此字体下对应的点阵为:宽x高=8x16   --*/
{0x00,0xC0,0xE0,0x78,0xF8,0xF8,0x00,0x00,0x07,0x07,0x06,0x06,0x1F,0x1F,0x06,0x00},

/*--  文字:  5  --*/
/*--  Arial11;  此字体下对应的点阵为:宽x高=8x16   --*/
{0xF0,0xF8,0xF8,0xD8,0xD8,0xD8,0x98,0x00,0x0D,0x1D,0x1D,0x18,0x1D,0x1F,0x0F,0x00},

/*--  文字:  6  --*/
/*--  Arial11;  此字体下对应的点阵为:宽x高=8x16   --*/
{0xF0,0xF8,0xB8,0x98,0xB8,0xB8,0x30,0x00,0x0F,0x1F,0x1F,0x19,0x1F,0x1F,0x0F,0x00},

/*--  文字:  7  --*/
/*--  Arial11;  此字体下对应的点阵为:宽x高=8x16   --*/
{0x18,0x18,0x18,0xD8,0xF8,0x78,0x18,0x00,0x00,0x00,0x1E,0x1F,0x07,0x00,0x00,0x00},

/*--  文字:  8  --*/
/*--  Arial11;  此字体下对应的点阵为:宽x高=8x16   --*/
{0xF0,0xF8,0xF8,0x98,0xF8,0xF8,0xF0,0x00,0x0F,0x1F,0x1F,0x19,0x1F,0x1F,0x0F,0x00},

/*--  文字:  9  --*/
/*--  Arial11;  此字体下对应的点阵为:宽x高=8x16   --*/
{0xF0,0xF8,0xF8,0x98,0xF8,0xF8,0xF0,0x00,0x0C,0x1D,0x1D,0x19,0x1D,0x1F,0x0F,0x00},


/*--  文字:  XIOAYIN  --*/
/*--  Arial10;  此字体下对应的点阵为:宽x高=8x16   --*/
 {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},


/*--  文字:  .  --*/
/*--  Arial10;  此字体下对应的点阵为:宽x高=8x16   --*/
 {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x18,0x00,0x00,0x00,0x00,0x00},

};






/*---------------------------------------------------------------------------------------*/

//------------------------------写控制字或数据-----------------------------------------

void LCD_C_D(bit flag,unsigned char ldata)          /*flag=1 con flag=0 data*/

 {
    L_RS = !flag;
    L_E = 0;
    L_RW = 0;
    P1 = ldata;
    _nop_();
    L_E = 1;
    _nop_();
    _nop_();
    L_E = 0;
    L_RW = 1;
    L_RS= 1;

 }
 //---------------------------------显示前的转换程序 ----------------------------------


 void trans(unsigned long X)
 {
     unsigned long temp;
     unsigned char i;
     unsigned long longdata=100000000;

   for(i=0;i<=7;i++)
   {
       temp=X%longdata;
       longdata=longdata/10;
       c[i]=temp/longdata;
   }
   if(c[0]==0)c[0]=10;
   for(i=1;i<=6;i++)
       if(c[i]==0&&c[i-1]==10)c[i]=10;
 }

 //----------------------------显示汉字------------------------------------------------

void dis_one_zi(unsigned char x_add,unsigned char y_add,unsigned char *po)
{
    unsigned char i,j,w;
    j = 2*x_add+0xb8;
    w = 16*y_add+0x40;
    LCD_C_D(1,j);
    LCD_C_D(1,w);
    for (i = 0; i < 32;i++)
    {
    	if (i == 16)
        {
            LCD_C_D(1,j+1);
            LCD_C_D(1,w);
        }
        LCD_C_D(0,*po++);
    }
    LCD_C_D(1,0X3F);
}
//---------------------------------------显示数字-------------------------------------


void dis_number(unsigned char x_add,unsigned char y_add,unsigned char n)
{
    unsigned char i,j,w;
    j = 2*x_add+0xb8;

    if(y_add>=16) y_add=0;

    w = 8*y_add + 0x40;
    LCD_C_D(1,j);
    LCD_C_D(1,w);
    for (i = 0; i < 16;i++)
    {
    	if (i == 8)
        {
            LCD_C_D(1,j+1);
            LCD_C_D(1,w);
        }
        LCD_C_D(0,NUM[n][i]);
    }
    LCD_C_D(1,0X3F);
}
//------------------------------------显示幅度----------------------------------------

void dis_fudu (unsigned char X)
{
    unsigned char data p;

    unsigned char data j;

    trans(X);
    P1=0XFF;
   if(c[6]==10) c[6]=0;
   L_CSB=0;
   L_CSA=1;
    for(j=0;j<=7;j++)
    {
        if(j==6)
        {
            p = 11 ;
        }
        else
            if(j>6) p=c[j];
        if(j<6)  p=c[j+1];

      dis_number(1,j,p);
    }
           L_CSB=1;
    L_CSA=1;
    P1=0XFF;
}
//------------------------------------ 显示频率---------------------------------------
void dis_freq (unsigned long X)
{
    unsigned char data p;
    unsigned char data j;


    trans(X);
    P1=0XFF;

⌨️ 快捷键说明

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