实验准备
- Arduino UNO
- 1088AS 点阵
- 杜邦线若干
接线
显示内容取模
软件
我们选取文字,所以模式选择字符模式
接下来根据自己点阵情况共阴或共阳 ,取模方式自己设置,我本来应该是阳码,但是我忘了调整,所以程序里面加入了取反,这里我是阴码(点亮为1)
88点阵,所以我选择宽8,高8,字体选了方正细圆简体,主要是88点阵位置实在太窄了,汉字好难看
接着输入“生日快乐”,然后生成字模,就得用我们想要文字了
生(0) 日(1) 快(2) 乐(3)
{
0x22,0x42,0x2A,0x7E,0x2A,0x2A,0x02,0x02},/*"生",0*/
/* (8 X 8 , 方正细圆简体 ) */
{
0x00,0x7C,0x54,0x54,0x54,0x54,0x7C,0x00},/*"日",1*/
/* (8 X 8 , 方正细圆简体 ) */
{
0x10,0xFE,0x32,0x5C,0xF8,0x54,0x72,0x12},/*"快",2*/
/* (8 X 8 , 方正细圆简体 ) */
{
0x64,0x54,0x52,0x7E,0x90,0x98,0x04,0x00},/*"乐",3*/
/* (8 X 8 , 方正细圆简体 ) */
程序
int col[8] = {
7,2,A0,4,12,A1,11,A3};//引脚 点阵行
int row[8] = {
3,A5,A4,6,A2,5,1,0}; //引脚 点阵列
char test[] = {