AVR单片机自带有三个外部通信接口:SPI、USART和TWI。本文先来讲讲SPI。<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
SPI是一个全双工同步串行数据3线同步字节传输总线接口,在网上查找了相关的资料,分别实现了MAX7219和74HC595的LED显示功能,主要有模拟SPI和硬件SPI两种,本文分别对其进行了实现。
MAX7219操作指令如下表:
寄存器地址 | 功能 | 说明 |
0x09 | BCD译码方式选择 | 0x00:不使用,0xFF:使用 |
0x<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />0A | 亮度调节 | 0x00-0x0F:16级 |
0x0B | 扫描位数设定 | 0x00-0x07:1-8位 |
0x0C | 待机开关 | 0x00:灭,0x01:开 |
0x0F | 显示器检测 | 0x00:不检测,0x01:检测 |
0x01-0x08 | 位操作指令 | 要显示的数字 |
用户377235 2012-5-29 15:51
谢谢,支持
用户1513083 2008-12-20 16:01
用户1400544 2008-12-19 12:55