历史上的今天
返回首页

历史上的今天

今天是:2024年10月25日(星期五)

正在发生

2021年10月25日 | C51单片机LED灯的控制

2021-10-25 来源:eefocus

1、一盏一盏的操作:即先令第一盏灯亮,延时,再令它熄灭,延时,再让下一盏灯重复操作即可;(略)


2、利用数组方法点亮:先定义一个数组,其中存入相应8盏灯亮的数字(即0xfe,0xfd,0xfb,0xf7,0xef,oxdf,0xbf,0x7f:依次代表只有第一盏灯,第二盏灯....亮),再利总线,按顺序点亮八盏灯;(后面对数码管的控制将用类似的方法)


3、利用移位方法点亮(这种方法,程序看起来简单些,但实质上还是一个一个的控制)。下面是位移方法的程序

共阳,P2端控制。


下面的代码是两种灯得控制:


#include

typedef unsigned char uchar;

typedef unsigned int uint;

 

void delay(uint num)

{

uint x=110;

for(num;num>0;num--)

for(x;x>0;x--);

}

 

void LED1()//LED共阳接法,接在P2端,流水灯

{

uint  i;

uchar led;

led=0xfe; 

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

{

P2=led;

    delay(10000);

led<<=1;

}

}

 

void LED2()//LED共阳接法,接在P2端,灯间隔亮

{

uint  i;

uchar led;

led=0xff;

led=0x01;

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

{

P2=~led;

    delay(5000);

led<<=1;

}

}

 

void main()

{

//LED1();

LED2();

}

推荐阅读

史海拾趣

Fairchild Imaging公司的发展小趣事

Fairchild Imaging一直致力于成像技术的创新。在XXXX年,公司成功研发出一款具有划时代意义的图像传感器,该传感器以其高清晰度、低噪声和宽动态范围等特性,赢得了市场的广泛认可。这一技术的突破不仅为Fairchild Imaging赢得了众多客户的青睐,还为公司后续的发展奠定了坚实的基础。

艾谱科(Epticore)公司的发展小趣事

在成功推出高效能芯片后,艾谱科公司开始积极拓展市场。公司凭借其产品的技术优势,与多家知名电子产品制造商建立了合作关系。同时,艾谱科还积极参加国际电子展会,向全球客户展示其产品的卓越性能。随着市场知名度的提高,艾谱科的订单量逐渐增加,公司规模也不断扩大。

EXCELSEMI [ EXCEL SEMICONDUCTOR INC. ]公司的发展小趣事

为了满足不同客户的需求,EXCELSEMI公司不断扩展产品线。除了传统的半导体芯片产品外,公司还涉足了功率半导体、传感器、智能模块等领域。通过多元化的产品线布局,EXCELSEMI能够为客户提供一站式解决方案,增强了市场竞争力。

Abilis Systems公司的发展小趣事

随着公司产品的不断成熟和市场认可度的提高,EXCELSEMI开始积极拓展市场。公司通过参加国际展会、举办技术研讨会等方式提高品牌知名度,并积极寻求与全球知名企业的战略合作。这些合作不仅为公司带来了更多的业务机会,还进一步提升了公司的技术实力和品牌影响力。

EMBEST公司的发展小趣事

在XXXX年12月,EMBEST成为了Microsoft银牌合作伙伴。这一荣誉的获得标志着EMBEST在软件开发和服务方面得到了业界的广泛认可。作为Microsoft银牌合作伙伴,EMBEST将能够更好地利用Microsoft的技术和资源,为客户提供更优质的服务和解决方案。

Gulf Semiconductor公司的发展小趣事

随着国内市场的逐步稳固,EMBEST开始寻求更广阔的发展空间。XXXX年,EMBEST的开发工具成功进入国际市场,并获得了多家芯片公司的认可,成为他们的第三方工具伙伴。这一举措不仅提升了EMBEST的品牌影响力,也为其带来了更多的商业机会。EMBEST凭借过硬的技术实力和优质的服务,逐渐在国际市场上崭露头角。

问答坊 | AI 解惑

个位高手行行好

   请问大家哪里可以找到有关遥控小车的设计方案,或者有谁知道遥控小车咋个设计的,透露一二,感激不尽啊!:( 我是电子科技大学的新生。帮帮忙哈,谢谢各位啦 …

查看全部问答>

十年(一)

林花谢了春红,太匆匆。 不知不觉中,我与BSS结缘已经十年。   最近经常反问自己,这10年究竟做了些什么?每次想这个问题的时候,要么一片空白,要么心乱如麻,因为我也没有想清楚自己到底做了些什么,似乎做了很多,又似乎什么也没有做 ...…

查看全部问答>

招聘网络师傅一名

要求:会DSP原理,能 经常上网!…

查看全部问答>

当USB设备端捕捉到主机端的URB接收请求,是否一定要回应一段数据?

问题是这样的,主机端想阻塞接收USB的数据,USB的固件的这样处理响应的: 有数据,发出数据及长度;无数据,发空数据及长度0. 这样就导致主机端接收函数根本没有阻塞点,固件改成没数据就不发送长度0,结果有数据的时候也不响应了. 是协议强制 ...…

查看全部问答>

怎么获取gpio中断事件

我想在应用程序里面获取某个gpio的中断事件,应该怎么做呢?不使用timer轮训。…

查看全部问答>

高分求WINCE5.0系统死机的原因分析?

用的是2440的CPU,WINCE5.0的系统.在没接USB鼠标之前系统都没有出现过死机,但是最近接上USB鼠标后,操作没几分钟就死机了,有时要操作20多分钟之后才死机,有时刚接上就死机了,最郁闷的事,死机了调试串口都没输出出错信息,都不知道从哪里开始找.请问该 ...…

查看全部问答>

关于wzcsapi.dll中带Ex的那套函数

WZCQueryInterface和WZCQueryInterfaceEx的区别是什么? WZCSetInterface和WZCSetInterfaceEx的区别是什么? 我的系统是WINCE5.0,君正MIPSII,为什么WZCQueryInterfaceEx和WZCSetInterfaceEx有时会报异常? 还有有时连上某个热点后,就搜索不到新 ...…

查看全部问答>

Framework能不能嵌套在EVC编写的代码中?

知道Framework编写的代码执行效率低一点,不知道会不会有很明显的差别? 如果系统是用EVC编写的,还能不能嵌套进入Framework来编程?…

查看全部问答>

新人报道,多多关照

很高兴加入论坛,希望与大家共同分享,交流,进步…

查看全部问答>