8×8点阵LED的图形显示设计与程控制实现

2017-03-16 66 0

实验任务:在8×8点阵LED上显示“★”、“●”与心形图,通过按键选择要显示的图形。

硬件系统连线:将单片机P1端口用8芯排线连接点阵模块DR1~DR8(行驱动);P3端口接DC1~DC8(列驱动);P2.0/A8接独立式键盘SP1。

三种图形的8×8点阵字模代码分别为:★:12H、14H、3CH、48H、3CH、14H、12H、00H;●:00H、00H、38H、44H、44H、44H、38H、00H;心形:30H、48H、44H、22H、44H、48H、30H、00H。

程序设计采用动态扫描显示:T0定时中断(约4ms)中依次选择各列(通过下行扫描位码TAB),同时将当前图形对应行码GRAPH输出到P1,实现整屏视觉显示;按键检测确定当前显示图形(★●心 循环)。文中给出完整汇编源程序与C语言源程序(含tab位码表与graph[3][8]字形码、按键消抖、T0中断扫描),详见附图。

相关文章

BTL桥式推挽功率放大器及其应用
基于MC145026/MC145027的无线鼠标改造电路
基于CD4069/CD4017/CD40174的五路平面彩灯控制器
小型变压器的设计原则和技巧
Protel 99 SE操作环境及特点
热转印法制作PCB板(一):原理与打印设置

发布评论