|
包括以下程序,算比较全的程序,除了卷动外
void LCD12864_Init(void); //初始化
void LCD12864_RBY(void); //读忙碌标记位
void LCD12864_WCmd(uchar cmd); //写命令
void LCD12864_WDat(uchar dat); //写数据
void LCD12864_Pos(uchar x,uchar y); //位置
void LCD12864_WnDat(uchar* pBuff,uchar bytes); //写多个数据bytes=0:到‘\0’停,bytes!=0:数量
void LCD12864_InverseDDRam(uchar line); //DDRam 反白显示
void LCD12864_DisDec(unsigned long number,uchar width); //十进制显示一个数,width 为位数
void LCD12864_DisHex(unsigned long number,uchar width); //十六进制显示一个数,width 为位数
void LCD12864_ClrGDRam(void); //清绘图 GDRAM
uchar LCD12864_RDat(void); //读数据
void LCD12864_WGDRam(uchar x,uchar y,uchar mode); //写入一个点到 GDRAM 绘图
void LCD12864_InverseGDRam(uchar sx,uchar sy,uchar ex,uchar ey); //GDRam 反白显示
void LCD12864_DrawLine(uchar x1, uchar y1, uchar x2, uchar y2); //画线
void LCD12864_DrawRectangle(uchar x1, uchar y1, uchar x2, uchar y2);//画矩形
void LCD12864_DrawCircle(uchar x,uchar y,uchar r); //在指定位置画一个指定大小的圆
void LCD12864_DrawChar(uchar x,uchar y,uchar ascii,uchar size); //画 ASCII 字符
void LCD12864_DrawnChar(uchar x,uchar y,uchar* pBuff,uchar bytes,uchar size);//画多个 ASCII 字符
void LCD12864_WCGRamLine(uchar addr,uint num); //写入 1 个 16 位数据到 CGRam
void LCD12864_WCGRamBlock(uchar addr,uchar* pBuff,uchar mode); //写入 16*16 位,一个块的数据
void LCD12864_DisCGRam(uchar addr); //显示 CGRam 字符(自造字符)
void LCD12864_InverseCGRam(uchar addr,uchar mode); //CGRam 反白显示
|
评分
-
查看全部评分
|