51单片机实现动态数码管

单片机型号:AT89C51
数码管型号:7SEG-MPX6-CC

我使用定时器作为计算时间,请看下列代码

#include <REGX51.H>
#define uchar unsigned char
#define uint unsigned intuint i;
uint time;code uchar arrays[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};void init_timer(){TMOD=0x10;TH1=(65535-1000)/256;TL1=(65535-1000)%256;ET1=1;EA=1;TR1=1;
}void timer_isr() interrupt 3{TH1=(65535-1000)/256;TL1=(65535-1000)%256;time++;
}
void displayDigitalTtube(){P1=0;if(time>1000){time=0;P3=arrays[i++];if(i>=sizeof(arrays)){i=0;}}
}void main(){init_timer();while(1){displayDigitalTtube();}
}

如果有更好的代码望大神赐教

51单片机之动态数码管相关推荐

  1. 51单片机入门——动态数码管显示详解

    51单片机:动态数码管显示 - 模块图 - 显示原理 – 消抖 静态数码管技术 + 人眼视觉停留 显示原理类似于以前的 胶片机放影视,也就是只要我切换的速度足够快你就看不出来其实我是一次次显示的(滑稽 ...

  2. 51单片机静态动态数码管显示

    51单片机静态动态数码管显示 通过此实训了解动态数码管的显示原理,掌握编码方法.共阴极和其阴极数码管的不同之处及常用设计方法. 实训设备 这里使用的377锁存器模块控制的数码管下面就是电路图 显示内容 ...

  3. 51单片机:动态数码管

    51单片机:动态数码管 目录 51单片机:动态数码管 一.显示原理 1.简介 2.静态显示与动态显示 二.原件使用 1. 74HC138芯片 2. 74HC245芯片 三.硬件连接 四.程序设计 五. ...

  4. 51单片机c语言显示hello,51单片机控制动态数码管显示12345和HELLO字样的设

    1.实验任务 如图4.13.1所示,P0端口接动态数码管的字形码笔段,P2端口接动态数码管的数位选择端,P1.7接一个开关,当开关接高电平时,显示"12345"字样:当开关接低电平 ...

  5. 51单片机控制动态数码管的显示

    动态数码管的显示 学会设计静态数码管的显示后,我们可以在各个静态数码管显示之间加入延时函数,写进while(1)循环内,这样就能实现动态数码管的显示.根据以前的内容,我们先生成延时函数,然后写一个简单 ...

  6. 51单片机(动态数码管,静态数码管,led交通灯全部点亮)小白试图进阶菜鸟

    代码有很多错误,因为没搞清楚咋个接线(能传输数据就OK),反正缝缝补补总算是给这一堆玩意点亮了. #include <REGX52.H> #include <intrins.h> ...

  7. 51单片机_动态数码管显示

    动态数码管显示(延时函数) 编程原理 利用延迟函数,每秒钟数码管加1显示,一直加到250.延时函数精度不高,最好使用定时器中断. 数码管动态显示原理 动态数码管显示有段选和位选.段选是单个数码管显示的 ...

  8. 51单片机~动态数码管的显示,消影,消抖,静态扫描,动态扫描,由浅入深,原理代码

    动态数码管的显示,由浅入深,原理 (一)视觉暂留: code存储在程序存储器里,表示只读,不加code的数组存在内存里可读可写. #include"reg52.h"typedef ...

  9. 51单片机定时器动态数码管显示0-999999

    注意事项: 1.数码管真值表是共阳还是共阴,需要看你自己所接的原理图定. 2.原理图1处的E1E2E3,你可以接在两个端口上(这样你在代码6.7行就需要把端口赋值给ADDR3和ENLED)也可以像我一 ...

最新文章

  1. [转]SVN更新的时候前面字母的意思(U、G、A、R、C)
  2. leetcode:Sort List(一个链表的归并排序)
  3. 2021-03-29 标准化函数
  4. spark RDD的血缘关系
  5. 设置Clover默认进入Windows,按快捷键F8可选择不同的引导
  6. 【C语言】找出1000以内可以被3整除的数
  7. 查看linux是否lvm分区,linux LVM分区查看dm设备
  8. iis6 去掉index.php,iis6如何隐藏index.php
  9. python操作redis set_Python操作redis学习系列之(集合)set,redis set详解 (六)
  10. 解线性方程组的迭代法(雅可比、高斯-塞德尔迭代法)
  11. 【Python】Pycharm中plot绘图不能显示
  12. 链表排序 Sort List
  13. vant 做表格_vue实现简单表格组件
  14. SEO(搜索引擎优化)
  15. 【强化学习】基本知识梳理
  16. mysql加减时间-函数-时间加减
  17. 一看就懂系列:java8流的扁平化/什么是扁平化流(图解)
  18. 《我的世界》游戏攻略:如何一建生成房屋指令?
  19. 深度网络的训练经验总结(参数篇)
  20. jam 掘金study_召唤队友 ing!机器学习 Study Jam 第二季课程现已开放

热门文章

  1. 虚拟机中vmnet1和vmnet8
  2. 《Deep Active Learning for Axon-Myelin Segmentation on Histology Data》--阅读笔记-Arxiv
  3. 递归 [组合数相关]
  4. 芯片逆向工程,版图提取的工作流程
  5. 在Mac OS10.15版本及之后Adobe AIR.framework损坏无法打开的解决办法
  6. 【OSCAR开源先锋日】腾讯蓝鲸智云社区版“PaaS平台”及其调度编排SaaS“标准运维”正式开源
  7. 谷歌SEO发展的八大趋势
  8. 设计师值得去的二十个网站
  9. SerDes接口——架构与电路
  10. #博学谷it学习技术支持#探花交友项目:用户登录