⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 graphics.h

📁 在Freescale16位单片机MC9s12dp256上移植了J1939源码和操作系统(ucOSII)。
💻 H
字号:
 /*-------------------------------------------------------------------*/
 /*    GRAPHICS.H																											*/
 /*-------------------------------------------------------------------*/
 /*    Copyright (C) 2006, By ZhaiGang																*/
 /*																																		*/
 /*    Function: LCD Graphics Functions Header												*/
 /*-------------------------------------------------------------------*/
 #ifndef _GRAPHICS_H_
 #define _GRAPHICS_H_
 
 #include <hidef.h>      /* common defines and macros */
 #include <mc9s12dp256.h>     /* derivative information */ 
 

 /*-------------------------------------------------------------------*/
 /*Address Register Definitions                                       */
 /*-------------------------------------------------------------------*/
 #define CS PORTA_BIT7
 #define RD PORTA_BIT6
 #define WR PORTA_BIT5
 #define A1 PORTA_BIT1
 #define A0 PORTA_BIT0
 
 #define Lcd_YAxisR    1     /*!< enter X Axis Register      */ 
 #define Lcd_XAxisR    2     /*!< enter Y Axis Register      */
 #define Lcd_CntrlR    3     /*!< enter Control Register     */
 #define Lcd_DataR     4     /*!< enter Data Register        */
 

 #define Delay 10000   //Constant of DelayTime
// #define TestMaxValue(a,b)      (((*(BYTE *)(a)) > (b)) ? TRUE : FALSE)

 //unsigned int vLcdRow,vLcdCol,HzNumber; //汉字行列控制
 //unsigned int OldSpeedValue=0;   //车速
 //unsigned int OldWaterTValue=0;  //水温
 
  
 typedef struct{
   unsigned int x;
   unsigned int y;
 }POINT;

 

 void vLcd_DelayNms(int Nms);
 void vLcd_SetCursor(unsigned int row,unsigned int col);
 void vLcd_WRCommand(byte bIndex,unsigned int bValue); 
 void vLcd_ClearViewport(unsigned char BColor);
 void vLcd_ClearRect(unsigned int x1,unsigned int y1,
                     unsigned int x2,unsigned int y2,unsigned char BColor);
 void vLcd_DrawPartArc(unsigned int ox,unsigned int oy,unsigned int Rx,
                       unsigned char FColor,unsigned char quad);                      
 void vLcd_DrawPoint(int x0,int y0,unsigned char FColor);
 void vLcd_DrawLine(int x0,int y0,int x1,int y1, unsigned int FColor);
 void vLcd_DrawLine2(int x0,int y0,int x1,int y1, unsigned int FColor);
 void vLcd_DrawCircle(int centerx, int centery, int radius, unsigned char FColor, int type);
 void vLcd_Disply16DotHz(unsigned int row,unsigned int col,unsigned char *Hz,
                         unsigned char HzNum,unsigned char FColor);
 
 void vLcd_LeftScroll1(void);
 void vLcd_LeftScroll2(void);
 void vLcd_LeftScroll3(void);
 
 //void vLcd_MainFrm(unsigned char FColor);
 void vApp_GraphicsInit(unsigned char BColor);
 /*------------------------------------------------------------------*/
 void vLcd_FuelPic(unsigned int x,unsigned int y,unsigned char FColor);
 void vLcd_LHighBeam(unsigned int x,unsigned int y,unsigned char FColor);
 void vLcd_LDippedHeadLight(unsigned int x,unsigned int y,unsigned char FColor);
 void vLcd_BatteryState(unsigned int x,unsigned int y,unsigned char FColor);
 void WindScreenModel(unsigned int x,unsigned int y,unsigned char FColor);
 void vLcd_ScrapeWaterInstr(unsigned int x,unsigned int y,unsigned char FColor);
 void vLcd_WashInstr(unsigned int x,unsigned int y,unsigned char FColor); 
 void vLcd_SumpStress(unsigned int x,unsigned int y,unsigned char FColor);
 void vLcd_WaterTemperature(unsigned int x,unsigned int y,unsigned char FColor);
 void vLcd_LTurnIndn(unsigned int x,unsigned int y,unsigned char FColor);
 void vLcd_FFogLight(unsigned int x,unsigned int y,unsigned char FColor);
 void vLcd_BFogLight(unsigned int x,unsigned int y,unsigned char FColor);
 void vLcd_LightingSw(unsigned int x,unsigned int y,unsigned char FColor);
 
 void vLcd_GuageValueInit(unsigned int x,unsigned int y,unsigned char FColor);
 void vLcd_GuageValue(unsigned int x,unsigned int y,unsigned char FColor1,
                      unsigned char FColor2,unsigned int NewValue);  
                       
 void vLcd_WaterGuageInit(unsigned int x,unsigned int y,unsigned char FColor);                              
 void vLcd_WaterGuageTValue(unsigned int x,unsigned int y,unsigned char FColor1,
                            unsigned char FColor2,int NewValue);
 void vLcd_OilGuageTValue(unsigned int x,unsigned int y,unsigned char FColor1,
                          unsigned char FColor2,unsigned int NewValue,unsigned int TotalV);                            
 
                            
 #endif /* _GRAPHICS_H_ */
 
 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -