
620-0043
价格:999.00
厦门莫格电气自动化有限公司销售Honeywell霍尼韦尔620-0043您迈开询价的一小步,我还您成功的一大步。620-0043620-0043620-0043在Linux操作系统中,与彩色屏的设备节点不同,对于单色LCD的设备节点定义为:'/dev/em335x_lcd',因此Linux应用程序操作单色LCD时,一般为以下几个步骤:1、打开LCD设备文件:fd=open('/dev/em335x_lcd',O_***R);2、调用标准的write()函数对LCD屏进行操作。3、关闭LCD设备文件。为了方便客户使用,我们设计了一套通用的汉字及LCD显示接口函数,这些接口函数定义和实现分别在lcd_api.hlcd_api.cpp中,函数中包括画点、画线、画Bar条、写块数据、输出汉字及字符等操作。关于各个函数的定义说明,可参见lcd_api.h头文件中的中文注释。其中的汉字支持为标准一级全汉字,为16×16点阵字模,西文(字母、数字和符号)为8×14点阵字模,这两个字模文件分别为cclib、cclib12.fnt、r,放置在EM335x嵌入式主板的根文件系统“/usr”目录中。各个函数定义如下://功能描述:启动对LCD屏的操作功能,并初始化LCD显示屏//返回值>0:启动LCD成功//=-1:启动LCD失败intLCD_Init();//功能描述:释放对LCD显示屏的操作功能//输入参数:无//返回值>0:初始化LCD成功,并返回LCD的类型//=-1:初始化LCD失败intLCD_DeInit();//功能描述:对LCD显示屏的清屏操作//输入参数:无//返回值=0:LCD清屏成功//<0:LCD清屏失败intLCD_Clearup();//功能描述:获取LCD显示屏的X方向***大分辨率//输入参数:无//返回值:LCD显示屏的X方向***大分辨率intLCD_GetMaxX();//功能描述:获取LCD显示屏的Y方向***大分辨率//输入参数:无//返回值:LCD显示屏的Y方向***大分辨率intLCD_GetMaxY();//功能描述:设置LCD显示汉字字模:16点阵、12点阵//输入参数:FontWidth=16:16点阵汉字//FontWidth=12:12点阵汉字//返回值:字模的类型16或12intLCD_SetFont(intFontWidth);//功能描述:对LCD显示屏进行描点操作//输入参数://intx0:描点的列坐标(x坐标),范围0~(MaxX-1)//inty0:描点的行坐标(y坐标),范围0~(MaxY-1)//intcolor:描点的颜色:BK_COLOR或者TEXT_COLOR//返回值0:成功intLCD_PutPixel(intx0,inty0,intcolor);//功能描述:对LCD显示屏进行写多个字节操作//输入参数://intx:写字节的列坐标(x坐标),范围0~(MaxX-1),不可大于或等于MaxX//inty:写字节的行坐标(y坐标),范围0~(MaxY-1),不可大于或等于MaxY//unsignedchar*hfont:需要写的字节组//intxsize:x方向的大小,***大不超过8//intNumOfBytes:需要写的字节数,***大不超过16//返回值0:成功intLCD_WriteByteBlock(intx,inty,unsignedchar*hfont,intxsize,intNumOfBytes);//功能描述:对LCD显示屏画直线操作//输入参数://intx0:直线开始列坐标(x坐标),范围0~(MaxX-1),不可大于或等于MaxX//inty0:直线开始行坐标(y坐标),范围0~(MaxY-1),不可大于或等于MaxY//intx1:直线结束列坐标(x坐标),范围0~(MaxX-1),不可大于或等于MaxX//inty1:直线结束行坐标(y坐标),范围0~(MaxY-1),不可大于或等于MaxY//intcolor:颜色设置:BK_COLOR或者TEXT_COLORintLCD_DrawLine(intx0,inty0,intx1,inty1,intcolor);//功能描述:对LCD显示屏画Bar条操作//输入参数://intx0:直线开始列坐标(x坐标),范围0~(MaxX-1),不可大于或等于MaxX//inty0:直线开始行坐标(y坐标),范围0~(MaxY-1),不可大于或等于MaxY//intx1:直线结束列坐标(x坐标),范围0~(MaxX-1),不可大于或等于MaxX//inty1:直线结束行坐标(y坐标),范围0~(MaxY-1),不可大于或等于MaxY//intcolor:颜色设置:BK_COLOR或者TEXT_COLORintLCD_FillBar(intx0,inty0,intx1,inty1,intcolor);//功能描述:对LCD显示屏进行写字符串的操作//输入参数://intx0:字符写入的列坐标(x坐标),范围0~(MaxX-1)//inty0:字符写入的行坐标(y坐标),范围0~(MaxY-1)//intcolor:字符写入的颜色设置:BK_COLOR或者TEXT_COLOR//返回值0:成功intLCD_WriteString(intx0,inty0,char*pStr,intcolor);以test_lcd为例,介绍利用eclipse/SourceryG++工具进行应用程序开发时,如何使用lcd_api.h函数库来实现对LCD的显示操作。首先需要在应用工程项目文件test_lcd中导入API函数相关的几个文件:lcd_api.h、lcd_api.cpp以及DotLib.CPP(主要实现了西文、汉字显示功能)。在eclipse/SourceryG++IDE下导入不仅仅是将这些文件加入到项目工程中,同时也会把这几个文件***到项目工程所在的目录下。以下为测试代码:pritzzylinderd?eckelvonFX75,FerromatikInjectioncylinderlidforFX125,usedFerromatikmach...?lkühlervonFM130,innenliegend,L?nge560mm,D.210...4/3wayvalveBoschNo.0810001731,Ferromatikusedspa...FilterhousingPALLNo.HH9680C16RBY714,upto420ba...SleeveforscrewdrivefromFX30,asnew,Ferromatikm...PressuregaugeOuterdiameter:100mm,upto400bar,F...AmplifiercardBoschNo.0811405063,Ferromatikmachine...BrüninghausHydromatikA2FM160/61W-VBB?020,Baujahr2001DigitaloutputcardDO480,3DO480.6,B&Rcontrol4/2WegeventilBoschNr.0810091227,FerromatikMaschin...ScrewtipDiameter18mm,FerromatikNonreturnvalveD.45mmforinjectionmouldingPressuresensorSTStypeTM320baru,Ferromatikmachi...DigitalinputcardBuR2005,DI450,3DI450.60-9,Ferrom...4-2wayvalveRexrothNo.5-4WE10D23-11-L?G24NZ4,Ferrom...SensorcardAT650,3AT650.6,InjectionmouldingSystemdruckscha?lterFerromatikBarksdaleTyp8151-PL1-BMagnetschieberk?arteFerromatikPhilips03409650901000SleeveforscrewdrivefromFX25,teeth,FerromatikSeatDiameter65mm,FerromatikKlocknerinjectionmold...FilterelementTypSXL040B100BFerromatikNr.1-67446580SystempressureswitchHydraulicRingtypeASB250***1A3,...SteckleisteB&R2010,2BP202.4,FerromatikK,K-Tec,El...OffeneDüseDurchmesser25mm,Kl?cknerFerromatikM48...SystempressureswitchRexrothNo.HED40A16/350,Ferrom...ConnectorplateB&R2005,BP152,3BP150.4,FerromatikM...satzFahrzylinderDüsenanlagefürKl?cknerFerromatikF...Schneckenzylind?erD.35mmfürKl?cknerFerromatikFX5...HydraulikpumpeFerromatikFM375VickersTyp35V30A1A22RDisplacementunitPhilipsNo.940446273751,L.750mmSchlie?zylinder?deckel(clampingcylindercover)Kl?ck...FerromatikMilacronSpritzblock,Block2,vonK200SSchlie?zylinderfürFahrbewegung,vonFerromatikMilacr...450Spritzeinheit35mmBimetallNEUFerromatikElektraDekadenschalterFerromatikF,FR,FD,ReiheA,B,C,DVickersmotormoduletype2AXISDBM-0425-06CY1208,F...KupplungfürLichtleiterkabe?lfürKl?cknerFerromatikI...DruckschalterKl?cknerFerromatikBoschNr.0811104128AuswerferplattefürFerromatikFX30Spritzgie?masch?ineTemperaturregle?rPhilipsNr.940443660251,FerromatikAuswerfer-undKernzugblock,Block5,vonK200SFerro...4/2Wegeventil,FerromtikK-Tec,BoschNr.0810001760Proportionalven?tilRexrothNr.DBETX-10/80G24-?25NZ4M+...3/2WegeventilRexrothNr.4WE6D62/EG24N9K?4/Z,Ferromat...WegaufnehmerTRElectronicTypLP38,150mm,K,K-Tec,...Schneckenzylind?erD.25mm,fürSpritzgie?masch?ineFerr...ParkerTypPSB250AF1A4,20-250bar,SpritzgiessNetzteil:3x380VAC,24VDCbei20/3AmpereFerromatikMilacronK200SER5SaugventilSuctionvalv...Schlie?zylinder?flansch,ClampingcylinderflangeFerrom...Proportionalven?tilBoschNr.B811301096,Ferromatik...Injectioncylinder+pistonforFD,FM175Prop.valveBoschNo.0811404104+No.1817419035+No....Verst?rkerkarteBoschNr.0811405064Kl?cknerFerromati...ProportionalvalveBoschNo.0811404034,FerromatikSchlie?zylinder?deckelvonFerromatikFX30Spritzgie?ma...HydraulischerAuswerferfürFerromatikFX30Spritzgie?...Schlie?kolben,FahrbewegungfürKl?cknerFerromatikFX...DisplacementunitPhilipsNo.940446270751,forFM,FXClampingcylinderlidKlocknerF20injectionmouldingDigitalinputcardDI475,3DI475.6,MilacronGIModulNr.1-965125710225FerromatikSpritzgies***asc?h...DruckschalterFerromatikHydraulicRingASB250***1A4DiscdriveforFerromatikMilacronwithBR2005controlKarteneinschubfürPMC1000,IQT,FerromatikFModerFX4/2wayvalveBoschNo.0810001930Ferromatikmachines?lkühlerKl?cknerFerromatikL?nge480mm,Durchmesser...FilterelementSXL040B100BFerromatikNo.1-639875410DisplayPhilipsNo.940446235921,FerromatikK,Elektra...4-2WegeventilRexrothNr.5-4WE10D10-LG24?NZ4,Ferromat...DruckaufnehmerFerromatikWika-Tronic881146200-160bBy-PassFilterFiltroil,BU100,Ferromatik?lkühler,L.460mmD.120fürFerromatik4/2WegeventilBoschNr.0810001931,Ferromatikspritzg...4/3WegeventilBoschNr.0810001845,FerromatikSpritzg...beheizbareDüsenspitzef.Kl?cknerFerromatikMaschinenDruckaufnehmerPhilipsNr.940421566291fürFerromatikPressuresensorIMTTecsistype3396.129.606,350barDruckaufnehmerKMKTypPZ032-2-3200-320barFerromatik?lkühler,fromFM130,L.580mmD.120mmFilterhousingMahletypePI3411-15-NBR,usedDruckaufnehmerFerromatikK-Tec,IMTTyp3396.129.616DruckaufnehmerFerromatikHydacHDA4445-B-350-D?08PressurelimitvalveHerionNo.DM3KS10HGZ9021,Ferroma...PlateoilcoolerfromK60,FunketypeTPL00-L-12-22,...Systemdrucks.ParkerPSB100***1A4,10-100barFerromatikSpritzgetriebeKl?cknerF,FR,FM85oderF,FR,FM110ClampingpistonfromFM85,forcarriagemovementDruckschalterParkerPSB250***1A4,20-250barFerromatikDruckschalterParkerTypPSB250AF1A5250barFerromatikPressuresensorKlocknerKMKtypePZ030-2-1600-160barSchneckenzylind?er30mm,KlocknerFerromatik,F,FR,FM...IQT350PhilipsNo.940446236001+940446235051+465201...DigitalinputboardcardPhilipsNo.94062212201,Ferro...Pilotcontrolledprop.valveBoschNo.0811404071+Nro...P&VKartePhilipsNr.940446201351,P&V35,FerromatikS...SerielleSchnittstellenk?artePhilipsNr.940446206301...Z?hlkarteB&R2005,NC150,3NC150.6,FerromatikMilacro...CPUKarteISCOSPhilipsNr.940622127011,Kl?cknerFe...2/2Wege-,Einschraubventi?lBoschNr.0810060053,Fer...Ann?herung***ha?lterPlastronicNr.99641631Verst?rkerkarteBoschNr.0811405032,FerromatikFM,FXWegekartePhilipsNr.940446200021fürFerromatikFM,F...WegaufnehmerTemposonicsTypRP-M-0250M-D60-?1,250mm,...PressurelimitvalveHydroluxtypeZDMVP06PP2BA,Ferrom...überwachtesWegeventilV17,RexrothNr.4WMR6D53/QBG24...CPUKarteB&R2005,CP152,3CP152.9,FerromatikMilacro...P&VcardPhilipsNo.940446201321,P&V32,Ferromatik...SteckleisteB&R2005,BP150,3BP150.41,K,K-TecundEl...DigitaloutputcardB&R2005,DO479,3DO479.6,Ferromat...RückstromsperreD.35mmfürFerromatikMaschinenSchneckemitMischteilKl?cknerFerromatikFM375Durch...D.32mmSchneckevonKl?cknerFerromatikElektra50-CD...HeaterbandD.110mm,l.216mm,p.3200WKlocknerEjectorvonElektra100,Ferromatikinjectionmoldingm...PowersupplyPhilipsNo.940446209021forFM,FXmachineWandlerkarteFXKlocknerNr.00259650957000a?,Ferromati...V17securityvalveBoschNo.0810001258NetzteilB&R2005,3PS477.9,Spritzgie?masch?inenFerrom...Proportionalven?tilBoschNr.0811404027,P/LVentilFM,...Spritzzylinder+KolbenfürFX75,FerromatikInjectioncylinder+injectionpiston,F,FR,FM85/110Hydraulikpumpe,BoschNr.0514600287,RKP45+Steuerve...StationaryplateforK40Ferromatik,unusedAnalogueoutputcardKlocknerNo.02459651051000,Fer...DisplacementunitTRElectronictypeLP38,L800mm,Fe...Schlie?zylinder?deckelvonK160S,FerromatikMilacronAnalogeAusgangskarteAO8BIT,Nr.1-965105130245,Fer...usedPlasticizingscrew,diameter25mmforFX,K30Fe...HydraulicinjectionvalveblockKlocknerFM175/200CPUcardISCOSPhilipsNo.940622127001,FerromatikFiltergeh?useMahleTyp8340382vonFX75Rückschlagventi?lRexrothNr.SV15GA-1-32.Kl?cknerFerr...SchneckenspitzeD.70mmFerromatik)