MAX7219与51单片机的驳接

时间:2012-03-31来源:网络

2.1 译码方式选择

16.gif

操作代码为“09H”,操作数为“0”或“0FFH”。选中“0”则不使用BCD译码器,在显示数字或符号时,按每段点亮与否编排传送码。而选中 “0FFH”时,则按8421标准二进制编码来代表相应的显示数字,如表1所示。需要说明的是,无论译码与否,表1中操作数的最高位D7均为小数点,“1”为亮,“0”为灭,所以表1中所列是小数点不亮时的操作数。

2.2 亮度调节

操作代码为“0AH”,操作数如表2所示。

17.gif

这个指令可以用来调节显示器的亮度,改变其操作数可以改变MAX7219内部扫描脉冲的宽度,从而使电流的平均值有所变化,这个电流平均值可以从最小的1/32至最大的31/32之间进行16级调节。

MAX7219还提供了一种硬件调整显示器亮度的方式,即通过第18管脚的ISET和+VCC之间跨接的一个电阻来调节其亮度,段驱动平均电流大约为流过此电阻电流的100倍,实际应用中常用十几kΩ的电阻直接接入即可。

2.3 扫描位数设定

操作代码为“0BH”,操作数如表3所示。

18.gif

如果所用的显示器少于8位,则应通过这条指令设置相应的位数。因为设置的位数如果比实际使用的位数大,就会形成“虚位”,而一旦对“虚位”进行操作,将会引起整个显示器的混乱,这是需要加以注意的。

另外,扫描位数的设置,会影响到扫描频率的变化,相应地,显示器亮度也会随着变化,所以应先确定扫描位数,再设置显示器亮度。

2.4 待机开关

操作代码为“0CH”,操作数为“0”或“1”。

操作数为“0”,则显示器不工作(灭灯),反之,显示器正常工作。待机状态下,7219的工作电流仅为150μA。

2.5 显示器检测

操作代码为“0FH”,操作数为“0”或“1”。  

选择操作数为“1”时,可点亮整个显示器,通常用来检查数码管及连接电路是否存在故障。检测时,不会改变各位原有的显示数据,即检测完毕后,再送入不检测指令“0”,又可恢复显示原数据。

1 2 3 4

关键词: 单片机 MAX7219

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版