单片机(ISIS 7 Professional):简易8x8矩阵LED灯代码项目
这一篇文章主要介绍用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灯代码项目相关推荐
- AVR单片机期末自选2 4x4薄膜开关控制led灯
AVR单片机期末自选2 4x4薄膜开关控制led灯 具体内容 :AVR单片机 ATmega16 PD接跑马灯 PB接软膜 功能 按1第一个亮 再按就灭 按2第二个亮 再按就灭 -- 按8第八个亮 再按 ...
- 51单片机手把手教学(二)—— 点亮 LED 灯(GPIO 操作)
本文章 来自原创专栏<51单片机手把手教学>,讲解如何使用 Keil uVision 构建 51单片机 程序,发布文章并 会持续为已发布文章添加新内容! 每篇文章都经过了精打细磨! ↓↓↓ ...
- 单片机(ISIS 7 Professional):简易LED闪烁代码项目
这一篇文章主要介绍用C语言制作一个简易的不停闪烁的LED灯. 基本电路图如下: 使用的代码如下: #include<reg51.h> #define uchar unsigned char ...
- Java控制树莓派8x8矩阵LED
前几天刚在某宝上买了个树莓派4b 4G内存版,附带了外壳,读卡器,16G TF卡,风扇,散热片,3.5寸电阻屏,几个RGB LED和一个8x8矩阵.我对点亮8x8矩阵这块兴趣较高,所以先拿来研究,由于 ...
- 使用51单片机点亮我们的第一个LED灯
说实在的我们对于点亮一个LED灯,并不难,但是还是那句话外行看热闹,内行看门道,我们对于专业性来说肯定不会太难,但是非专业的刚刚转入我们这个行业的估计是有一些难,并且,这个虽然并不是一个新专业,但是我 ...
- 单片机学习(二)开发板LED灯的控制
文章目录 开发板上LED灯相关的电路图 点灯 LED闪烁 LED流水灯 其他效果 灯光二进制计数器 进阶版流水灯 开发板上LED灯相关的电路图 这是P2相关7个引脚的电路图,在默认情况下它是直接接着V ...
- 51单片机基础之点亮一盏LED灯
1.单片机基础(1)LED,即发光二极管,是一种有方向性的半导体固体发光器件.(2)LED原理解释:LED的阳极串联一个电阻,然后连接到电源VCC,而LED的阴极连接到单片机的P2口,如果想把LED灯 ...
- ISIS 7 Professional仿真——键控流水灯
功能:K1是总开关,当K1首次按下时,流水灯由下往上流动:当K2按下时停止流动,且全部灯灭,当K3按下时使灯由上往下流动,K4则使灯由下往上流动. LED灯循环速度可以调整延时函数的整型调用参数值来改 ...
- arduino通过开关控制led灯代码理解(适合所有开关类型)
方法一 const int LED=13; //声明变量 LED灯接在13针脚: const int BUTTON=7; //声明变量,按钮接在第7针脚: int val=0; //声明变量,用来存储 ...
- 基于I-MX287A的mqtt远程控制ARM板上LED灯小项目总结
最近在学linux嵌入式技术,自己做了一个在周立功的I-MX287A开发板上实现的,基于MQTT远程控制的小项目,其中用到了一些比较好玩和有趣的技术,在这里自己记录分享一下. 额,让我想想该从和处开始 ...
最新文章
- 标头“Vary:Accept-Encoding”指定方法及其重要性分析
- Python3--爬取数据之911网站信息爬取
- BAPI_SALESORDER_CREATEFROMDAT2 条件 定价元素
- 【收藏】Vue+elementUI的this.$refs.对象名.方法名的理解
- Unity 游戏框架搭建 (七) 减少加班利器-QApp类
- idea配置连接oracle数据库的pom文件中添加什么?
- oracle数据库配置助手来初始化参数,使用服务器参数文件(SPFILE)管理初始化参数...
- 安卓能硬改的手机机型_手机后盖材质,金属比塑料的好,玻璃比金属的好,是这样么?...
- java 虚拟机类加载 及内存结构
- 【Siddhi】Flink Siddhi自定义函数
- DOM 事件深入浅出(一)
- Android页面跳转、延时跳转、跳转传值
- Golang import 包时可以使用相对路径吗
- jpeglib的jpeg_finish_compress函数疑似越界
- 学计算机怎能不知道电脑配置
- Linux:dd命令详解(df du命令参数)
- 我决定开始一段非凡事业--IOS开发
- 100个python算法超详细讲解:最佳存款方案
- hana经常使用函数
- 【清晖项目管理高峰论坛】后疫情时代的项目管理
热门文章
- SecureCRT下载和破解
- 校园网综合布线设计方案
- 2015WPE封包刷Q币图文教程
- 如何设计沉浸式游戏引导界面?你要知道的七大点
- 3ds max 2012 VRay 2.0-3ds max 效果图设计与制作-HDRI贴图的应用
- 惠普linux打印驱动怎么安装驱动程序,hp打印机驱动怎么安装 惠普打印机驱动程序安装方法【详解】...
- Spring中整合Quartz插件【一】基于MethodInvokingJobDetailFactoryBean实现任务管理
- 本地Markdown编辑器推荐
- mysql数据库下载及安装教程
- vue怎么合并两个视频_vue怎么把照片合并视频