代码如下(示例):

#include <reg52.h>
#define uchar unsigned char
#define uint unsigned intsbit SMG_0 = P2^1;
sbit SMG_1 = P2^2;
sbit SMG_2 = P2^3;
sbit SMG_3 = P2^4;   uchar code num[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0x88,0x83,0xC6,0xA1,0x86,0x8E};
/*num内数字会输出  0 1 2 3 4 5 6 7 8 9*/ void delay(uint i)
{uint j;for(i;i>0;i--)          for(j=110;j>0;j--);
} void display(uchar a,uchar b,uchar c,uchar d){SMG_0 = 0;
SMG_1 = 1;
SMG_2 = 1;
SMG_3 = 1;
P0=num[a];                      delay(1);                                             SMG_0 = 1;
SMG_1 = 0;
SMG_2 = 1;
SMG_3 = 1;
P0=num[b];                      delay(1);
SMG_0 = 1;
SMG_1 = 1;
SMG_2 = 0;
SMG_3 = 1;
P0=num[c];                     delay(1);                         SMG_0 = 1;
SMG_1 = 1;
SMG_2 = 1;
SMG_3 = 0;
P0=num[d];                     delay(1);                         }void main()
{         while(1){display(1,3,1,4);        SMG_0 = 1;SMG_1 = 1;SMG_2 = 1;SMG_3 = 1;}   }

51单片机数码管动态显示数字相关推荐

  1. c语言数码管流动显示一个数,51单片机数码管动态显示 - 数码管动态扫描显示01234567程序(三种方案)...

    数码管动态扫描显示01234567程序二--51单片机动态显示共阳数码管01234567 原理图 c语言程序 程序如下: #include #define uint unsigned int #def ...

  2. 单片机c语言数码管显示5,51单片机数码管显示实验报告(5页)-原创力文档

    51单片机数码管显示实验 实验内容: 编写程序让8只数码管初始显示0,每隔大约1s加1显示(可以用延时函数实现),到数码管显示9后,再从0开始显示,如此循环反复. C语言程序 #include #de ...

  3. STC89C52单片机 数码管动态显示

    数码管动态显示 静态与动态显示 动态显示 动态显示的特点是将所有位数码管的段选线并联在一起,由位选线控制是哪一位数码管有效.选亮数码管采用动态扫描显示.所谓动态扫描显示即轮流向各位数码管送出字形码和相 ...

  4. 基于51单片机数码管显示

    基于51单片机数码管显示 ## 数码管显示原理 数码管(LED Segment Displays)由多个发光二极管封装在一起组成"8"字型的器件,引线已在内部连接完成,只需引出它们 ...

  5. 51单片机数码管交通灯倒计时c语言,51单片机数码管倒计时模拟交通灯汇编程序...

    /********************************************************************** 51单片机数码管倒计时模拟交通灯汇编程序 LED数码管为 ...

  6. 51单片机数码管显示60秒倒计时(C语言)

    51单片机数码管显示60秒倒计时(C语言) 基于普中51单片机开发板,运用定时器/计数器0和1,实现60秒的倒计时和LED灯0.5s间隔闪烁 文章目录 51单片机数码管显示60秒倒计时(C语言) 前言 ...

  7. 51单片机8×8LED点阵屏动态显示取模汉字+ Proteus仿真

    51单片机8×8LED点阵屏动态显示取模汉字+ Proteus仿真 Proteus仿真 取模软件:pctolcd2002 程序代码 #include<reg52.h>unsigned ch ...

  8. 100、基于51单片机数码管温控 温度控制风扇系统设计

    毕设帮助.开题指导.技术解答(有偿)见文末. 目录 摘要 一.硬件方案 二.设计功能 三.实物图 四.原理图 五.PCB图 六.Protues仿真 七.程序 八.资料包括 摘要 在炎热的夏天人们用电风 ...

  9. 51lcd显示光传感器c语言程序,基于51单片机1602液晶显示GY-30数字光照传感器BH1750FVI程序实例...

    基于51单片机1602液晶显示GY-30数字光照传感器BH1750FVI程序实例,系统由GY-30数字光照传感器.51单片机最小系统.1602液晶显示屏组成,电路简单,附件中的程序是实物验证过了的.1 ...

  10. 基于51单片机的简易电子数字计算器Proteus仿真

    资料编号:089 采用51单片机,使用矩阵键盘,可以计算加减乘除,进行简易计算: 全套资料齐全:具体功能请看下面演示视频 89-基于51单片机的简易电子数字计算器Proteus仿真 单片机最小系统介绍 ...

最新文章

  1. 因遭领导批评,90后女生上班当天便辞职还删了公司后台数据,结果……她被判刑了...
  2. 关于GAN的七个问题:谷歌大脑工程师带你梳理生成对抗网络
  3. 利用SCVMM 2012 R2来管理Azure虚拟机
  4. 013实现使用两个堆栈队列(keep it up)
  5. ACM常见错误提示及可能的解决办法
  6. LeetCode 1024. 视频拼接(动态规划/贪心)
  7. python certificate verify failed
  8. 怎样通过Java程序提交yarn的mapreduce计算任务
  9. 多云场景下,程序员该如何管理云凭据?
  10. 可见光和红外图像的融合
  11. 格(Lattice)基础(一)
  12. EMV学习过程中问题解决及汇总
  13. ios 内购 服务器二次验证元宝处理
  14. FilterListener(超详细)
  15. 华为服务器休眠远程怎么唤醒,华为路由WS5200怎么设置远程唤醒功能
  16. 618家用投影仪推荐!当贝投影F3成大众首选!
  17. 概率论 —— 随机事件与概率
  18. BZOJ.3551. [ONTAK2010]Peaks加强版
  19. 数梦工厂面试2020
  20. XLua热更新框架学习(一)

热门文章

  1. 机器学习判定红楼梦后40回是否曹雪芹所写
  2. Mac小白应该使用App Tamer减慢或停止哪些应用程序?
  3. ios java 程序_使用java代码实现推送IOS消息
  4. 《网蜂A8实战演练》——11.Linux 电容式触摸屏驱动
  5. Java网络爬虫以fastjson提取JSON数据
  6. “移动互联网+”第一股 正益移动登陆新三板
  7. 通灵学院|游戏设计研习10:迭代流程★(2000字)
  8. C# 启动失败未能加载文件或程序集“System.Data.SQLite
  9. ps怎么抠地图线路_用PS怎么抠地图?
  10. 【R语言】高维数据可视化| ggplot2中会“分身术”的facet_wrap()与facet_grid()姐妹花