这一篇文章主要介绍用C语言制作一个8x8矩阵LED灯。

基本电路图如下:

使用的代码如下:

#include<reg51.h>unsigned char code table_1[] = {0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80};  //列扫描
unsigned char code table_2[] = {0xff, 0x83, 0x7d, 0x6d, 0x6d, 0x6d, 0x9b, 0xff};  //行扫描void delay(unsigned int xms){  //延时函数unsigned int i, j;for(i=0; i<xms; ++i)for(j=0; j<110; ++j);
}void main(){while(1){unsigned char i;for(i=0; i<8; ++i){P2 = table_1[i];  //先列扫描P3 = table_2[i];  //再行扫描delay(5);}}
}
/*仅供学习参考*/

单片机(ISIS 7 Professional):简易8x8矩阵LED灯代码项目相关推荐

  1. AVR单片机期末自选2 4x4薄膜开关控制led灯

    AVR单片机期末自选2 4x4薄膜开关控制led灯 具体内容 :AVR单片机 ATmega16 PD接跑马灯 PB接软膜 功能 按1第一个亮 再按就灭 按2第二个亮 再按就灭 -- 按8第八个亮 再按 ...

  2. 51单片机手把手教学(二)—— 点亮 LED 灯(GPIO 操作)

    本文章 来自原创专栏<51单片机手把手教学>,讲解如何使用 Keil uVision 构建 51单片机 程序,发布文章并 会持续为已发布文章添加新内容! 每篇文章都经过了精打细磨! ↓↓↓ ...

  3. 单片机(ISIS 7 Professional):简易LED闪烁代码项目

    这一篇文章主要介绍用C语言制作一个简易的不停闪烁的LED灯. 基本电路图如下: 使用的代码如下: #include<reg51.h> #define uchar unsigned char ...

  4. Java控制树莓派8x8矩阵LED

    前几天刚在某宝上买了个树莓派4b 4G内存版,附带了外壳,读卡器,16G TF卡,风扇,散热片,3.5寸电阻屏,几个RGB LED和一个8x8矩阵.我对点亮8x8矩阵这块兴趣较高,所以先拿来研究,由于 ...

  5. 使用51单片机点亮我们的第一个LED灯

    说实在的我们对于点亮一个LED灯,并不难,但是还是那句话外行看热闹,内行看门道,我们对于专业性来说肯定不会太难,但是非专业的刚刚转入我们这个行业的估计是有一些难,并且,这个虽然并不是一个新专业,但是我 ...

  6. 单片机学习(二)开发板LED灯的控制

    文章目录 开发板上LED灯相关的电路图 点灯 LED闪烁 LED流水灯 其他效果 灯光二进制计数器 进阶版流水灯 开发板上LED灯相关的电路图 这是P2相关7个引脚的电路图,在默认情况下它是直接接着V ...

  7. 51单片机基础之点亮一盏LED灯

    1.单片机基础(1)LED,即发光二极管,是一种有方向性的半导体固体发光器件.(2)LED原理解释:LED的阳极串联一个电阻,然后连接到电源VCC,而LED的阴极连接到单片机的P2口,如果想把LED灯 ...

  8. ISIS 7 Professional仿真——键控流水灯

    功能:K1是总开关,当K1首次按下时,流水灯由下往上流动:当K2按下时停止流动,且全部灯灭,当K3按下时使灯由上往下流动,K4则使灯由下往上流动. LED灯循环速度可以调整延时函数的整型调用参数值来改 ...

  9. arduino通过开关控制led灯代码理解(适合所有开关类型)

    方法一 const int LED=13; //声明变量 LED灯接在13针脚: const int BUTTON=7; //声明变量,按钮接在第7针脚: int val=0; //声明变量,用来存储 ...

  10. 基于I-MX287A的mqtt远程控制ARM板上LED灯小项目总结

    最近在学linux嵌入式技术,自己做了一个在周立功的I-MX287A开发板上实现的,基于MQTT远程控制的小项目,其中用到了一些比较好玩和有趣的技术,在这里自己记录分享一下. 额,让我想想该从和处开始 ...

最新文章

  1. 标头“Vary:Accept-Encoding”指定方法及其重要性分析
  2. Python3--爬取数据之911网站信息爬取
  3. BAPI_SALESORDER_CREATEFROMDAT2 条件 定价元素
  4. 【收藏】Vue+elementUI的this.$refs.对象名.方法名的理解
  5. Unity 游戏框架搭建 (七) 减少加班利器-QApp类
  6. idea配置连接oracle数据库的pom文件中添加什么?
  7. oracle数据库配置助手来初始化参数,使用服务器参数文件(SPFILE)管理初始化参数...
  8. 安卓能硬改的手机机型_手机后盖材质,金属比塑料的好,玻璃比金属的好,是这样么?...
  9. java 虚拟机类加载 及内存结构
  10. 【Siddhi】Flink Siddhi自定义函数
  11. DOM 事件深入浅出(一)
  12. Android页面跳转、延时跳转、跳转传值
  13. Golang import 包时可以使用相对路径吗
  14. jpeglib的jpeg_finish_compress函数疑似越界
  15. 学计算机怎能不知道电脑配置
  16. Linux:dd命令详解(df du命令参数)
  17. 我决定开始一段非凡事业--IOS开发
  18. 100个python算法超详细讲解:最佳存款方案
  19. hana经常使用函数
  20. 【清晖项目管理高峰论坛】后疫情时代的项目管理

热门文章

  1. SecureCRT下载和破解
  2. 校园网综合布线设计方案
  3. 2015WPE封包刷Q币图文教程
  4. 如何设计沉浸式游戏引导界面?你要知道的七大点
  5. 3ds max 2012 VRay 2.0-3ds max 效果图设计与制作-HDRI贴图的应用
  6. 惠普linux打印驱动怎么安装驱动程序,hp打印机驱动怎么安装 惠普打印机驱动程序安装方法【详解】...
  7. Spring中整合Quartz插件【一】基于MethodInvokingJobDetailFactoryBean实现任务管理
  8. 本地Markdown编辑器推荐
  9. mysql数据库下载及安装教程
  10. vue怎么合并两个视频_vue怎么把照片合并视频