凌阳单片机12864驱动凌阳单片机12864驱动
#define cmd 0 //sid(5)~IOA0 sck(6)~IOA1 reset~IOA2 CS(4)~Vcc PSB~GND
#define dat 1
extern void wr_lcd(int dat_cmd,int data); extern void init_lcd(void);
extern void clear_ddram(void);
extern void cn_1_disp(int high,int low,int location); //显示...
凌阳单片机12864驱动
#define cmd 0 //sid(5)~IOA0 sck(6)~IOA1 reset~IOA2 CS(4)~Vcc PSB~GND
#define dat 1
extern void wr_lcd(int dat_cmd,int data); extern void init_lcd(void);
extern void clear_ddram(void);
extern void cn_1_disp(int high,int low,int location); //显示一个汉字 参数(汉字编码高字节,汉字编码低字节,显示位置)
extern void en_1_disp(int data,int location); //显示一个英文字母 参数(字母asc码,显示位置)
extern void full_disp(int *data,int num); //整屏依次显示 参数(显示数据首地址,字符数)
extern void series_disp(int *data,int location,int num); //依次连续显示 参数(显示数据首地址,位置,字符数)
extern void select_disp(int data1,int data2,int x0,int y0,int x1,int y1); //反白显示 选择:data1,data2=0xff
//
取消选择:data1,data2=0x00
//
x0,x1<=8 横坐标
//
y0,y1<=64 竖坐标 选中(x016)&&(num<=32))
{
for(i=0;i<16;i++)
{
wr_lcd(dat,*data);
data++;
}
wr_lcd(cmd,0x90);
for(i=16;i32)&&(num<=48))
{
for(i=0;i<16;i++)
{
wr_lcd(dat,*data);
data++;
}
wr_lcd(cmd,0x90);
for(i=16;i<32;i++)
{
wr_lcd(dat,*data);
data++;
}
wr_lcd(cmd,0x88);
for(i=32;i48)&&(num<=64))
{
for(i=0;i<16;i++)
{
wr_lcd(dat,*data);
data++;
}
wr_lcd(cmd,0x90);
for(i=16;i<32;i++)
{
wr_lcd(dat,*data);
data++;
}
wr_lcd(cmd,0x88);
for(i=32;i<48;i++)
{
wr_lcd(dat,*data);
data++;
}
wr_lcd(cmd,0x98);
for(i=48;i64)
{
for(i=0;i<5;i++)
wr_lcd(dat,error[i]);
}
}
void series_disp(int *data,int location,int num)
{
int i;
wr_lcd(cmd,0x30);
wr_lcd(cmd,location);
delayshort(20);
for(i=0;i32)
{
for(j=(y0-32);j<(y1-32);j++)
{
for(i=x0;i32))
{
for(j=y0;j<32;j++)
{
for(i=x0;i
本文档为【凌阳单片机12864驱动】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。