历史上的今天
返回首页

历史上的今天

今天是:2024年11月25日(星期一)

正在发生

2019年11月25日 | PIC16F877控制数码显示按键按下次数C语言程序

2019-11-25 来源:51hei

//数码管动态扫描,k1按下,数字+1,K2按下,数字-1,每次按下的同时,听到DD二声。


#include


#define uchar unsigned char


#define uint unsigned int


__CONFIG(0x3B31);


uint a;


const  uchar aa[]=


{0xc0,0xf9,0xa4,0xb0,0x99,


0x92,0x82,0xf8,0x80,0x90};


void delay(uchar x)//延时函数


{


uchar a;


for(;x>0;x--)


for(a=220;a>0;a--);


}


void init()//初始化


{


TRISC=0xFF;


TRISD=0x00;


TRISB=0x00;


PORTD=0xff;


PORTC=0xFF;


}


void ss(uchar a,uchar b,uchar c)//数码管显示部份


{


PORTB=aa[a];


RD3=0;


delay(5);


RD3=1;


PORTB=aa;


RD4=0;


delay(5);


RD4=1;


PORTB=aa[c];


RD5=0;


delay(5);


RD5=1;


}


void kk()//按制扫描程序


{


if(RC0==0)//看k1是否按下


{


delay(5);


if(RC0==0)


{


a++;


if(a==1000)


{a=0;}


}


while(!RC0)


{


ss(a/100,a%100/10,a%10);


RD6=0;


}


RD6=1;


}


if(RC1==0)//看K2是否按下


{


delay(5);


if(RC1==0)


{


a--;


if(a==0)


{a=999;}


}


while(!RC1)


{


ss(a/100,a%100/10,a%10);


RD6=0;


}


RD6=1;


}


}


void main()


{


init();


while(1)


{


kk();


ss(a/100,a%100/10,a%10);


}


}


推荐阅读

史海拾趣

FLEX LTD公司的发展小趣事

Flex Ltd.(伟创力国际有限公司),作为全球知名的电子制造服务(EMS)供应商,自1969年在美国硅谷成立以来,经历了多个关键的发展阶段和故事。以下是五个与其发展紧密相关的事实性故事:

1. 全球布局的开端:新加坡建厂

1981年,Flex Ltd.在新加坡建立了其第一个海外工厂,这一举措标志着公司正式走出美国,开启了全球化布局的序幕。新加坡工厂的建立不仅为Flex带来了更低的制造成本,还使其能够更贴近亚洲市场,为客户提供更快捷的服务。这一战略性的地理选择为Flex后续在全球范围内的扩张奠定了坚实基础。

2. 纳入纳斯达克上市

随着业务的不断扩展和实力的增强,Flex Ltd.于某年成功在纳斯达克(NASDAQ)上市。这一里程碑事件不仅为公司筹集了更多的发展资金,还极大地提升了其在国际市场上的知名度和影响力。上市后的Flex更加注重财务透明度和公司治理,为股东创造了长期价值。

3. 与华为的合作与风波

Flex与华为的合作曾是业内的佳话。特别是在2018年,Flex承接了华为价值高达25亿美元的代工订单,这一合作极大地推动了Flex的业务增长。然而,随着2019年美国商务部将华为列入“实体清单”,Flex被迫在全球范围内停止与华为的合作,并扣押了华为的物资和设备。这一事件引发了广泛争议,对Flex的声誉和客户关系造成了一定影响。尽管后续双方进行了多轮谈判,但这一风波仍成为了Flex发展历程中一个不可忽视的章节。

4. 供应链的数字化转型

Flex一直致力于通过数字化转型来提高供应链的效率和透明度。公司发起了一项全球计划,旨在通过EDI(电子数据交换)等先进技术实现采购及付款交易的完全自动化。这一举措不仅降低了成本、减少了错误,还提高了供应链的响应能力和可见性。例如,Flex与D公司的EDI项目合作就是其数字化转型的一个成功案例,展示了Flex在推动供应链自动化方面的决心和实力。

5. 环保与社会责任

Flex在快速发展的同时,也积极履行其环保和社会责任。公司遵循欧盟的RoHS和WEEE等环保指令,致力于在电子产品设计和制造过程中减少有害物质的使用,并推动电子废弃物的回收和处理。此外,Flex还通过专项拨款、财务捐助、自愿者行动等多种形式加大对全球社会的支援和投入力度,关注灾难赈济、医疗援助、教育、环保等领域。这些举措不仅提升了Flex的企业形象,也为其可持续发展奠定了坚实的基础。

ELNA(依娜)公司的发展小趣事

随着全球对环保和可持续发展的重视,ELNA也开始关注绿色制造和环保产品。公司积极采用环保材料和清洁能源,减少生产过程中的污染和排放。同时,ELNA还加强了对废旧产品的回收和再利用,推动循环经济的发展。

GE Power Electronics Inc公司的发展小趣事
作为家居装饰品的一部分,如声控音乐盒、声控台灯等,通过声音控制实现特定的功能或效果。
安路科技(Anlogic)公司的发展小趣事

安路科技(Anlogic)的创立可以追溯到XXXX年,由一群具有深厚技术背景的工程师共同创立。起初,公司规模虽小,但怀揣着在国产FPGA(现场可编程门阵列)领域实现技术突破的梦想。早期,安路科技面临着资金短缺、市场竞争激烈等挑战,但团队凭借着对技术的执着和不懈的努力,逐步研发出了具有竞争力的FPGA产品,并在市场上获得了一定的认可。

EMC [ELAN Microelectronics Corp]公司的发展小趣事

作为一家有社会责任感的企业,义隆电子一直积极履行社会责任,致力于可持续发展。公司注重环境保护和资源节约,采用环保材料和节能技术生产产品。同时,公司还积极参与公益事业和社会活动,回馈社会。这种注重社会责任和可持续发展的企业文化使得义隆电子在行业内树立了良好的形象。

以上五个故事简要概述了义隆电子股份有限公司(Elan Microelectronics Corp.)在不同发展阶段的关键事件和成就。这些故事展示了义隆电子在技术创新、市场拓展、人才培养和社会责任等方面的努力和成就。

AUK Contractors Co Ltd公司的发展小趣事

AUK Contractors Co Ltd成立之初,电子市场正处于技术革新的热潮中。公司凭借对新技术敏锐的洞察力,成功研发出一款具有颠覆性的电路板设计,显著提高了电子设备的性能和稳定性。这一创新不仅赢得了客户的广泛认可,还为公司赢得了多个重要合同,从而奠定了在电子行业中的坚实地位。

问答坊 | AI 解惑

来看看这个,单片机编程入门26讲,有用就收藏,没用当垃圾

单片机教程:单片机编程入门一 http://bbs.huazhoucn.com/Topic.aspx?id=1313 单片机教程:单片机编程入门二 http://bbs.huazhoucn.com/Topic.aspx?id=1314 单片机教程:单片机编程入门三 http://bbs.huazhoucn.com/Topic.aspx?id=1315 单片机教 ...…

查看全部问答>

DSP算法应用与设计 电子书下载

DSP算法应用与设计 PDF版电子书,原文件48M。详细介绍了DSP开发平台,DSP内部结构,和各种DSP算法,有源代码示例程序。作者是老外,这是翻译过来的中文版。 好书强烈推荐,和大家一起分享! 原文件太大,分为5个压缩包。…

查看全部问答>

IOCTL_BUS_ACTIVATE_CHILD, // 这个IO 其参数怎么设置

        if( !DeviceIoControl(       hDisk,  // usb function controller 的句柄                             ...…

查看全部问答>

为什么EVC调试与发行下程序表现的大不一样?

自己编写了一个类是从CWnd派生而来,内容并不多。其中一个默认构造函数,一个析构函数,就是初始化各变量与释放资源。在调试版本下好好的,编译链接没有任何警告,到了发行版本就出现了链接错误,还有个LNK2019我在EVC的帮助中都找不到,郁闷。更奇 ...…

查看全部问答>

at89s5x isp下载线

我做了一个at89s5x下载线,原理图见http://www.mcu123.com/new/Article_Show.asp?ArticleID=3,下载软件为atmel 公司下载的,可是,我做的下载线在我的电脑上却不能用,在别人的电脑上却可以别人的电脑是p4,xp操作系统,我的电脑是p3,xp操作系统,试 ...…

查看全部问答>

功率放大电路

在这个功率放大电路中,输入信号小于1V时,波形正常稳定,大于1V时出现于正常所要求波形等频率,而且随着输入增大而增大,到达7 v时,两个波形和在一起。匹配电阻一直再换,这个问题困惑我两天了,此电路需要一定的实战经验。求高手帮忙,欢迎大家 ...…

查看全部问答>

按键消抖 代码 为什么没有输出呢

module sw_debounce(clk,res_n,sw1_n,sw2_n,sw3_n,led1_n,led2_n,led3_n);  input clk,res_n;              input sw1_n,sw2_n,sw3_n;       output l ...…

查看全部问答>

程序下载不了

开发板是新买的,本人刚学单片机。。。板拿到手我就在试,刚开始能把程序烧录进单片机,但是我想换程序,按原来的步骤,却下载不了,提示供电时我就按下开关,然后蜂鸣器就响,它响是不连续的,不像单片机插反那样响,是滴一声,各一下又滴一声。。 ...…

查看全部问答>

滤波器是导致电视机出现重影的重大因素

 电视机经常出现重影,左右垂直白条带移动、漂移,彩色噪波比,明显的雪花干扰,黑白噪波比等一系列问题。其中最为严重最影响人们看电视的问题就是重影问题。导致这些问题出现的主要原因是什么呢?没错,就是声表面滤波器,声表面滤波器主要是 ...…

查看全部问答>

单片机过渡状态是怎么回事?

#define TR   0xC3               // 过渡状态…

查看全部问答>