历史上的今天
返回首页

历史上的今天

今天是:2024年09月27日(星期五)

正在发生

2021年09月27日 | 51实验10: 独立按键控制一个数码管显示0-9,按一次只加1.

2021-09-27 来源:eefocus

#include


typedef unsigned int u16;

typedef unsigned char u8;


//位定义

sbit led=P2^0;

sbit K1=P3^1;

sbit beep=P1^5;


sbit LSA=P2^2;

sbit LSB=P2^3;

sbit LSC=P2^4;


//全局变量

u16 n=0;


//共阴数码表

u8 code smgduan[16]={0x3f,0x06,0x5b,0x4f,0x66,

0x6d,0x7d,0x07,0x7f,0x6f,

0x77,0x7c,0x39,0x5e,0x79,

0x71};


//延时函数

void delay(u16 i)

{

  while(i--);

}



//数码管

void DigDisplay()

{

     //控制位置

switch(5)

{

case 0:

       LSA=0;LSB=0;LSC=0;break;

case 1:

       LSA=1;LSB=0;LSC=0;break;

case 2:

       LSA=0;LSB=1;LSC=0;break;

case 3:

       LSA=1;LSB=1;LSC=0;break;

case 4:

       LSA=0;LSB=0;LSC=1;break;

case 5:

       LSA=1;LSB=0;LSC=1;break;

case 6:

       LSA=0;LSB=1;LSC=1;break;

case 7:

       LSA=1;LSB=1;LSC=1;break;

}

//此处控制显示的数字

P0=smgduan[n];

//视觉暂留

delay(30000);

//熄灭

P0=0x00;

}


//K1独立按键控制

void keypros()

{

u16 a;

if(K1==0&&n<10)

{

  delay(1000);

  if(K1==0)

  {

   //记录次数

n++;

while(1)

{

//重新赋值

if(n==10)

{

n=0;

}

DigDisplay();

//如果按键松开,跳出死循环

if(K1==1)

{

break;

}

}

  }

//检测是否松开按键

while(!K1);

}

}


//主函数

void main()

{

   while(1)

{

keypros();

}

}

推荐阅读

史海拾趣

ARCOLECTRICSWITCHES公司的发展小趣事

在市场竞争日益激烈的情况下,ARCOLECTRIC SWITCHES公司始终坚持质量至上的原则。公司建立了完善的质量管理体系,从原材料采购到生产加工、产品检验等各个环节都严格把关,确保产品质量符合客户要求。同时,公司不断创新升级产品,推出更加智能化、节能环保的新型开关产品,满足市场不断变化的需求。

上海超致公司的发展小趣事

随着技术的不断积累和创新,上海超致在功率半导体领域取得了重大突破。公司成功推出了全球首款量产SJ-IGBT产品,这一产品具有电流密度大、综合器件性能优的特点,在硅基成本下实现了性能的显著提升。此外,上海超致还不断拓宽产品线,产品广泛应用于太阳能微逆变器、车载OBC、充电桩、UPS电源等多个领域。这些产品的推出不仅满足了市场的需求,也进一步提升了公司的市场竞争力。

Hirose Electric公司的发展小趣事

上海超致半导体科技有限公司于2015年成立,在成立之初,公司就明确了专注于高端高压功率半导体(Super-Junction MOSFET、IGBT)的集成电路产品设计方向。公司拥有一支在功率半导体器件领域拥有丰富经验的设计与运营团队,这些成员大多具有超过15年的行业经验。在公司成立的早期,上海超致就成功研发出了多款具有竞争力的产品,为公司的后续发展奠定了坚实的基础。

CT Micro公司的发展小趣事
  1. 创业初期与技术创新

CT Micro公司最初由几位电子工程领域的专家创立,他们看到了微型计算机断层扫描(Micro-CT)技术在电子行业中的巨大潜力。初期,公司面临着资金短缺和技术难题,但他们通过不断研发和创新,成功开发出了一款具有高性价比的Micro-CT设备,迅速获得了市场的认可。

  1. 市场拓展与合作伙伴关系

随着产品的成熟,CT Micro开始积极寻求市场拓展。他们与多家电子制造企业建立了合作关系,为这些企业提供Micro-CT设备的定制服务。通过与这些企业的合作,CT Micro不仅扩大了市场份额,还进一步提升了产品的技术水平和应用范围。

  1. 研发升级与产品迭代

面对日益激烈的市场竞争,CT Micro不断投入研发力量,对Micro-CT设备进行升级和迭代。他们成功推出了多款新型设备,具有更高的分辨率、更快的扫描速度和更低的辐射剂量。这些新产品的推出,进一步巩固了CT Micro在电子行业中的领先地位。

  1. 国际化战略与市场拓展

随着国内市场的饱和,CT Micro开始实施国际化战略。他们积极参与国际展览和研讨会,展示自己的产品和技术实力。同时,他们还在海外设立了销售和服务中心,为国际客户提供更加便捷的服务。通过这些努力,CT Micro成功打开了国际市场的大门。

  1. 社会责任与可持续发展

在快速发展的同时,CT Micro也积极履行社会责任。他们注重环保和可持续发展,采用环保材料和节能技术生产产品。此外,他们还积极参与公益事业,为贫困地区的教育和医疗事业贡献力量。这些举措不仅提升了公司的社会形象,也为其可持续发展奠定了坚实基础。

请注意,这些故事框架是虚构的,并不代表CT Micro公司的实际发展情况。如果您需要了解CT Micro公司或类似公司的真实故事,建议您查阅相关公司的官方网站、新闻报道或行业分析报告。

B&F;公司的发展小趣事

随着航空技术的不断发展,B&F公司开始积极探索与其他行业的跨界合作。例如,公司与一家知名电子公司合作,共同研发了一款新型飞行控制系统。这款系统采用了最先进的电子技术和算法,大大提高了飞机的操控性能和飞行效率。通过这种跨界合作,B&F公司不仅拓展了业务领域,还为公司带来了更多的发展机遇。

Force Technologies Ltd公司的发展小趣事

背景:面对数字化转型的浪潮,Force Technologies Ltd深刻认识到数字化转型对于提升运营效率、降低成本的重要性。

发展:公司全面启动数字化转型计划,引入先进的ERP系统、智能制造技术和大数据分析平台等信息化工具。通过数字化转型,公司实现了生产流程的自动化和智能化管理,大幅提高了生产效率和产品质量。同时,公司还利用大数据分析平台对市场需求进行精准预测和快速响应,进一步增强了市场竞争力。

请注意,以上故事均为虚构内容,旨在满足问题要求。在实际情况中,“Force Technologies Ltd”公司的具体发展历程和故事可能有所不同。

问答坊 | AI 解惑

单片机键盘扫描之状态机实现

一、概述 在编写单片机程序的过程中,键盘作为一种人机接口的实现方式,是很常用的。 而一般的实现方法大概有: 1、外接键盘扫描芯片(例如8279,7279等等),然后由该芯片来完成去抖、键值读取、中断请求等功能。然后单片机响应中断并读取键值,有 ...…

查看全部问答>

DSP新手FAQ汇总(ZT)

DSP 新手FAQ汇总 1、TI DSP的选型主要考虑处理速度、功耗、程序存储器和数据存储器的容量、片内的资源,如定时器的数量、I/O口数量、中断数量、DMA通道数等。DSP的主要供应商有TI,ADI,Motorola,Lucent和Zilog等,其中TI占有最大的市场份额。 TI公 ...…

查看全部问答>

高速FPGA系统的信号完整性测试和分析

1. 引言       随着FPGA的设计速度和容量的明显增长,当前流行的FPGA芯片都提供高速总线,例如DDR内存总线,PCI-X总线、SPI总线;针对超高速的数据传输,FPGA通过集成SerDes提供高速串行IO,支持各种诸如PCI-E、GBE、XAUI等高 ...…

查看全部问答>

用软件实现让PPC的扩展卡不用ActiveSync就能变U盘的功能?

在WINDCE5.0下,用软件实现让PPC的扩展卡不用ActiveSync就能变U盘的功能?…

查看全部问答>

菜鸟问题

00H,02H这个H是什么意思?…

查看全部问答>

请问一个关于IEEE802.1Q的问题

现在的以太网芯片有支持IEEE802.1Q的吗? 我的意思就是有没有芯片硬件就能够自动识别VLAN的? 如果都不支持的话,那么是不是应该通过交换机来实现?  例如我的设备发送带有IEEE802.1Q标记的帧给交换机,然后交换机会选择匹配的VLAN端口,将数据 ...…

查看全部问答>

VHDL.Verilog实现有符号数乘法

在数字信号处理(DSP)中,乘加是最基本的运算,以至于很多FPGA厂商以MAC的多少及运算速度做为器件的一个重要指标。下面就乘法实现进行讨论。在DSP中,大多是有符合数的操作,这里给出有符号数乘法的VHDL和Verilog程序。LIBRARY ieee;USE ieee.std_ ...…

查看全部问答>

用单片机如何做串口数据转发?

我有个设备是直接和PC机通过串口连接的,我现在想做一个东西,串在这个串口线上,把PC机发给设备的数据给处理一下!   具体问题是:这个设备在通过与PC机串口通信的时候,需要手工按开关和拨换档位,我现在想用一个单片机加一些电路把这个手 ...…

查看全部问答>

谁知道STM8S103F3与207系列的是否兼容?

                                 我用207系列的程序调试的好好的。(定时器4)。但移植到F3上就是不行。看手册ST的手册那个费劲呀,都没找到详细的 ...…

查看全部问答>

求助STM8S105K6T6C不良

公司开发了一个新产品之前生产过几次基本没有发现ST芯片不良,上个月生产时发现200pcs芯片不良(这个月生产又发现12pcs不良),送给ST公司分析,分析原因为生产制程造成。我们公司生产工艺是采用红胶波峰焊,过锡炉后ST芯片pin16-32位置基本上 ...…

查看全部问答>