欢迎来到天天文库
浏览记录
ID:55121231
大小:51.01 KB
页数:8页
时间:2020-04-27
《tft彩屏驱动程序.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、/*----------------------------------------------------------------320x240彩屏液晶驱动程序----------------------------------------------------------------*/#include"R61505.h"#include"reg52.h"/*----------------------------------------------------------------全局变量--------------------------------------------
2、--------------------*/#defineWINDOW_XADDR_START0x0050//HorizontalStartAddressSet#defineWINDOW_XADDR_END0x0051//HorizontalEndAddressSet#defineWINDOW_YADDR_START0x0052//VerticalStartAddressSet#defineWINDOW_YADDR_END0x0053//VerticalEndAddressSet#defineGRAM_XADDR0x0020//GRAMHorizontalAddressSet#defi
3、neGRAM_YADDR0x0021//GRAMVerticalAddressSet#defineGRAMWR0x0022//memorywrite#defineDataPortP0//数据口使用DataPort/*----------------------------------------------------------------定义TFT硬件控制端口----------------------------------------------------------------*/sbitCS=P2^2;//片选sbitRES=P2^1;//复位sbitRS=P2^5;//
4、数据/命令选择sbitRW=P2^4;//写数据/命令//================/*----------------------------------------------------------------清屏函数输入参数:bColor清屏所使用的背景色----------------------------------------------------------------*/voidCLR_Screen(unsignedintbColor){unsignedinti,j;LCD_SetPos(0,240,0,320);//320x240for(i=0;i<320
5、;i++){for(j=0;j<240;j++)Write_Data_U16(bColor);}}/*----------------------------------------------------------------显示英文字符输入参数:x横坐标y纵坐标c需要显示的字符fColor字符颜色bColor字符背景颜色----------------------------------------------------------------*/#include"8X16.h"voidLCD_PutChar8x16(unsignedshortx,unsignedshorty,
6、charc,unsignedintfColor,unsignedintbColor){unsignedinti,j;LCD_SetPos(x,x+8-1,y,y+16-1);for(i=0;i<16;i++){unsignedcharm=Font8x16[c*16+i];for(j=0;j<8;j++){if((m&0x80)==0x80){Write_Data_U16(fColor);}else{Write_Data_U16(bColor);}m<<=1;}}}/*------------------------------------------------------------
7、----显示英文字符输入参数:x横坐标y纵坐标c需要显示的字符fColor字符颜色bColor字符背景颜色----------------------------------------------------------------*/voidLCD_PutChar(unsignedshortx,unsignedshorty,charc,unsignedintfColor,unsignedintbColor){LCD_PutChar8x16(
此文档下载收益归作者所有