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

📄 main.bak

📁 CM320X240LCD的驱动程序
💻 BAK
字号:
#include "reg51.h"

void LCD_COM_W(unsigned char com_d);
void LCD_Data_W(unsigned char dd);
unsigned char LCD_Data_R(void);

void LCD_Clear(bit is_Clear);
void LCD_Initial(void);
void LCD_ONOFF(bit is_ON,unsigned char layer);
void LCD_PutPixel(unsigned int Index_x,unsigned char Index_y,bit mode);
void LCD_Line(unsigned int x,unsigned int y,unsigned int e_x,unsigned int e_y,bit mode);
//void LCD_Rectangle(unsigned left, unsigned top, unsigned right, unsigned bottom, unsigned Mode);
void LCD_Rect(unsigned int x,unsigned char y,unsigned int e_x,unsigned char e_y,bit Mode);
void LCD_Bitmap(unsigned int x,unsigned char y,unsigned char * bmp);
void LCD_Setlayer(unsigned char layer);

extern code unsigned char BitMap01[];
extern code unsigned char BitMap02[];
extern code unsigned char BitMap03[];
extern code unsigned char BitMap04[];

int main(void)
{
        unsigned int x=0;
        unsigned char y=0;
        LCD_Initial();
        LCD_Clear(0);
        LCD_Setlayer(2);
        LCD_Clear(0);
        LCD_Setlayer(1);
        LCD_Bitmap(10,20,BitMap01);
        LCD_Bitmap(70,20,BitMap02);
        LCD_Bitmap(130,20,BitMap03);
        LCD_Bitmap(190,20,BitMap04);
   //     LCD_Bitmap(238,10,BitMap04);
    //    LCD_Bitmap(239,65,BitMap04);
   //     LCD_Bitmap(240,110,BitMap04);
   //     LCD_Bitmap(241,165,BitMap04);
        LCD_Setlayer(2);
   /*     LCD_Line(10,50,10,180,1);
        LCD_Line(70,50,70,180,1);
        LCD_Line(130,50,130,180,1);
        LCD_Line(190,50,190,180,1);
        LCD_Line(60,50,60,180,1);
        LCD_Line(120,50,120,180,1);
        LCD_Line(180,50,180,180,1);
        LCD_Line(240,50,240,180,1);    */
        
        LCD_Rect(10,20,130,75,1);
        LCD_Rect(10,80,250,84,1);
        LCD_Rect(10,200,60,239,1);
        LCD_Rect(70,200,120,239,1);
        LCD_Rect(130,200,180,239,1);
        LCD_Rect(190,200,240,239,1);
        LCD_Setlayer(1);
        while(1)
        {
            LCD_Rect(190,200,240,239,1);//    busy_flag = Busy_Read();
            for(x=0;x<10000;x++)
                 for(y=0;y<100;y++);
            LCD_Rect(190,200,240,239,0);
            for(x=0;x<10000;x++)
                 for(y=0;y<100;y++);
        }
}

⌨️ 快捷键说明

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