📄 lcd320_240_app.c
字号:
//=============================================================
//file name:lcd320_240_app.c
//description:include the function for the lcd,such as draw point...
//author:kaka.
//date:20080604
//=============================================================
#include "44b0x.h"
#include "lcdconf.h"
extern U8 LCD_Buffer[LCD_XSIZE*LCD_YSIZE/4];
void draw_point_for_char(int x_t,int y_t,char color)
{
int x,y,x_bit;
char temp,mask=0xff;
if (color==1) color=3;
if (color==0) color=0;
x=x_t/4;y=y_t;
if(x_t<4){x_t=x_t+4;}
x_bit=x_t%4;
temp=LCD_Buffer[y*80+x];
switch(x_bit)
{
case 0:mask=0x3f;color=color<<6;break;
case 1:mask=0xcf;color=color<<4;break;
case 2:mask=0xf3;color=color<<2;break;
case 3:mask=0xfc;color=color<<0;break;
default : color=0;
}
temp=(temp&mask)+color;
LCD_Buffer[y*80+x]=temp;
}
void draw_point_for_char_20080801(int x,int y,int color)
{int temp,c;
int x_t=x,y_t=y;
c=3;
if (color==1) c=3;
if (color==0) c=0;
//c=color;
temp=x;
if(temp<4)
temp=temp+4;
temp=temp%4;
switch(temp)
{
case 0: LCD_Buffer[y_t*80+(x_t/0x4)]=((LCD_Buffer[y*80+x_t/0x4]&0x3f)|c<<6);break;
case 1: LCD_Buffer[y_t*80+(x_t/0x4)]=((LCD_Buffer[y*80+x_t/0x4]&0xcf)|c<<4);break;
case 2: LCD_Buffer[y_t*80+(x_t/0x4)]=((LCD_Buffer[y*80+x_t/0x4]&0xf3)|c<<2);break;
case 3: LCD_Buffer[y_t*80+(x_t/0x4)]=((LCD_Buffer[y*80+x_t/0x4]&0xfc)|c<<0);break;
}
}
void draw_point(int x,int y,int color)
{int temp,c;
int x_t=0,y_t=0;
x_t=x;y_t=y;
c=color;
temp=x;
if(temp<4)
temp=temp+4;
temp=temp%4;
switch(temp)
{
case 0: LCD_Buffer[y*80+(x_t/0x4)]=((LCD_Buffer[y*80+x_t/0x4]&0x3f)|c<<6);break;
case 1: LCD_Buffer[y*80+(x_t/0x4)]=((LCD_Buffer[y*80+x_t/0x4]&0xcf)|c<<4);break;
case 2: LCD_Buffer[y*80+(x_t/0x4)]=((LCD_Buffer[y*80+x_t/0x4]&0xf3)|c<<2);break;
case 3: LCD_Buffer[y*80+(x_t/0x4)]=((LCD_Buffer[y*80+x_t/0x4]&0xfc)|c<<0);break;
}
}
void Clear_Screen(int color)
{
unsigned int count=LCD_XSIZE*LCD_YSIZE/4;
for(;count>0;count--)
{
LCD_Buffer[count]=color;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -