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

📄 __c51_6

📁 带T6963C控制器的240128液晶图形显示C程序
💻
字号:
#line 1 ".\lm4229_ds1302.c" /0        #line 1 "C:\KEIL\C51\INC\REG52.H" /0    sfr P0    = 0x80; sfr P1    = 0x90; sfr P2    = 0xA0; sfr P3    = 0xB0; sfr PSW   = 0xD0; sfr ACC   = 0xE0; sfr B     = 0xF0; sfr SP    = 0x81; sfr DPL   = 0x82; sfr DPH   = 0x83; sfr PCON  = 0x87; sfr TCON  = 0x88; sfr TMOD  = 0x89; sfr TL0   = 0x8A; sfr TL1   = 0x8B; sfr TH0   = 0x8C; sfr TH1   = 0x8D; sfr IE    = 0xA8; sfr IP    = 0xB8; sfr SCON  = 0x98; sfr SBUF  = 0x99;   sfr T2CON  = 0xC8; sfr RCAP2L = 0xCA; sfr RCAP2H = 0xCB; sfr TL2    = 0xCC; sfr TH2    = 0xCD;     sbit CY    = PSW^7; sbit AC    = PSW^6; sbit F0    = PSW^5; sbit RS1   = PSW^4; sbit RS0   = PSW^3; sbit OV    = PSW^2; sbit P     = PSW^0;     sbit TF1   = TCON^7; sbit TR1   = TCON^6; sbit TF0   = TCON^5; sbit TR0   = TCON^4; sbit IE1   = TCON^3; sbit IT1   = TCON^2; sbit IE0   = TCON^1; sbit IT0   = TCON^0;   sbit EA    = IE^7; sbit ET2   = IE^5;   sbit ES    = IE^4; sbit ET1   = IE^3; sbit EX1   = IE^2; sbit ET0   = IE^1; sbit EX0   = IE^0;   sbit PT2   = IP^5; sbit PS    = IP^4; sbit PT1   = IP^3; sbit PX1   = IP^2; sbit PT0   = IP^1; sbit PX0   = IP^0;   sbit RD    = P3^7; sbit WR    = P3^6; sbit T1    = P3^5; sbit T0    = P3^4; sbit INT1  = P3^3; sbit INT0  = P3^2; sbit TXD   = P3^1; sbit RXD   = P3^0;   sbit SM0   = SCON^7; sbit SM1   = SCON^6; sbit SM2   = SCON^5; sbit REN   = SCON^4; sbit TB8   = SCON^3; sbit RB8   = SCON^2; sbit TI    = SCON^1; sbit RI    = SCON^0;   sbit T2EX  = P1^1;   sbit T2    = P1^0;     sbit TF2    = T2CON^7; sbit EXF2   = T2CON^6; sbit RCLK   = T2CON^5; sbit TCLK   = T2CON^4; sbit EXEN2  = T2CON^3; sbit TR2    = T2CON^2; sbit C_T2   = T2CON^1; sbit CP_RL2 = T2CON^0;#line 7 ".\lm4229_ds1302.c" /0   #line 1 "C:\KEIL\C51\INC\MATH.H" /0   #pragma SAVE #pragma REGPARMS extern char  cabs  (char  val); extern int    abs  (int   val); extern long  labs  (long  val); extern float fabs  (float val); extern float sqrt  (float val); extern float exp   (float val); extern float log   (float val); extern float log10 (float val); extern float sin   (float val); extern float cos   (float val); extern float tan   (float val); extern float asin  (float val); extern float acos  (float val); extern float atan  (float val); extern float sinh  (float val); extern float cosh  (float val); extern float tanh  (float val); extern float atan2 (float y, float x);  extern float ceil  (float val); extern float floor (float val); extern float modf  (float val, float *n); extern float fmod  (float x, float y); extern float pow   (float x, float y);  #pragma RESTORE#line 8 ".\lm4229_ds1302.c" /0   #line 1 "C:\KEIL\C51\INC\ABSACC.H" /0           #line 9 ".\lm4229_ds1302.c" /0   #line 1 "ds1302.h" /0                   sbit rst=P3^0; sbit sclk=P3^1; sbit io=P3^2;    unsigned char tab_1302[7]={0,10,19,30,7,3,8};          unsigned char tab1_1302[7]={0,10,19,30,7,3,8};     void ds1302();                     void writeds_byte(unsigned char);           unsigned char readds_byte();               void ds1302_init();                void writeds_add(unsigned char,unsigned char);      unsigned char readds_add(unsigned char);                    void writeds_byte(unsigned char dat)     {  unsigned char i,dat_w; dat_w=dat;           for(i=0;i<8;i++) { io=0;               if(dat_w&0x01)      {io=1;} else                {io=0;} dat_w=dat_w>>1;     sclk=0;             sclk=1;             }     sclk=0;               }        unsigned char readds_byte() {  unsigned char i,k;  k=0; for(i=0;i<8;i++) { k=k>>1;             if(io) {k=k|0x80;}         sclk=1;             sclk=0; } sclk=0; return (k); }      void writeds_add(unsigned char add,unsigned char dat)    { rst=0; sclk=0; rst=1;                                 writeds_byte(add);                     writeds_byte((dat/10<<4)|(dat%10));    sclk=0; rst=0; }       unsigned char readds_add(unsigned char add) {  unsigned char temp,dat1,dat2; rst=0; sclk=0; rst=1; writeds_byte(add); temp=readds_byte();    sclk=0;                rst=0;                 dat1=temp/16;          dat2=temp%16; temp=dat1*10+dat2;     return (temp);      }       void ds1302_init() {  unsigned char i,add; add=0x80; writeds_add(0x8e,0x00);      for(i=0;i<7;i++) { writeds_add(add,tab1_1302[i]); add+=2; } writeds_add(0x90,0xa6);     writeds_add(0x8e,0x80);     }       void ds1302() {  unsigned char i,add=0x81;  for(i=0;i<7;i++) { tab_1302[i]=readds_add(add);   add+=2; }  }    #line 10 ".\lm4229_ds1302.c" /0   #line 1 "lm4229.h" /0             #line 1 "en_code.h" /0           char code  ASC_MSK[96*16] = {             0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,   0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x18,0x3C,0x3C,0x3C,0x18,   0x18,0x00,0x18,0x18,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x66,0x66,0x66,0x00,0x00,   0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x36,0x36,0x7F,0x36,0x36,   0x36,0x7F,0x36,0x36,0x00,0x00,0x00,0x00, 0x00,0x18,0x18,0x3C,0x66,0x60,0x30,0x18,   0x0C,0x06,0x66,0x3C,0x18,0x18,0x00,0x00, 0x00,0x00,0x70,0xD8,0xDA,0x76,0x0C,0x18,   0x30,0x6E,0x5B,0x1B,0x0E,0x00,0x00,0x00, 0x00,0x00,0x00,0x38,0x6C,0x6C,0x38,0x60,   0x6F,0x66,0x66,0x3B,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x18,0x18,0x18,0x00,0x00,   0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x0C,0x18,0x18,0x30,0x30,   0x30,0x30,0x30,0x18,0x18,0x0C,0x00,0x00, 0x00,0x00,0x00,0x30,0x18,0x18,0x0C,0x0C,   0x0C,0x0C,0x0C,0x18,0x18,0x30,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x36,0x1C,0x7F,   0x1C,0x36,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x18,0x18,0x7E,   0x18,0x18,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,   0x00,0x00,0x1C,0x1C,0x0C,0x18,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7E,   0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,   0x00,0x00,0x1C,0x1C,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x06,0x06,0x0C,0x0C,0x18,   0x18,0x30,0x30,0x60,0x60,0x00,0x00,0x00, 0x00,0x00,0x00,0x1E,0x33,0x37,0x37,0x33,   0x3B,0x3B,0x33,0x1E,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x0C,0x1C,0x7C,0x0C,0x0C,   0x0C,0x0C,0x0C,0x0C,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x3C,0x66,0x66,0x06,0x0C,   0x18,0x30,0x60,0x7E,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x3C,0x66,0x66,0x06,0x1C,   0x06,0x66,0x66,0x3C,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x30,0x30,0x36,0x36,0x36,   0x66,0x7F,0x06,0x06,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x7E,0x60,0x60,0x60,0x7C,   0x06,0x06,0x0C,0x78,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x1C,0x18,0x30,0x7C,0x66,   0x66,0x66,0x66,0x3C,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x7E,0x06,0x0C,0x0C,0x18,   0x18,0x30,0x30,0x30,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x3C,0x66,0x66,0x76,0x3C,   0x6E,0x66,0x66,0x3C,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x3C,0x66,0x66,0x66,0x66,   0x3E,0x0C,0x18,0x38,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x1C,0x1C,0x00,   0x00,0x00,0x1C,0x1C,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x1C,0x1C,0x00,   0x00,0x00,0x1C,0x1C,0x0C,0x18,0x00,0x00, 0x00,0x00,0x00,0x06,0x0C,0x18,0x30,0x60,   0x30,0x18,0x0C,0x06,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x7E,0x00,   0x7E,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x60,0x30,0x18,0x0C,0x06,   0x0C,0x18,0x30,0x60,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x3C,0x66,0x66,0x0C,0x18,   0x18,0x00,0x18,0x18,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x7E,0xC3,0xC3,0xCF,0xDB,   0xDB,0xCF,0xC0,0x7F,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x18,0x3C,0x66,0x66,0x66,   0x7E,0x66,0x66,0x66,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x7C,0x66,0x66,0x66,0x7C,   0x66,0x66,0x66,0x7C,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x3C,0x66,0x66,0x60,0x60,   0x60,0x66,0x66,0x3C,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x78,0x6C,0x66,0x66,0x66,   0x66,0x66,0x6C,0x78,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x7E,0x60,0x60,0x60,0x7C,   0x60,0x60,0x60,0x7E,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x7E,0x60,0x60,0x60,0x7C,   0x60,0x60,0x60,0x60,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x3C,0x66,0x66,0x60,0x60,   0x6E,0x66,0x66,0x3E,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x66,0x66,0x66,0x66,0x7E,   0x66,0x66,0x66,0x66,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x3C,0x18,0x18,0x18,0x18,   0x18,0x18,0x18,0x3C,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x06,0x06,0x06,0x06,0x06,   0x06,0x66,0x66,0x3C,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x66,0x66,0x6C,0x6C,0x78,   0x6C,0x6C,0x66,0x66,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x60,0x60,0x60,0x60,0x60,   0x60,0x60,0x60,0x7E,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x63,0x63,0x77,0x6B,0x6B,   0x6B,0x63,0x63,0x63,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x63,0x63,0x73,0x7B,0x6F,   0x67,0x63,0x63,0x63,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x3C,0x66,0x66,0x66,0x66,   0x66,0x66,0x66,0x3C,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x7C,0x66,0x66,0x66,0x7C,   0x60,0x60,0x60,0x60,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x3C,0x66,0x66,0x66,0x66,   0x66,0x66,0x66,0x3C,0x0C,0x06,0x00,0x00, 0x00,0x00,0x00,0x7C,0x66,0x66,0x66,0x7C,   0x6C,0x66,0x66,0x66,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x3C,0x66,0x60,0x30,0x18,   0x0C,0x06,0x66,0x3C,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x7E,0x18,0x18,0x18,0x18,   0x18,0x18,0x18,0x18,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x66,0x66,0x66,0x66,0x66,   0x66,0x66,0x66,0x3C,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x66,0x66,0x66,0x66,0x66,   0x66,0x66,0x3C,0x18,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x63,0x63,0x63,0x6B,0x6B,   0x6B,0x36,0x36,0x36,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x66,0x66,0x34,0x18,0x18,   0x2C,0x66,0x66,0x66,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x66,0x66,0x66,0x66,0x3C,   0x18,0x18,0x18,0x18,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x7E,0x06,0x06,0x0C,0x18,   0x30,0x60,0x60,0x7E,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x3C,0x30,0x30,0x30,0x30,   0x30,0x30,0x30,0x30,0x30,0x30,0x3C,0x3C, 0x00,0x00,0x00,0x60,0x60,0x30,0x30,0x18,   0x18,0x0C,0x0C,0x06,0x06,0x00,0x00,0x00, 0x00,0x00,0x00,0x3C,0x0C,0x0C,0x0C,0x0C,   0x0C,0x0C,0x0C,0x0C,0x0C,0x0C,0x3C,0x3C, 0x00,0x18,0x3C,0x66,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,0xFF,0xFF, 0x00,0x38,0x18,0x0C,0x00,0x00,0x00,0x00,   0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x3C,0x06,0x06,   0x3E,0x66,0x66,0x3E,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x60,0x60,0x7C,0x66,0x66,   0x66,0x66,0x66,0x7C,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x3C,0x66,0x60,   0x60,0x60,0x66,0x3C,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x06,0x06,0x3E,0x66,0x66,   0x66,0x66,0x66,0x3E,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x3C,0x66,0x66,   0x7E,0x60,0x60,0x3C,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x1E,0x30,0x30,0x30,0x7E,   0x30,0x30,0x30,0x30,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x3E,0x66,0x66,   0x66,0x66,0x66,0x3E,0x06,0x06,0x7C,0x7C, 0x00,0x00,0x00,0x60,0x60,0x7C,0x66,0x66,   0x66,0x66,0x66,0x66,0x00,0x00,0x00,0x00, 0x00,0x00,0x18,0x18,0x00,0x78,0x18,0x18,   0x18,0x18,0x18,0x7E,0x00,0x00,0x00,0x00, 0x00,0x00,0x0C,0x0C,0x00,0x3C,0x0C,0x0C,   0x0C,0x0C,0x0C,0x0C,0x0C,0x0C,0x78,0x78, 0x00,0x00,0x00,0x60,0x60,0x66,0x66,0x6C,   0x78,0x6C,0x66,0x66,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x78,0x18,0x18,0x18,0x18,   0x18,0x18,0x18,0x7E,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x7E,0x6B,0x6B,   0x6B,0x6B,0x6B,0x63,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x7C,0x66,0x66,   0x66,0x66,0x66,0x66,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x3C,0x66,0x66,   0x66,0x66,0x66,0x3C,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x7C,0x66,0x66,   0x66,0x66,0x66,0x7C,0x60,0x60,0x60,0x60, 0x00,0x00,0x00,0x00,0x00,0x3E,0x66,0x66,   0x66,0x66,0x66,0x3E,0x06,0x06,0x06,0x06, 0x00,0x00,0x00,0x00,0x00,0x66,0x6E,0x70,   0x60,0x60,0x60,0x60,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x3E,0x60,0x60,   0x3C,0x06,0x06,0x7C,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x30,0x30,0x7E,0x30,0x30,   0x30,0x30,0x30,0x1E,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x66,0x66,0x66,   0x66,0x66,0x66,0x3E,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x66,0x66,0x66,   0x66,0x66,0x3C,0x18,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x63,0x6B,0x6B,   0x6B,0x6B,0x36,0x36,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x66,0x66,0x3C,   0x18,0x3C,0x66,0x66,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x66,0x66,0x66,   0x66,0x66,0x66,0x3C,0x0C,0x18,0xF0,0xF0, 0x00,0x00,0x00,0x00,0x00,0x7E,0x06,0x0C,   0x18,0x30,0x60,0x7E,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x0C,0x18,0x18,0x18,0x30,   0x60,0x30,0x18,0x18,0x18,0x0C,0x00,0x00, 0x00,0x00,0x00,0x18,0x18,0x18,0x18,0x18,   0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18, 0x00,0x00,0x00,0x30,0x18,0x18,0x18,0x0C,   0x06,0x0C,0x18,0x18,0x18,0x30,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x71,0xDB,   0x8E,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,   0x00,0x00,0x1C,0x1C,0x00,0x00,0x00,0x00 }; #line 12 "lm4229.h" /0   #line 1 "cn_code.h" /0           typedef struct typFNT_GB16                   { signed char Index[2];                 char Msk[32];                         };      struct typFNT_GB16 code GB_16[] =            { "你", 0x11,0x00,0x11,0x00,0x11,0x00,0x23,0xFC, 0x22,0x04,0x64,0x08,0xA8,0x40,0x20,0x40, 0x21,0x50,0x21,0x48,0x22,0x4C,0x24,0x44, 0x20,0x40,0x20,0x40,0x21,0x40,0x20,0x80,  "

⌨️ 快捷键说明

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