zhliao2

风雨兼程,一路向北-------fpga (Keep a quiet heart study)
1602驱动程序

sbit lcdrs=P1^0;

sbit lcdrw=P1^1;

sbit lcden=P1^2;

void delaymm(uint z)

{

     uint x,y;

     for(x=z;x>0;x--)

     for(y=110;y>0;y--);

}

void delay(unsigned int k)

{        

     unsigned int n;    

     n=0;      

     while(n < k)     

     {n++;}        

     return;      

}

void write_cmd(uchar cmd)

{

     lcden=0;

     lcdrs=0;

     lcdrw=0;

     P0=cmd;

     _nop_();

     lcden=1;

     delaymm(1);

     lcden=0;

    _nop_();

}

void write_dat(uchar dat)

{

     lcden=0;

     lcdrs=1;

     P0=dat;

    _nop_();

     lcden=1;

     delaymm(1);

     lcden=0;

     _nop_();

}

void lcdint()

{

     lcden=0;

     write_cmd(0x38);

     write_cmd(0x0c);

     write_cmd(0x06);

     write_cmd(0x01);

     delaymm(5);

posted on 2012-07-12 16:07  zhliao  阅读(451)  评论(0)    收藏  举报