“第二十五课--Microduino 5*7点阵静态显示/zh”的版本间的差异
(→更换显示字样) |
|||
(未显示2个用户的4个中间版本) | |||
第5行: | 第5行: | ||
实验将介绍直接用Microduino I/O口点亮5*7 LED点阵,不采用驱动芯片。 | 实验将介绍直接用Microduino I/O口点亮5*7 LED点阵,不采用驱动芯片。 | ||
==材料清单== | ==材料清单== | ||
− | *'''[[Microduino-Core]]''' | + | *'''[[Microduino-Core/zh]]''' |
− | *'''[[Microduino- | + | *'''[[Microduino-USBTTL/zh]]''' |
其他硬件设备 | 其他硬件设备 | ||
*USB 数据线 | *USB 数据线 | ||
第15行: | 第15行: | ||
==原理== | ==原理== | ||
*5*7点阵原理图 | *5*7点阵原理图 | ||
− | [[File: | + | [[File:led_5_7_Principle.jpg|600px|center|thumb]] |
*驱动方式 | *驱动方式 | ||
第43行: | 第43行: | ||
===程序=== | ===程序=== | ||
*准备: | *准备: | ||
− | **需要下载测试程序: | + | **需要下载测试程序:[https://github.com/Microduino/Microduino_Tutorials/tree/master/Microduino_Advanced/Microduino_16_16_LED/led_16_16_video led_16_16_video] |
**需要用到取模软件:'''[[File:PCtolCD.zip]]''' | **需要用到取模软件:'''[[File:PCtolCD.zip]]''' | ||
步骤一:下载测试程序,并打开; | 步骤一:下载测试程序,并打开; | ||
第53行: | 第53行: | ||
**采用右移位运算符”>>”将字符数据移出,然后赋值给I/O口。这样就能点亮LED灯。 | **采用右移位运算符”>>”将字符数据移出,然后赋值给I/O口。这样就能点亮LED灯。 | ||
**本实验采用共阴点阵,如果采用引脚定义一样的共阳数码管,需要把数组数据反相,例如”data[i]”改成”~data[i]”即可,如果引脚不一样,则需要改变leddisplay()和ledduan() 函数里面的引脚配置。 | **本实验采用共阴点阵,如果采用引脚定义一样的共阳数码管,需要把数组数据反相,例如”data[i]”改成”~data[i]”即可,如果引脚不一样,则需要改变leddisplay()和ledduan() 函数里面的引脚配置。 | ||
+ | |||
==更换显示字样== | ==更换显示字样== | ||
− | + | 详细参考:[[第二课--Microduino OLED使用/zh]] | |
注意:需要将取模换成图像模式,并新建一个5*7的图像,花好自己的图形,将取模方式更改为:阴码、逐列式、逆向。 | 注意:需要将取模换成图像模式,并新建一个5*7的图像,花好自己的图形,将取模方式更改为:阴码、逐列式、逆向。 | ||
2014年10月29日 (三) 04:48的最新版本
目的实验将介绍直接用Microduino I/O口点亮5*7 LED点阵,不采用驱动芯片。 材料清单其他硬件设备
原理
共阴:led灯的负极接在一起,用高电平能点亮led灯。 共阳:led灯的阳极接在一起,用低电平能点亮led灯。 调试测量点阵引脚如果没点阵引脚图,可以自己测量。详细参考8*8点阵测量: http://v.youku.com/v_show/id_XNjg0NTk4Nzk2.html 搭建电路
程序
步骤一:下载测试程序,并打开; 步骤二:编译通过选择好板卡直接下载,成功下载可在屏幕上显示一个图案;
更换显示字样详细参考:第二课--Microduino OLED使用/zh 注意:需要将取模换成图像模式,并新建一个5*7的图像,花好自己的图形,将取模方式更改为:阴码、逐列式、逆向。 在data[]里面更换字模代码,直接下载即可显示新的图像。 结果通过测试,能够静态显示一个图案,并且点亮的每个LED亮度比较均匀,美观。 视频 |