品牌 | 國產 | 型號 | tft350 |
種類 | tft型液晶屏(模塊) | 屏幕尺寸 | 3.5(英寸) |
色彩 | 彩色rgb | 亮度 | led |
對比度 | 可調 | 分辨率 | 320 x 240 |
像素 | rgb-stripe | 點距 | 73x 219 um(mm) |
響應時間 | 0.2(ms) | 可視角度 | 6 o'clock(°) |
產品優點:
學習主流技術,
縮短開發周期,
提升產品檔次,
讓您的產品在競爭中更具優勢!!!
使用普通的 51 系列8位單片機驅動 tft 彩色液晶屏,缺點在于:
一、刷屏速度相當的慢;
比如:刷新3.5"分辨率為(320rgb x 240)的全屏需要大概十幾秒;
二、目前市面上主流的3.5"/4.3"/5"及以上的tft彩屏均采用 rgb接口,普通的51單片機無法直接驅動;
然而,我們的彩色液晶模組的優勢在于:
一、大幅提高刷新速率--刷新3.5"全屏只要0.2s
(搭配at89c51 mcu,采用12m晶振時的情況;
如果使用24m,只要0.1s;用單周期單指令的mcu ,如 avr系列, msp系列 等,速度在此基礎上提高12倍,一定可以滿足您的產品對速度的苛刻追求);
二、將rgb接口直接轉換為最普通的mcu/cpu (并口),
(p0-p3)讓您可以直接用單片機輕松驅動彩屏;
三、模組接口為標準26pin雙排插針接口,方便設計;
產品規格:
對角尺寸: 3.45(diagonal) 英寸
分辨率: 320 rgb x 240 dot
可視區: 70.08(h) x 52.56(v) mm
點尺寸: 73x 219 um
象素排列: rgb-stripe
外型尺寸: 76.9(w) x 63.9(h) x 3.3(d) mm
顯示模式: normally white/transmissive
色域: ntsc 60%
重量: 40 g
視角: 6 o””clock
工作溫度 : -20~70
存儲溫度 : -30~80
接口定義:
pin 1 -------> vdd ( 系統"電源")
pin 2 ------->vss (系統"地")
pin 3 -------> cs_gt (字庫芯片片選)
pin 4 -------> cs_tft (lcd 片選信號)
pin 5 -------> /wr (寫操作信號)
pin 6 -------> /rd (讀操作信號)
pin 7 -------> a0_in (地址寄存器尋址)
pin 8 -------> a1_in (地址寄存器尋址)
pin 9 -------> db0 (數據總線)
pin 10 -------> db1 (數據總線)
pin 11 -------> db2 (數據總線)
pin 12 -------> db3 (數據總線)
pin 13-------> db4 (數據總線)
pin 14 -------> db5 (數據總線)
pin 15 -------> db6 (數據總線)
pin 16 -------> db7 (數據總線)
pin 17 -------> reset (復位信號控制)
pin 18 -------> led_c (背光控制)
pin 19 -------> vss (系統地)
pin 20 -------> vdd (系統電源)
pin 21~26---> tp control ( 觸摸屏控制信號端 )
參考程序如下( 顯示 純紅色 )
#include "reg52.h"
#include "intrins.h"
#define uint8_t unsigned char
#define uint16_t unsigned int
sbit gt_cs = p2^5;
sbit lcm_cs = p2^4;
sbit lcm_rst = p2^3;
sbit lcm_wr = p2^6;
sbit lcm_a0 = p2^1;
sbit lcm_a1 = p2^2;
#define lcm_bus p0
#define lcm_addr_buffer 0x00
#define lcm_addr_rowset 0x01
#define lcm_addr_colset 0x02
#define lcm_addr_pageset 0x03
#define lcm_width 320
#define lcm_height 240
#define color_white 0xff
#define color_red 0xe0
#define color_green 0x1c
#define color_blue 0x03 //0x03
void lcm_write(uint8_t addr, uint8_t dat);
void delay_cnt(uint8_t count);
void delay_cnt(uint8_t count){
for (; count>0; count--);
}
void lcm_write(uint8_t addr, uint8_t dat){
//選中lcm
lcm_cs = 0;
//設定地址線狀態
switch (addr){
case lcm_addr_buffer:
lcm_a0 = 0;
lcm_a1 = 0;
break;
case lcm_addr_rowset:
lcm_a0 = 1;
lcm_a1 = 0;
break;
case lcm_addr_colset:
lcm_a0 = 0;
lcm_a1 = 1;
break;
case lcm_addr_pageset:
lcm_a0 = 1;
lcm_a1 = 1;
break;
}
//將數據送至lcm總線
lcm_bus = dat;
//寫入數據
lcm_wr = 0;
//delay_cnt(2);
lcm_wr = 1;
//取消選中lcm
lcm_cs = 1;
}
/*
void lcm_rcdelay(uint8_t cnt){
//delay_cnt(0);
_nop_();
}
*/
#define lcm_rcdelay(x)
//_nop_();
void main(void)
{
uint16_t row, col;
delay_cnt(255);
delay_cnt(255);
delay_cnt(255);
delay_cnt(255);
delay_cnt(255);
delay_cnt(255);
delay_cnt(255);
delay_cnt(255);
delay_cnt(255);
delay_cnt(255);
delay_cnt(255);
delay_cnt(255);
delay_cnt(255);
delay_cnt(255);
p2 = 0xff;
//低電平復位,至少持續幾毫秒
lcm_rst = 0;
delay_cnt(255);
lcm_rst = 1;
delay_cnt(255);
lcm_write(lcm_addr_pageset, 0);
lcm_rcdelay(0);
// do{
//清屏
//行地址為8位,直接寫入
lcm_write(lcm_addr_rowset, 0);
lcm_rcdelay(0);
//列地址為16位,每次寫8位,低位先寫,高位后寫
lcm_write(lcm_addr_colset, 0);
lcm_rcdelay(0);
lcm_write(lcm_addr_colset, 0);
lcm_rcdelay(0);
for (row=0; row for (col=0; col<320; col++){
lcm_write(lcm_addr_buffer, 0);
} //for (col=0; col } //for (row=0; row
//行地址為8位,直接寫入
lcm_rcdelay(0);
lcm_write(lcm_addr_rowset, 0);
lcm_rcdelay(0);
//列地址為16位,每次寫8位,低位先寫,高位后寫
lcm_write(lcm_addr_colset, 0);
lcm_rcdelay(0);
lcm_write(lcm_addr_colset, 0);
lcm_rcdelay(0);
for (row=0; row<240; row++){
for (col=0; col lcm_write(lcm_addr_buffer, color_red);
} //for (col=0; col } //for (row=0; row while(1);
}
歡迎 來電 洽談并索取詳細 技術資料:
終生售后技術支持
量產規格
批量更有驚喜