历史上的今天
返回首页

历史上的今天

今天是:2024年11月07日(星期四)

正在发生

2019年11月07日 | PIC10F202单片机制作的双色车灯控制源程序

2019-11-07 来源:51hei

PIC10F202 制作的双色车灯 GP2用作开关检测,GP0,GP1分别控制二路LED,上电亮GP0正白灯珠,开关掉电一次,切换为GP1暖白灯珠,开关再掉电一次为交替闪烁。

单片机源程序如下:

#include

__CONFIG(0X010);

#define uchar unsigned char

#define uint unsigned int

#define TIME_MAX 1000

uint key2_time_cnt;//按键去抖计数器

uchar num;

uchar key_flag; 


void Delay_mS(uint n)

{

  uint j;

  uchar k;

    for(j=0;j      for(k=246;k>0;k--)

       NOP();

}

void key_scan()

{

   if(GP2==0)//按键按下

    {

      

       while(key2_time_cnt!=TIME_MAX)

        {       

          key2_time_cnt++;

        }

       key_flag=1;

     }

    else

     {

        key2_time_cnt=0;

        if(key_flag==1)

          {

            key_flag=0;

            num++;

            if(num>2)

             num=0;

          }

     }  

}

void main()

{

   TRISGPIO=0b00000100;

   GP0=1;

   GP1=0;


   while(1)

    {

      key_scan();     

      switch(num)

       {

        case 0:  GP0=1;//白光色亮

                 GP1=0; break;

        case 1:  GP0=0;

                 GP1=1;break;//黄光亮

        case 2:  GP0=0;

                 GP1=1;

                 Delay_mS(5);

                 GP0=1;

                 GP1=0;

                 Delay_mS(5);break; //交替闪烁              

       } 

    } 

}



推荐阅读

史海拾趣

安普康(AMPCOM)公司的发展小趣事

在电子行业竞争日益激烈的背景下,安普康深知创新是企业发展的核心动力。因此,公司始终将研发投入作为重要战略之一。通过引进先进的生产设备和技术,安普康不断提升产品的品质和性能。同时,公司还积极与国内外知名企业和研究机构合作,共同开展技术研发和创新。这些努力使得安普康在光纤产品、布线产品等领域取得了多项专利,并成功推出了一系列具有市场竞争力的新产品。

Heatron公司的发展小趣事

进入21世纪后,Heatron公司开始积极寻求国际合作机会,以进一步拓展其全球业务。公司先后与多个国家的知名企业建立了战略伙伴关系,共同开发新产品、新技术。通过资源共享和市场互补,Heatron不仅成功进入了多个新兴市场,还显著提升了其品牌在国际市场上的知名度和影响力。

德崧电子(D-SWITCH)公司的发展小趣事

技术创新是德崧电子持续发展的核心动力。公司不断加大研发投入,引进先进的生产设备和技术人才,致力于开发具有竞争力的新产品。通过不断的技术创新,德崧电子在电子开关行业中取得了多项重要成果。例如,公司成功研发出了具有自动感应功能的智能开关,实现了对灯光、温度等环境因素的自动调节。这一技术的推出不仅提高了产品的智能化水平,也为公司赢得了更多的市场份额。

FerriShield公司的发展小趣事

在国内市场取得一定成绩后,FerriShield开始将目光投向国际市场。公司积极参加国际电子展,展示其先进的技术和产品。同时,FerriShield还与国际知名电子品牌建立了合作关系,为其提供定制化的电磁屏蔽解决方案。通过这些努力,FerriShield的产品逐渐打入国际市场,并赢得了良好的口碑。

Caddock公司的发展小趣事

随着电子行业的不断发展,精度和电阻稳定性的要求越来越高。Caddock公司积极投入研发,成功开发出Tetrinox电阻系统。这一技术具有低温度系数和超高稳定性,使得电阻器和电阻器网络在精密和超精密模拟系统中得到了广泛应用。

ACL staticide公司的发展小趣事

在追求经济效益的同时,Caddock公司也注重环保和可持续发展。公司积极推行绿色制造理念,通过优化生产工艺、降低能耗和减少废弃物排放等措施,实现了环保与经济效益的双赢。此外,公司还致力于研发环保型电阻材料和技术,为推动电子行业的绿色发展做出了积极贡献。

这些故事展示了Caddock公司在电子行业发展的不同阶段所取得的成就和面临的挑战。通过不断创新、拓展市场和注重可持续发展,Caddock公司逐渐成为了电子行业中的佼佼者。然而,这些故事仅为虚构创作,实际发展情况可能有所不同。如需了解更多关于Caddock公司的真实发展历程和故事,建议查阅相关官方资料或行业报告。

问答坊 | AI 解惑

电子设计问题

那位能帮我花一张设计电路图,设计连个按钮A,B 按钮a计数! 当按a一下,两下 三下的时候 分别实现发送3次高电平,发送5次高电平,发送6次高电平(脉冲信号间隔为20毫秒) 按钮b触发! 当按下b时再开始发送脉冲信号!并且各配件回到初始状态!…

查看全部问答>

选用74LS系列芯片设计地址译码电路

请教:选用74LS系列芯片设计地址为3F8-3F0的地址译码电路,并具体说明选择芯片的理由…

查看全部问答>

上拉下拉寄存器的作用是什么

小弟初学驱动,不明白上拉下拉寄存器的作用是什么?希望能解释详细点,不胜感激!!!…

查看全部问答>

使用sim300收发数据

我现在有两个sim300模块(都配有开通gprs业务的sim卡),想通过梦网进行直接通信,传送数据。这势必要产生gprs流量。 通过at命令,我使用UDP建立连接,发送数据可以成功,但就是对方接受不到发送的字符。 请问这是什么原因? 或者有更好的实施方 ...…

查看全部问答>

最新新唐M0开发板兼容M051和M01XX糸列NU-TINY-M051/120

M0目前流行的有NXP的M0和芯唐的M0,此开发板是用市场占有量最多的芯唐的M0二个系列产品:NUC1XXX和M051(仅需5元的32位处理器)1.带彩屏的芯唐M0开发板,一个板子二个MCU,一个是NUC120,另一个是M058,可同时进行二种IC的功能评估,一机多用,物超所 ...…

查看全部问答>

求助

哪位大侠有MSP430F149控制步进电机的程序,希望共享一下或传给我我一个参考一下,新手万分感激啊,邮箱为472283165@163.com,谢谢!…

查看全部问答>

关于MSP430的LPM模式问题

__enable_interrupt();                     // Enable interrupts. TACCR0 = 30;                    ...…

查看全部问答>

求助,ZStack中实现树状网络

用的是cc2530,协议栈是TI的ZStack,sampleApp和SimpleApp例程中好像都没实现树状和mesh网络,要对哪些代码做修改才能实现树状网络呢?急啊!求助各位大神,谢谢…

查看全部问答>

altium如何定义异形元件的定义范围?

自己画的电池壳的封装  altium默认周围正方形区域都不能放置其它元件   这样占用了多余的放置空间  请问对于此异形元件 如何缩小它的定义范围?…

查看全部问答>