历史上的今天
今天是:2025年03月13日(星期四)
2020年03月13日 | 51的LED点阵笔记
2020-03-13 来源:eefocus
今天的学习进度到了LED点阵,其实原理和班上同学在操场上用一堆蜡烛摆一个心字型差不多。用多个LED灯通过一定的组合,亮和灭的操作,达到显示出字或形状的效果。说到这个,和昨天学习的数码管原理也一样,通过LED亮和灭的两种状态,把七条横杠和一个点组合成数字或字母。原理理解不难。
难点:1、LED点阵最小有8*8,一般用来显示字是16*16,如果用io口来实现,8*8需要2个io端口即16个io口,如果是16*16,则需要4个io端口即32个io口,这样很明显io口会被占用很多,做法不现实。
解决方法:使用74HC595芯片,串转并移位锁存器。把数据8位8位串行输入,8位8位串行输出,那样8*8就可以只使用2个io口,加上时钟io口也就四个。16*16也只是用了4个io口,加上时钟io,也就6个。16*16点阵,如果还是用74HC595级联功能,只需要一个输入io口,加上时钟io2个,3个io口就可以实现同样的效果。这就等于用4个74HC595换来了32-3=29个io口。顺利地解决了io不足的问题。
下一篇:51单片机(使用8x8点阵)
史海拾趣
|
WINCE下,我们用的NAND FLASH的FAT32文件系统的文件分配表(FAT表)和文件目录表(FDT表)在NAND FLASH的那个地方?还是不需要有? WINCE下,我们用的NAND FLASH的FAT32文件系统的文件分配表(FAT表)和文件目录表(FDT表)在NAND FLASH的那个地方?还是不需要有?… 查看全部问答> |
|
怎样对USB设备的其中一个pipe进行读写操作?谢谢!(VB) 我需要与蓝牙设备通信,通过SetupDiGetClassDevs (Guid由注册表找到),SetupDiEnumDeviceInterfaces ,SetupDiGetDeviceInterfaceDetail 函数查找到DevicePath。但是createfile失败。 我需要对这个设备的其中一个pipe读写。在Path后加上“\\PIPE ...… 查看全部问答> |
|
兩個月前在淘宝買了一片3.2TFT LCD含電阻觸控模塊,花了70大元(不含運\費),收到後就一直被放在角落,因常看到別人用MCU+TFT LCD ,於是我也拿出來試試看MCU 先用8X51(1T)3.3V只是測試 貪圖方便 用洞洞板和飛線觸控屏使用情形$(\'swf_Gb7\').innerHTML= ...… 查看全部问答> |




