搜索
bottom↓
回复: 14

TFT液晶屏与液晶模块的疑问,求解?

[复制链接]

出0入0汤圆

发表于 2014-8-16 10:25:58 | 显示全部楼层 |阅读模式
我在X宝买的是TFT3.2寸TFT液晶模块,但我看模块上TFT液晶接口只是有44PIN,而HX8352A控制器芯片接口56PIN.而且原理图上的网络标号也不相同,搞不明白,请指教!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出0入0汤圆

发表于 2014-8-16 10:34:46 | 显示全部楼层
通讯接口不一样

出0入0汤圆

 楼主| 发表于 2014-8-16 10:51:44 | 显示全部楼层
通讯接口不一样

卖模块人给我的是HX8352A控制器规格书.pdf,但我要写void Lcd_Init(void)时要看寄存器的

出0入0汤圆

 楼主| 发表于 2014-8-16 10:57:24 | 显示全部楼层
  1. void Lcd_Init(void)
  2. {

  3. //调用一次这些函数,免得编译的时候提示警告
  4.            LCD_CS =1;
  5.         if(LCD_CS==0)
  6.         {
  7.            LCD_WR_REG_DATA(0,0);
  8.            LCD_ShowString(0,0," ");
  9.            LCD_ShowNum(0,0,0,0);
  10.            LCD_Show2Num(0,0,0,0);
  11.            LCD_DrawPoint_big(0,0);
  12.            LCD_DrawRectangle(0,0,0,0);
  13.            Draw_Circle(0,0,0);
  14.          }       
  15.         LCD_RD=1;
  16.         LCD_WR=1;
  17.         LCD_REST=0;
  18.         delayms(20);        //此处保证要有5ms以上才能保证复位稳定,推荐20ms
  19.         LCD_REST=1;       
  20.         delayms(20);        //此处保证要有5ms以上才能保证复位稳定,推荐20ms               
  21.         LCD_CS =0;  //打开片选使能

  22.         LCD_WR_REG(0x0083);           
  23.         LCD_WR_DATA(0x0002);  //TESTM=1
  24.                      
  25.         LCD_WR_REG(0x0085);  
  26.         LCD_WR_DATA(0x0003);  //VDC_SEL=011
  27.         LCD_WR_REG(0x008B);  
  28.         LCD_WR_DATA(0x0001);
  29.         LCD_WR_REG(0x008C);  
  30.         LCD_WR_DATA(0x0093); //STBA[7]=1,STBA[5:4]=01,STBA[1:0]=11
  31.                 
  32.         LCD_WR_REG(0x0091);  
  33.         LCD_WR_DATA(0x0001); //DCDC_SYNC=1
  34.                 
  35.         LCD_WR_REG(0x0083);  
  36.         LCD_WR_DATA(0x0000); //TESTM=0
  37.                  //Gamma Setting
  38.        
  39.         LCD_WR_REG(0x003E);  
  40.         LCD_WR_DATA(0x00B0);
  41.         LCD_WR_REG(0x003F);  
  42.         LCD_WR_DATA(0x0003);
  43.         LCD_WR_REG(0x0040);  
  44.         LCD_WR_DATA(0x0010);
  45.         LCD_WR_REG(0x0041);  
  46.         LCD_WR_DATA(0x0056);
  47.         LCD_WR_REG(0x0042);  
  48.         LCD_WR_DATA(0x0013);
  49.         LCD_WR_REG(0x0043);  
  50.         LCD_WR_DATA(0x0046);
  51.         LCD_WR_REG(0x0044);  
  52.         LCD_WR_DATA(0x0023);
  53.         LCD_WR_REG(0x0045);  
  54.         LCD_WR_DATA(0x0076);
  55.         LCD_WR_REG(0x0046);  
  56.         LCD_WR_DATA(0x0000);
  57.         LCD_WR_REG(0x0047);  
  58.         LCD_WR_DATA(0x005E);
  59.         LCD_WR_REG(0x0048);  
  60.         LCD_WR_DATA(0x004F);
  61.          LCD_WR_REG(0x0049);  
  62.         LCD_WR_DATA(0x0040);       
  63.         //**********Power On sequence************
  64.                 
  65.         LCD_WR_REG(0x0017);  
  66.         LCD_WR_DATA(0x0091);
  67.                
  68.         LCD_WR_REG(0x002B);  
  69.         LCD_WR_DATA(0x00F9);
  70.                  delayms(10);
  71.                 
  72.         LCD_WR_REG(0x001B);  
  73.         LCD_WR_DATA(0x0014);
  74.                 
  75.         LCD_WR_REG(0x001A);  
  76.         LCD_WR_DATA(0x0011);
  77.                       
  78.         LCD_WR_REG(0x001C);  
  79.         LCD_WR_DATA(0x0006);          //0d
  80.                 
  81.         LCD_WR_REG(0x001F);  
  82.         LCD_WR_DATA(0x0042);
  83.                 delayms(20);
  84.                 
  85.         LCD_WR_REG(0x0019);  
  86.         LCD_WR_DATA(0x000A);
  87.              
  88.         LCD_WR_REG(0x0019);  
  89.         LCD_WR_DATA(0x001A);
  90.                  delayms(40);
  91.                 
  92.                 
  93.         LCD_WR_REG(0x0019);  
  94.         LCD_WR_DATA(0x0012);
  95.                 delayms(40);
  96.                 
  97.         LCD_WR_REG(0x001E);  
  98.         LCD_WR_DATA(0x0027);
  99.                 delayms(100);          
  100.                 
  101.                 
  102.          //**********DISPLAY ON SETTING***********
  103.                 
  104.         LCD_WR_REG(0x0024);  
  105.         LCD_WR_DATA(0x0060);
  106.                 
  107.         LCD_WR_REG(0x003D);  
  108.         LCD_WR_DATA(0x0040);
  109.                 
  110.         LCD_WR_REG(0x0034);  
  111.         LCD_WR_DATA(0x0038);
  112.                 
  113.         LCD_WR_REG(0x0035);  
  114.         LCD_WR_DATA(0x0038);
  115.                 
  116.         LCD_WR_REG(0x0024);  
  117.         LCD_WR_DATA(0x0038);
  118.                delayms(40);
  119.                 
  120.         LCD_WR_REG(0x0024);  
  121.         LCD_WR_DATA(0x003C);
  122.                 
  123.         LCD_WR_REG(0x0016);  
  124.         LCD_WR_DATA(0x001C);
  125.                 
  126.         LCD_WR_REG(0x0001);  
  127.         LCD_WR_DATA(0x0006);
  128.                 
  129.         LCD_WR_REG(0x0055);  
  130.         LCD_WR_DATA(0x0000);
  131.        
  132.         LCD_WR_REG(0x0002);           
  133.         LCD_WR_DATA(0x0000);
  134.         LCD_WR_REG(0x0003);           
  135.         LCD_WR_DATA(0x0000);
  136.         LCD_WR_REG(0x0004);           
  137.         LCD_WR_DATA(0x0000);
  138.         LCD_WR_REG(0x0005);           
  139.         LCD_WR_DATA(0x00ef);
  140.        
  141.         LCD_WR_REG(0x0006);           
  142.         LCD_WR_DATA(0x0000);
  143.         LCD_WR_REG(0x0007);           
  144.         LCD_WR_DATA(0x0000);
  145.         LCD_WR_REG(0x0008);           
  146.         LCD_WR_DATA(0x0001);
  147.         LCD_WR_REG(0x0009);           
  148.         LCD_WR_DATA(0x008f);
  149.         LCD_WR_REG(0x0022);

  150. }
复制代码


TFT液晶初始化程序,怎么在HX8352A上找到相应寄存器?

出0入0汤圆

 楼主| 发表于 2014-8-16 10:58:24 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

 楼主| 发表于 2014-8-16 11:11:31 | 显示全部楼层
自己顶顶.

出0入0汤圆

 楼主| 发表于 2014-8-16 11:40:28 | 显示全部楼层
自己顶顶.

出0入0汤圆

发表于 2014-8-16 12:28:10 | 显示全部楼层
你这是通信方式不一样,一个是MCU的一个是RGB的

出0入0汤圆

 楼主| 发表于 2014-8-16 18:11:11 | 显示全部楼层
你这是通信方式不一样,一个是MCU的一个是RGB的

为什么给的HX8352A控制芯片资料,我在void Lcd_Init(void)怎么操作那些寄存器

出0入0汤圆

发表于 2014-8-19 07:02:44 | 显示全部楼层
我之前点屏也是啃两百多页英文资料,楼主加油!

出0入0汤圆

发表于 2014-8-19 08:05:57 | 显示全部楼层
你真菜,寻求有尝技术支持吧

出0入0汤圆

 楼主| 发表于 2014-8-19 13:51:08 | 显示全部楼层
你真菜,寻求有尝技术支持吧

是很菜啊,我能画线,画图形,显示文字了
只是想问问,控制芯片集成在TFT屏幕内部,给出的接口是8080总线控制,但芯片上的电路怎么转换成了最后给出的8080总线接口电路的
大神能指点下吗

出0入0汤圆

 楼主| 发表于 2014-8-19 13:52:06 | 显示全部楼层
我之前点屏也是啃两百多页英文资料,楼主加油!

刚玩这个,只能慢慢一个个寄存器看

出0入0汤圆

发表于 2014-8-20 23:22:36 | 显示全部楼层
strongking 发表于 2014-8-19 13:51
是很菜啊,我能画线,画图形,显示文字了
只是想问问,控制芯片集成在TFT屏幕内部,给出的接口是8080总 ...

你到底想问什么啊 驱动芯片管脚当然多了 一部分要直接接在裸屏上 另一部分就会引出来 接单片机 就是你看到的8080总线  你想读写液晶屏内部的寄存器 就要通过8080总线 根据店家给你的DATASHEET 输入相应的指令

出0入0汤圆

 楼主| 发表于 2014-8-21 08:41:25 | 显示全部楼层
本帖最后由 strongking 于 2014-8-21 08:42 编辑
你到底想问什么啊 驱动芯片管脚当然多了 一部分要直接接在裸屏上 另一部分就会引出来 接单片机 就是你看到的8080总线  你想读写液晶屏内部的寄存器 就要通过8080总线 根据店家给你的DATASHEET 输入相应的指令

刚学比较纠结于控制芯片与TFT液晶和MCU控制8080总线间的电路及实现,现在感觉没必要细究了
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-8-26 02:16

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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