OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2497|回复: 4

屏代码修改显示问题

[复制链接]

10

主题

40

帖子

0

精华

新手上路

积分
40
金钱
40
注册时间
2016-11-4
在线时间
14 小时
发表于 2016-11-7 11:03:50 | 显示全部楼层 |阅读模式
20金钱
在调屏的时候将屏的参数lcddev.width=240;lcddev.height=320;
lcddev.wramcmd=0X2C;
lcddev.setxcmd=0X2A;
lcddev.setycmd=0X2B;
改成
lcddev.width=320;
lcddev.height=240;
lcddev.wramcmd=0X2C;
lcddev.setxcmd=0X2B;
lcddev.setycmd=0X2A;

x,y坐标修改会导致调用
void LCD_SetCursor(u16 Xpos, u16 Ypos)
{
    LCD_WR_REG(lcddev.setxcmd);
        LCD_WR_DATA8(Xpos>>8);
        LCD_WR_DATA8(Xpos&0XFF);
        LCD_WR_REG(lcddev.setycmd);
        LCD_WR_DATA8(Ypos>>8);
        LCD_WR_DATA8(Ypos&0XFF);

}
这个函数时出现错误,导致调用
//在指定位置显示一个汉字(16*16大小)
void showhanzi16(unsigned int x,unsigned int y,unsigned char index)

void showimage(u16 x,u16 y) //显示40*40图片
//在指定位置显示一个汉字(32*32大小)
void showhanzi32(unsigned int x,unsigned int y,unsigned char index)

//在指定区域内填充指定颜色块
//(sx,sy),(ex,ey):填充矩形对角坐标,区域大小为ex-sx+1)*(ey-sy+1)   
//color:要填充的颜色
void LCD_Color_Fill(u16 sx,u16 sy,u16 ex,u16 ey,u16 *color)

这些函数时不能正常显示,有没有知道这一块的,希望指点一下


正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

10

主题

40

帖子

0

精华

新手上路

积分
40
金钱
40
注册时间
2016-11-4
在线时间
14 小时
 楼主| 发表于 2016-11-7 11:06:04 | 显示全部楼层
是为了将竖屏改成横屏才做上面的修改
回复

使用道具 举报

339

主题

418

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1632
金钱
1632
注册时间
2016-9-29
在线时间
114 小时
发表于 2016-11-7 11:18:58 | 显示全部楼层
修改为横屏后 要修改默认的模式为竖屏 调相应的函数 然后根据要求修改扫描方向 再就是看一下显示的一些限制
回复

使用道具 举报

10

主题

40

帖子

0

精华

新手上路

积分
40
金钱
40
注册时间
2016-11-4
在线时间
14 小时
 楼主| 发表于 2016-11-7 11:26:50 | 显示全部楼层
zhlmtt 发表于 2016-11-7 11:18
修改为横屏后 要修改默认的模式为竖屏 调相应的函数 然后根据要求修改扫描方向 再就是看一下显示的一些限制

我是要把竖屏调成横屏
我是将 LCD_WR_REG(0x36);    // Memory Access Control
        LCD_WR_DATA8(0xE8); //C8   //48 68竖屏//28 E8 横屏       
这个寄存器里面的数据做修改,但是这样有一部分没有显示
然后将该屏的这些参数
lcddev.width=240;lcddev.height=320;
lcddev.wramcmd=0X2C;
lcddev.setxcmd=0X2A;
lcddev.setycmd=0X2B;
改成
lcddev.width=320;
lcddev.height=240;
lcddev.wramcmd=0X2C;
lcddev.setxcmd=0X2B;
lcddev.setycmd=0X2A;
修改后屏都显示了然后出现上面的这些字图片显示不正常的问题,可以说的稍微一点吗
回复

使用道具 举报

10

主题

40

帖子

0

精华

新手上路

积分
40
金钱
40
注册时间
2016-11-4
在线时间
14 小时
 楼主| 发表于 2016-11-7 11:32:20 | 显示全部楼层
本帖最后由 XMDO 于 2016-11-7 11:57 编辑
zhlmtt 发表于 2016-11-7 11:18
修改为横屏后 要修改默认的模式为竖屏 调相应的函数 然后根据要求修改扫描方向 再就是看一下显示的一些限制

EEEEEE
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-25 00:50

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表