历史上的今天
返回首页

历史上的今天

今天是:2024年10月16日(星期三)

正在发生

2019年10月16日 | MSP430FR4133练习(一):GPIO输入电平状态判断

2019-10-16 来源:eefocus

硬件环境:MSP430FR4133 LANCHPAD开发板

软件环境:IARV7.10 For 430 


源代码:


 1 #include "driverlib.h"

 2 

 3 void main(void)

 4 {

 5     //Stop WDT

 6     WDT_A_hold(WDT_A_BASE);

 7     while(1)

 8     {

 9     //设置P1.0为输出,接LED

10     GPIO_setAsOutputPin( GPIO_PORT_P1,GPIO_PIN0 );

11     //设置P4.0为输出,接LED

12     GPIO_setAsOutputPin( GPIO_PORT_P4,GPIO_PIN0 );

13     

14     //设置P1.2输入,内部上拉,接按键

15     GPIO_setAsInputPinWithPullUpResistor( GPIO_PORT_P1,GPIO_PIN2 );

16     

17     //判断P1.2输入电平(按键按下为低,释放为高)

18     if( GPIO_getInputPinValue( GPIO_PORT_P1,GPIO_PIN2 ) == GPIO_INPUT_PIN_HIGH )

19       {

20         GPIO_setOutputHighOnPin( GPIO_PORT_P1,GPIO_PIN0 );

21         GPIO_setOutputLowOnPin( GPIO_PORT_P4,GPIO_PIN0 );

22       }

23     else

24       { 

25         GPIO_setOutputLowOnPin( GPIO_PORT_P1,GPIO_PIN0 );

26         GPIO_setOutputHighOnPin( GPIO_PORT_P4,GPIO_PIN0 );  

27       }  

28   

29     PMM_unlockLPM5();

30     }

31 

32     //Enter LPM4 w/interrupts enabled

33     __bis_SR_register(LPM4_bits + GIE);

34 

35     //For debugger

36     __no_operation();

37 }

推荐阅读

史海拾趣

API Delevan公司的发展小趣事

1947年,API Delevan公司在电子行业的浪潮中应运而生。创立初期,公司面临着资金短缺、市场竞争激烈等诸多挑战。然而,凭借创始团队对电感技术的深刻理解和坚定信念,API Delevan迎难而上,积极研发新产品,逐步在市场中站稳脚跟。初创期的奋斗历程为公司的长远发展奠定了坚实的基础。

Elytone Electronics Co Ltd公司的发展小趣事

近年来,Elytone公司积极响应国家环保政策,致力于推动绿色发展。他们采用环保材料和清洁能源进行生产,减少了对环境的污染。同时,公司还加强了对废弃物的回收和处理工作,实现了资源的循环利用。这些举措不仅提升了公司的社会形象,也为行业的可持续发展做出了积极贡献。

GSI Technology公司的发展小趣事

GSI Technology公司成立于1995年3月,总部位于加利福尼亚州的圣何塞(硅谷),自创立之初便专注于提供领先的电信和网络解决方案。公司采用先进的CMOS工艺技术,如0.25、0.15和0.13微米等,致力于开发低功耗、全功能、高性能的SRAM产品。通过不断的技术创新和产品优化,GSI Technology逐渐在高性能存储器市场占据了一席之地,为后续的快速发展奠定了坚实的基础。

HN Electronic Components GmbH & Co Kg公司的发展小趣事

背景:HN Electronics成立于20世纪90年代初,正值全球电子市场快速崛起的时期。公司由一群在半导体领域拥有丰富经验的工程师创立,他们看到了智能手机和消费电子产品市场的巨大潜力。

发展:初期,HN Electronics专注于研发高性能的电源管理芯片,通过技术创新解决了当时市场上存在的能效低、发热量大等问题。公司迅速获得了业界的认可,并与几家知名手机制造商建立了合作关系。

关键事件:1995年,HN Electronics成功推出其首款自主研发的电源管理芯片,该产品迅速成为市场热销产品,为公司赢得了第一桶金。

Evans Capacitor Company公司的发展小趣事

Evans Capacitor Company(以下简称ECC)自创立之初,就专注于电容器的技术研发。公司创始人约翰·埃文斯是一位电子工程领域的杰出人才,他带领研发团队开发出了具有更高能量密度和更长寿命的新型电容器。这一创新产品迅速在市场上获得了认可,ECC因此获得了大量的订单,公司规模逐渐扩大。

Edcon Components Netherlands Cv公司的发展小趣事

随着全球环保意识的提高,Edcon Components Netherlands Cv积极响应绿色生产的号召。公司采用环保材料和工艺进行生产,减少废弃物排放和能源消耗。同时,公司还加强了员工的环保意识培训,鼓励员工积极参与环保活动。这些举措不仅有助于提升企业的社会责任感,也为公司的可持续发展奠定了坚实基础。

问答坊 | AI 解惑

PROTEL 99SE 简明使用手册

压缩包中有两个手册,是WORD文档格式,很适合于读者复制、编写相关资料,一本是“PROTEL 99 SE特性手册.doc”,另一本是“PROTEL 99SE 简明使用手册.doc”…

查看全部问答>

烧写片外flash,用Jlink还是ulink??笔记本开发Embed

    最近在家用笔记本移植uclinux,在公司都是用通过 H-JTAG把bin文件烧写到片外Nor Flash了,直接用HJTAG的HFlasher工具 很方便。用自己做的HJTAG的wingger小板,现在在家用笔记本,没有并口,大概了解要使用jlink、或ulink,在HJTAG的 ...…

查看全部问答>

国内一流的移动开发论坛

www.devdiv.net 大版主负责开发的产品,曾获得nokia技术大奖的第二名,并且nokia在自己的手机上大量嵌入使用 并且邀请了微软公司两位专家担当版主。 欢迎访问…

查看全部问答>

程序报error lnk2019的错误?请高手指教

       我有一个evc工程,以前编译,连接是通过的,现在我换了一个sdk,然后就报unresolved external symbol _X509_LOOKUP_ctrl referenced in function in function \"int __cdecl pkcs11_verify_prepare(struct x509_store_ ...…

查看全部问答>

用tftp传的可执行文件为什么告诉我找不到

我从别的机器用tftp考了个可执行文件到本机的dvs目录下,可运行它时却被告知找不到。ls后发现拷贝成功,已存在。请问知道什么原因吗?…

查看全部问答>

有两问题,不知如何解答

刚学C6000,现遇到两个问题,请高人指点下,谢谢! 1.为什么我一进入程序,中断标志IFR=0x00000400,也就是表明有INT10请求啊,后加ICR =0xffff进行清除,怎么也清除不了,不知为什么?不知有影响没? 2.我用了INT6中断后,程序中加不加中断向量 ...…

查看全部问答>

单片机硬件系统设计原则

一个单片机应用系统的硬件电路设计包含两部分内容:一是系统扩展,即单片机内部的功能单元,如ROM、RAM、I/O、定时器/计数器、中断系统等不能满足应用系统的要求时,必须在片外进行扩展,选择适当的芯片,设计相应的电路。二是系统的配置,即按照系 ...…

查看全部问答>

Flash烧写程序初始化失败.BS ???

用LM3S9B96调试,环境keil4,仿真器用的是周立功的DK9 出现Flash烧写程序初始化失败.BS ??? 无法调试,程序也不能下载进去,有达人告知这是怎么回事啊…

查看全部问答>

跪求啊啊~~51单片机 数字电压表 论文啊(原理图 pcb 汇编程序)

· ··泪奔,毕业设计啊,哪位大侠有资料就好心帮帮我吧···在此万分感谢大家` 俺邮箱 260709490@qq.com…

查看全部问答>