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

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

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
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)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档