历史上的今天
返回首页

历史上的今天

今天是:2025年03月07日(星期五)

正在发生

2018年03月07日 | 单片机流水灯三个点亮方向控制程序

2018-03-07 来源:eefocus

    一、横向点亮(依次点亮P0.0~P0.1到P1.0~P1.7到P2.0~P2.7到P3.0~P3.7)

    include "reg52.h"  //此处使用的为89S52的芯片

    void delay(unsigned int second)

    {

 

        unsigned int i,j;    //定义为unsigned防止负数,习惯问题

        for(i=0;i

        {

            for(j=0;j<200000;j++);

        }

    }

    void main(void)

    {

        unsigned int i;

        while(1)

        {

            for(i=0;i<8:i++)

            {

            P0=0x01<

            delay(100);   //由1us=10E6,故此处100为2秒

            P0=0:      //使P0端全处于低电平,熄灭点亮的流水灯

            }

            for(i=0;i<8:i++)

            {

            P1=0x01<

            delay(100);

            P1=0; 

            }

            for(i=0;i<8:i++)

            {

            P2=0x01<

            delay(100);

            P2=0; 

            }

            for(i=0;i<8:i++)

            {

            P3=0x01<

            delay(100);

            P3=0; 

            }                

       }

    }

    二、纵向点亮(点亮次序由P0.0~P1.0~P2.0~P3.0再到P0.1~P1.1以此类推)

    include "reg52.h"   //此处使用的为89S52的芯片

    void delay(unsigned int second)

    {

 

        unsigned int i,j;   //定义为unsigned防止负数,习惯问题

        for(i=0;i

        {

            for(j=0;j<200000;j++);

        }

    }

    void main(void)

    {

        unsigned i;

        while(1)

        {    

            for(i=0;i<8;i++)

            {

                P0=0x01<

                delay(100);

                P0=0;

                P1=0x01<

                delay(100);

                P1=0;

                P2=0x01<

                delay(100);

                P2=0;

                P3=0x01<

                delay(100);

                P3=0:

            }

        }

    }

    三、斜向点亮(从P0~P3口斜向点亮)

    include "reg52.h"  //此处使用的为89S52的芯片

    void delay(unsigned int second)

    {

        unsigned int i,j;    //定义为unsigned防止负数,习惯问题

 

        for(i=0;i

        {

            for(j=0;j<200000;j++);

        }

    }

    void main(void)

    {

        unsigned i;

        while(1)

        {

            for(i=0;i<8;i++)

            {

                P0=0x01<

                delay(100);

                P0=0;

                P1=0x01<<(i<7?i+1:i-7);  //此处反映了当i为7时;0x01左移0位,亮P0.0的灯

                delay(100);

                P1=0;

                P2=0x01<<(i<6?i+2:i-6);  //此处反映了当i大于6时;0ix01左移i-6位,亮P0.(i-6)的灯

                delay(100);

                P2=0:

                P3=0x01<<(i<5?i+3:i-5; //同上

                delay(100);

                P3=0:

            }

        }

    }
 


推荐阅读

史海拾趣

AIRPAX公司的发展小趣事

进入21世纪,AIRPAX开始积极拓展全球市场。通过与各国企业的合作与交流,AIRPAX的产品逐渐进入欧洲、亚洲等地区,服务于更多国家的客户。同时,AIRPAX还积极寻求与其他行业领先企业的战略合作,共同推动电气保护技术的发展。这些合作不仅提升了AIRPAX的品牌影响力,也为其带来了更多的商业机会。

Flamar公司的发展小趣事

Flamar公司自成立以来,始终将技术创新视为企业发展的核心驱动力。在电子元件领域,公司研发团队成功开发出一种新型高性能磁耦合传送臂,这一创新产品凭借其高效、稳定的传输性能,在半导体设备制造中迅速获得市场认可。通过不断的技术迭代和优化,Flamar公司的磁耦合传送臂逐渐成为行业内的标杆产品,帮助公司在激烈的市场竞争中脱颖而出。

Gauthier Connectique公司的发展小趣事
根据提供的电路图,将各元器件正确连接在电路板上。注意元器件的极性、引脚对应关系等,确保电路连接无误。
DENWIRE公司的发展小趣事
该电路适用于多种设备,包括电视机、录像机、音响设备、空调器和玩具等,展现了广泛的设备兼容性。
CTS [CTS Corporation]公司的发展小趣事

在追求商业成功的同时,CTS也高度重视可持续发展和社会责任。公司致力于推动绿色生产和环保理念,采用环保材料和节能技术,减少对环境的影响。此外,CTS还积极参与社会公益活动,回馈社会,为社区的繁荣和发展贡献力量。

这些故事框架仅是对CTS Corporation公司可能的发展历程的一种推测和概述,具体的细节和内容需要根据实际情况进行补充和完善。希望这些框架能够为您撰写具体的发展故事提供一些灵感和帮助。

Crane Co.公司的发展小趣事

随着公司业务的蓬勃发展,Crane Co.在1880年代经营着四家制造工厂,员工人数超过1500名。公司的业务足迹也逐渐延伸到美国西部地区。为了进一步提升产品质量和技术水平,Crane Co.在1890年代成立了旗下第一家冶金实验室,专注于材料研究和开发。这一举措为公司在电子行业的后续发展提供了强大的技术支持。

问答坊 | AI 解惑

  什么是嵌入式处理器

 嵌入式处理器是各种类型面向用户、面向产品、面向应用的嵌入式系统的核心部件,其功耗、体积、成本、可靠性、速度、处理能力、电磁兼容性等方面均受到应用要求的制约。不同的嵌入式处理器面向不同的用户,可能是一般用户,行业用户或单一用户。&n ...…

查看全部问答>

伦敦帝国理工学院介绍DSP结构的笔记

伦敦帝国理工学院介绍DSP结构的笔记…

查看全部问答>

unresolved external symbol ___security_cookie求助

为缩短开发周期,采用windriver9编写驱动,但是在利用winddk编译内核态函数时,提示unresolved external symbol ___security_cookie in function。 由于是用makefile和source文件进行链接的,不能利用vc来修改bufferflow的问题。 也不知道是不是 ...…

查看全部问答>

关于三极管旁边的二极管!

我看见别人的电路上面有 一个三极管的b和e之间反接一个二极管IN4007! 还有一个三极管的c和e之间反接一个二极管IN4007! 我想问一下这两个二极管都有什么作用的! 还有能举一些别的二极管的例子吗? 谢谢! 比如TVS ,S3A他们又有什么作用? ...…

查看全部问答>

LPC2368 串口2为什么一直处理中断程序

void        __irq Uart2Int(void) {         unsigned char IntMark;         unsigned char debug[100]=\"jinru zhong duan!\\n\";         unsigned char ...…

查看全部问答>

求救ucosii编写任务,程序只在默认的任务中运行

各位高手,我在用ucosii编写任务后,只在默认的任务中运行,只是程序在开始时,执行了一次任务,后来虽然设了很高的优先级,也回不来了,这个问题困我好久了,请好心的高手指点下,不胜感激!…

查看全部问答>

DS1230Y DS1230AB 电源IC的具体分析

DS1230Y DS1230AB 原装正品现货! DS1230Y DS1230AB 描述 该ds1230 256 K的非易失性SRAM的是262144位,完全静态的,非挥发性SRAM的有组织的作为 32768字,由8位。每个NV公司的SRAM有一个自我包含的锂能源的来源及控制电路 它不断地监控vcc为一 ...…

查看全部问答>

求一块EKC-LM3S8962开发板

  现在正在准备一个项目,通过单片机或者arm板对人体的心电及其其它生理参数进行采集,然后上传到服务器,有其它组的人进行数据分析,风险预警和疾病预测.本来用的是atmega128+rtl8019as,板子已经画好并且焊接了,硬件什么的都准备的没有问题了,功 ...…

查看全部问答>

使用单片机能否识别手机彩铃与系统提示音?

各位大大,小子新人,问一个问题 ,使用单片机能否识别手机彩铃与系统提示音? 配合什么电路,如何实现?没有思路,请大大们指点一下~   主要想 识别 手机的彩铃 及 欠费、停机 等的信号音~…

查看全部问答>

新能源汽车节能减排技术研究进展(2)——能量管理系统(上)

摘要:描述了电动力汽车(EV) 、混合动力汽车(HEV) 和燃料电池汽车(FCV) 节能减排技术研究进展,主要以以下三万面论述:发司机系统、能量管理系统、传感器系统,并指出了存在问题和发展万同。 本文介绍了能量管理系统,包括切率转换器、电力半 ...…

查看全部问答>