RA8835显示程序
RT809F使用教程-朗朗2270驱动板在线读写

朗朗2270驱动板在线读写教程
爱修网,助力你的事业
编程器:RT809F,软件版本:RT809F安装软件-130303版,加130307补丁。
板号:朗朗2270驱动板,主芯片为RTD2270
A、烧录方法概要:“ISP自动识别”——>"打开"待烧录程序文件——>"写入"
第一步:编程器的VGA ISP接口通过VGA线和板子正确连接并接好供电,打开软件到主界面,点击图示按钮,提示检测到主芯片型号:
第二步:选择待烧录的程序文件,这里点的是22寸的屏:
第三步:点击“写入”,809F会自动擦除、写入、校验,您只需等待烧录完成即可:
B、备份方法概要:“ISP自动识别”——>"读取" ——>"保存"
第一步:编程器的VGA ISP接口通过VGA线和板子正确连接并接好供电,打开软件到主界面,点击图示按钮,提示检测到主芯片型号:
图片同A、第一步
第二步:点击“读取”,809F软件会读取并自动校验一次:
第三步:保存读取的文件,文件名尽可能详细,包含厂商、板号、屏型号、主芯片型号、存储器型号:。
LED显示屏--诺瓦调试方法

LED显示屏——“诺瓦”系统调试方法
一、发送卡:
1、双击“”,打开诺瓦系统软件,点击“用户”,高级
用户登录,进入用户登录界面,输入正确的密码。
密码:“***”。
;
2、点击“显示屏配置”,选择正确的串口号,点击“下一步”,
进入“显示屏配置”界面如图:
备注:发送卡分辨率,显卡输出分辨率,显示器分辨率三者应
一致,如:1366*768。
3、当接收卡不是同一个程序版本时,LED显示屏可能会出现接
收卡所载的屏体颜色有色差。
这时我们可以通过更改程序版本以达到要求。
(1)、如1所示,打开软件,登录用户界面。
(2)、在登录界面空白处点击“左键”——>输入“******”密码,进入“程序加载”界面,如图:
在“程序路径”中选择适合自己LED显示屏的程序版本。
例如:
选择程序版本之后,点击“更改”。
二、千兆网卡;
对于一个只有几张接收卡的LED显示屏,客户要求不高的情况
也可以用千兆网卡。
千兆网卡的调试方法和发送卡的主要区别在于“程序加载”界面里的“程序路径”中的程序版本。
例如:发送卡:
D:\ProgramFiles(x86)\NovaStar\NovaLCT-Mars\Data\Data_Mars_3 .6.1.0\RVCard\MRV300_D
千兆网卡:
D:\ProgramFiles(x86)\NovaStar\NovaLCT-Mars\Data\Data_Mars_3 .6.1.0\SendCard\Tx600_
加载完成之后,点击“更改”——>“重新连接”。
DSPTMS320FF28335程序从FLASH中拷贝到RAM中的两种方法及FLASH烧写方法

DSPTMS320FF28335程序从FLASH中拷贝到RAM中的两种方法及FLASH烧写方法程序从FLASH中拷贝到RAM中执行的方法DSP的程序下载执行方式有两种:一种是下载到RAM中在线执行,一种是下载到FLASH中执行。
在RAM中执行时,具有执行速度快,可以无限次下载的特点,但是RAM的特点是掉电丢失数据。
FLASH具有掉电不丢失数据的特点,但是同时存在执行速度慢和擦写次数有限的缺点。
因此综合两者的特点,在DSP的开发过程中一般会结合使用两者。
在前期程序调试过程,由于需要频繁的擦写,所以一般选择在RAM中进行。
而程序调试完成后,由于需要脱离下载器而独立执行,因此需要烧写到掉电不丢失数据的FLASH中。
下面将以利用CCS5.2对TMS320F28335进行程序在FLASH中的烧写为例,介绍一下将程序烧写到FLASH中的操作过程。
程序从在RAM中执行改为下载到FLASH中需要对工程文件做一些修改。
而程序烧写到FLASH中后,又根据程序执行时的存储区间的不同,分为程序部分拷贝到RAM中执行和程序整体拷贝到RAM中执行两种,两种执行需要对工程作不同的修改和设置。
一、程序部分拷贝到RAM中执行一般当程序过大,大于DSP的RAM空间或者对程序执行的速率要求不高时,一般将程序下载到FLASH中执行,并且上电后程序在FLASH中执行,仅仅将个别对时间要求比较高的程序拷贝到RAM中去执行。
此时需要作如下修改:1、首先删除掉工程文件中的28335_RAM_link.cmd文件,改为F28335.cmd文件。
如果在自己原来的工程中有对28335_RAM_link.cmd的存储区有特殊修改,可以在F28335.cmd中作同样的修改(仅限于不包括FLASH存储区的部分)。
2、在工程文件中加入文件DSP2833x_MemCopy.c,该文件提供代码赋值的函数。
3、在SECTION中定义ramfuncs段如下所示。
段中定义程序下载的区间LOAD(自己指定)、执行的区间RUN(自己指定)、下载开始地址、下载结束地址、执行开始地址(不用改)。
F28335BOOTROM引导模式和程序

28335使用串口烧写程序串口烧写是一种相对较方便的烧写方式,相对于仿真器或是CAN烧写,相对于仿真器或是USB转CAN的设备,串口是一种非常廉价的烧写方式,而且也不需要安装专业的集成开发环境CCS等,但是不能实现在线调试,因此也只适用于程序基本不用再调整或大批量的场合。
F28335的存储器映射图如下:BOOTROM 是一块8K X 16的只读存储器,位于地址空间0x3FE000~0x3FFFFF,片内BOOTROM在出厂时固化了引导加载程序以及定点和浮点数据表,片上BOOTROM的存储映射如下图所示:1.内BOOT ROM数学表:在BOOT ROM中保留了4K X 16位空间,用以存放浮点和IQ数据公式表,这些数据公式表有助于改善性能和节省SARAM空间。
2.CPU向量表:CPU向量表位于ROM存储器0x3FE000~0x3FFFFF段内,如下图所示。
复位后,当VMAP=1,ENPIE=0(PIE向量表禁止)时,该向量表激活。
在内部BOOT ROM引导区中能够调用的唯一向量就是位于0x3FFFC0的复位向量。
复位向量在出厂时被烧录为直接指向存储在BOOT ROM空间中的InitBoot函数,该函数用于开启引导过程。
然后通过通用I/O引脚上的检验判断,决定具体引导模式。
引导模式与控制引脚之间的关系如下图所示:Bootloader特性:Bootloader是位于片上引导ROM中的在复位后执行的程序,用于在上电复位后,将程序代码从外部源转移到内部存储器。
这允许代码暂时存储在掉电不丢失数据的外部存储器内,然后被转移到高速存储器中执行。
引导ROM中的复位向量将程序执行重定向至InitBoot函数。
执行器件初始化之后,bootloader将检查GPIO引脚的状态以确定您需要执行哪种引导模式。
这些选项包括:跳转至闪存、跳转至SARAM、跳转至OTP或调用其中一个片上引导加载例程。
完成选择进程后,如果已完成所需的引导加载,处理器将在所选引导模式确定的应用起点继续执行。
882R-WIN全站升级详解

瑞得WIN全站RTS-882程序升级详解1,首先进入仪器升级模式-----开机键+F1键(先按开机键,然后松开,屏幕闪动时按F1键,按一下就松开);2,进入升级模式后,选择F2,这时电脑上会自动弹出“找到新的硬件向导”对话框,然后选择从列表或指定位置安装:WIn全站所有程序文件夹——USB驱动程序文件夹——USB Board——然后选择USB Board\oem32·inf——完成——仪器上显示USB Connected;3,在电脑上WIn全站所有程序文件夹里面打开DNW文件夹,打开dnw·exe——USB Port ——Transmit——底部程序文件夹——Ruidio·bin;4,选择F3,仪器自动初始化;5,选择F4——在电脑上WIn全站所有程序文件夹里面打开DNW文件夹——打开dnw·exe ——USB Port——Transmit——NK文件夹———选择中文——FlashDisk——NK_CN_FD_HID_090708.bin;等待仪器自动进入WINCE界面;6,电脑自动弹出安装新硬件——然后选择从列表或指定位置安装:WIn全站所有程序文件夹——USB驱动程序文件夹——USB_ActiveSync;安装Microsoft ActiveSync4.5,当Microsoft ActiveSync4.5显示——已连接或者Connected 时进入第7步;7,依次安装WINTS,WINEG,WINMG,都是打开里面的Setup·exe然后安装即可。
备注:在升级过程中,当第2步的USB Board\oem32·inf安装成功,仪器显示USB Connected之后,任何时候出现USB Not Connected,需要将USB数据线连接仪器端拔出再重新插一次。
在进行DNW·EXE进行升级时,如出现:需要修改端口来解决该问题:WIN全站升级程序文件请在瑞得网站下载,此WORD文档也会放入WIn全站所有程序文件夹中。
液晶屏显示板试验台测试程序使用说明

液晶屏显示板试验台测试程序使用说明一、程序运行环境1.软件环境(1)该程序在Windows操作系统下运行。
(2)微软通信控件MSCOMM32.OCX。
可运行“MSComm控件安装卸载工具.exe”进行安装。
在第一次安装后,以后可以不必再进行安装。
(3)安装并配置ODBC数据源,设置数据源名为test。
第一次配置好后,以后不需再进行安装配置。
2.硬件环境(1)该程序在试验台上的工控机上运行,工控机至少带有2个串口”COM1”和”COM2”。
(2)该程序与液晶屏显示板板上测试程序配合完成对液晶屏显示板的测试。
(3)试验台上工控机的RS232串口”COM1”与液晶屏显示板的RS232串口相连接(波特率19200)。
(4)试验台上工控机的RS232串口”COM2”通过RS232转CAN模块与液晶屏显示板的CAN 总线相连接。
二、测试软件的功能1.测试RS232串口电路是否正常2.测试6264芯片是否正常3.测试8279键盘电路是否正常4.测试CAN总线电路是否正常三、具体的测试方法1.显示界面(1)双击图标启动该程序后,首先出现一个启动界面(图0),然后弹出如图所示登录主界面(图1)。
图0图1点击“测试员登录”按钮后,弹出“测试员登录”对话框(图2),输入用户名和密码。
图2点击“确定”后,弹出图3所示对话框,输入数据源密码后点击“确定”按钮。
图3若在图1登录主界面点击“管理员登录”按钮,首先弹出图3所示对话框,输入数据源密码并点击“确定”后,弹出管理员登录界面(图4)。
图4输入相关信息点“确定”后进入用户管理界面(图5)。
注意,点击右边修改或删除用户命令按钮前,应先在左边用户列表选择要修改或删除的用户。
图5若在图1登录主界面点击“修改密码”按钮,弹出图6所示对话框,以进行修改。
图6(2)若在“测试员登录”选项中所有登录信息都正确,则自动进入液晶屏显示板试验台测试程序主界面(图7)。
该界面主要包含菜单、命令按钮和显示信息用的编辑框。
mega8515的矩阵键盘与LED显示程序
mega8515的矩阵键盘与LED显示程序ATmega8515是一种与51单片机引脚相容的avr单片机,下面的程序已经通过测试可以正常使用:/************************************************ ******************//文件名称:Key4X4_Led//功能:4X4矩阵键盘控制LED小灯//作者:懒猫爱飞//日期:2010.05.25************************************************* ******************/#include;#include;#define uchar unsigned char#define uint unsigned intuint Key_num=20;//宏定义左移,右移函数crol为左移,cror为右移#define crol(a,n) a=(a;>;(8-n))#define cror(a,n) a=(a>;>;n)|(a<<(8-n))/************************************************ ****************//函数名称: delay(void)//功能:延时//入口参数:无//出口参数:无************************************************* ****************/void delay(void){uint i;for(i=1;i<100;i++);}/************************************************ ****************//函数名称:delay_1ms(void)//功能:延时1ms//入口参数:无//出口参数:无************************************************* ****************/void delay_1ms(void)//1ms{uint i;for(i=1;i<(uint)(8*143-2);i++);}/************************************************ ****************//函数名称:delay_ms(uint time)//功能:延时time ms//入口参数:time//出口参数:无************************************************* ****************/void delay_ms(uint time)//time*1ms{uint i="0";while(i<time){delay_1ms();i++;}}/************************************************ ****************//函数名称:Port_init(void)//功能:端口初始化//入口参数:无//出口参数:无************************************************* ****************/void Port_init(void){DDRA = 0xff;//A口输出口,控制LEDPORTA = 0xff;DDRB = 0x00;//B口设为输出口,控制LEDPORTB = 0x00;DDRC = 0xff;//C口PORTC = 0xff;DDRD = 0xf0;//D口低四位输入,置高电平,高四位输出,置低电平PORTD = 0x00;}/************************************************ ****************//函数名称:uchar Key_scan(void)//功能:键盘扫描,读取键值//入口参数:无//出口参数:无************************************************* ****************/uchar Key_scan(void){uchar i,j;DDRD = 0xf0;//设置PD高四位为输出口,低四位为输入口PORTD = 0x00;// 初始运行输出全为0if((PIND & 0x0f) == 0x0f) return 20;// 判断有无按键动作,没有,返回0else{delay_ms(10);//按键消抖if((PIND & 0x0f) == 0x0f) return 20;//再次判断是否有按键动作else{for(i = 4;i < 8;i++)//逐行输出0{PORTD = ~(1 << i) | 0x0f;//第i行输出0for(j = 0;j < 4;j++){if((PIND & (1 << j)) == 0)//逐列检测Key_num= (i - 4) * 4 + j;//计算键值}}return Key_num;//}}}/************************************************ ****************//函数名称:Led_display(void)//功能:Led显示控制//入口参数:无//出口参数:无************************************************* ****************/void Led_display(void){switch(Key_num) //根据键码值选择控制情况{case 0:PORTA=0xfe;PORTC=0xff;break;case 1:PORTA=0xfc;PORTC=0xff;break;case 2:PORTA=0xf8;PORTC=0xff;break;case 3:PORTA=0xf0;PORTC=0xff;break;case 4:PORTA=0xe0;PORTC=0xff;break;case 5:PORTA=0xc0;PORTC=0xff;break;case 6:PORTA=0x80;PORTC=0xff;break;case 7:PORTA=0x00;PORTC=0xff;break;case 8:PORTA=0x00;PORTC=0xfe;break;case 9:PORTA=0x00;PORTC=0xfc;break;case 10:PORTA=0x00;PORTC=0xf8;break;case 11:PORTA=0x00;PORTC=0xf0;break;case 12:PORTA=0x00;PORTC=0xe0;break;case 13:PORTA=0x00;PORTC=0xc0;break;case 14:PORTA=0x00;PORTC=0x80;break;case 15:PORTA=0x00;PORTC=0x00;break;default: break;}}/************************************************ ****************//函数名称:main(void)//功能:主程序//入口参数:无//出口参数:无************************************************* ****************/void main(void){//#define debug1#ifdef debug1Key_code=2;//测试函数Led_display()是否可用#endifPort_init();while(1){Key_scan();Led_display(); }}。
8845A编程手册中文完全版
配有 IEEE-488 接口的仪器通过一组标准的互相连接的电缆相互通信,详细信息请参见 IEEE-488.1 标准文档。
IEEE-488 接口连接器位于仪表的后面板上。
配置 RS-232 端口
译
翻 RS-232 通信接口允许万用表与主机或终端之间进行 ASCII、异步、串行通信。下文描述
了配置 RS-232 端口的过程。设置 RS-232 端口为程控的活动端口,请参阅上文的“选择程控
者 0. conf:volt:dc 0.1 将直流范围设置为手动和 100 mV。
3 volt:dc:nplc 0.02 将 NPLC 设置为更快的读取速率 4 1/2 位。
爱好 DT8 zero:auto 0
关闭自动归零。
表trig:sour imm 仪trig:del 0
trig:coun 1
设置立即触发。 将触发延迟设置为零。 将触发计数设置为 1 或指定更大的数字。
表或<BACKSPACE>键删除前一个字符。退格键被返回显示到主机终端。 注意
仪 ^C (CNTRL C)是 RS-232 中相当于 IEEE-488 DCI(设备清除)的命令,因此输出“1>”后 面跟着回车和换行。 当使用计算机程序控制万用表时时,采用计算机模式。在这种模式下,请求信息通过查
询方式返回,接口消息通过命令方式排队返回。字符不会在主机上回显,禁止使用命令提示
述。
者 0. 下表给出了适用于万用表的规范以及简短的说明。这些规范符合 IEEE-488.2 的要求。
3 IEEE-488.1 文档的附录 C 包含了每个规范的完整描述。
好 8IEEE-488 功能规范
T IEEE-488 子集 爱 D SH1
无字库12864液晶屏滚动显示程序
无字库12864液晶屏滚动显示程序[转]#include<reg52.h>#include<intrins.h>#include<absacc.h>#define Lcd_Bus P0 //MCU P0<------> LCM#define Disp_On 0x3f//开显示#define Disp_Off 0x3e//关显示#define Col_Add 0x40//列地址#define Page_Add 0xb8//页地址#define Start_Line 0xc0//起始页sbit cs1=P2^3; //Master chip enablesbit cs2=P2^4; //Slave chip enablesbit Enable=P2^2; // mode Enable singlesbit Di=P2^0; //Data or Instrument Selectsbit RW=P2^1; //Write or Readsbit Lcd_Rst=P2^5; //Lcm reset/*****************************字模,此字体下对应的点阵为:宽x高=16x16*****************************/unsigned char code Chinese_character[][32]={{0x02,0xF2,0x12,0x12,0x12,0xFE,0x12,0x12,0x12,0xFE,0x12,0x12,0x12,0xF2,0x02,0x0 0 ,0x00,0x7F,0x28,0x24,0x22,0x21,0x20,0x20,0x20,0x21,0x22,0x22,0x22,0x7F, 0x00,0x00},/*"西",0*/{0x80,0x90,0x8C,0x84,0x84,0xF4,0xA5,0x86,0x84,0x84,0x84,0x84,0x94,0x8C,0x84,0x0 0,0x80,0x80,0x80,0x40,0x47,0x28,0x28,0x10,0x28,0x24,0x43,0xC0,0x40,0x00, 0x00,0x00},/*"安",1*/{0x00,0x42,0x62,0x5A,0xC6,0x10,0x54,0x54,0x54,0xFF,0x54,0x54,0x7C,0x10,0x10,0x0 0,0x40,0x23,0x14,0x08,0x17,0x28,0x29,0x49,0x49,0x7F,0x49,0x49,0x49,0x49, 0x40,0x00},/*"建",2*/{0x10,0x48,0x47,0xCC,0x54,0x44,0x14,0xE8,0x27,0x24,0x2C,0xF4,0x04,0x04,0x04,0x0 0,0x10,0x30,0x10,0x0F,0x88,0x48,0x30,0x0F,0x01,0x06,0x00,0x3F,0x40,0x40, 0x70,0x00},/*"筑",3*/{0x10,0x12,0x92,0x72,0xFE,0x51,0x91,0x00,0x22,0xCC,0x00,0x00,0xFF,0x00,0x00,0x00x04,0x02,0x01,0x00,0xFF,0x00,0x04,0x04,0x04,0x02,0x02,0x02,0xFF,0x01, 0x01,0x00},/*"科",4*/{0x08,0x08,0x88,0xFF,0x48,0x28,0x00,0xC8,0x48,0x48,0x7F,0x48,0xC8,0x48,0x08,0x0 0,0x01,0x41,0x80,0x7F,0x00,0x40,0x40,0x20,0x13,0x0C,0x0C,0x12,0x21,0x60, 0x20,0x00},/*"技",5*/{0x20,0x20,0x20,0x20,0x20,0x20,0xA0,0x7F,0xA0,0x20,0x20,0x20,0x20,0x20,0x20,0x0 0,0x00,0x80,0x40,0x20,0x10,0x0C,0x03,0x00,0x01,0x06,0x08,0x30,0x60,0xC0, 0x40,0x00},/*"大",6*/{0x40,0x30,0x10,0x12,0x5C,0x54,0x50,0x51,0x5E,0xD4,0x50,0x18,0x57,0x32,0x10,0x0 0,0x00,0x02,0x02,0x02,0x02,0x02,0x42,0x82,0x7F,0x02,0x02,0x02,0x02,0x02, 0x02,0x00},/*"学",4*/{0x00,0x02,0x1C,0xE8,0x00,0x40,0x60,0x58,0x47,0x22,0x20,0x28,0x30,0xE0,0x40,0x0 0,0x02,0x02,0x7F,0x00,0x00,0x00,0x7F,0x21,0x21,0x21,0x21,0x21,0x7F,0x00, 0x00,0x00},/*"冶",0*/{0x40,0x40,0x20,0x20,0x50,0x48,0x44,0xC3,0x44,0x48,0x50,0x50,0x20,0x60,0x20,0x0 0,0x40,0x40,0x42,0x42,0x4A,0x72,0x42,0x7F,0x42,0x62,0x5A,0x42,0x42,0x40, 0x40,0x00},/*"金",1*/{0x00,0x00,0x02,0x02,0x02,0x02,0x02,0xFE,0x02,0x02,0x02,0x02,0x02,0x02,0x00,0x0 0,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x3F,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x00},/*"工",2*/{0x10,0x12,0xD2,0xFE,0x91,0x11,0x80,0xBF,0xA1,0xA1,0xA1,0xA1,0xBF,0x80,0x00,0x0 0,0x04,0x03,0x00,0xFF,0x00,0x41,0x44,0x44,0x44,0x7F,0x44,0x44,0x44,0x44, 0x40,0x00},/*"程",3*/{0x40,0x30,0x10,0x12,0x5C,0x54,0x50,0x51,0x5E,0xD4,0x50,0x18,0x57,0x32,0x10,0x0 0,0x00,0x02,0x02,0x02,0x02,0x02,0x42,0x82,0x7F,0x02,0x02,0x02,0x02,0x02, 0x02,0x00},/*"学",4*/{0xFE,0x02,0x32,0x4A,0x86,0x0C,0x24,0x24,0x25,0x26,0x24,0x24,0x24,0x0C,0x04,0x0 0,0xFF,0x00,0x02,0x04,0x83,0x41,0x31,0x0F,0x01,0x01,0x7F,0x81,0x81,0x81, 0xF1,0x00},/*"院",5*/{0x10,0x10,0xD0,0xFE,0x50,0x90,0x00,0x10,0x10,0x10,0xD0,0xFE,0x10,0x10,0x10,0x0 0,0x08,0x06,0x01,0xFF,0x00,0x01,0x10,0x08,0x04,0x43,0x80,0x7F,0x00,0x00, 0x00,0x00},/*"材",0*/{0x20,0x24,0xA8,0x70,0xFF,0x68,0xA4,0x20,0x42,0x8C,0x00,0x00,0xFF,0x00,0x00,0x00x08,0x06,0x01,0x00,0xFF,0x00,0x01,0x02,0x02,0x03,0x02,0x02,0xFF,0x01, 0x01,0x00},/*"料",1*/{0x00,0x08,0x08,0x08,0xFF,0x08,0x08,0xF8,0x00,0xF8,0x08,0x08,0x08,0xF8,0x0 0,0x00,0x40,0x20,0x18,0x07,0x00,0x20,0x40,0x3F,0x00,0x7F,0x10,0x10,0x10,0x3F, 0x00,0x00},/*"加",2*/{0x00,0x00,0x02,0x02,0x02,0x02,0x02,0xFE,0x02,0x02,0x02,0x02,0x02,0x02,0x00,0x0 0,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x3F,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x00},/*"工",4*/{0x00,0x00,0x02,0x02,0x02,0x02,0x02,0xFE,0x02,0x02,0x02,0x02,0x02,0x02,0x00,0x0 0,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x3F,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x00},/*"工",4*/{0x10,0x12,0xD2,0xFE,0x91,0x11,0x80,0xBF,0xA1,0xA1,0xA1,0xA1,0xBF,0x80,0x00,0x0 0,0x04,0x03,0x00,0xFF,0x00,0x41,0x44,0x44,0x44,0x7F,0x44,0x44,0x44,0x44, 0x40,0x00},/*"程",5*/};unsigned char code E[][16]={{0xC0,0x30,0x08,0x08,0x08,0x08,0x38,0x00,0x07,0x18,0x20,0x20,0x20,0x10,0x08,0x0 0},/*"C",0*/{0x80,0x80,0x80,0x00,0x80,0x80,0x80,0x00,0x20,0x20,0x3F,0x21,0x20,0x00,0x01,0x0 0},/*"r",1*/{0x00,0x00,0x80,0x80,0x80,0x80,0x00,0x00,0x00,0x19,0x24,0x22,0x22,0x22,0x3F,0x2 0},/*"a",2*/{0x00,0x00,0x80,0x80,0x80,0x80,0x80,0x00,0x00,0x33,0x24,0x24,0x24,0x24,0x19,0x0 0},/*"s",3*/{0x80,0x80,0x80,0x00,0x00,0x80,0x80,0x80,0x80,0x81,0x8E,0x70,0x18,0x06,0x01,0x0 0},/*"y",4*/{0x08,0xF8,0x00,0x80,0x80,0x00,0x00,0x00,0x00,0x3F,0x11,0x20,0x20,0x11,0x0E,0x0 0},/*"b",5*/{0x00,0x00,0x80,0x80,0x80,0x80,0x00,0x00,0x00,0x1F,0x20,0x20,0x20,0x20,0x1F,0x0 0},/*"o",6*/{0x80,0x80,0x80,0x00,0x00,0x80,0x80,0x80,0x80,0x81,0x8E,0x70,0x18,0x06,0x01,0x0 0},/*"y",7*/{0x00,0x00,0x80,0x80,0x80,0x80,0x00,0x00,0x00,0x1F,0x22,0x22,0x22,0x22,0x13,0x0 0},/*"e",8*/};/***********************延时子程序***********************/void delay(unsigned int k){unsigned int i;unsigned int j;for(i=0;i<k;i++)for(j=0;j<20;j++);}/***********************写命令左***********************/ void write_cmd_1(unsigned char command){cs1=1;cs2=0;Di=0;RW=0;Lcd_Bus=command; //P0口delay(0);Enable=1;delay(0);Enable=0;}/***********************写命令右***********************/ void write_cmd_2(unsigned char command){cs1=0;cs2=1;Di=0;RW=0;Lcd_Bus=command;delay(0);Enable=1;delay(0);Enable=0;}/***********************写数据左***********************/ void write_data_1(unsigned char dis_data){cs1=1;cs2=0;Di=1;RW=0;Lcd_Bus=dis_data;delay(0);Enable=1;delay(0);Enable=0;}/***********************写数据右***********************/ void write_data_2(unsigned char dis_data){cs1=0;cs2=1;Di=1;RW=0;Lcd_Bus=dis_data;delay(0);Enable=1;delay(0);Enable=0;}/***********************清内存左***********************/void clear_1(void){unsigned char j,k;cs1=1;cs2=0;write_cmd_1(Page_Add+0);write_cmd_1(Col_Add+0);for(k=0;k<8;k++){write_cmd_1(Page_Add+k);for(j=0;j<64;j++)write_data_1(0x00);}}/***********************清内存右***********************/void clear_2(void){unsigned char j,k;cs1=0;cs2=1;write_cmd_2(Page_Add+0);write_cmd_2(Col_Add+0);for(k=0;k<8;k++){write_cmd_2(Page_Add+k);for(j=0;j<64;j++)write_data_2(0x00);}}/***********************显示汉字16*16左************************/void Chinese_disp_1(unsigned char pag,unsigned char col,unsigned char n) {unsigned char i=0;unsigned char j=0;cs1=1;cs2=0;for(i=0;i<2;i++){write_cmd_1(Page_Add+pag+i);write_cmd_1(Col_Add+col);for(j=0;j<16;j++)write_data_1(Chinese_character[n][16*i+j]);}}/***********************显示汉字16*16右***********************/void Chinese_disp_2(unsigned char pag,unsigned char col,unsigned char n) {unsigned char i=0;unsigned char j=0;cs1=0;cs2=1;for(i=0;i<2;i++){write_cmd_2(Page_Add+pag+i);write_cmd_2(Col_Add+col);for(j=0;j<16;j++)write_data_2(Chinese_character[n][16*i+j]);}}/***********************显示英文16*8左************************/void E_disp_1(unsigned char pag,unsigned char col,unsigned char n){unsigned char i=0;unsigned char j=0;cs1=1;cs2=0;for(i=0;i<2;i++){write_cmd_1(Page_Add+pag+i);write_cmd_1(Col_Add+col);for(j=0;j<8;j++)write_data_1(E[n][8*i+j]);}}/***********************显示英文16*8右***********************/void E_disp_2(unsigned char pag,unsigned char col,unsigned char n){unsigned char i=0;unsigned char j=0;cs1=0;cs2=1;for(i=0;i<2;i++){write_cmd_2(Page_Add+pag+i);write_cmd_2(Col_Add+col);for(j=0;j<8;j++)write_data_2(E[n][8*i+j]);}}/***********************液晶屏初始化***********************/ void init_lcd(){Lcd_Rst=0;delay(100);Lcd_Rst=1;delay(100);write_cmd_1(Disp_Off); write_cmd_2(Disp_Off);write_cmd_1(Page_Add+0); write_cmd_2(Page_Add+0);write_cmd_1(Start_Line+0); write_cmd_2(Start_Line+0);write_cmd_1(Col_Add+0); write_cmd_2(Col_Add+0);write_cmd_1(Disp_On); write_cmd_2(Disp_On);}/***********************LCD显示子程序***********************/ void display(void){unsigned char i;for(i=Start_Line;i<0xff;i++){Chinese_disp_1(0,0, 0);Chinese_disp_1(0,16,1);Chinese_disp_1(0,32,2);Chinese_disp_1(0,48,3);Chinese_disp_2(0,0, 4);Chinese_disp_2(0,16,5);Chinese_disp_2(0,32,6);Chinese_disp_2(0,48,7);//西安建筑科技大学Chinese_disp_1(2,16,8);Chinese_disp_1(2,32,9);Chinese_disp_1(2,48,10);Chinese_disp_2(2,0,11);Chinese_disp_2(2,16,12);Chinese_disp_2(2,32,13);//冶金工程学院Chinese_disp_1(4,16,14);Chinese_disp_1(4,32,15);Chinese_disp_1(4,48,16);Chinese_disp_2(4,0,17);Chinese_disp_2(4,16,18);Chinese_disp_2(4,32,19);//材料加工工程E_disp_1(6,24,0);E_disp_1(6,32,1);E_disp_1(6,40,2);E_disp_1(6,48,3);E_disp_1(6,56,4);E_disp_2(6,0,5);E_disp_2(6,8,6);E_disp_2(6,16,7);E_disp_2(6,24,8);//Crasyboyewrite_cmd_1(i);write_cmd_2(i);delay(3000);//调整滚动速度}//delay(60000);}/***********主程序************/ void main(void){ init_lcd();clear_1();clear_2();while(1){display();}}。
SG320240-01B 系列说明书
SG320240-01B系列说明书(Version1.0)可选型号:产品型号及其后缀LCD类型(显示模式)背光类型时序方式逻辑电压(VDD)背光电压接口方式及其预留配置SG320240SBD-01BCWE STN 蓝底色CCFL 无控制器 3.3~5.0V需配CCFL逆变器单排插针焊位FFC插座焊位SG320240SBD-01BCWE(DN) STN 蓝底色CCFL 无控制器 3.3~5.0V需配CCFL逆变器单排插针焊位FFC插座焊位SG320240SBD-01BCWE(CN) STN 蓝底色CCFL 68、80时序 3.3~5.0V需配CCFL逆变器双排插针焊位FFC插座焊位SG320240SBD-01BCWE(CD) STN 蓝底色CCFL 68、80时序 3.3~5.0V需配CCFL逆变器双排插针焊位FFC插座焊位标准配置:LCM无后缀表示为标准配置,标准配置的LCM不带控制器,不带负电源,80时序。
可扩展功能:1.DN:模块不带控制器,带负电源输出。
:模块带SED1335或替代IC RA8835控制器,但不带负电源输出。
3.CD:模块带SED1335或替代IC RA8835控制器,并且带负电源输出。
4.上述LCM可以选择68时序使用。
5.上述LCM可以选择3.3V逻辑电压使用。
但需要单独声明、特殊配置。
注:以上列出LCD类型只有STN 蓝底色,背光尚有白色LED可选,组合方式及扩展功能如上表,如果有其他需求,请致电我公司销售部。
销售部:电话:010-******** 136********QQ:1056456564文档修订记录修订修订次第修订 日期修订人修订前版本号页次章节 编号修订内容简述 批准人1 2007-1-23 王梅 / / /新建文档趙鵬目录1、液晶显示模块整体描述 (4)2. 最大典型值 (5)3. 电气特性 (5)4. LCD驱动电源连接方式 (5)5. 接口引脚定义 (7)6. 外形尺寸图纸 (10)7.液晶显示模块在使用过程中的注意事项 (11)8.测试程序 (13)1、液晶显示模块整体描述项目说明单位液晶显示模块组成液晶显示屏,背光灯箱,线路板,铁框液晶显示屏类型正像反射型,半透型,负像型液晶屏显示类型 STN型:蓝模式FSTN型O’clock液晶显示屏视角 6液晶模块外形尺寸 (LED*) 139.00(长)×120.00(宽)×13.20(厚) mm液晶模块视域 103.00(长)×79.00(宽) mm 液晶模块铁框尺寸 (LED*) 122.20(长)×100.00(宽)×13.20(厚) mm液晶显示模块点阵数 320×240点阵mm 液晶显示屏点尺寸 0.27(长)×0.27(宽)mm 液晶显示屏点间距 0.30(长)×0.30(宽) 液晶显示屏占空比 1/240液晶显示屏偏置电压 1/17液晶显示模块控制器 SED1335、RA8835A 或不带控制器方式液晶显示模块使用温度范围(E*) -20~+70 ℃液晶显示模块存储温度范围(E*) -30~+80 ℃背光灯箱 LED白背光或CCFL 液晶显示模块数据输入格式八位并行输入格式, 68、80时序方式电源输入电压 3.3~5V输入供电,内置DC/DC电路V液晶显示模块理论寿命 50,000 小时注意: LED*: LED背光E*: 宽温等级2. 最大典型值2.1 电气最大典型值 Vss=0VItem Symbol Min Max Unit Note 逻辑电源 Vdd -Vss 0 6.0 V LCD 驱动电压 Vdd -V o 0 24.0 V I/O 口输入电压 Vi 0 Vdd V2.2 使用环境最大典型值ItemSymbol Min Max Unit 工作温度 T0 -20 +70 ℃ 储存温度 Ts -30 +80 ℃ 湿度------85%RH3. 电气特性3.1 电气特性Vss=0VItem SymbolCondition Min TypMax Unit逻辑电压 Vdd ---- 2.7 5.0 5. 5 V LCD 驱动电压 Vdd -Vo ---- 15.5 --- 19.8 V 输入电压最大值 VIH ---- Vdd-2.2--- Vdd V 输入电压最小值 VIL---- 0 --- 0.8 V 频率 FELMVdd=5V 65 7885 Hz3.2 LED 背光特性Color Item Symbol Min Typ Max Unit Condition白色侧背光 正向电压 Vf 2.8 3.0 3.2 V If =140mA4. LCD驱动电源连接方式模块带负电压电路的使用下图方法(电位器可以选10K-20K)模块不带负电压电路的使用下面的方法(电位器可以选10K-20K)5. 接口引脚定义CN1、FFC2:不带控制器的模块使用,其中CN1为单排焊盘插针使用,FFC2为FFC方式使用。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
void DISPLAY _ON(uch ar x) {
ET0=0;
ES0=0; //片选
SFRPAG E_RAM= SFRPAG E;
SFR5=0;
wrcomm and_RA8 835(0x5 9);
//
wrdata_ RA8835( x);
//非片 选
CS_RA8 835=1;
}
/*-----------------------------------------------------------------------
OYLAY_ RA8835( )显示区及 行设置 -----------------------------------------------------------------------*/ void OYLAY_ RA8835( ) {
uchar x;
//
wrcomm and_RA8 835(0x5 b);
//p1 显示区属 性
//Bit8=0 ;
基于 C8051F 120的 RA8835 (SED13 35)的 320240 液晶屏例 程集(我 自编在用 的)
分类: 我写好的 常用的 C51程序 2008-0121 19:06 /*==== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ==
SCROLL _RA883 5()显示 区及行设 置 -----------------------------------------------------------------------*/ void SCROLL _RA883 5() {
//
wrcomm and_RA8 835(0x4 4);
wrdata_ RA8835( 0x00);
//第 2显示区 首地址低 8位
//p5 SAD2H
wrdata_ RA8835( 0x30);
//第 2显示区 首地址高 8位
//p6 SL2
wrdata_ RA8835( 240);
//第 2显示区 的点行数 范围
//p7 SAD3L
wrdata_ RA8835( 0x00);
rdsta_R A8835() 读 RA8835 当前状态 -----------------------------------------------------------------------*/ void rdsta_R A8835() {
uchar cn;
cn=3;
SFRPAG E_RAM= SFRPAG E;
CSPDIR_ RA8835( )
说明: 规定光标 地址指针 自动移动 的方向。 -----------------------------------------------------------------------*/ void CSPDIR_ RA8835( ) {
wrcomm and_RA8 835(0x4 f); //4c=>, 4d<=,4e ^,4fV
//p1 SAD1L
wrdata_ RA8835( 0x00);
//第 1显示区 首地址低 8位
//p2 SAD1H
wrdata_ RA8835( 0x00);
//第 1显示区 首地址高 8位
//p3 SL1
wrdata_ RA8835( 240);
//第 2显示区 的点行数 范围
//p4 SAD2L
//
SFRPAG E_RAM= SFRPAG E;
SFRPAG E=15;
CS_RA8 835=1;
SFRPAG E=SFRP AGE_RA M; }
/*-----------------------------------------------------------------------
CSRFOR M_RA88 35()
RA8835 320X240 液晶屏操 作程序区
===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ==*/
/*-----------------------------------------------------------------------
RD_RA8 835=1;
Count_C HERR++ ;
if(Count _CHERR >=250)
{
Error_fla g=1;
return; }
} } //
SFRPAG E=SFRP AGE_RA M; }
/*-----------------------------------------------------------------------
SFRPAG E=SFRP AGE_RA M;
//
ET0=1;
ES0=1;
}
/*-----------------------------------------------------------------------
DISPLAY _OFF()显 示屏关闭
-----------------------------------------------------------------------*/ void DISPLAY _OFF() {
delay_io ();
WR_RA8 835=0;
delay_io ();
WR_RA8 835=1;
//非片 选
CS_RA8 835=1;
SFRPAG E=SFRP AGE_RA M; }
/*-----------------------------------------------------------------------
//p5 写TC/R
wrdata_ RA8835( 70);
//0x42, 设置液晶 的扫描频 率约为 70HZ
//p6 写L/F
wrdata_ RA8835( 240);
//0xf0,设 置LCD的 行数为 239
//p7 写APL
wrdata_ RA8835( 40);
//0x28
//p8 写APH
//第 3显示区 首地址低 8位
//p8 SAD3H
wrdata_ RA8835( 0x60);
//第 3显示区 首地址高 8位
//p9 SAD4L
wrdata_ RA8835( 0x00);
//第 4显示区 首地址低 8位
//p10 SAD4H
wrdata_ RA8835( 0x90);
//第 4显示区 首地址高 8位
SFRPAG E=15;
//
RST_RA 8835=0;
delay_m s(500);
RST_RA 8835=1;
//
SFRPAG E=0;
SFRPAG E=SFRP AGE_RA M;
delay_m s(200);
EA=1; }
/*-----------------------------------------------------------------------
说明: 设置光标 显示方式 及其形 状,2个 参数 -----------------------------------------------------------------------*/ void CSRFOR M_RA88 35() {
//写指 令0x5d
wrcomm and_RA8 835(0x5 d);
SFRPAG E=15;
DATA_B US=0xff ;
A0_RA8 835=0;
Bit8_6= 1;
Count_C HERR=0 ;
Error_fla g=0;
while(cn --)
{
while(Bit 8_6)
{
delay_io ();
RD_RA8 835=0;
delay_io ();
Bit8=DA TA_BUS;
SYSTEM SET_RA 8835()L CM系统 设置 -----------------------------------------------------------------------*/ void SYSTEM SET_RA 8835() {
ET0=0;
ES0=0;
//
wrcomm and_RA8 835(0x4 0); // 命令40H 参数设 置, #0101H 为命令口 地址
wrcomm and_RA8 835()向 RA8835L CM写入 一个指令
-----------------------------------------------------------------------*/
void wrcomm and_RA8 835(uch ar comman d) {
Reset_R A8835() 复位 RA8835L CM -----------------------------------------------------------------------*/ void Reset_R A8835()
{
EA=0;
SFRPAG E_RAM= SFRPAG E;
CS_RA8 835=0;
//
wrcomm and_RA8 835(0x5 8);
//
wrdata_ RA8835( 0x55);
//
CS_RA8 835=1;
}
/*-----------------------------------------------------------------------