AT90S8515与点阵液晶模块的C语言编程实例源程序

AT90S8515与点阵液晶模块的C语言编程实例源程序

ID:37908825

大小:70.50 KB

页数:17页

时间:2019-06-02

AT90S8515与点阵液晶模块的C语言编程实例源程序_第1页
AT90S8515与点阵液晶模块的C语言编程实例源程序_第2页
AT90S8515与点阵液晶模块的C语言编程实例源程序_第3页
AT90S8515与点阵液晶模块的C语言编程实例源程序_第4页
AT90S8515与点阵液晶模块的C语言编程实例源程序_第5页
资源描述:

《AT90S8515与点阵液晶模块的C语言编程实例源程序》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、AT90S8515与点阵液晶模块的C语言编程实例源程序*写汉字液晶子程本例程未使用6963的文本模式,使用程序填入字模也足够快。程序以Youth所提供的51例程移植过来,同时对有些地方做了简化处理,增加了画线画圆的例程,好在6963的画点有专用指令,所以不用读屏就可以直接画点。;************************************************************************;连线图:液晶屏分为8行*15列汉字,使用总线接口方式。   *;*LCM----S8515* *LCM----S8515**LCM-----S8515**LCM-

2、----S8515* *;*DB0-----PA0* *DB4-----PA4* *Rd------/Rd**Cd------PC0* *;*DB1-----PA1* *DB5-----PA5* *Wr------/Wr**CE------PC1* *;*DB2-----PA2* *DB6-----PA6* *RST------VCC**FS------Vcc* *;*DB3-----PA3* *DB7-----PA7*      *;注:S8515的晶振频率为8MHz,尝试使用11.0592MHz超频,发现偶尔会丢失数据 *;***************************

3、*********************************************/#include#include#defineulong unsignedlong#defineuint unsignedint#defineuchar unsignedchar//ASCII字符控制代码解释定义#defineSTX 0x02#defineETX 0x03#defineEOT 0x04#defineENQ 0x05#defineBS 0x08#defineCR 0x0D#defineLF 0x0A#defineDLE 0x10#defi

4、neETB 0x17#defineSPACE 0x20#defineCOMMA 0x2C #defineTRUE 1#defineFALSE 0 #defineHIGH 1#defineLOW 0//T6963C端口定义由汇编语言程序定义外部端口externucharLCMDW,LCMCW;  //0xf000数据口    //0xf100命令口//T6963C命令定义#defineLC_CUR_POS 0x21  //光标位置设置#defineLC_CGR_POS 0x22  //CGRAM偏置地址设置#defineLC_ADD_POS 0x24  //地址指针位置#define

5、LC_TXT_STP 0x40  //文本区首址#defineLC_TXT_WID 0x41  //文本区宽度#defineLC_GRH_STP 0x42  //图形区首址#defineLC_GRH_WID 0x43  //图形区宽度#defineLC_MOD_OR 0x80  //显示方式:逻辑“或”#defineLC_MOD_XOR 0x81  //显示方式:逻辑“异或”#defineLC_MOD_AND 0x82  //显示方式:逻辑“与”#defineLC_MOD_TCH 0x83  //显示方式:文本特征#defineLC_DIS_SW 0x90  //显示开关:D0=1

6、/0:光标闪烁启用/禁用;     //D1=1/0:光标显示启用/禁用;     //D2=1/0:文本显示启用/禁用;     //D3=1/0:图形显示启用/禁用;#defineLC_CUR_SHP 0xA0  //光标形状选择:0xA0-0xA7表示光标占的行数#defineLC_AUT_WR 0xB0  //自动写设置#defineLC_AUT_RD 0xB1  //自动读设置#defineLC_AUT_OVR 0xB2  //自动读/写结束#defineLC_INC_WR 0xC0  //数据一次写,地址加1#defineLC_INC_RD 0xC1  //数据一次读,

7、地址加1#defineLC_DEC_WR 0xC2  //数据一次写,地址减1#defineLC_DEC_RD 0xC3  //数据一次读,地址减1#defineLC_NOC_WR 0xC4  //数据一次写,地址不变#defineLC_NOC_RD 0xC5  //数据一次读,地址不变#defineLC_SCN_RD 0xE0  //屏读#defineLC_SCN_CP 0xE8  //屏拷贝#defineLC_BIT_OP 0xF0  //位操作:     //D

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

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

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