作业帮 > 综合 > 作业

12864画点函数if(x_byte

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/23 15:06:10
12864画点函数
if(x_byte<8) //判断其在高8位,还是在低8位
{
Write_data(GDRAM_hbit|(0X01<<(7-x_byte))); //显示GDRAM区高8位数据
Write_data(GDRAM_lbit); //显示GDRAM区低8位数据
}
else
{
Write_data(GDRAM_hbit);
Write_data(GDRAM_lbit|(0x01<<(15-x_byte)));
}
这里判断它是低八位的时候,为什么改变高八位的值?我一直的想法是在低八位的时候,先读取,再修改低八位的值,再改入,这里怎么相反了,不知道是不是我理解错了,还有请高手指点一下,还有这个GDRAM_hbit|(0X01<<(7-x_byte)意义何在?请尽量说详细点,谢谢!
因为你不能贴程序,所以不能很确切知道你的问题.不过你说的问题我以前遇到过,画线只出现一些点绝对是程序问题.第一,在写命令与写数据函数后增加延时;第二,也可能是你写水平地址错误.注重修改打点函数,最有可能问题就在那
再问: 要不提供个联系方式,具体的请教一下!
再答: Q276676641 帮看看你程序