KS0107KS0108控制的19264液晶驱动程序C51示例

KS0107KS0108控制的19264液晶驱动程序C51示例

ID:40557986

大小:66.50 KB

页数:12页

时间:2019-08-04

KS0107KS0108控制的19264液晶驱动程序C51示例_第1页
KS0107KS0108控制的19264液晶驱动程序C51示例_第2页
KS0107KS0108控制的19264液晶驱动程序C51示例_第3页
KS0107KS0108控制的19264液晶驱动程序C51示例_第4页
KS0107KS0108控制的19264液晶驱动程序C51示例_第5页
资源描述:

《KS0107KS0108控制的19264液晶驱动程序C51示例》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、KS0107KS0108控制的19264液晶驱动程序C51示例2007年01月29日星期一11:57//              19264 Demo Program//***************************************************************************//连线表:  CPU=89C52                                                        *//RS=P3.0     R/W=P3.1     E=P3.2    

2、 CS1=P3.3     CS2=P3.4     CS3=P3.5    *//SysClock=12MHz           DB0-DB7=P1.0-P1.7       /Reset=InBoard           *//***************************************************************************#include #include #include #include /**

3、******************引脚定义********************/sbit    RS  =P3^0;      //数据指令sbit    RW  =P3^1;      //读写sbit    E   =P3^2;      //使能sbit    CSL =P3^3;      //左片选sbit    CSM =P3^4;      //中片选sbit    CSR =P3^5;      //右片选unsigned char Page;     //页 地址unsigned char Col;      //

4、列 地址unsigned char code BMP1[];unsigned char code BMP2[];void Delay(unsigned int MS);void wtcom(void);/***************************//*检查Busy                 *//***************************/void BusyL(void){        CSL= 0;        CSM= 1;        CSR= 1;        wtcom();}void Bu

5、syM(void){        CSL= 1;        CSM= 0;        CSR= 1;        wtcom();}void BusyR(void){        CSL= 1;        CSM= 1;        CSR= 0;        wtcom();}void wtcom(void){        RS = 0;         //指令        RW = 1;        P1 = 0xFF;      //输出0xff以便读取正确        E  = 1;        

6、_nop_();        while(P1 & 0x80);       //Status Read Bit7 = BUSY        E  = 0;        _nop_();}/********************************************************//*根据设定的坐标数据,定位LCM上的下一个操作单元位置     *//********************************************************/void Locatexy(void){    

7、    unsigned char x,y;        switch (Col&0xc0)       /*  col.and.0xC0        */        {                       /*条件分支执行          */                case 0: {BusyL();break;}/*左区  */                case 0x40:      {BusyM();break;}/*中区  */                case 0x80:      {Bus

8、yR();break;}/*右区  */        }        x = Col&0x3F

9、0x40;      /* col.and.0x3f.or.Set Y Address*/ 

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。