0

关于投票
CSTN屏的使用

 zip

 CSTN屏的使用

以前玩过的东西,传上来复习一下。这个程序实现把存储在AT45DB161中的图像数据读出

来显示在160*128CSTN屏上. 单片机C8051F310通过SPI接口读写161, 定义一个512字节的缓

存页来存储读出的数据.每个像素点由16BIT的数据表示, 所以可以有65K.

格式如下.

点击看大图


如果要在一个点上显示绿色,就要在相应的像素点对应的RAM中写入0x07E0, 一幅160X128

图片一共有20480个像素点, 每个点2字节表示, 这样每幅图片将占用40KB. 161的容量为

16megabits, 可以存入5065K色的图片. CSTN屏的接口选择8位方式, 其他信号线有:

RS(数据或命令), CS(片选), RSTB(复位), RD(读使能), WR(写使能), MP0, MP1(MotoInter

模式选择).

传源程序:

系统分类: 显示光电
用户分类: LCD显示
标签: CSTN
来源: 原创
发表评论 阅读全文(710) | 回复(0)

0

关于投票
温度采集STN屏128*64显示

 pdf

很久以前玩过的东西了,传上来做个小结。

温度采集用Dallas18B20,单片机用C8051F330STN屏的驱动芯片用NovatekNT7534,屏的尺寸为12864。单片机采集温度量后在STN屏上实时显示,同时利用单片机内部自带的10b Current DAC,将温度量转化为线性的模拟电压量输出,可以将此电压放大来控制外部加热部件以实现恒温控制。

调试过程中需要注意的问题:

1    18B20的数据线要上拉,并设置为Open Drain Mode

 每次访问18B20都必须遵循:初始化,读ID, 发命令字三个步骤

 1-Wire 协议的时序比较严格,特别是Master slave的读写时序,所有初始化和读写操作都是有Master发起的,Master 发出读写时隙SlotSlave必须在规定的Slot时间段内采样数据线获得数据,或者保持或拉低总线以写入数据.

 NT7534的驱动,配置STN屏:

一般有如下步骤:配置bias方式,扫描方式,配置内部Regulator,功耗控制,显示使能

                             lcd_setting(bias);                                   // set the 1/9 bias voltage

                             lcd_setting(ADC_NOM);

                             lcd_setting(SCAN_NOM);    // set the scan direction

                             lcd_setting(ratio);                            // set the ratio (1+Ra/Rb)=5;

                             lcd_setting(mode_enable);             // enable V0 setting

                             lcd_setting(coffient);                      // set the a="53";

                             lcd_setting(pwr_control);              // open all power source

                             lcd_setting(display_on);

NT75343.3V接口的芯片,如果要用5V的单片机来驱动STN屏,需要电平转换.

流程图

Timer0 定时中断,启动温度转换,转换结束后换算为模拟电压量,LCD显示温度,单片机

返回休眠模式.

点击看大图

上传原理图和代码包

 

系统分类: 显示光电
用户分类: LCD显示
标签: 无标签
来源: 原创
发表评论 阅读全文(439) | 回复(0)
总共 , 当前 /