📄 msp430
字号:
/****************************************
功能:此头文件辅助12864.h头文件通过画点函数在液晶上写一个3*5大小的数字 和小数点
说明:引用此头文件即可不必应用“12864.h"头文件
************************************************/
#include"12864.h"
/**************以(x,y)坐标开始写一个3*5分辨率的小数点*************************************/
void drawdop(char x,char y)
{ LCD_Draw_Point(x, y, 0);
LCD_Draw_Point(x+1,y, 0);
LCD_Draw_Point(x+2,y, 0);
LCD_Draw_Point(x,y+1, 0);
LCD_Draw_Point(x+1,y+1,0);
LCD_Draw_Point(x+2,y+1,0);
LCD_Draw_Point(x,y+2, 0);
LCD_Draw_Point(x+1,y+2,0);
LCD_Draw_Point(x+2,y+2,0);
LCD_Draw_Point(x,y+3, 0);
LCD_Draw_Point(x+1,y+3,0);
LCD_Draw_Point(x+2,y+3,0);
LCD_Draw_Point(x,y+4, 0);
LCD_Draw_Point(x+1,y+4,2);
LCD_Draw_Point(x+2,y+4,0);
}
/**************
功能:以(x,y)坐标开始写一个3*5分辨率的数
入口参数:x-横坐标 y-纵坐标 i-要写的数字
出口参数:无
************************************/
void drawnum(char x,char y,char i)//(x,y)开始画一个3*5大小的数字
{switch(i)
{case 0:
LCD_Draw_Point(x, y, 2);
LCD_Draw_Point(x+1,y, 2);
LCD_Draw_Point(x+2,y, 2);
LCD_Draw_Point(x,y+1, 2);
LCD_Draw_Point(x+1,y+1,0);
LCD_Draw_Point(x+2,y+1,2);
LCD_Draw_Point(x,y+2, 2);
LCD_Draw_Point(x+1,y+2,0);
LCD_Draw_Point(x+2,y+2,2);
LCD_Draw_Point(x,y+3, 2);
LCD_Draw_Point(x+1,y+3,0);
LCD_Draw_Point(x+2,y+3,2);
LCD_Draw_Point(x,y+4, 2);
LCD_Draw_Point(x+1,y+4,2);
LCD_Draw_Point(x+2,y+4,2);
break;
case 1:
LCD_Draw_Point(x, y, 0);
LCD_Draw_Point(x+1,y, 0);
LCD_Draw_Point(x+2,y, 2);
LCD_Draw_Point(x,y+1, 0);
LCD_Draw_Point(x+1,y+1,0);
LCD_Draw_Point(x+2,y+1,2);
LCD_Draw_Point(x,y+2, 0);
LCD_Draw_Point(x+1,y+2,0);
LCD_Draw_Point(x+2,y+2,2);
LCD_Draw_Point(x,y+3, 0);
LCD_Draw_Point(x+1,y+3,0);
LCD_Draw_Point(x+2,y+3,2);
LCD_Draw_Point(x,y+4, 0);
LCD_Draw_Point(x+1,y+4,0);
LCD_Draw_Point(x+2,y+4,2);
break;
case 2:
LCD_Draw_Point(x, y, 2);
LCD_Draw_Point(x+1,y, 2);
LCD_Draw_Point(x+2,y, 2);
LCD_Draw_Point(x,y+1, 0);
LCD_Draw_Point(x+1,y+1,0);
LCD_Draw_Point(x+2,y+1,2);
LCD_Draw_Point(x,y+2, 2);
LCD_Draw_Point(x+1,y+2,2);
LCD_Draw_Point(x+2,y+2,2);
LCD_Draw_Point(x,y+3, 2);
LCD_Draw_Point(x+1,y+3,0);
LCD_Draw_Point(x+2,y+3,0);
LCD_Draw_Point(x,y+4, 2);
LCD_Draw_Point(x+1,y+4,2);
LCD_Draw_Point(x+2,y+4,2);
break;
case 3:
LCD_Draw_Point(x, y, 2);
LCD_Draw_Point(x+1,y, 2);
LCD_Draw_Point(x+2,y, 2);
LCD_Draw_Point(x,y+1, 0);
LCD_Draw_Point(x+1,y+1,0);
LCD_Draw_Point(x+2,y+1,2);
LCD_Draw_Point(x,y+2, 2);
LCD_Draw_Point(x+1,y+2,2);
LCD_Draw_Point(x+2,y+2,2);
LCD_Draw_Point(x,y+3, 0);
LCD_Draw_Point(x+1,y+3,0);
LCD_Draw_Point(x+2,y+3,2);
LCD_Draw_Point(x,y+4, 2);
LCD_Draw_Point(x+1,y+4,2);
LCD_Draw_Point(x+2,y+4,2);
break;
case 4:
LCD_Draw_Point(x, y, 2);
LCD_Draw_Point(x+1,y, 0);
LCD_Draw_Point(x+2,y, 2);
LCD_Draw_Point(x,y+1, 2);
LCD_Draw_Point(x+1,y+1,0);
LCD_Draw_Point(x+2,y+1,2);
LCD_Draw_Point(x,y+2, 2);
LCD_Draw_Point(x+1,y+2,2);
LCD_Draw_Point(x+2,y+2,2);
LCD_Draw_Point(x,y+3, 0);
LCD_Draw_Point(x+1,y+3,0);
LCD_Draw_Point(x+2,y+3,2);
LCD_Draw_Point(x,y+4, 0);
LCD_Draw_Point(x+1,y+4,0);
LCD_Draw_Point(x+2,y+4,2);
break;
case 9:
LCD_Draw_Point(x, y, 2);
LCD_Draw_Point(x+1,y, 2);
LCD_Draw_Point(x+2,y, 2);
LCD_Draw_Point(x,y+1, 2);
LCD_Draw_Point(x+1,y+1,0);
LCD_Draw_Point(x+2,y+1,2);
LCD_Draw_Point(x,y+2, 2);
LCD_Draw_Point(x+1,y+2,2);
LCD_Draw_Point(x+2,y+2,2);
LCD_Draw_Point(x,y+3, 0);
LCD_Draw_Point(x+1,y+3,0);
LCD_Draw_Point(x+2,y+3,2);
LCD_Draw_Point(x,y+4, 0);
LCD_Draw_Point(x+1,y+4,0);
LCD_Draw_Point(x+2,y+4,2);
break;
case 5:
LCD_Draw_Point(x, y, 2);
LCD_Draw_Point(x+1,y, 2);
LCD_Draw_Point(x+2,y, 2);
LCD_Draw_Point(x,y+1, 2);
LCD_Draw_Point(x+1,y+1,0);
LCD_Draw_Point(x+2,y+1,0);
LCD_Draw_Point(x,y+2, 2);
LCD_Draw_Point(x+1,y+2,2);
LCD_Draw_Point(x+2,y+2,2);
LCD_Draw_Point(x,y+3, 0);
LCD_Draw_Point(x+1,y+3,0);
LCD_Draw_Point(x+2,y+3,2);
LCD_Draw_Point(x,y+4, 2);
LCD_Draw_Point(x+1,y+4,2);
LCD_Draw_Point(x+2,y+4,2);
break;
case 6:
LCD_Draw_Point(x, y, 2);
LCD_Draw_Point(x+1,y, 0);
LCD_Draw_Point(x+2,y, 0);
LCD_Draw_Point(x,y+1, 2);
LCD_Draw_Point(x+1,y+1,0);
LCD_Draw_Point(x+2,y+1,0);
LCD_Draw_Point(x,y+2, 2);
LCD_Draw_Point(x+1,y+2,2);
LCD_Draw_Point(x+2,y+2,2);
LCD_Draw_Point(x,y+3, 2);
LCD_Draw_Point(x+1,y+3,0);
LCD_Draw_Point(x+2,y+3,2);
LCD_Draw_Point(x,y+4, 2);
LCD_Draw_Point(x+1,y+4,2);
LCD_Draw_Point(x+2,y+4,2);
break;
case 7:
LCD_Draw_Point(x, y, 2);
LCD_Draw_Point(x+1,y, 2);
LCD_Draw_Point(x+2,y, 2);
LCD_Draw_Point(x,y+1, 0);
LCD_Draw_Point(x+1,y+1,0);
LCD_Draw_Point(x+2,y+1,2);
LCD_Draw_Point(x,y+2, 0);
LCD_Draw_Point(x+1,y+2,0);
LCD_Draw_Point(x+2,y+2,2);
LCD_Draw_Point(x,y+3, 0);
LCD_Draw_Point(x+1,y+3,0);
LCD_Draw_Point(x+2,y+3,2);
LCD_Draw_Point(x,y+4, 0);
LCD_Draw_Point(x+1,y+4,0);
LCD_Draw_Point(x+2,y+4,2);
break;
case 8:
LCD_Draw_Point(x, y, 2);
LCD_Draw_Point(x+1,y, 2);
LCD_Draw_Point(x+2,y, 2);
LCD_Draw_Point(x,y+1, 2);
LCD_Draw_Point(x+1,y+1,0);
LCD_Draw_Point(x+2,y+1,2);
LCD_Draw_Point(x,y+2, 2);
LCD_Draw_Point(x+1,y+2,2);
LCD_Draw_Point(x+2,y+2,2);
LCD_Draw_Point(x,y+3, 2);
LCD_Draw_Point(x+1,y+3,0);
LCD_Draw_Point(x+2,y+3,2);
LCD_Draw_Point(x,y+4, 2);
LCD_Draw_Point(x+1,y+4,2);
LCD_Draw_Point(x+2,y+4,2);
break;
default:break;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -