OpenEdv-开源电子网

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

问个关于 例说STM32里的TFT

[复制链接]

19

主题

37

帖子

0

精华

初级会员

Rank: 2

积分
133
金钱
133
注册时间
2012-1-10
在线时间
0 小时
发表于 2012-4-4 10:36:28 | 显示全部楼层 |阅读模式
最近在学习TFT,也看了下他的数据手册,很多概念不是很懂,下面图形中的的F是啥意思啊?左上角还有两个字母B和E?这些都是啥意思啊?


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

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2012-4-4 11:32:25 | 显示全部楼层
回复【楼主位】负离子:
---------------------------------
F是指你显示在LCD上的图案,用来形象说明你设置后的结果.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

19

主题

37

帖子

0

精华

初级会员

Rank: 2

积分
133
金钱
133
注册时间
2012-1-10
在线时间
0 小时
 楼主| 发表于 2012-4-4 21:13:29 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
F是指你显示在LCD上的图案,用来形象说明你设置后的结果.
---------------------------------
好像不是呀!我把每种情况都试了一遍,结果,图象没有任何变化,怎么回事啊?不信你试试。
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2012-4-4 21:18:35 | 显示全部楼层

回复【3楼】负离子:
---------------------------------
直接给你代码,剩下的你自己解决吧.

//扫描方向定义
#define L2R_U2D  0 //从左到右,从上到下
#define L2R_D2U  1 //从左到右,从下到上
#define R2L_U2D  2 //从右到左,从上到下
#define R2L_D2U  3 //从右到左,从下到上

#define U2D_L2R  4 //从上到下,从左到右
#define U2D_R2L  5 //从上到下,从右到左
#define D2U_L2R  6 //从下到上,从左到右
#define D2U_R2L  7 //从下到上,从右到左


//设置LCD的自动扫描方向
//0~7:代表8个方向(具体定义见lcd.h)
//9320/9325/9328/4531/4535/1505/b505/8989等IC已经实际测试   
void LCD_Scan_Dir(u8 dir)
{
 u16 regval=0;
 u8 dirreg=0;
#if USE_HORIZONTAL//使用横屏
 switch(dir)//方向转换
 {
  case 0:dir=6;break;
  case 1:dir=7;break;
  case 2:dir=4;break;
  case 3:dir=5;break;
  case 4:dir=1;break;
  case 5:dir=0;break;
  case 6:dir=3;break;
  case 7:dir=2;break;     
 }
#endif
   if(DeviceCode==0x8989)//8989 IC
 {
  dirreg=0X11;
  regval=0X6040;//65K  
 }else//其他驱动IC   
 {
  dirreg=0X03;
  regval=1<<12; 
 }
 switch(dir)
 {
  case L2R_U2D://从左到右,从上到下
   regval|=(1<<5)|(1<<4)|(0<<3);
   break;
  case L2R_D2U://从左到右,从下到上
   regval|=(0<<5)|(1<<4)|(0<<3);
   break;
  case R2L_U2D://从右到左,从上到下
   regval|=(1<<5)|(0<<4)|(0<<3);
   break;
  case R2L_D2U://从右到左,从下到上
   regval|=(0<<5)|(0<<4)|(0<<3);
   break; 
  case U2D_L2R://从上到下,从左到右
   regval|=(1<<5)|(1<<4)|(1<<3);
   break;
  case U2D_R2L://从上到下,从右到左
   regval|=(1<<5)|(0<<4)|(1<<3);
   break;
  case D2U_L2R://从下到上,从左到右
   regval|=(0<<5)|(1<<4)|(1<<3);
   break;
  case D2U_R2L://从下到上,从右到左
   regval|=(0<<5)|(0<<4)|(1<<3);
   break; 
 } 
 LCD_WriteReg(dirreg,regval);
}

我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

19

主题

37

帖子

0

精华

初级会员

Rank: 2

积分
133
金钱
133
注册时间
2012-1-10
在线时间
0 小时
 楼主| 发表于 2012-4-4 21:28:43 | 显示全部楼层
回复【4楼】正点原子:
---------------------------------
解决了,\(^o^)/~
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-2-25 10:22

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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