www.pudn.com > pd16682(2006).zip > damo.C


/* 屏:mobi2006 
   点阵数:128X64 
   P1.3=RES 
   P1.4=CS1 
   P1.5=A0 
   P1.6=SCL 
   P1.7=SI */ 
#include 
 
 void WriteCommand(unsigned char dat); 
 void WriteData(unsigned char dat); 
 void init(); 
 void clear(); 
 void CW_PR(unsigned int O_X,unsigned int O_Y,unsigned char dat); 
 void CCW_PR(unsigned int O_X,unsigned int O_Y,unsigned char dat); 
 void W_DOT(unsigned int O_X,unsigned int O_Y); 
 
code unsigned char  XZTAB[24]={0x36,0x21,0x32,0x29,0x34,0x32,0x2f,0x2e,0x29,0x38,0x30,0x25,0x2e,0x27,0x39,0x35,0x21,0x2e,0x00,0x2c,0x34,0x24,0x0e}; 
 
void main() 
{while(1) 
  {unsigned char i,j,k; 
 
   init();   //初始化 
   clear();  //清屏 
  ///////////////////////// 
    j=24; 
   for(i=0;i<4;i++) 
    { 
     CCW_PR(j,1,i);   //中文写入 
     j+=20; 
    } 
////////////////////////// 
    for(i=0;i<128;i++) 
    { 
     W_DOT(i,30);    //绘点 
     j++; 
    } 
////////////////////////// 
  for(i=0;i<24;i++) 
   { 
    for(j=20;j<100;j+=8) 
     { 
      CW_PR(j,4,XZTAB[i]);   //西文写入 
      i++; 
     } 
    for(j=15;j<119;j+=8) 
     { 
      CW_PR(j,5,XZTAB[i]);   //西文写入 
      i++; 
     } 
   } 
 
  } 
}