在线时间0 小时
UID273779
ST金币0
蝴蝶豆0
注册时间2011-3-29
新手上路
- 最后登录
- 1970-1-1
|
a0a.1 0b0c
你好小弟最近拿到LCD想來測試
在程式中可以輸入字串也可成功的在LCD顯示出字串!!
但是我現在想要在LCD上顯示彩色圖片不曉得該如何使用函式庫
我有在網路上查了一些資料
以下是我在網路上找到顯示圖片的資料
void LCD_Show(unsigned char * LCD_Image)
{
u32 n = 0;
u16 temp = 0;
//设置进入模式
//AM=1:地址在水平写入方向上更新
//I/D[1:0]=01:水平方向递增,垂直方向递减
//BGR=1:RGB数据转换为BGR数据
//TRI=0;DFM=0;
//详细信息参考ILI9325 8.2.5 Entry Mode
LCD_WR_CMD(0x0003, 0x1018);
//GRAM的水平地址
//8.2.18 GRAM Horizontal/Vertical Address Set
LCD_WR_CMD(0x0020, 0x0000);
//GRAM的垂直地址
LCD_WR_CMD(0x0021, 0x013F);
//水平方向开始地址
LCD_WR_CMD(0x0050, 0x0000);
//水平方向结束地址(0-239)
LCD_WR_CMD(0x0051, 0x00EF);
//垂直方向开始地址
LCD_WR_CMD(0x0052, 0x0000);
//垂直方向结束地址(0-319)
LCD_WR_CMD(0x0053, 0x013F);
//写数据地址
//因为是16bits一起写入,而图像数据数组中是每个数据8bits,
//所以是2个8bits的数据合并成一个16bits的数据,再写入GRAM
LCD_WR_ADD(0x0022);
<span xml:lang="EN-US" style="word-wrap: normal; word-break: normal; line-height: 21px; font-family: 'Times new roman', serif; "> while(n |
-
-
45.75 KB, 下载次数: 4, 下载积分: ST金币 -1
|