硬汉嵌入式论坛

 找回密码
 立即注册
查看: 4295|回复: 1
收起左侧

[μCGUI] 3.0寸竖屏设置

[复制链接]

2

主题

4

回帖

2

积分

新手上路

积分
2
QQ
发表于 2014-12-12 02:01:58 | 显示全部楼层 |阅读模式
看了一下手册和别人写的设置,其实竖屏设置很简单,主要寄存器就是0x003,
设置为LCD_WriteReg(0x0003, 0x1030); /* 横0x1018,竖0x1030 */
画点函数设置如下:

//横屏   
//    LCD->LCD_REG = 0x200;       //设置X坐标
//    LCD->LCD_RAM = y;
//    LCD->LCD_REG = 0x201;       //设置Y坐标
//    LCD->LCD_RAM = 399 - x;
//    LCD->LCD_REG = 0x202;       //设置颜色
//    LCD->LCD_RAM = color;
//竖屏   
//    LCD->LCD_REG = 0x200;       //设置X坐标
//    LCD->LCD_RAM = x;
//    LCD->LCD_REG = 0x201;       //设置Y坐标
//    LCD->LCD_RAM = y;
//    LCD->LCD_REG = 0x202;       //设置颜色
//    LCD->LCD_RAM = color;
光标设置如下:

static void LCD_SetCursor(uint16_t _usX, uint16_t _usY)
{
    /*
        px,py 是物理坐标, x,y是虚拟坐标
        转换公式:
        py = 399 - x;
        px = y;
    */
//横屏
//    LCD_WriteReg(0x0200, _usY);          /* px */
//    LCD_WriteReg(0x0201, 399 - _usX);    /* py */
//竖屏   
    LCD_WriteReg(0x0200, _usX);          /* px */
    LCD_WriteReg(0x0201, _usY);    /* py */        
}
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107101
QQ
发表于 2014-12-12 10:04:24 | 显示全部楼层
谢谢楼主分享[s:151] [s:151]
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-18 08:50 , Processed in 0.235528 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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