您当前的位置:五五电子网电子知识单片机-工控设备AVR单片机KS0108 128X64 LCD C语言AVR程序 正文
KS0108 128X64 LCD C语言AVR程序

KS0108 128X64 LCD C语言AVR程序

点击数:7191 次   录入时间:03-04 12:03:00   整理:http://www.55dianzi.com   AVR单片机
            disp_ch(p[i]);
        }
        else
        {    /* 中文 */
            disp_hz(&p[i]);
            i++;
        }
        i++;
    }
}

/*************************************/
/*             绘点函数              */
/*************************************/
/* XX--(0-128) YY--(0-63) FLAG=1绘点   FLAG=0 清点 */
void pixel(unsigned char xx,unsigned char yy,unsigned char flag)
{
    unsigned int y,ch;
    ch=yy%8;  //余数

    y=1;
    for(;ch!=0;)
        {
            y=y*2;
            ch--;
        }
    if(xx<64)
        {
            set_page_L(yy/8);
            set_col_addr_L(xx);    
            ch=read_LCD(LEFT);
            set_col_addr_L(xx);
            if(flag)
                write_LCD(LEFT,DATA,ch|y);
            else
            {
                y=~y;
                ch&=y;
                write_LCD(LEFT,DATA,ch|y);
            }
        }
    else
        {
            set_page_R(yy/8);
            set_col_addr_R(xx-64);    
            ch=read_LCD(RIGHT);
            set_col_addr_R(xx-64);    
            if(flag)
                write_LCD(RIGHT,DATA,ch|y);
            else
            {
                y=~y;
                ch&=y;
                write_LCD(RIGHT,DATA,ch|y);
            }
        }
}



上一页  [1] [2] [3] [4] [5] 


本文关键字:程序  C语言  AVR单片机单片机-工控设备 - AVR单片机