📄 main.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 + -