题目要求:

显示心形图形,并不断滚动

仿真电路图:

仿真效果:

C语言程序代码:

#include<reg51.h>
#include<intrins.h>
unsigned char  ldis[8] = {0xFF,0xF3,0xE1,0xC1,0x83,0xC1,0xE1,0xF3};
unsigned char  hdis[8] = {0x0,0x66,0x99,0x81,0x42,0x24,0x18,0x0};void delay(unsigned char i)   //
{unsigned char j,k;for(j=i;j>0;j--)for(k=110;k>0;k--);
}    void main()    //???
{ unsigned char i,j,k,temp;while(1){ for(j=0;j<8;j++) {for(k=0;k<50;k++)//控制滚动速度,数字越小,滚动越快{   temp=0x01;for (i = 0; i < 8; i++){P2 =temp;P3 =~ hdis[(i+j)%8];//滚动实现的关键temp=_crol_(temp,1);//左移动函数delay(2);}                        }}}
}

单片机控制LED点阵显示心形图形并滚动相关推荐

  1. 单片机控制LED点阵滚动显示:I LOVE YOU

    题目要求: 控制LED点阵依次滚动显示出I LOVE YOU,并且滚动速度可控. 仿真电路: 仿真效果: C语言程序代码: # include <at89x51.h> # define u ...

  2. 汉字点阵c语言程序,用c51单片机控制1616点阵显示汉字源代码

    #include #define uchar unsigned char #define uint unsigned int #define out0 P0 #define out2 P2 #defi ...

  3. 51单片机基于Proteus的8X8点阵滚动显示心形

    代码及仿真原理图下载地址: https://download.csdn.net/download/qq_41639829/10641349 一.效果展示及连线方式 注:制作动图时效果显示不好 二.所用 ...

  4. 8051单片机实战分析(以STC89C52RC为例) | 09 - LED点阵显示数字

    对于LED 8*8 点阵的驱动需要用到74HC595数字器件,不了解或者忘记的可以查看博文<74HC595秒懂>学习或者回顾一下! 1 LED点阵 LED 点阵是由发光二极管排列组成的显示 ...

  5. 51单片机开发:通过74HC595控制LED点阵

    1.LED点阵介绍 (1)LED点阵就是多个LED发光二极管的集合,在单个LED的发光原理上没有任何区别: (2)上面是16x16的LED点阵,总共有16x16=256个LED灯,由32个引脚来控制, ...

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

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

  7. 三、51单片机用74HC595控制LED点阵

    1.LED点阵简介 1.1.什么是LED点阵 (1)外观 (2)作用 LED点阵通过LED(发光二极管)组成,以灯珠亮灭来显示文字.图片等,LED点阵显示被广泛应用于各种公共场合,如汽车报站器.广告屏 ...

  8. 【Proteus仿真】【51单片机】LED点阵广告牌设计

    文章目录 一.功能简介 二.软件设计 三.实验现象 联系作者 一.功能简介 本项目使用Proteus8仿真51单片机控制器,使用16*16LED点阵.按键.74HC595D等. 系统运行后,默认以静态 ...

  9. c语言控制数码管显示时间,单片机 控制 数码管显示

    常见LED数码管 LED数码管(LED Segment Displays)简介 数码管也称LED数码管,是由多个发光二极管封装在一起的"8"字型的器件. 按发光二极管单元连接方式可 ...

最新文章

  1. 在Ubuntu 16.04.5 LTS上使用python第三方库QRCode 6.0生成二维码实录
  2. 关于跨域请求的二三事
  3. python 进程间通信效率_Python进程间通信 multiProcessing Queue队列实现详解
  4. DayDayUp:发明专利授予条件、撰写发明专利的注意事项以及申辩模板
  5. swal如何加入html语言,Sweet Alert弹窗点击确定后执行页面跳转等操作
  6. 编写高质量的代码,改善c#程序的157个建议_之1~10
  7. ArcGIS中的WKID(转)
  8. ​如何成为一个更好的 React 开发者?
  9. Java使用easyexcel读大文件
  10. 用mysqlslap对MySQL进行压力测试
  11. Day 4 列表,元组,range
  12. 返回通知异常通知环绕通知
  13. classmethod作用
  14. 初二计算机会考图操作,初二年级信息技术会考-考试大纲
  15. 高校智能DNS解析技术总结分析
  16. S7–1500遇上工业无线AP:一个立体仓库无线网络故障诊断分析案例
  17. The CXX compiler identification is unknown
  18. 从零开始Tableau | 10.表计算-基础
  19. Unity2019.4—AnroidStudio—AndroidX接入SDK详细版
  20. Mysql经典面试题(建议收藏)

热门文章

  1. 更改Jupyter Notebook打开的默认浏览器(切换到Edge为例)
  2. 数据分析师刚入职第一月需要注意什么?
  3. 饥荒联机云服务器_【教程】Steam饥荒联机版如何在云服务器上搭建专用服务器(常见问题解决方法)...
  4. LFTP连接FTPS
  5. 图片比对java,Java图片比对
  6. 计算机网络的基础知识教学反思,计算机课教学反思
  7. 钉钉小程序上传图片 - 图片转base64
  8. 数据挖掘,正从从线上生活伸向线下
  9. Java之数组元素对调
  10. 子序列的和(subsequence)(C语言)