历史上的今天
返回首页

历史上的今天

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

2021年12月29日 | 4个独立式按键控制LED移位

2021-12-29 来源:eefocus

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

程序源代码:


/*

4个独立式按键控制LED移动

*/

#include

typedef unsigned char uint8;

typedef unsigned int uint16;


void delay(uint16 x)

{

uint16 i,j;

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

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

}


uint8 i = 0,j = 0;


void Move_LED()

{

if ((P1 & 0x01) == 0x00) i = (i - 1) & 0x07;

else if((P1 & 0x02) == 0x00) i = (i + 1) & 0x07;

else if((P1 & 0x04) == 0x00) j = (j - 1) & 0x07;

else if((P1 & 0x08) == 0x00) j = (j + 1) & 0x07;


P0 = ~(1 << i);

P3 = ~(1 << j); 

1

2

}


void main()

{

uint8 Key = 0x00;

P0 = 0xFF; P3 = 0xFF;

while(1)

{

if(P1 != Key)

{

Key = P1;

Move_LED();

delay(10);

}

}

}


推荐阅读

史海拾趣

Excelics [Excelics Semiconductor, Inc.]公司的发展小趣事

在半导体行业,产品质量是企业生存和发展的关键。Excelics Semiconductor始终将品质管理放在首位,建立了严格的质量控制体系。他们通过引进先进的生产设备和技术,确保每一片芯片都符合高标准的质量要求。这种对品质的执着追求赢得了客户的信任和市场的认可。

Furukawa Electric Co Ltd公司的发展小趣事

人才是企业发展的核心竞争力。Excelics Semiconductor深知这一点,因此他们非常重视人才的引进与培养。公司设立了专门的研发部门,吸引了大量优秀的半导体技术人才。同时,他们还建立了完善的培训体系,不断提升员工的技能和素质。这些举措为公司的持续发展提供了坚实的人才保障。

DBM REFLEX公司的发展小趣事

在全球环保意识日益增强的今天,DBM REFLEX积极响应可持续发展的号召。公司不仅在生产过程中注重环保和节能,还积极推广绿色产品和技术。同时,DBM REFLEX还积极参与社会公益事业,通过捐款捐物等方式回馈社会。这种对环保和社会责任的关注,使DBM REFLEX在电子行业树立了良好的企业形象。

Coil-Q Corporation公司的发展小趣事

随着全球市场的开放和融合,Coil-Q意识到国际化是公司发展的必然趋势。于是,公司开始积极布局海外市场,先后在多个国家和地区设立了分公司或办事处。通过深入了解当地市场需求和文化习惯,Coil-Q成功打开了多个新的市场,实现了业务的快速增长。

HEC Inc公司的发展小趣事

随着全球环保意识的提高,Coil-Q积极响应绿色发展的号召,将环保理念融入公司的生产和经营中。公司投入大量资金研发环保材料和技术,优化生产工艺,降低能耗和排放。同时,Coil-Q还积极参与环保公益活动,推动行业的绿色转型。

Codeco Corporation Of Vermont公司的发展小趣事

随着电子行业的快速发展和变革,Codeco面临着新的挑战和机遇。为了应对这些变革,公司及时调整战略,加大在人工智能、物联网等领域的投入。通过与高校、研究机构的合作,Codeco不断吸收新的技术和理念,推出了一系列符合市场需求的创新产品。这些举措使得Codeco在行业中保持了领先地位。

问答坊 | AI 解惑

求助!串口发送文件问题?

我在写bootloader,在串口这遇到点麻烦,各位大牛给点意见 我将bootloader分为两个阶段,现在第一阶段差不多完成了,就差实现从串口烧录第二阶段到flash的功能 思路是这样的,在kermit下send boot_sencond.bin,我想问下,在发送完后,boot_sencon ...…

查看全部问答>

CoCreateInstance返回:没有注册类别(wince6.0 emulator sdk 中使用msxml)

大家好!我想在Wince的模拟器上使用msxml发送xml文件,代码如下: MSXML2::IXMLHTTPRequest* pIXMLHTTPRequest = NULL; CoInitialize(NULL);    HRESULT hr; hr = CoCreateInstance (__uuidof(MSXML2::XMLHTTPRequest),  NU ...…

查看全部问答>

请问我的问题算什么开发啊?初学,请指教

我的问题是:我有个硬件可以读取一些数据,硬件上有个按钮,按这按钮后读取后的数据通过硬件上的SIM卡,将数据发送到数据接收端(比如用短信猫接收信息). 现在我需要完成开发涉及的操作是:读取后的数据通过硬件上的SIM卡,将数据发送到数据接收端. 请问 ...…

查看全部问答>

用仿真器下载程序后,写保护了,现在下载不下去了?

用仿真器下载程序后,写保护了,现在下载不下去了. 请问有解决的办法吗? 还是一定要换一块单片机了? 刚刚学,谢谢! …

查看全部问答>

有在arm+linux上做过摄像头的吗

我想问下,驱动什么的都弄好了,板上只有一个usb口,我外接了一个四口的USB HUB,接四个摄像头 再在dev文件夹中新建设备文件video0,video1,video2,video3,这四个摄像头能否同时使用啊 我现在只能做到四个来回的切换,想实现一个窗口中同时显示四 ...…

查看全部问答>

【急问】拉丁文(西班牙语)是否支持7bit编码方式?

请问:拉丁文(西班牙语)是否支持7bit编码方式? 在给客户做一个短信终端,客户要求已7bit编码方式实现拉丁文的短信内容 多谢!…

查看全部问答>

ISE10.1中V4器件太少,是啥原因?

我的ISE是10.1版本的,器件中Virtex4中只有XC4VLX15、XC4VLX25、XC4VSX25、XC4VFX12这几个器件,缺少很多其它的,不知道是怎么回事,请大家帮下忙,应该怎么弄才会出现其它的?我要用到Virtex4中XC4VFX20…

查看全部问答>

徐家骏:从应届毕业生到年薪千万

徐家骏:从应届毕业生到年薪千万2009-03-02 14:48从一个应届毕业生,到年薪千万的华为副总裁,再到离开华为转战百度,徐家骏(博客)的十年从业经历和经验对于今年的应届毕业生来说绝对可资借 鉴,我们从中也可以一窥华为公司的运作过程和徐的职 ...…

查看全部问答>

本以为端口映射问题,但通过升级jlink驱动解决堆栈溢出的问

PB3(JTD0),PB4(JNTRST)重映射问题:使用指令:GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable, ENABLE);释放PB3,PB4,保留swd功能,第一次debug功能正常,PB3,PB4可以做gpio使用,但是修改主程序,调整PB3的输出延时,再次进入DEBUG后, ...…

查看全部问答>

【设计工具】赛灵思高级培训资料与实验合集

  这里是赛灵思高级培训资料与实验合集,内容包括赛灵思FPGA器件的基本介绍、时序收敛的技巧、用户约束文档介绍、IO时序以及FPGA editor的使用等等,有图表及其详细介绍,是上手FPGA开发的实用资料。   [ 本帖最后由 GONGHCU 于 2012-2- ...…

查看全部问答>