amobbs.com 阿莫电子技术论坛
标题:
atmega+6963控制的12864液晶 可以任意坐标连续画点画线程序
[打印本页]
作者:
zishiquan
时间:
2013-11-25 16:38
标题:
atmega+6963控制的12864液晶 可以任意坐标连续画点画线程序
atmega+6963控制的12864液晶 可以任意坐标连续画点画线程序
作者:
bianss
时间:
2013-11-25 16:46
void WrPoint(uchar x,uchar y)
{
uchar x1,x2,data;
uint address;
x1=x/8;
x2=x%8;
address=(y&0x7F)*LCDCOLUMN+x1+0x0800;
WrTwoParCmd((uchar)(address),(uchar)(address>>8),ADPSET); //Set Display Ram Address
WriteCmd(0xC5);
data=ReadData();//读数据
WrOneParCmd(data|(0x80>>x2),0xC4);
}
}
试试看
作者:
zishiquan
时间:
2013-11-25 18:48
bianss 发表于 2013-11-25 16:46
void WrPoint(uchar x,uchar y)
{
uchar x1,x2,data;
这个试了 不行
作者:
zishiquan
时间:
2013-11-25 18:49
bianss 发表于 2013-11-25 16:46
void WrPoint(uchar x,uchar y)
{
uchar x1,x2,data;
void WrPoint(uchar x,uchar y)
{
uchar x1,x2,data;
uint address;
x1=x/8;
x2=x%8;
address=(y&0x7F)*LCDCOLUMN+x1+0x0800;
WrTwoParCmd((uchar)(address),(uchar)(address>>8),ADPSET); //Set Display Ram Address
data=ReadData();//读数据
WriteCmd(0xC5);
WrOneParCmd(data|(0x80>>x2),0xC4);
}
}
这样也不行
作者:
bianss
时间:
2013-11-26 10:38
uchar x1,x2,data;
uint address;
x1=x/8;
x2=x%8;
address=(y&0x7F)*LCDCOLUMN+x1+0x0800;
data=0xf0+7-x2;
data=dat|0x08;
WrTwoParCmd((uchar)(address),(uchar)(address>>8),ADPSET); //Set Display Ram Address
WriteCmd(data) //写命令
用位指令应该可以了
欢迎光临 amobbs.com 阿莫电子技术论坛 (https://www.amobbs.com/)
Powered by Discuz! X3.4