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

📄 lcd320_240_app.c

📁 一个小的嵌入式os
💻 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 + -