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

📄 -t6963c.c

📁 T6963C驱动
💻 C
字号:

#include <mreg52.h>
#include <delay.c>

sbit  FS=  P3^4; 
//sbit  C_E=  P3^1;
extern unsigned char code SHUI[];
extern unsigned char code CHAR[];

void intial(void);
void comwrite(unsigned char);
void datwrite(unsigned char);
void set(unsigned char dat1,dat2,com);
void displ(unsigned char dat1,dat2);  //dot
void disp(unsigned char bb[]);       //graphics

unsigned char add=0x03;        
void main(void)
   {   
     FS=0;          
     CE=0;
     RES=0;
     delay(100);
     RES=1;
     intial();
     delay(60);
 while(1){                
              disp(&SHUI);
              disp(&CHAR);
              displ(0x0aa,0x0aa);                   
              displ(0x55,0x55);							                          
             
               displ(0xff,0x00);    //COM
               displ(0x00,0xff);    //COM  
               
               displ(0xaa,0x55);    //COM
               displ(0x55,0xaa);
               
               displ(0x00,0x00);               
               displ(0x0ff,0x0ff);                                
             
              }     

 }
void displ(unsigned char dat1,dat2)
   {
    unsigned int m,n;
    comwrite(0x98);          
	set(0x00,add,0x24);     
    comwrite(0x0b0);        
   
    for(n=1;n<=128;n++)
     {
      for(m=1;m<=30;m++) datwrite(dat1); //128/8=16
      for(m=1;m<=30;m++) datwrite(dat2);
     }
    delay(10000); 
    comwrite(0x0b2);   
  }    

 void disp(unsigned char bb[])       
   {
    unsigned int m;
    
    comwrite(0x98);         
    set(0x00,add,0x24);
    comwrite(0x0b0);        
  
    for(m=0;m<3840;m++) datwrite(bb[m]);  
    comwrite(0x0b2);   
    delay(20000);
  }    
   
void intial(void)
   { 
    set(0x00,0x00,0x40);    
    set(20,0x00,0x41);     
    
    set(0x00,add,0x42);   
    set(30,0x00,0x43);    
    
    comwrite(0x80);         
 }  
void comwrite(unsigned char com)
  { 
    CD=1;
    WR1=0;
    RD1=1;
    P1=com;
    delay(0);
    WR1=1;
     delay(0);
    }  
void datwrite(unsigned char dat)
  {
    CD=0;
    WR1=0;
    RD1=1;
    P1=dat;
    delay(0);
    WR1=1;
    delay(0);
     }
void set(unsigned char dat1,dat2,com)
  {
    datwrite(dat1);
    datwrite(dat2);
	comwrite(com);
   }

⌨️ 快捷键说明

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