1、LED点阵的点亮

在开发板原理图中,LED点阵的连接如下,其上端对应P0口。图中表示为共阳极接法,横向扫描;

LED点阵左端对应接上PNP型三极管,基极为低电平时导通;

各个三极管基极由U4 74HC138译码器控制;

因为每个时刻只能有一个三极管导通,如果要让全部的点都亮,可以用动态显示;

2、程序部分

学习定时器与中断后可以更高效地实现LED点阵的动态显示;

程序:

#include<reg52.h>sbit ADDR0=P1^0;
sbit ADDR1=P1^1;
sbit ADDR2=P1^2;
sbit ADDR3=P1^3;
sbit ENLED=P1^4;void main()
{ADDR3 = 0;ENLED = 0;TMOD = 0x01;TH0 = 0xfc;TL0 = 0x67;EA = 1;ET0 = 1;TR0 = 1;while(1);
}//每1ms进入一次
void InterruptTimer0() interrupt 1
{static unsigned char i;TH0 = 0xfc;TL0 = 0x67;P0=0xff;switch(i){case 0:ADDR2=0;ADDR1=0;ADDR0=0;i++;P0=0x00;break;case 1:ADDR2=0;ADDR1=0;ADDR0=1;i++;P0=0x00;break;case 2:ADDR2=0;ADDR1=1;ADDR0=0;i++;P0=0x00;break;case 3:ADDR2=0;ADDR1=1;ADDR0=1;i++;P0=0x00;break;case 4:ADDR2=1;ADDR1=0;ADDR0=0;i++;P0=0x00;break;case 5:ADDR2=1;ADDR1=0;ADDR0=1;i++;P0=0x00;break;case 6:ADDR2=1;ADDR1=1;ADDR0=0;i++;P0=0x00;break;case 7:ADDR2=1;ADDR1=1;ADDR0=1;i=0;P0=0x00;break;}
}

3、显示效果

显示与理论相同;

如果预先定好要显示的图形,并算出P0口对应的16进制数,可以在这8x8的LED点阵上显示出动画效果;

51单片机——LED点阵相关推荐

  1. 51单片机LED点阵显示文字

    51单片机LED点阵显示文字 代码如下. #include <REGX51.H> #define u8 unsigned char sbit SER = P3^4; sbit RCLK = ...

  2. 51单片机 | LED点阵实验 | 点亮一个点 | 显示数字 | 显示图像

    文章目录 一.LED点阵介绍 二.硬件设计 三.软件设计 1.LED点阵(点亮一个点) 2.LED点阵(显示数字) 3.LED点阵(显示图像) 四.实验现象 1.LED 点阵(点亮一个点) 2. LE ...

  3. 51单片机LED点阵实验(74HC595)

    实验目的:用8*8的LED点阵显示一颗爱心. 实验仪器:普中开发板(非广告) 实验背景:出于一些原因,最近在看Arduino,但仍觉得51好玩.遂,一边看Arduino,一边整理51. 8*8的LED ...

  4. 51单片机LED点阵控制原理、74HC595工作原理和字母和滚动显示实验代码

    目录 1. 74HC595工作原理图解 2.LED点阵控制原理 3.点阵LED实验 3.1 配置74HC595代码 3.2 D点阵LED显示H 3.3 滚动LED (1) 滚动扫描图示 (2)程序代码 ...

  5. 51单片机led点阵C语言,51单片机驱动LED点阵扫描显示C语言程序

    #ifndef__Matrix_H__ #define__Matrix_H__ #ifdef__cplusplus extern"C" { #endif #define SET  ...

  6. 51单片机实现c语言字母滚动,使用51单片机实现点阵汉字平滑滚动显示

    使用51单片机实现点阵汉字平滑滚动显示 #说明:采用的芯片是89C51,LED点阵屏的规格是16*16,同时使用了两个74HC595芯片,字模生成软件在文末有网盘链接. 1 连接原理图 整体的电路连接 ...

  7. 51单片机-LED模块-来回流水灯

    51单片机-LED模块-来回流水灯 1. 视频 哔哩哔哩视频地址: https://www.bilibili.com/video/av89552821 51单片机-LED模块-来回流水灯 2. 文件 ...

  8. 51单片机LED模拟交通灯

    51单片机LED模拟交通灯 文章目录 51单片机LED模拟交通灯 实验环境 仿真图 代码解析 效果演示 实验环境 实验软件: Keil5 + Proteus7 实验元件: AT89C51 * 1, L ...

  9. 51单片机 16X192点阵程序动态显示汉字 PROTEUS 和51单片机教程(附仿真文件+源代码)

    51单片机 16X192点阵程序动态显示任意汉字 程序参考源代码如下: #include<AT89X52.H> sbit ST=P3^5; sbit E1=P3^4; sbit MR=P3 ...

  10. 52 8x8点阵c语言程序,51单片机8x8点阵显示程序

    <51单片机8x8点阵显示程序>由会员分享,可在线阅读,更多相关<51单片机8x8点阵显示程序(3页珍藏版)>请在人人文库网上搜索. 1.include #include#de ...

最新文章

  1. 【Codeforces1327A】: Sum of Odd Intergers C/C++题解
  2. GO语言eclipse开发环境搭建
  3. 平均 3000-20000 块不等,有空接外包私活的入群!
  4. SAP UI5 的本地 Fiori sandbox Launchpad
  5. C++模板-Traits
  6. unity 是厘米还是米_做工扎实,可玩性强,类乐高产品的好选择,米兔积木工程吊车...
  7. 最新发布!《统计学习方法》第二版无监督学习视频课上线了!
  8. 多任务学习 Multi-task learning
  9. 工作中使用到的单词(软件开发)_2022_0815备份
  10. 招商银行校招笔试通过技巧
  11. 张桂梅PK清华副教授:不要站在高楼上,傲慢地指着大山
  12. mysql面试题1313
  13. ThinkPad开机停留在boot menu界面、进不了系统的解决方法
  14. K-Means(K均值聚类算法)
  15. potplay显示服务器关闭,PotPlayer怎么关闭左上角显示播放时间?关掉左上角显示播放时间步骤一览...
  16. web开发从入门到精通一(详细)
  17. freebsd的swatch安装和使用
  18. 大公司高级Android工程师技能要求
  19. item_search_shop - 获得alibaba店铺的所有商品
  20. 办理护照(学生集体户口)

热门文章

  1. TMS570-5-RTI精准延时
  2. JavaWeb~Servlet~深入理解Cookie
  3. kali安装有道词典
  4. ttest求pvalue_关于ttest里的P值
  5. PAT-厘米换算英尺英寸(简单编程题)
  6. 颜色模式(RGB、HSV、Lab)
  7. FPGA数字IC的Verilog刷题解析基础版02——T触发器(异步复位和同步复位)
  8. 利用python合并关联两个表中的数据
  9. 盛大进军语音识别领域:将开源哼唱搜索技术
  10. 解决xshell中数字小键盘不能使用的问题