历史上的今天
返回首页

历史上的今天

今天是:2024年10月29日(星期二)

正在发生

2019年10月29日 | 单片机2个按钮控制4个灯开关闪烁的源程序

2019-10-29 来源:51hei

本人自己学习编程编辑的简单的2个按钮控制4个指示灯,希望大家多提意见,谢谢!

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

一键多功能程序

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


#include   

unsigned char ID;

sbit led=P2^0;

sbit led1=P2^1;

sbit led2=P2^2;

sbit led3=P2^3;

sbit KEY=P3^2;

sbit KEY1=P3^3;



/*延时10ms程序*/


void delay10ms(void)

  {

    unsigned char i,j;

        for(i=20;i>0;i--)

        for(j=248;j>0;j--);

   }

/*延时02s程序*/


void delay02s(void)

   {

     unsigned char i;

         for(i=20;i>0;i--)

         {

        delay10ms();

         }

    }

/*主程序*/

void main(void)

  {

     while(1)

         {

                 if(KEY1==0)

                {

                ID=0;

                P2=0xff;

            }

           if(KEY==0)

           {

           delay10ms();

           if(KEY==0)

           {

           ID++;

           if(ID>=6)

           {

            ID=0;

                }

        

          while(KEY==0);

          while(KEY1==0);


            }

         }

        switch(ID)

        {


          case 1:  //状态1

          led1=1;

          led2=1;

          led3=1;

          led=~led;

          delay02s();

          break;

          case 2:  //状态2

          led=1;

          led2=1;

          led3=1;

          led1=~led1;

          delay02s();

          break;

          case 3:  //状态3

          led=1;

          led1=1;

          led3=1;

          led2=~led2;

          delay02s();

          break;

          case 4:  //状态4

          led=1;

          led1=1;

          led2=1;

          led3=~led3;

          delay02s();

          break;

          case 5:

          P2=0xff;


          }

         }

        }


推荐阅读

史海拾趣

GSI Technology公司的发展小趣事

从财务表现来看,GSI Technology在过去几年中取得了不俗的成绩。尽管在某些季度受到宏观经济环境和市场需求波动的影响,但公司整体营收和净利润均保持了稳定增长。特别是在2023年Q3财报中,尽管营收略低于市场预期,但公司依然展现出了强劲的发展潜力和市场竞争力。展望未来,GSI Technology将继续秉承创新、务实、高效的发展理念,不断推出更多高性能、高品质的存储器产品,为全球电子行业的发展贡献自己的力量。

静芯微电子(ElecSuper)公司的发展小趣事

随着技术的不断进步和市场需求的不断变化,静芯微电子开始拓展产品线。公司不仅继续深耕ESD/TVS领域,还逐渐涉足了RS485、HALL、电源、接口等芯片的研发和生产。这些新产品的推出不仅丰富了公司的产品线,还进一步扩大了静芯微电子在电子行业的应用范围。目前,静芯微电子的产品已经广泛应用于汽车电子、工业控制、消费电子等领域,并与多家知名品牌建立了深度合作。

Dau Semiconductor Inc公司的发展小趣事

在成立初期,Dau Semiconductor Inc公司面临着诸多技术挑战。其中,如何实现芯片的低功耗设计是困扰公司发展的一个难题。为了解决这个问题,公司投入大量研发资源,不断探索新的技术和材料。经过数年的努力,公司终于成功突破了技术瓶颈,研发出了一款具有超低功耗的半导体芯片。这款芯片的推出,不仅为公司赢得了市场认可,也为公司在行业中树立了技术领先的形象。

CET Technology公司的发展小趣事

为满足公司业务板块的不断完善和团队的日益壮大,CET Technology深圳总部在2020年迎来了新的里程碑。公司乔迁至位于深圳国际创新谷的甲级写字楼,办公面积扩大近一倍,实现了硬件办公环境的升级。新址位于留仙洞总部基地核心地带,地理位置优越,为公司员工及客户提供更高效的品质体验。此次迁址不仅展现了CET的雄厚实力,也标志着公司迈向了新的发展阶段。

Einfochips公司的发展小趣事

Einfochips公司一直致力于嵌入式系统的创新与发展。在某一时期,该公司推出了Eragon600,一款基于Qualcomm Snapdragon 600处理器的全新嵌入式开发平台。这一平台的推出,标志着Einfochips在嵌入式系统开发领域取得了重要突破。Eragon600不仅具备强大的处理能力,还适用于多种行业,包括工业、安全与监控、信息、娱乐等。在多个领域的广泛应用,进一步巩固了Einfochips在嵌入式系统开发领域的领先地位。

亿佰特(EBYTE)公司的发展小趣事

亿佰特在技术创新的基础上,积极拓展市场。公司凭借优质的产品和服务,成功打开了国内外市场的大门。产品远销美国、加拿大、德国等50多个国家和地区,覆盖了物联网、消费电子、工控医疗等多个行业。亿佰特通过深入了解市场需求,不断优化产品结构和市场策略,实现了市场的快速扩张。

问答坊 | AI 解惑

视频格式讲解

本帖最后由 jameswangsynnex 于 2015-3-3 20:04 编辑 流行视频格式讲解 *. MPEG/.MPG/.DAT MPEG也是Motion Picture Experts Group 的缩写。这类格式包括了 MPEG-1, MPEG-2 和 MPEG-4在内的多种视频格式。MPEG-1相信是大家接触得最多的了,因为目 ...…

查看全部问答>

硬盘求救!!!

进系统前提示reboot and select proper boot device or insert boot media in selected boot device and press a key 拿去给售后的人修,说是硬盘坏了,根本就进不去,无法检测,说是只能拿到深圳总部去修。 请问这是怎么回事啊?我看了很多关于 ...…

查看全部问答>

logo 显示

刚刚接触sirf A4, eboot 更新logo是老是显示花屏,这是怎么回事?还有,logo文件是一个startup.ram,不知道这是个什么文件,以前搞三星都是将logo图片转换成数组,再写进lcd buffer,这个搞不懂。…

查看全部问答>

初到这个板块,散分+几个新手问题

俺,毕业2年多了。 以前混软件,现在混到硬件了。//以后再发感慨,这里先不废话了。 最近需要自学单片机,也抽空查了点这方面的资料。 问几个比较小白的问题: 1、北京附近哪有卖单片机片子的?C51或ARM之类的?提供个网址俺网购也行。 2、程 ...…

查看全部问答>

我初步接触嵌入式系统 想问一下关于S3C2410中断的问题

请问我在wince下用evc编程 做的是用S3C2410驱动zlg500b读卡模块以实现读卡功能 而之间要用到uart通信 请问在evc下可以用c语言搞定中断(uart中断)吗? 我刚刚接触嵌入式系统,相关知识不是很了 望各位高手予以解答 在下先谢过了 (在线等 ...…

查看全部问答>

变卖兰州瑞德研磨机各个部件图纸

变卖兰州瑞德研磨机各个部件图纸 如果需要请联系QQ:790650751 验证:eeworld…

查看全部问答>

U盘

我现在做U盘,实现了NAND FLASH读写以后还需要什么才能实现U盘??? 请各位大虾帮助小弟!…

查看全部问答>

大虾,麻烦快给解答下。keil c ,debug 后总是进汇编模式下,还返回不到C,怎么回事

keil c ,debug 后总是进汇编模式下,还返回不到C,怎么回事,刚才还好好的,我也没动那阿。…

查看全部问答>

没有人回答吗?技术保密吗?

初学DSP,以前没有接触过,想省点时间,问问DSP的3.3V的PWM输出如何去驱动IGBT…

查看全部问答>

无线温度监测NRF24L01+MSP430F149+DS18B20+LCD12864

NRF24L01+MSP430F149+DS18B20+LCD12864做的无线温度监测,半成品,后面还需要修改,不过对于学习NRF24L01+MSP430F149+DS18B20+LCD12864+UART有一定参考价值,代码注释比较详细。…

查看全部问答>