/**************************************************************************************
***************************************************************************************/
#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(); //数码管显示函数
}
}
上一篇:实验13.数码管从0显示到9(然后又是0-9一直循环)
下一篇:51实验11:矩阵键盘16个按键分别代表0-9,a-f
推荐阅读
史海拾趣
高频电子在精确时间和频率生成技术方面一直处于世界领先地位。公司不断投入研发,推出了一系列高精度、高性能的定时和频率控制产品,如铷蒸气原子振荡器、温度稳定的石英晶体振荡器等。这些产品被广泛应用于商业、政府、军事等多个领域,包括卫星通信、指挥控制系统、电子战系统等。高频电子的技术创新不仅提升了自身竞争力,还推动了整个行业的发展。
高频电子的业务范围广泛且多元化,主要包括FEI-NY、Gillam-FEI和FEI-Zyfer三个部门。FEI-NY部门主要负责纽约总部设施和子公司FEI-Asia与FEI-Elcom的运营;Gillam-FEI部门则负责比利时与法国的业务,并专注于电缆网络同步产品的设计、研发和生产;FEI-Zyfer部门则主要经营公司加州业务,并设计生产附带GPS技术的产品。这种多元化业务布局不仅降低了公司的经营风险,还实现了各业务之间的战略协同和资源共享。
2017年,随着区块链技术的兴起,Helium团队看到了新的机遇。他们意识到区块链的透明性和自确认性可以为物联网网络的建设带来革命性变化。于是,Helium决定将网络建设“去中心化”,并借助区块链技术重新定义激励机制。这一决策标志着Helium从单纯的物联网项目转变为融合区块链技术的创新企业。通过去中心化的方式,Helium降低了网络建设和维护的成本,加速了网络覆盖的速度,为物联网设备提供了更加便捷和经济的连接方案。
Cree公司成立于1987年,初期专注于硅碳(SiC)材料的研发。在LED灯珠的制造工艺中,Cree的工程师们发现采用SiC材料制成的MOS功率管具备更好的市场价值。随着技术的不断进步,Cree开始将其应用于LED生产,这一创新使得Cree在LED行业中脱颖而出。公司的LED产品以其高效、耐用的特性受到市场的广泛认可,为Cree的后续发展奠定了坚实的基础。
随着自动驾驶技术的日益成熟,Aptiv开始加快全球布局的步伐。公司不仅在多个国家和地区设立了生产基地和研发中心,还与众多知名汽车厂商建立了紧密的合作关系。通过提供先进的自动驾驶解决方案和技术支持,Aptiv成功赢得了众多客户的信赖和认可,进一步扩大了在全球市场的份额。
|
#include #include \"Port.h\" // 数码管是共阳极 // SEG线硬件连接方法定义(某位为 \'1\' 表示与数码管相对应的引脚相连) #define SEG_A 0x01 #defi ...… 查看全部问答∨ |
|
|
BSP中sysPhysMemDesc[]和sysStaticTlbDesc[]的区别 boot启动时已经用sysPhysMemDesc[]数组进行了虚拟内存到物理内存的映射,那为啥还需要sysStaticTlbDesc[]的Effective地址到Real地址的映射啊??… 查看全部问答∨ |
|
|
我看wince现实软键盘是调用的api:sipshowim();可这函数好像找不到源码。。。。。所以我还没找到修改软键盘位置的方法,希望知道的指导。。。谢谢… 查看全部问答∨ |
MCU控制GPRS模块(M23G)收发短信接打电话-开发总结 源码:[url=http://download.eeworld.net/source/2286092][/url] 这两天用MCU控制GPRS模块(M23G)收发短信接打电话碰到了一些问题,也走了一些弯路,总的看来用AT命令控制GPRS算是比较简单,不过要注意的是一些细节问题,如果没注意到这些问题将 ...… 查看全部问答∨ |
|
LED灯散热专用材料-软性硅胶导热片 散热是LED灯要重点解决的问题,而在这之前是一个导热过程更是一个关键。传统的散热模式中使用到导热材料是导热硅脂,导热硅脂在成本上会经济一些,但在需要大面积涂抹,存在很大问题,无法涂抹均匀。散热铜敷 ...… 查看全部问答∨ |
|
|
为了节省I/O口,自己写了下字库,卡在字符和字库对应上好久,还是对ISCii码不熟啊 上面一排接线,实际并没有全接,把字库那5个没用,应该还能继续缩减。 箱子里翻出来的,资料找不到了,淘宝上也没搜到,不过有以前51的程序,改成了5 ...… 查看全部问答∨ |



ASM10DTBD-S664






京公网安备 11010802033920号