好的!我们将使用Proteus绘制8*8点阵仿真原理图,并编写程序来显示“小”字。
连接原理图:
以下是详细的连接图:
51单片机
+----------------+
P1| |---| R1
+-----| 4 (P1.) ----|1 |--- 8x8点阵的R1
| + + |
| P3. P2 | | 点阵列
+-----| 38-----------| | ...
| 2
| P3.1 P3 |
+-----| 39-----------|1 | ...
| 6
| P3.2 P + + VCC
| +----------------+ |
| | |
| GND | |
+----------------+ |
驱动点阵屏需要显示行和列,一般来说,我们使用一个移位寄存器74HC595来驱动行,另外一个来驱动列。
原理图文件下载链接:点击下载原理图文件
假设我们使用的是AT89C51单片机,编写程序显示“小”字。
定义要显示的数据:
#include <reg51.h>
#define uchar unsigned char
#define uint unsigned int
sbit LATCH1 = P2^;
sbit LATCH2 = P2^1;
sbit SH_CP = P2^2;
sbit ST_CP