欢迎来到天天文库
浏览记录
ID:37908825
大小:70.50 KB
页数:17页
时间:2019-06-02
《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
此文档下载收益归作者所有