ST7586S驱动程序
ST7586S的AVR单片机驱动程序
ST7586S的AVR单片机驱动程序AVR 单片机 MEGA64A/***************************ST7586S************** ******************************//************************PE5 --->; /CS***************************************//************************PG3 --->; RS***************************************//************************PG4 --->; /WR***************************************//************************PA0 --->; /RD***************************************//********************PF0-PF7 --->; DATA DB0-DB7 ******************************//************************PA1 --->; /RESET************************************//************************PA2 --->;LED+(H)************************************/#define LCD_COMMAND 0//数据#define LCD_DATA 1#define DATA_IO_INIT() {DDRF=0xFF;PORTF=0x00;}#define LCD_RST_ON() {DDRA|=BIT(1);PORTA&=~BIT(1);} #define LCD_RST_OFF() {DDRA|=BIT(1);PORTA|=BIT(1);} #define LCD_RS_LOW_COMMAND(){DDRG|=BIT(3);PORTG&=~BIT(3);}#define LCD_RS_HIGH_DATA(){DDRG|=BIT(3);PORTG|=BIT(3);}#define LCD_RD_LOW() {DDRA|=BIT(0);PORTA&=~BIT(0);} #define LCD_RD_HIGH() {DDRA|=BIT(0);PORTA|=BIT(0);} #define LCD_WR_LOW() {DDRG|=BIT(4);PORTG&=~BIT(4);} #define LCD_WR_HIGH() {DDRG|=BIT(4);PORTG|=BIT(4);} #define LCD_CS_LOW_ON(){DDRE|=BIT(5);PORTE&=~BIT(5);}#define LCD_CS_HIGH_OFF(){DDRE|=BIT(5);PORTE|=BIT(5);}#define LCD_LED_OFF() {DDRA|=BIT(2);PORTA|=BIT(2);} #define LCD_LED_ON() {DDRA|=BIT(2);PORTA&=~BIT(2);} //ST7586 COMMAND#define LCD_NOP 0x00#define LCD_RST 0x01 //软件复位,RAM内容不清#define POWER_SAVE_ON 0x10 //0X10,SLEEP,0X11,WAKE UP#define POWER_SAVE_OFF 0x11#define PARTIAL_DISPLAY_ON 0x12 //0x12,ON,0x13,OFF #define PARTIAL_DISPLAY_OFF 0x13#define INVERSE_DISPLAY_OFF 0x20 //0x20,正显,0X21,负显#define INVERSE_DISPLAY_ON 0x21#define ALL_PIXEL_ON 0x23 //0x22,off,0X23,on#define ALL_PIXEL_OFF 0x22#define DISPLAY_ON 0x29#define DISPLAY_OFF 0X28#define SET_COLUMN_ADDRESS 0x2A//0x2A+XS0000H+XE007FH 0;>;5]);data = data;>;2);for(k=0;k;>;5]);data = data;>;4);for(k=0;k;>;5]);data = data;>;5]);data = data;>;5]);data = data;>;2);for(k=0;k;>;5]);data = data;>;5]);data = data;>;5]);data = data<<3;}}}/**********************LCD复位程序********************/void LCD_Reset(void ){LCD_RST_OFF();Delay_us(20);LCD_RST_ON();Delay_us(50);LCD_RST_OFF();Delay_us(20);}/*************************LCD初始化***********************/void LCD_Init(void){LCD_Reset();Delay_ms(10);LCD_Cmd_Write(POWER_SAVE_OFF);//wake upDelay_ms(10);LCD_Cmd_Write(0xd7);// Disable Auto ReadLCD_Data_Write(0x9F);LCD_Cmd_Write(0xe0);// Enable OTP ReadLCD_Data_Write(0x00);Delay_ms(10);LCD_Cmd_Write(0xe3);// OTP Up-LoadDelay_ms(20);LCD_Cmd_Write(0xe1);// OTP Control Out// initail setLCD_Cmd_Write(0x11);// Sleep OutLCD_Cmd_Write(0x28);// Display OFF Delay_ms(50); LCD_Cmd_Write(0xc0);// Vop = B9hLCD_Data_Write(0x1f);// contrast valueLCD_Data_Write(0x01);// 01LCD_Cmd_Write(0xc3);// BIASLCD_Data_Write(0x02);// 05 = 1/12LCD_Cmd_Write(0xc4);// Booster = x8LCD_Data_Write(0x07);LCD_Cmd_Write(0xd0);// Enable Analog CircuitLCD_Data_Write(0x1d);LCD_Cmd_Write(0xb5);// N-Line = 13LCD_Data_Write(0x8d);//8dLCD_Cmd_Write(0x38);// 4 Gray//SdCmd(0x39);// B/W ModeLCD_Cmd_Write(0x3a);// Enable DDRAM Interface LCD_Data_Write(0x02);LCD_Cmd_Write(0x36);// Dispaly ControlLCD_Data_Write(0xc8); // MY=1,MX[1:0]=11; LCD_Cmd_Write(0xb0);// Duty SettingLCD_Data_Write(0x9f);// 160 line 9fLCD_Cmd_Write(0x20);// Display Inversion OFF LCD_Cmd_Write(0xb1);// First COM outLCD_Data_Write(0x00);// com0LCD_Clear_RAM(0,127,0,159);LCD_Cmd_Write(0x29);// Display ON}实际调试时一开始使用的是电源发生器的,5V标准的电压,当时没发现阴影,LCD是3.3V的,实际线路板上电压大概是5.06V,结果背景就开始有阴影了,后来重新外加弄了块5V转3.3V的转接线路板。
新工具介绍:系列驱动调试软件(SerialDriveCommissioner)
新工具介绍:系列驱动调试软件(SerialDriveCommissioner)软件介绍开放性应用程序SINAMICS SDC(系列驱动调试软件)提供复制、更新和下载多台驱动器的功能。
支持SINAMICS G 产品系列和SINAMICS S210 驱动器的设备。
在调试系列驱动器时,输入相同驱动器参数的非常占用工程师的调试时间,如果多个驱动器具有相同的参数,但每个驱动器必须手动配置、输入参数并下载既容易出错又消耗时间。
SINAMICS SDC(系列驱动调试软件)应用程序支持在主驱动器(已经完成调试和配置)的帮助下创建任意多个相同驱动器。
作为选项,复制的驱动器可以与主驱动器连接到同一 IO 系统,并且可以执行网络通信端口互连的生成(拓扑结构)。
<驱动器批量复制、更新和下载>工具下载地址:/cs/ww/en/view/109774753软件操作Step.1操作准备1.完成安装博途v16软件和startdrive v16。
2.添加当前计算机用户名称(本例为SIEMENS-PG)到 Siemens TIA Openness 用户组中(在运行win+r 中输入compmgmt.msc ):<添加用户到 Siemens TIA Openness>Step.2创建项目创建一个博途项目,需要包含1个完成调试和配置的驱动器,以S210为例,设备的device name为“s210”。
使用工具过程中,博途软件需要保持打开。
<配置博途项目>Step.3使用工具解压缩下载的工具,无需安装直接运行(双击SINAMICS.SDC.exe)即可<运行软件>打开博途项目(项目名称前面会自动产生一个数字ID,无需操作):<打开博途项目>确认弹出的窗口:<确认访问操作>Step.4复制驱动通过创建功能添加驱动器:1.填写需要复制增加的驱动器个数。
2.修改驱动器的设备名称,批量增加PN的device name序号。
ST7586S驱动程序
ST7586S驱动程序// ST7586S驱动程序// 4线串行连接模式//160X128(宽度X高度)//写命令函数void LCDWriteCmd(char cmd){unsigned char i ;A0 = 0 ; //写命令模式CS = 0; //使能芯片for(i = 0; i < 8; i++){SCL = 0;SDA = 0;if(cmd&0x80) //先传高位字节,后传低位字节{SDA = 1;}else{SDA = 0;}SCL = 1;cmd << 1;}CS = 1;}//写数据函数void LCDWriteData(char data){unsigned char i ;A0 = 1 ; //写命令模式CS = 0; //使能芯片for(i = 0; i < 8; i++){SCL = 0;SDA = 0;if(data&0x80) //先传高位字节,后传低位字节{SDA = 1;}else{SDA = 0;}SCL = 1;data << 1;}CS = 1;}//设置起始行列//ys为起始行,xs为起始列, ye为结束行, xe为结束列//xe与xs的差值即字的宽度, ye与ys的差值即字的高度//因为ST7586S每行实际包括了3个点,所以xe不能大于(液晶宽度/3)void LCDSetXY(char xs, char ys, char xe, char ye ){LCDWriteCmd(0x2A); //设置列地址(横坐标)LCDWriteData(0x00);LCDWriteData(37+xs); //因为液晶映射到DDRAM的段是从SEG111- SEG278,所以行地址需要加一个偏移量(111/3)LCDWriteData(0x00); //此偏移量根据液晶具体映射段来确定LCDWriteData(37+xe);LCDWriteCmd(0x2B); //设置行地址(纵坐标)LCDWriteData(0x00);LCDWriteData(ys);LCDWriteData(0x00);LCDWriteData(ye);}//清屏函数void LCD_ClrScreen(void){LCDSetXY(0, 0, 127, 159);LCDWriteCmd(0x2C); //向DDRAM写入显示数据for(i=0;i<160;i++){for(j=0;j<128;j++){LCDDataWrite(value);}}}//初始化函数void LCDInit(void){RST = 0;Delay_ms(20) //延时20msRST = 1;Delay_ms(200); //延时200msLCDWriteCmd(0xD7); //禁止自动读取LCDWriteData(0x9F);Delay_ms(100);LCDWriteCmd(0x11); //退出休眠模式LCDWriteCmd(0xC0); //调节液晶操作电压VOP至16.5V LCDWriteData(0x50);LCDWriteData(0x01);LCDWriteCmd(0xC3); //调节液晶电压偏离率 bias = 1/12LCDWriteData(0x02); //请根据使用的液晶具体参数来设定biasLCDWriteCmd(0xC4); //调节升压器倍数 Booster = X7;LCDWriteData(0x06); //请根据使用的液晶具体参数来设定BoosterLCDWriteCmd(0xD0); //使能模拟电路LCDWriteData(0x1D);LCDWirteCmd(0x39); //选择黑白模式LCDWriteCmd(0x3A); //使能DDRAM接口LCDWriteData(0x02);LCDWriteCmd(0x36); //设置DDRAM扫描方向LCDWriteData(0x00); // CMO->COM159 , SEG0->SEG383LCDWriteCmd(0xB0); //设置液晶显示Duty为 128;LCDWriteData(0x7F); //0x9f-160, 0x7f - 128LCDWriteCmd(0x20); //正常显示模式(反相显示模式关闭)LCDWriteCmd(0xB1); //设置扫描起始行从COM0开始LCDWriteData(0x00);LCDWriteCmd(0x29); //开启LCD显示LCD_BPWR_ON; //开启液晶背光LCD_ClrScreen(); //清屏}//显示单个ASCLL字符或者汉字(最大字宽30)//col:起始列(横坐标); row: 起始行(纵坐标)//width:字模宽度; height:字模高度//*lattice:字模数据//convert:显示模式 0为正常显示, 1为反相显示//取模软件 PCtoLCD2002完美版(阴码,逐行式,顺向(高位在前,低位在后)void LCDPaint(u16 col,u16 row,u16 width,u16 height,uc8 *lattice,u8 convert){u16 i,j,w, col_end, len,k;u32 data;unsigned char temp ,str;col_end = col + width/3 - 1; // st77586s使用一个八位数据来显示3个格点,所以横向取模时width必须为3的整数倍w = width/3; // 纵向取模时 height必须为3的整数倍if(width%8 == 0) //计算一行格点的字节数{len = width/8;}else{len = width/8 + 1;}LCDSetXY(col, row, col_end, row+height-1); //设置显示区域LCDWriteCmd(0x2C); //向DDRAM写入显示数据for(i=0;i<height;i++){data = *lattice;for(j = 0; j < len - 1; j++) //将字模每一行的数据首尾衔接合并{lattice++;data = (data << 8)|(*lattice);}data = data >> (len*8-width); //移去取模软件自动扩充的数据for(k = 1; k < w + 1; k++){temp = (data >> (width - 3*k))&0x07; //每一行从左至右每次取3个格点(对应一个8位的DDRAM数据)switch(temp){case 0x00:str = 0x00; break;case 0x01:str = 0x03; break;case 0x02:str = 0x1C; break;case 0x04:str = 0xE0; break;case 0x03:str = 0x1F; break;case 0x06:str = 0xFC; break;case 0x05:str = 0xE3; break;case 0x07:str = 0xFF; break;}LCDWriteData(str^convert);}lattice++;}}//2的字模//字体:Gulim//24X40unsigned char str[120] = {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x 00,0x00,0x00,0x00,0x00,0x7F,0x80,0x01,0xFF,0xE0,0x07,0xC0,0xF8,0x0F,0x00,0x38,0x 0E,0x00,0x1C,0x1C,0x00,0x1E,0x1C,0x00,0x0E,0x1C,0x00,0x0E,0x1C,0x00,0x0E,0x1C,0 x00,0x0E,0x00,0x00,0x0E,0x00,0x00,0x1C,0x00,0x00,0x3C,0x00,0x00,0x78,0x00,0x00,0 xF0,0x00,0x03,0xC0,0x00, //20x07,0x00,0x00,0x1E,0x00,0x00,0x78,0x00,0x01,0xE0,0x00,0x 03,0x80,0x00,0x07,0x00,0x00,0x0E,0x00,0x00,0x1C,0x00,0x00,0x1C,0x00,0x00,0x18,0 x00,0x00,0x38,0x00,0x00,0x3F,0xFF,0xFF,0x3F,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x0 0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};void main(){LCDInit(); //初始化液晶LCDPaint(0, 0, 24, 40, &s </height;i++)tr[0], 0); //显示数字2}。
矽创芯片产品介绍
ST7583 ST7585 ST7573 ST7565R ST7565P ST7588T ST7570
ST7567 ST7536 ST7527
ST7539
Planning
2012 Plan
Product Name Resolution Display RAM Interface VDDI VDDA Vop (max) Driving Method COM sequence Pad Pitch Component (pcs) Package Type
CGRAM Size
8 characters
ห้องสมุดไป่ตู้
Interface
80, 68, 4/3SPI, and I2C
PAD Pitch
35
VDD
1.8V~3.3V
VDD2
2.7V~3.3V
Driving Waveform
Green Driver
Pump
x5
Component
C×2
VLCD
~6.6V
1A
ST7038 100x8+80 ICON 100x16+80 ICON 80x24+80 ICON
62 2.7V~5.5V 2.7V~5.5V
B type x2 C×2 ~7V 0D
ST7038/38S
Product Resolution CGROM Size
ST7038S
80x8+80 ICON 80x16+80 ICON 80x24+80 ICON
256 chars
DDRAM Size
80 characters
• Green Driver
NCStudio操作手册
维宏®数控系统NCSTUDIO V5.4软件使用手册目录升级纪录............................................................................................................................ I I 目录.. (I)1概述 (1)1.1软件特性 (1)2系统安装与连接 (3)2.1N CSTUDIO™的系统基本配置 (3)计算机主机 (3)操作系统 (3)2.2N CSTUDIO™系统的安装 (4)安装Ncstudio™软件 (5)安装Ncstudio™运动控制卡 (8)重新启动计算机 (8)2.3其他安装问题 (8)2.4卸载N CSTUDIO™系统 (9)2.5N CSTUDIO™控制卡与驱动系统的连接 (10)3NCSTUDIO™基本概念 (11)3.1操作模式与状态 (11)操作模式 (11)操作状态 (12)3.2机床坐标系 (13)机械坐标系 (13)工件坐标系 (13)4NCSTUDIO™操作界面 (15)4.1标题栏 (16)4.2菜单栏 (17)4.3工具栏 (18)4.4数控信息栏 (19)4.5状态栏 (19)4.6数控状态窗口 (19)加工状态和时间信息 (20)当前位置 (20)进给速度 (21)机床控制 (22)4.7自动操作窗口 (23)4.8手动操作窗口 (25)4.9加工轨迹窗口 (28)三维视图模式 (28)上下文菜单 (31)设置个性化参数 (31)4.10系统日志窗口 (32)4.11程序管理窗口 (33)4.12系统参数窗口 (34)加工参数 (35)厂商参数 (38)4.13程序编辑窗口 (41)4.14输入输出状态(I/O状态)窗口 (42)5NCSTUDIO™菜单系统 (44)5.1“文件”菜单 (44)打开并装载 (44)卸载 (45)新建加工程序 (46)打开并编辑 (46)编辑当前加工程序 (46)保存 (46)另存为 (46)关闭 (47)最近装载的加工程序 (47)最近编辑的加工程序 (47)退出 (47)5.2“编辑”菜单 (48)5.3“查看”菜单 (49)工具栏 (50)状态栏 (50)全屏 (50)显示加工程序行号 (51)跟踪加工程序当前行 (51)加工程序信息 (52)5.4“操作”菜单 (52)单步执行 (53)设置当前点为工件原点 (53)设置当前点工件坐标 (54)回工件原点 (54)开始 (55)暂停 (56)停止 (56)进入仿真模式并开始仿真 (56)高级开始 (57)断点继续 (57)执行加工指令 (58)微调 (61)对刀 (62)回机械原点 (62)复位 (63)5.5“机床”菜单 (64)5.6“窗口”菜单 (64)5.7“帮助”菜单 (65)6操作步骤 (66)6.1开机 (66)6.2机械复位(可选) (66)6.3载入加工程序 (66)6.4手动操作 (67)6.5确定工件原点 (67)6.6执行自动加工 (68)6.7直接定位功能 (69)7操作时的注意事项 (70)7.1多任务执行注意事项 (70)7.2回机械原点注意事项 (70)8最终用户软件许可协议 .................................................... 错误!未定义书签。
新大陆盘点机设置程序开机自动启动的方法步骤
新大陆盘点机设置程序开机自动启动的方法步骤
最近很多用户问答小编,能不能在每天开店以后无需任何繁琐的连接就可以直接让盘点机自动扫描,下面scanshop小编就把设置程序开机自动启动的方法步骤写下来,希望有用。
就拿新大陆盘点机为例:
1)首先安装驱动udp_and_vcom_drv_x86x64V2.0.1.msi(打开说明书第一页使用说明就有)
2)在安装插件uTools-2.03.018(详细可看说明书设置步骤中),把PT850上的可执行程序文件*.bin.ue放在D盘目录下,然后将设备连接上电脑
3)设备关机,然后按住电源键2秒左右放开,长按扫描键,会进入到内核态界面
4)这个界面按ENT键,然后在选择相应的数据线接口类型(COM口线选择0,USB线选择1)。
电脑上运行,输入cmd后确定
5)如果是USB接口线连输入如下代码down850app.bat *.bin.ue USB (*.bin.ue指的是可执行程序名称)
6)如果是COM接口线连输入如下代码(*.bin.ue指的是可执行程序名称,1指的是COM1),就完成了,每天只需将电脑打开,盘点机就会自动激活。
以上方法仅限于新大陆盘点机使用,再有就是如果丢失说明书的用户可以到网上扫描网下载电子版本的说明书。
12864(ST7565P)液晶驱动
12864(ST7565P)液晶驱动显示概念含有ST7565P 芯片的液晶,是没有文库支持的功能,但是没有就没有啦!液晶可以给我画画,那么它就是好东西了。
液晶的“显示”,液晶的“扫描次序”全部都与CGRAM分配有很大的关系。
我们先了解“扫描次序”吧。
宏观上一副液晶是“64高x 128宽”。
微观上由芯片ST7565P驱动的一副12864 液晶是由“8个8 高x 128宽的页”组成。
至于液晶的“扫描次序”就与4个命令有关系。
上图表示了,当命令为0xA0列扫描是“自左向右”,如果命令式0xA1列扫描是“自右向左”。
总归,这两个命令控制了“列扫描次序”除了控制列扫描的命令以外,当然还有控制“页扫描次序”的命令。
如上图,命令0xC0 控制页扫描是“从下至上”,然而命令0xc8 控制页扫描“又上至下”。
无论页扫描的次序是“从上至下”还是“从下至上”,然而每一页的列填充,都是“低位开始高位结束”关于列扫描就有列填充的问题。
我们知道每“一页”都是由“8 高x 128宽”组成。
换句话说,这里没有“行扫描”的概念,因为“一页”都是由“一个字节数据,列填充128次”成为一页。
如上图中所示。
假设“页扫描次序”是由上至下,填充的值是0x0f,那么经过128次的“列扫描”以后,一页的扫描结果会是如上图所示。
关于ST7565P 芯片,命令,和液晶扫描它们之间的关系而已,我们简单来总结一下:(一)CGRAM分布是由8页组成。
(二)每一页是由一个字节填充和128次列扫描组成。
(三)列扫描次序与命令0xA0 与0xA1有关。
(四)页扫描次序与命令0xC0 与0xC8 有关。
(五)列填充字节的高位低位关系与页扫描命令有关。
(六)不存在行扫描概念。
上图所示是“页扫描”由上至下,“列扫描”由左至右,列填充值是0x0f。
在CGRAM分布方面。
CGRAM 可以说是由8 bits x 1024 words,如果以“页”去分配,也就是说8 page x 8 bits x 128 words ,那么“页”的偏移量就是128。
DST7565驱动程序(HTG12864液晶,基于STM32F103RBT6)oc1
前些天拿到客户的HTG12864,用的是ST7565驱动的,昨天闲来没事,把驱动给弄出来了,效果还不错,和我之前用的13164差不多,不过HTG12864最大的特点就是小,只有1寸左右。
废话不说了,传上驱动头文件代码:#ifndef __ST7565_H__#define __ST7565_H__#include "font.h"//-----------------LCD端口定义----------------#define LCD_CS (1<<0)//片选#define LCD_RST (1<<1)//复位#define LCD_A0 (1<<2)//数据/命令选择#define LCD_CLK (1<<3)//时钟#define LCD_SDA (1<<4)//数据#define LCD_SDA_SET(x) GPIOC->ODR=(GPIOC->ODR&~LCD_SDA)|(x ? LCD_SDA:0)#define LCD_CLK_SET(x) GPIOC->ODR=(GPIOC->ODR&~LCD_CLK)|(x ? LCD_CLK:0)#define LCD_A0_SET(x)GPIOC->ODR=(GPIOC->ODR&~LCD_A0) |(x ? LCD_A0:0)#define LCD_RST_SET(x) GPIOC->ODR=(GPIOC->ODR&~LCD_RST)|(x ?LCD_RST:0)#define LCD_CS_SET(x)GPIOC->ODR=(GPIOC->ODR&~LCD_CS) |(x ? LCD_CS:0)//LCD写入数据/命令//data:要写入的数据//cmd :1,写入数据;0,写入命令void LCD_Write_Byte(unsigned char data,unsigned char cmd) {unsigned char i;LCD_CS_SET(0);//CS=0LCD_A0_SET(cmd);//cmd=1,数据;cmd=0,命令for(i=0;i<8;i++){LCD_CLK_SET(0); //SCL=0if(data&0x80)LCD_SDA_SET(1);//SI=1else LCD_SDA_SET(0);//SI=0LCD_CLK_SET(1); //SCL=1data<<=1;}LCD_CS_SET(1);//CS=1;}/***************************------液晶显示格式--------(0,0)********************************************************************************************************************************(7,127)****************************///LCD设置地址//pos_x:x坐标:0~127//pos_y:y坐标(页坐标) :0~7 (每页8行)void LCD_Set_XY(unsigned char pos_x,unsigned char pos_y){LCD_Write_Byte(0xB0|(7-pos_y),0);//Y坐标写入,页地址写入(Row)LCD_Write_Byte(0x10|(pos_x>>4),0);// X坐标写入(高四位) LCD_Write_Byte(0x00|(pos_x&0x0f),0);// 低四位}//清屏函数void LCD_Clr(void){unsigned char i,n;for(i=0;i<8;i++){LCD_Set_XY(0,i);for(n=0;n<128;n++)LCD_Write_Byte(0,1);}}//在指定位置显示一个字符//x:0~127//y:0~3//chr :要显示的字符//size:大小,12*12/16*16void Show_char(unsigned char x,unsigned char y,unsigned char chr,unsigned char size){unsigned char t;LCD_Set_XY(x,2*y);//坐标写入for(t=0;t<size;t++){if(t==size/2) //显示下一半{LCD_Set_XY(x,2*y+1);//坐标写入}if(size==16)LCD_Write_Byte(asc2[chr-32][t],1);//16*16大小else LCD_Write_Byte(asc2_1206[chr-32][t],1);//12*12大小 }}//在指定位置显示一个字符//x:0~127//y:0~3//chr :要显示的字符串,支持自动换行//size:大小,12*12/16*16void Show_str(unsigned char x,unsigned char y,unsigned char size,const unsigned char * str){while(*str!='\0'){Show_char(x,y,*str,size);//写一个字符str++;x+=size/2;if(x>128-size/2){x=0;y++;} //自动换行if(y>3){LCD_Clr();y=0;} //整行}}//显示汉字void Chi_Show(unsigned char x,unsigned char y){unsigned char t,i;for(t=0;t<7;t++){if(x>112)//越界了{y++;x=0;if(y>3){LCD_Clr();y=0;}//刷屏LCD_Set_XY(x,2*y);//坐标写入}LCD_Set_XY(x,2*y);//坐标写入for(i=0;i<16;i++)LCD_Write_Byte(chinese_font[2*t][i],1); LCD_Set_XY(x,2*y+1);//坐标写入for(i=0;i<16;i++)LCD_Write_Byte(chinese_font[2*t+1][i],1);x+=16;}}//初始化液晶void LCDInit(void){RCC->APB2ENR|=1<<4;//先使能外设IO PORTC时钟GPIOC->CRL&=0XFFF00000; //PC0-4GPIOC->CRL|=0X00033333; //PC0-4 推挽输出GPIOC->ODR|=0X001F;//全部输出高LCD_RST_SET(0);delay_ms(100);LCD_RST_SET(1);delay_ms(100);LCD_Write_Byte(0xe2,1);delay_ms(100);LCD_Write_Byte(0x84,0);LCD_Write_Byte(0x07,0);LCD_Write_Byte(0x82,0);LCD_Write_Byte(0x03,0);LCD_Write_Byte(0x85,0);LCD_Write_Byte(0x0a,0); LCD_Write_Byte(0xa0,0); LCD_Write_Byte(0xc0,0); LCD_Write_Byte(0xa6,0); LCD_Write_Byte(0x26,0); LCD_Write_Byte(0x81,0); LCD_Write_Byte(0x0f,0); LCD_Write_Byte(0x2f,0); LCD_Write_Byte(0xa4,0); LCD_Write_Byte(0xaf,0); LCD_Clr();//清屏}#endif。
瑟绰科技 ST973401LC 及 ST936701LC 硬盘安装指南说明书
Savvio SCSI Installation GuideST973401LC, ST936701LCPublication Number: 100293076, Rev. A, April 2004Handling precautions/Electrostatic discharge protection•Disc drives are fragile. Do not drop or jar the drive. Handle the drive only by the edges or frame.•Drive electronics are sensitive to static electricity. Keep the drive in its antistatic container until you are ready to install it. Wear a wrist strap and cable connected to ground. Discharge static from all items near or that will contact the drive. Never use an ohmmeter on any circuit boards.•Turn off the power to the host system during installation (not necessary if you are using a hot-plug backplane).•Always use forced-air ventilation when operating the drive.•Use caution when troubleshooting a unit that has voltages present.•Do not disassemble the drive; doing so voids the warranty.•Return the entire drive for depot service if any part is defective.•Do not apply pressure or attach labels to circuit board or drive top.Electromagnetic complianceSee Safety and Regulatory Agency Specifications, part number 75789512. Drive characteristicsST973401LC ST936701LC Formatted capacity 73.4 Gbytes36.7 GbytesTotal # of data blocks 143,374,74471,687,372(88BB998h)(445DCCCh) Cylinders (user accessible)51,05251,052Heads42Disc rotation ± 5%10,009 RPM10,009 RPM Operating voltages+5V+12V+5V+12VTypical operating current (amps)0.740.430.690.47What you need•Screwdriver and four M3 x .5 metric drive mounting screws•Forced-air ventilation to provide adequate drive cooling•Backplane host system or enclosure that supports SCA 80-pin connec-tors.Note.To operate at LVD transfer rates, you need a backplane that sup-ports LVD devices.Multimode interfaceThis drive can operate in single-ended (SE) or low voltage differential (LVD) mode. This multimode capability provides backwards compatibility so you can use it with or without an LVD-capable host adapter or backplane. The primary benefits of LVD technology include faster transfer rates and improved device connectivity.Note.To operate at Ultra2 rates or faster in LVD mode, all devices on the same bus must be running in LVD mode. If you add any SE device tothe bus, all devices on that bus operate in SE mode.Caution.Do not mix LVD drives on the same bus with high voltage differ-ential (HVD) devices—drive damage may occur.Installation instructionsSavvio TM drives have an industry-standard 80-pin Single Connector Attach-ment (SCA) connector. Drives with these connectors are designed to be installed in a host system that uses a backplane. In such systems, there are no cables and the drive options, including SCSI IDs, are set either through the host interface or on the backplane. There are no jumpers on the drive that you can use to set the SCSI ID or other drive options. Check your sys-tem’s documentation to determine how to configure the drive in your partic-ular system. The backplane must provide the SCSI termination for each drive.1.Mount the drive in the carrier or trayLC drives are designed to be attached to a carrier or tray and inserted into the host system without I/O or power cables.Savvio drives provide 4 mounting holes on the bottom of the drive, 2 mount-ing holes on each side of the drive, and 2 mounting holes on the end of the drive. Refer to the host system’s documentation to determine which holes to use to mount the drive in the carrier or tray.Use M3 x .5 metric screws. Do not over-tighten or force the screws.You can mount the drive in any orientation.2.Format the driveThe drive has been low level formatted at the factory. You do not need to perform another low level format on this drive unless you decide to perform certain diagnostics through the host adapter. If you do decide to perform a low level format, do not abort the format as this is likely to make the drive inoperable. A low level format, with verify turned on, will typically take two hours.Protect against power failure or other power interruptions during the format.a.Turn on DC power to the host system.b.Boot the system from a system floppy, CD, or from a previouslyinstalled hard disc drive if there is one.c.Format the drive.Caution.Formatting a drive erases all user data. Be sure that you under-stand this principle before formatting any hard disc drive. It is notnecessary to format a drive that previously has been used tostore data, unless your intention is to erase all user data.Seagate® is not responsible for lost user data.Savvio disc drives are designed to operate with a variety of operating sys-tems. Please refer to your system or host enclosure manual for information about formatting and setting up the drive.Troubleshooting•Drive does not spin up. Ensure that the host system is supplying power to the drive’s SCA 80-pin connector and that the drive is fully inserted into the host system’s backplane connector.•Computer does not seem to recognize the drive. Verify that the drive is enabled by the SCSI host adapter setup utility.Seagate support servicesFor online information about Seagate products, visit or ************************************************.If you need help installing your drive, consult your dealer first. If you need additional help, call a Seagate technical support specialist. Before calling, note your system configuration and drive model number.Africa+1-405-324-4714Netherlands00 800-47324283 Australia1800-14-7201New Zealand0800-443988Austria0 800-20 12 90Norway00 800-47324283 Belgium00 800-47324283Poland00 800-311 12 38 China*800-810-9668Spain00 800-47324283 Denmark00 800-47324283Sweden00 800-47324283 France00 800-47324283Switzerland00 800-47324283 Germany00 800-47324283Singapore800-1101-150Hong Kong800-90-0474Taiwan*00-800-0830-1730 Hong Kong†001-800-0830-1730Thailand001-800-11-0032165 India1-600-33-1104Turkey00 800-31 92 91 40 Indonesia001-803-1-003-2165United Kingdom00 800-47324283 Ireland00 800-47324283USA/Canada/1-800 SEAGATE or Italy00 800-47324283Latin America+1-405-324-4700 Japan0034 800 400 554Other EuropeanMalaysia1-800-80-2335 countries+1-405-324-4714 Middle East+1-405-324-4714*Mandarin†CantoneseWarranty. Contact your place of purchase or our web site ().Return Merchandise Authorization (RMA). Before returning the drive, verify that it is defective. Seagate Worldwide customer service centers are the only facilities autho-rized to service Seagate drives. Contact nearest center for return procedures and trade regulations.Shipping the driveBack up the data before shipping. Seagate assumes no responsibility for data lost dur-ing shipping or service. Shipping drive in an unapproved container voids the warranty. Pack the drive with original box and packing materials. Use no other materials. This prevents electrical and physical damage in transit.© 2004 Seagate Technology LLC All rights reservedPublication number: 100293076, Rev. A, April 2004, Printed in U.S.A.Seagate and Seagate Technology are registered trademarks of Seagate Technology LLC. Savvio and the Wave logo are trademarks of Seagate Technology LLC. Other product names are registered trademarks or trademarks of their owners. Seagate reserves the right to change, without notice, product offerings or specifications.。
详细报表
逻辑处理器个数: 4
插座/插槽: Socket 1156 (LGA)
速度: 2.80 GHz (133 MHz x 21.0)
一级代码/数据缓存: 2 x 32 KB, 8-Way, 64 byte lines / 2 x 32 KB, 4-Way, 64 byte lines
--------[ 360硬件大师 ]---------------------------------------------------------------------------
版本: 360硬件大师 2.76.11.103
主页:
电脑: 微星 MS-7586 台式电脑
处理器: 英特尔 Core i5 760 @ 2.80GHz 四核
主板: 微星 P55-CD53 (MS-7586)
芯片组: 英特尔 Core Processor DMI - P55 Express 芯片组
00000008 0x00000000 0x00000000 0x00000000 0x00000000
00000009 0x00000000 0x00000000 0x00000000 0x00000000
0000000A 0x07300403 0x00000044 0x00000000 0x00000603
80000002 0x65746E49 0x2952286C 0x726F4320 0x4D542865
80000003 0x35692029 0x55504320 0x20202020 0x20202020
80000004 0x30363720 0x20402020 0x30382E32 0x007A4847
STEP7v5.6安装和授权说明s75.6秘匙安装
安装教程装前必做•必需退出杀毒软件与防火墙•运行REGEDIT;找到注册表以下目录。
(开始-运行-输入REGEDIT-确认);找到注册表以下目录。
(删除此注册表为解决安装中无限重启)HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager 找到PendingFileRenameOperations直接删除解压后安装包所在文件夹不能有中文字符\汉字,全为字母或数字即可(直接解压到D/E/F盘就行,不要套在文件夹里)( 若有汉字则会出现“未找到SSF文件”或“安装项目乱码”)例如下面安装项目无显示安装•用WINRAE解压安装包•至任一硬盘根目录下(如真接解压到D盘,安装包所在文件夹不可有汉字,)解压后安装包为内容如下:•以管理员身运行•,开始安装,首选进入以下:•点击“下一步”如下继续“下一步”如下:安装项目全选,继续“下一步”如下:继续“下一步”如下:稍等,出现如下:稍等,直到出现如下:点“下一步”如下继续“下一步”继续“下一步”如下默认选择即可,继续“下一步”如下继续“下一步”如下选择如上,继续“下一步”如下:点“安装”如下等待,当出现如下时,接口选“无”点“确定”稍等出现如下:点“路过”稍等如下此时重启电脑,再用以下方法破解,最后“以管理员身份”运行•破解解压打开如下:打开软件后我们看到的项目就是我们需要安装的授权文件,项目的多少由我们所安装西门子软件的多少决定,自己不要私自去选项目(若需要自己选择,也只选)“需要的密钥”内容的多少由电脑装西门子软件多少决定,装的软件越多内容越多,反之越少。
接下来我们全先项目如下最后点击第一个双钥匙,确定即可至此软件破解完成。
最后以“管理员身份”运行稍等软件打开,若出现如下点击进入软件。
YASKAWA Electric Corporation MP系列以太网(扩展)驱动程序GP-Pro
YASKAWA Electric CorporationMP Series Ethernet(Extension) 驱动程序1系统配置 (3)2选择外接控制器 (4)3通讯设置示例 (5)4设置项目 (13)5支持的寄存器 (17)6寄存器代码和地址代码 (18)7错误消息 (19)简介本手册介绍如何连接人机界面和外接控制器(目标PLC)。
在本手册中,将按以下章节顺序介绍连接过程:1系统配置)"1 系统配置" (第3页)本节介绍可连接的外接控制器类型和串口类型。
2选择外接控制器)"2 选择外接控制器" (第4页)选择要连接的控制器的类型(系列)以及连接方法。
3通讯设置示例)"3 通讯设置示例" (第5页)本节给出连接人机界面和外接控制器的设置示例。
4设置项目)"4 设置项目" (第13页)本节介绍人机界面上的通讯设置项目。
请使用GP-Pro EX或在离线模式下进行人机界面的通讯设置。
操作1系统配置下面给出YASKAWA Electric Corporation 的外接控制器和人机界面连接时的系统配置。
连接配置•1:1连接•1:n 连接系列CPU通讯接口串口类型设置示例MP2000MP2300MP2200218IF-01上的以太网接口以太网(UDP)"3.1 设置示例1" (第5页)218IF-02上的以太网接口以太网(UDP)"3.4 设置示例4" (第11页)MP2310MP2300SCPU 上的以太网接口CPU 单元以太网(UDP)"3.2 设置示例2" (第7页)218IF-01上的以太网接口以太网(UDP)"3.3 设置示例3" (第9页)218IF-02上的以太网接口以太网(UDP)"3.4 设置示例4" (第11页)MP2400CPU 上的以太网接口CPU 单元以太网(UDP)"3.2 设置示例2" (第7页)2选择外接控制器选择要连接到人机界面的外接控制器。
西部数据移动硬盘用户手册
使用 WD SmartWare 图标. . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 打开 WD SmartWare 软件. . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 检查驱动器状态 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 监控图标警告 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 安全断开驱动器连接 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 自定义软件设置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
WD SmartWare 软件概述 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 WD SmartWare “主页”屏幕 . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 驱动器管理 “主页”屏幕 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 查看信息 / 在线帮助主题 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 未安装 WD SmartWare 软件的情况下开始操作. . . . . . . . . . . . . . . . . . . 13
可编程测量仪器应用驱动开发
第 2期
王 卫 国 等 . 编 程 测 量 仪 器 应 用 驱 动 开 发 可
29 l
2 2 开发 思 想及具 体 功能 实现 . 基于 SP 指令 集 的可 编程 频谱 仪 E40 CI 44 A
应 用 层 驱 动 程 序 的 开 发 采 用 的 是 面 向 对 象 的 编 程
峰值 门 限值为 一 Od , 后 找到 轨迹 的 峰值 并将 9 B 然 标记 模式 设置 为 D L 同时 设 置 峰值 偏 移 量 , E T, 接 着读 取 频 谱 仪 E 4 0 测 量 的偏 移 位 置 处 的频 44 A 率 , 借此 换算 出测 量 信 号 3 d 并 B带 宽 , 后 关 闭 最
冒号 ( ) 开 , 键字 序 列后 跟 随参 数 值 。例 如 : :隔 关
[ S U c ] P We [ L V 1 : O R e : O r : E e]MA i m I I i Xmu M N・
m um
『t ]
0
2 在 . T编 程 开 发 环 境 中 开 发 频 谱 仪 E 4 0 NE 44 A
址 )
Me s g Ba e e so s a e s dS s in mbS s in; e so
2 2 1 “ 量 3d 带 宽 ” 功 能 实 现 .. 测 B 的
频 谱仪 E 4 0 的 “ 量 3 d 44 A 测 B带 宽 ” 整 个 的 工作 流程 是 : 先通 过 打开 设备 的 T PP端 口, 首 CI 建 立 会话 , 后设 置会 话 的超 时 以及 缓 存 大小 , 频 然 将 谱 仪 E 40 4 4 A设 置 为 “ 谱 分 析模 式 ” 然 后设 置 频 , 频 谱仪 E 4 0 4 4 A的设 置测 量 参 数 : 考 电平 、 参 中心 频率 、 分辨 率 带 宽 、 频 带 宽 、 pn宽 度 , 下 来 视 Sa 接
矽创芯片产品介绍
B type x2 C×2 ~7V 0D
ST7038/38S
Product Resolution CGROM Size
ST7038S
80x8+80 ICON 80x16+80 ICON 80x24+80 ICON
256 chars
DDRAM Siห้องสมุดไป่ตู้e
80 characters
• Green Driver
•
, FPC
ST7032/32S
Product
Resolution
CGROM Size DDRAM Size CGRAM Size
Interface PAD Pitch
VDD VDD2 Driving Waveform Pump Component VLCD
ST7032S 80x8+80 ICON 80x16+80 ICON
ST7571
ST75256
Character Driver Product Line
MP
New
Planning
Type
Resolution
P/N
Next Gen. Advantage
2012 Plan
Character Type Drivers
40x16
80x16
80x16 + 80 ICON 80x24 + 80 ICON 100x16 + 80 ICON 80x24 + 80 ICON 100x16 + 80 ICON
96x32
ST7066U ST7070 ST7032 ST7036 ST7038 ST7920 ST7921
易启动(EasyBoot)制作启动光盘过程
本篇文章职在介绍用EasyBoot制作启动光盘的方法和步骤,希望能对初学者有所帮助!一、制作启动光盘所需的软件1、当然是EasyBoot了。
当前其最新版本为5.09(EasyBoot 4.1简简单单制作启动光盘、EasyBoot更新历史),本软件为共享软件,你可以下载试用(下载地址:DownLoads),但试用版在功能上有所限制(比如只能建立四个菜单选项),如果您想使用全部功能,请注册使用(注册方法)。
2、Winimage ---- 制作IMG文件的工具。
下载Winimage3、PHOTOSHOP ---- 用来制作背景图像4、UltraEdit-32 v12.00a 中文版 ---- 能打开二进制的软件5、UltraIso6、虚拟电脑软件:Virtual PC(或VMware)7、刻录软件:nero二、启动光盘的制作过程1、建议初学者先看看菜单制作过程2、自己的启动光盘有个漂亮的LOGO和背景图像是很酷的事,所以您可以通过设计LOGO 和背景图像来个性化自己的启动光盘。
LOGO图片的格式是:640x480大小的256色的BMP图像文件背景图像的格式是:640x480大小的256色的BMP图像文件背景图像的制作方法:1、首先打开一个你想用来做背景的图片。
如果不是BMP格式,在“工具”→“格式转换”,在弹出的“图像格式转换”窗口中→“BMP Windows位图”→“确定”,在点击“确定”后会弹出一个“警告”窗口,不管它,点击“是”就行了!!2、接点击“工具”→“在编辑器中打开”。
如图3、如果你的图片不是640*480的格式,就点击“图像”→“调整大小”,在弹出的“调整大小”的窗口中,选中“像素”(如图修改),点击“确定”。
4、调整后如图示5、现在我们来修改成256色吧!!点击“颜色”→“256色”,如图示。
6、最后就成了这种效果!!注意图中鼠标所在的位置,已经是256色了,还有图中右下角的结果。
这样就可以了。
FX系列计算机链路驱动程序GP-Pro EX控制器 PLC连接手册说明书
Mitsubishi Electric CorporationFX Series ComputerLink驱动程序1系统配置 (3)2选择外接控制器 (8)3通讯设置示例 (9)4设置项目 (15)5电缆接线图 (20)6支持的寄存器 (37)7寄存器代码和地址类型 (38)8错误消息 (39)简介本手册介绍如何连接人机界面和外接控制器(目标PLC)。
在本手册中,将按以下章节顺序介绍连接步骤:1系统配置本节介绍可连接的外接控制器和串口的类型。
)“1 系统配置” (第3页)2选择外接控制器选择要连接的外接控制器的机型(系列)以及连接方法。
)“2 选择外接控制器” (第8页)3通讯设置示例本节给出连接人机界面和外接控制器的设置示例。
)“3 通讯设置示例” (第9页)4设置项目本节介绍人机界面上的通讯设置项目。
请使用GP-Pro EX 或在离线模式下进行人机界面的通讯设置。
)“4 设置项目” (第15页)5)“5 电缆接线图” (第20页)操作电缆接线图本节介绍用于连接人机界面和外接控制器的电缆和适配器。
1系统配置本节给出Mitsubishi Electric Corporation的外接控制器和人机界面连接时的系统配置。
系列CPU通讯接口*1串口类型设置示例电缆接线图FX 系列FX0N *2FX1NCFX2NCFX0N-232ADP RS-232C设置示例1(第9页)电缆接线图2(第21页)FX2NC-232ADP RS-232C设置示例1(第9页)电缆接线图1(第20页)FX0N-485ADP,FX2NC-485ADPRS-422/485(4线)设置示例3(第13页)电缆接线图3(第22页)RS-422/485(2线)设置示例2(第11页)电缆接线图4(第28页)FX1SFX1NFX1N-232-BD,FX2NC-232ADP+FX1N-CNV-BDRS-232C设置示例1(第9页)电缆接线图1(第20页)FX0N-232ADP+FX1N-CNV-BD RS-232C设置示例1(第9页)电缆接线图2(第21页)FX1N-485-BD,FX0N-485ADP+FX1N-CNV-BD,FX2NC-485ADP+FX1N-CNV-BDRS-422/485(4线)设置示例3(第13页)电缆接线图3(第22页)RS-422/485(2线)设置示例2(第11页)电缆接线图4(第28页) FX2N *3FX2N-232-BD,FX2NC-232ADP+FX2N-CNV-BDRS-232C设置示例1(第9页)电缆接线图1(第20页)FX0N-232ADP+FX2N-CNV-BD RS-232C设置示例1(第9页)电缆接线图2(第21页)FX2N-485-BD,FX0N-485ADP+FX2N-CNV-BD,FX2NC-485ADP+FX2N-CNV-BDRS-422/485(4线)设置示例3(第13页)电缆接线图3(第22页)RS-422/485(2线)设置示例2(第11页)电缆接线图4(第28页)FX3UC-32MT-LT(-2) *4FX3U *4*当使用通道1(Ch1)时FX3U-232-BD,FX3U-232ADP+FX3U-CNV-BD*当使用通道2(Ch2)时FX3U-232ADP+FX3U- -BD,FX3U-232ADP*5+FX3U- ADP+FX3U-CNV-BDRS-232C设置示例1(第9页)电缆接线图1(第20页)*当使用通道1(Ch1)时FX3U-485-BD,FX3U-485ADP+FX3U-CNV-BD*当使用通道2(Ch2)时FX3U-485ADP+FX3U- -BD,FX3U-485ADP*6+FX3U- ADP+FX3U-CNV-BDRS-422/485(4线)设置示例3(第13页)电缆接线图3(第22页)RS-422/485(2线)设置示例2(第11页)电缆接线图4(第28页)FX 系列FX3UC(D,DSS)*当使用通道1(Ch1)时FX3U-232ADP*当使用通道2(Ch2)时FX3U-232ADP*5+FX3U- ADPRS-232C设置示例1(第9页)电缆接线图1(第20页)*当使用通道1(Ch1)时FX3U-485ADP*当使用通道2(Ch2)时FX3U-485ADP*6+FX3U- ADPRS-422/485(4线)设置示例3(第13页)电缆接线图3(第22页)RS-422/485(2线)设置示例2(第11页)电缆接线图4(第28页)FX3G(14、24点)FX3G-232-BD,FX3U-232ADP+ FX3G-CNV-ADPRS-232C设置示例1(第9页)电缆接线图1(第20页)FX3G-485-BD,FX3U-485ADP+FX3G-CNV-ADPRS-422/485(4线)设置示例3(第13页)电缆接线图3(第22页)RS-422/485(2线)设置示例2(第11页)电缆接线图4(第28页)FX3G(40、60点)*4*当使用通道1(Ch1)时FX3G-232-BD(连接可选模块的接头1时),FX3U-232ADP+FX3G-CNV-ADP*当使用通道2(Ch2)时FX3G-232-BD(连接可选模块的接头2时),FX3U-232ADP*5+FX3U- ADP+FX3G-CNV-ADPRS-232C设置示例1(第9页)电缆接线图1(第20页)*当使用通道1(Ch1)时FX3G-485-BD(连接可选模块的接头1时),FX3U-485ADP+FX3G-CNV-ADP*当使用通道2(Ch2)时FX3G-485-BD(连接可选模块的接头2时),FX3U-485ADP*6+FX3U- ADP+FX3G-CNV-ADPRS-422/485(4线)设置示例3(第13页)电缆接线图3(第22页)RS-422/485(2线)设置示例2(第11页)电缆接线图4(第28页)*1 表示232、422、485或USB。
矽创芯片产品介绍
35 1.8V~3.3V 2.7V~3.3V Green Driver
x5 C×2 ~6.6V 1A
ST7032 80x8+80 ICON 80x16+80 ICON
256 chars 80 characters 8 characters 68, 4/3SPI, and I2C
Product Name Resolution Display RAM Interface VDDI VDDA Vop (max) Driving Method COM sequence Pad Pitch Component (pcs) Package Type
ST7527 Features
ST7527 132 x 80 + 1 ICON 132 x 81=10,368bits 4SPI (read and write), 68-8bit and 80-8bit 1.8V ~ 3.3V 2.8V ~ 3.3V 8V ~ 10V Green Driver Interlace 27um (width:14um, space:13um) 3C COG
Product Name Resolution Display RAM Interface VDDI VDDA Vop (max) Driving Method COM sequence Pad Pitch Component (pcs) Package Type
ST7539 Features
ST7539 192x64 + 1 ICON 192x65 I2C, 3SPI, 68-4/8bit and 80-4/8bit 1.8V ~ 3.3V 2.7V ~ 3.3V 4.78~11.5V Green Driver Interlace 27um 1C COG
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
for(i = 0; i < 8; i++)
{
SCL = 0;
SDA = 0;
if(data&0x80) //先传高位字节,后传低位字节
{
SDA = 1;
}
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
};
void main()
{
LCDInit(); //初始化液晶
LCDPaint(0, 0, 24, 40, &str[0], 0); //显示数字2
}
temp = (data >> (width - 3*k))&0x07; //每一行从左至右每次取3个格点(对应一个8位的DDRAM数据)
switch(temp)
{
case 0x00:
str = 0x00; break;
for(i = 0; i < 8; i++)
{
SCL = 0;
SDA = 0;
if(cmd&0x80) //先传高位字节,后传低位字节
{
SDA = 1;
}
else
{
SDA = 0;
LCDWriteData(37+xs); //因为液晶映射到DDRAM的段是从SEG111- SEG278,所以行地址需要加一个偏移量(111/3)
LCDWriteData(0x00); //此偏移量根据液晶具体映射段来确定
LCDWriteData(37+xe);
LCDWriteCmd(0x2B); //设置行地址(纵坐标)
}
SCL = 1;
cmd << 1;
}
CS = 1;
}
//写数据函数
void LCDWriteData(char data)
{
unsigned char i ;
A0 = 1 ; //写命令模式
0x7F,0x80,0x01,0xFF,0xE0,0x07,0xC0,0xF8,0x0F,0x00,0x38,0x0E,0x00,0x1C,0x1C,0x00,
0x1E,0x1C,0x00,0x0E,0x1C,0x00,0x0E,0x1C,0x00,0x0E,0x1C,0x00,0x0E,0x00,0x00,0x0E,
{
lattice++;
data = (data << 8)|(*lattice);
}
data = data >> (len*8-width); //移去取模软件自动扩充的数据
for(k = 1; k < w + 1; k++)
{
}
LCDSetXY(col, row, col_end, row+height-1); //设置显示区域
LCDWriteCmd(0x2C); //向DDRAM写入显示数据
for(i=0;i<height;i+
for(j = 0; j < len - 1; j++) //将字模每一行的数据首尾衔接合并
LCDWriteData(0x00); // CMO->COM159 , SEG0->SEG383
LCDWriteCmd(0xB0); //设置液晶显示Duty为 128;
LCDWriteData(0x7F); //0x9f-160, 0x7f - 128
LCDWriteCmd(0x20); //正常显示模式(反相显示模式关闭)
str = 0x1F; break;
case 0x06:
str = 0xFC; break;
case 0x05:
str = 0xE3; break;
case 0x07:
str = 0xFF; break;
LCDWriteData(0x00);
LCDWriteData(ys);
LCDWriteData(0x00);
LCDWriteData(ye);
}
//清屏函数
void LCD_ClrScreen(void)
{
LCDSetXY(0, 0, 127, 159);
}
//显示单个ASCLL字符或者汉字(最大字宽30)
//col:起始列(横坐标); row: 起始行(纵坐标)
//width:字模宽度; height:字模高度
//*lattice:字模数据
//convert:显示模式 0为正常显示, 1为反相显示
//取模软件 PCtoLCD2002完美版(阴码,逐行式,顺向(高位在前,低位在后)
//因为ST7586S每行实际包括了3个点,所以xe不能大于(液晶宽度/3)
void LCDSetXY(char xs, char ys, char xe, char ye )
{
LCDWriteCmd(0x2A); //设置列地址(横坐标)
LCDWriteData(0x00);
// ST7586S驱动程序
// 4线串行连接模式
//160X128(宽度X高度)
//写命令函数
void LCDWriteCmd(char cmd)
{
unsigned char i ;
A0 = 0 ; //写命令模式
CS = 0; //使能芯片
Delay_ms(100);
LCDWriteCmd(0x11); //退出休眠模式
LCDWriteCmd(0xC0); //调节液晶操作电压VOP至16.5V
LCDWriteData(0x50);
LCDWriteData(0x01);
LCDWriteCmd(0xC3); //调节液晶电压偏离率 bias = 1/12
0x00,0x0E,0x00,0x00,0x1C,0x00,0x00,0x1C,0x00,0x00,0x18,0x00,0x00,0x38,0x00,0x00,
0x3F,0xFF,0xFF,0x3F,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
LCDWriteData(0x1D);
LCDWirteCmd(0x39); //选择黑白模式
LCDWriteCmd(0x3A); //使能DDRAM接口
LCDWriteData(0x02);
LCDWriteCmd(0x36); //设置DDRAM扫描方向
void LCDInit(void)
{
RST = 0;
Delay_ms(20) //延时20ms
RST = 1;
Delay_ms(200); //延时200ms
LCDWriteCmd(0xD7); //禁止自动读取
LCDWriteData(0x9F);
w = width/3; // 纵向取模时 height必须为3的整数倍
if(width%8 == 0) //计算一行格点的字节数
{
len = width/8;
}
else
{
len = width/8 + 1;
LCDWriteCmd(0x2C); //向DDRAM写入显示数据
for(i=0;i<160;i++)
{
for(j=0;j<128;j++)
{
LCDDataWrite(value);
}
}
}
//初始化函数
LCDWriteData(0x02); //请根据使用的液晶具体参数来设定bias
LCDWriteCmd(0xC4); //调节升压器倍数 Booster = X7;
LCDWriteData(0x06); //请根据使用的液晶具体参数来设定Booster
LCDWriteCmd(0xD0); //使能模拟电路
}
LCDWriteData(str^convert);
}
lattice++;
}
}
//2的字模
//字体:Gulim
//24X40
unsigned char str[120] = {
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
LCDWriteCmd(0xB1); //设置扫描起始行从COM0开始
LCDWriteData(0x00);
LCDWriteCmd(0x29); //开启LCD显示
LCD_BPWR_ON; //开启液晶背光
LCD_ClrScreen(); //清屏
0x00,0x00,0x1C,0x00,0x00,0x3C,0x00,0x00,0x78,0x00,0x00,0xF0,0x00,0x03,0xC0,0x00, //2
0x07,0x00,0x00,0x1E,0x00,0x00,0x78,0x00,0x01,0xE0,0x00,0x03,0x80,0x00,0x07,0x00,
void LCDPaint(u16 col,u16 row,u16 width,u16 height,uc8 *lattice,u8 convert)
{
u16 i,j,w, col_end, len,k;