历史上的今天

今天是:2024年09月26日(星期四)

正在发生

2021年09月26日 | 51实验12:数码管显示12345678

发布者:吾道明亮 来源: eefocus关键字:数码管显示  下载程序  单片机 手机看文章 扫描二维码
随时随地手机看文章

/**************************************************************************************

实验现象:下载程序后"动态数码管模块"从左至右显示1-8

***************************************************************************************/


#include "reg52.h" //此文件中定义了单片机的一些特殊功能寄存器


typedef unsigned int u16;   //对数据类型进行声明定义

typedef unsigned char u8;


sbit LSA=P2^2;

sbit LSB=P2^3;

sbit LSC=P2^4;


u8 code smgduan[17]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,

0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};//显示0~F的值


/*******************************************************************************

* 函 数 名         : delay

* 函数功能    : 延时函数,i=1时,大约延时10us

*******************************************************************************/

void delay(u16 i)

{

while(i--);

}


/*******************************************************************************

* 函 数 名         : DigDisplay

* 函数功能    : 数码管动态扫描函数,循环扫描8个数码管显示

*******************************************************************************/

void DigDisplay()

{

u8 i;

for(i=0;i<8;i++)

{

switch(i) //位选,选择点亮的数码管,

{

   case(0):

LSA=1;LSB=1;LSC=1; break;//显示第0位

case(1):

LSA=0;LSB=1;LSC=1; break;//显示第1位

case(2):

LSA=1;LSB=0;LSC=1; break;//显示第2位

case(3):

LSA=0;LSB=0;LSC=1; break;//显示第3位

case(4):

LSA=1;LSB=1;LSC=0; break;//显示第4位

case(5):

LSA=0;LSB=1;LSC=0; break;//显示第5位

case(6):

LSA=1;LSB=0;LSC=0; break;//显示第6位

case(7):

LSA=0;LSB=0;LSC=0; break;//显示第7位

}

P0=smgduan[i+1];//发送段码

delay(100); //间隔一段时间扫描

P0=0x00;//消隐

}

}


/*******************************************************************************

* 函 数 名       : main

* 函数功能 : 主函数

* 输    入       : 无

* 输    出    : 无

*******************************************************************************/

void main()

{

while(1)

{

DigDisplay();  //数码管显示函数

}

}

关键字:数码管显示  下载程序  单片机 引用地址:51实验12:数码管显示12345678

上一篇:实验13.数码管从0显示到9(然后又是0-9一直循环)
下一篇:51实验11:矩阵键盘16个按键分别代表0-9,a-f

推荐阅读

    近日,北京屹唐半导体科技有限公司(以下简称“屹唐半导体”)宣布其北京工厂第一台设备将于10月16日成功下线。屹唐半导体成立于2016年8月23日,是北京亦庄国际投资发展有限公司全资子公司。2016年5月,亦庄国投通过屹唐半导体以约3亿美元的总价,成功收购了总部在硅谷的半导体设备公司Mattson Technology。作为一家设备企业,屹唐半导体主要为全...
作为一项重要的车辆安全和流行设计功能,汽车照明在过去几年里迅速发展。据外媒报道,日亚化学(Nichia)与英飞凌(Infineon)宣布合作,共同开发HD(高清)光引擎,配备超过16000个用于头灯应用的微型LED。与目前的HD解决方案不同,该款新设备能为驾驶员提供整个视野范围内的高分辨率照明。(图片来源:日亚化学)日亚化学高级研发中心主管Kanji Bando表...
国务院前阵子印发《新时期促进集成电路产业和软件产业高质量发展的若干政策》(下称《若干政策》),《若干政策》强调,集成电路产业和软件产业是信息产业的核心,是引领新一轮科技革命和产业变革的关键力量。在政策大力推动下,芯片产业有很大的国产替代空间,整个国内芯片行业市场化发展程度也有很大的提升空间。国务院发布的相关数据显示,中国芯片自给...
广告摘要声明广告【文/歌者】9月24日,汇川技术正式对外发布了其专为锂电行业打造的最大负载50KG的SCARA机器人—S50,可广泛应用于锂电生产中的装配环节,由SCARA机器人将托盘上的动力电池模块抓取到装配线上,并在完成装配后将成型的电池模块抓取到托盘上,由AGV运往下一个制造环节,串联起产线自动化建设。此前,【高工机器人】在《SCARA做到50KG负载,...

史海拾趣

问答坊 | AI 解惑

单片机基础知识

单片机要自动完成计算,它应该具有哪些最重要的部分呢?   我们以打算盘为例计算一道算术题。例:36+163×156-166÷34。现在要进行运算,首先需要一把算盘,其次是纸和笔。我们把要计算的问题记录下来,然后第一步先算163×156,把它与36相加的 ...…

查看全部问答∨

AVR GCC flash数组读问题

#include #include \"Port.h\" // 数码管是共阳极 // SEG线硬件连接方法定义(某位为 \'1\' 表示与数码管相对应的引脚相连) #define         SEG_A                0x01 #defi ...…

查看全部问答∨

BSP中sysPhysMemDesc[]和sysStaticTlbDesc[]的区别

boot启动时已经用sysPhysMemDesc[]数组进行了虚拟内存到物理内存的映射,那为啥还需要sysStaticTlbDesc[]的Effective地址到Real地址的映射啊??…

查看全部问答∨

找工作!

六年WinCE开发经验,都是基于arm架构的。 两年winCE下的网络开发,socket 编程,两年WinCE手机开发,ril部分,两年WinCE手机BSP开发! 值多少钱? 本人在北京 联系方式:wincebsp@sina.com…

查看全部问答∨

修改wince 软键盘位置

我看wince现实软键盘是调用的api:sipshowim();可这函数好像找不到源码。。。。。所以我还没找到修改软键盘位置的方法,希望知道的指导。。。谢谢…

查看全部问答∨

MCU控制GPRS模块(M23G)收发短信接打电话-开发总结

源码:[url=http://download.eeworld.net/source/2286092][/url] 这两天用MCU控制GPRS模块(M23G)收发短信接打电话碰到了一些问题,也走了一些弯路,总的看来用AT命令控制GPRS算是比较简单,不过要注意的是一些细节问题,如果没注意到这些问题将 ...…

查看全部问答∨

LED灯散热专用材料

LED灯散热专用材料-软性硅胶导热片 散热是LED灯要重点解决的问题,而在这之前是一个导热过程更是一个关键。传统的散热模式中使用到导热材料是导热硅脂,导热硅脂在成本上会经济一些,但在需要大面积涂抹,存在很大问题,无法涂抹均匀。散热铜敷 ...…

查看全部问答∨

招兼职zigbee

长期招兼职zigbeek培训师,有意请与我联系QQ995215610,邮件hiokhi@163.com…

查看全部问答∨

【TI首届低功耗设计大赛】显示部分,cog12864

为了节省I/O口,自己写了下字库,卡在字符和字库对应上好久,还是对ISCii码不熟啊 上面一排接线,实际并没有全接,把字库那5个没用,应该还能继续缩减。 箱子里翻出来的,资料找不到了,淘宝上也没搜到,不过有以前51的程序,改成了5 ...…

查看全部问答∨

有没有大神用过PIC16单片机完成24LC08的读写?

有没有大神用过PIC16单片机完成24LC08的读写?…

查看全部问答∨
小广播
最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

厂商技术中心

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2026 EEWORLD.com.cn, Inc. All rights reserved