- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
AT90S8515与点阵液晶模块的C语言编程实例源程序
AT90S8515与点阵液晶模块的C语言编程实例源程序
*写汉字液晶子程
本例程未使用6963的文本模式,使用程序填入字模也足够快。程序以Youth所提供的51例程移植过来,同时对有些地方做了简化处理,增加了画线画圆的例程,好在6963的画点有专用指令,所以不用读屏就可以直接画点。
;************************************************************************;连线图: 液晶屏分为8行*15列汉字,使用总线接口方式。???*;*LCM----S8515*? *LCM----S8515* *LCM-----S8515* *LCM-----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超频,发现偶尔会丢失数据?*;************************************************************************/
#include io8515.h#include macros.h
#define ulong?unsigned long#define uint?unsigned int#define uchar?unsigned char
// ASCII字符控制代码解释定义#define STX?0x02#define ETX?0x03#define EOT?0x04#define ENQ?0x05#define BS? 0x08#define CR? 0x0D#define LF? 0x0A#define DLE?0x10#define ETB?0x17#define SPACE?0x20#define COMMA?0x2C?#define TRUE?1#define FALSE?0?#define HIGH?1#define LOW?0
// T6963C 端口定义由汇编语言程序定义外部端口extern uchar LCMDW,LCMCW;??//0xf000 数据口????//0xf100 命令口
// T6963C 命令定义#define LC_CUR_POS?0x21??// 光标位置设置#define LC_CGR_POS?0x22??// CGRAM偏置地址设置#define LC_ADD_POS?0x24??// 地址指针位置#define LC_TXT_STP?0x40??// 文本区首址#define LC_TXT_WID?0x41??// 文本区宽度#define LC_GRH_STP?0x42??// 图形区首址#define LC_GRH_WID?0x43??// 图形区宽度#define LC_MOD_OR?0x80??// 显示方式:逻辑“或”#define LC_MOD_XOR?0x81??// 显示方式:逻辑“异或”#define LC_MOD_AND?0x82??// 显示方式:逻辑“与”#define LC_MOD_TCH?0x83??// 显示方式:文本特征#define LC_DIS_SW?0x90??// 显示开关:D0=1/0:光标闪烁启用/禁用;?????// D1=1/0:光标显示启用/禁用;?????// D2=1/0:文本显示启用/禁用;?????// D3=1/0:图形显示启用/禁用;#define LC_CUR_SHP?0xA0??// 光标形状选择:0xA0-0xA7表示光标占的行数#define LC_AUT_WR?0xB0??// 自动写设置#define LC_AUT_RD?0xB1??// 自动读设置#define LC_AUT_OVR?0xB2??// 自动读/写结束#define LC_INC_WR?0xC0??// 数据一次写,地址加1#define LC_INC_RD?0xC1??// 数据一次读,地址加1#define LC_DEC_WR?0xC2??// 数据一次写,地址减1#define LC_DEC_RD?0xC3??// 数据一次读,地址减1#de
文档评论(0)