历史上的今天
返回首页

历史上的今天

今天是:2025年04月14日(星期一)

正在发生

2020年04月14日 | MSP430单片机输入与输出

2020-04-14 来源:eefocus

MSP430单片机的输入输出线绝大多数是服用的,除了个别的端口外,基本上是8为为一组,不同的型号的MSP430的端口有所不同,就msp430F5438而言,一共有11个I/O端口,其中除了第十一P11的宽度是3位以外,其他的端口全是8为宽度,为了方便使用,分别命名为PA,PB,PC,……,分别对应P1,P2P3……

值得注意的是MSP430F5438单片机的P1和P2端口还具有申请中断的功能,而其他的端口则无此功能


每个端口都有控制开关,分别可以控制端口的方向,引脚的功能,每个端口都有自己的输入输出寄存器,MSP430F5438海域中断管理寄存器,他们分别决定端口的中断使能,中断有效边沿,和中断标志位


示例代码:


驱动实验板上的蜂鸣器


#include

#include"for_5438_wjx.c"


void delayms(int x)

{

    int i,j;

    for(i=0;i      for(j=0;j<110;j++);

}


void main( void )

{

  put_WDTHOLD(1);//冻结看门狗

  put_P7SEL_BIT7(0);//将P7^7引脚选择为普通的数据I/O

  put_P7DS_BIT7(1);//将P7^7引脚满驱动

  put_P7DIR_BIT7(1);//将P7^7引脚设置位输出

  

  while(1)

  {

      put_P7OUT_BIT7(0);//将P7^7输出值为0

      delayms(50);

      put_P7OUT_BIT7(1);//P7^7输出值为1

      delayms(50);

      

  }

  


}

View Code

但是这个程序在板子上没有跑起来,所以还需要今后来改正~~~


 


今天因为点亮了led,所以蜂鸣器的程序也写出来了,这个程序出现错误的原因是错以为蜂鸣器的VCC是开发板自动接上去的,结果就忘记写这条代码


  put_P5DIR_BIT4(1);      // 主电源 P5.4

  put_P5OUT_BIT4(1);      //打开外设电源


加入代码后,蜂鸣器响了


示例代码:



#include

#include"for_5438_wjx.c"


void delayms(int x)

{

    int i,j;

    for(i=0;i      for(j=0;j<110;j++);

}


void main( void )

{

  put_WDTHOLD(1);//冻结看门狗

  put_P7SEL_BIT7(0);//将P7^7引脚选择为普通的数据I/O

  put_P7DS_BIT7(1);//将P7^7引脚满驱动

  put_P7DIR_BIT7(1);//将P7^7引脚设置位输出

   

  put_P5DIR_BIT4(1);      // 主电源 P5.4

  put_P5OUT_BIT4(1);      //打开外设电源

  

  while(1)

  {

      put_P7OUT_BIT7(0);//将P7^7输出值为0

      delayms(50);

      put_P7OUT_BIT7(1);//P7^7输出值为1

      delayms(50);

      

  }

  


}


推荐阅读

史海拾趣

DLP Design公司的发展小趣事

DLP创新设计公司,一家专注于DLP技术应用的企业,通过精准的市场定位和灵活的市场策略,成功在电子行业中脱颖而出。公司深入了解消费者需求,针对不同市场推出差异化产品。同时,DLP创新积极寻求合作伙伴,通过渠道拓展和品牌建设,逐渐提高了市场占有率。其独特的商业模式和敏锐的市场洞察力,使DLP创新在激烈的市场竞争中保持了稳健的发展。

Advanced Components Industries Inc公司的发展小趣事

Advanced Components Industries Inc(以下简称ACI)在电子行业的崛起,始于一次关键的技术突破。公司研发团队成功开发出一种新型的高效能电子元件,这一创新不仅提高了电子设备的性能,还降低了能耗。这一成果迅速吸引了市场的关注,ACI的订单量激增,公司开始迅速扩张。

随着技术的不断完善和市场的认可,ACI逐渐在电子元件领域建立了自己的品牌地位。公司不断投入研发,推出了一系列具有竞争力的产品,逐渐在行业中崭露头角。

Dell公司的发展小趣事

随着环保意识的日益增强,ACI积极响应国家号召,致力于绿色电子产品的研发和生产。公司投入大量资源研发环保材料和技术,推出了一系列符合环保标准的产品。

这些绿色电子产品在市场上受到了广泛欢迎。消费者越来越关注产品的环保性能,ACI的产品正好满足了这一需求。同时,公司的环保理念也得到了社会各界的认可和支持,进一步提升了公司的品牌形象。

DB Lectro Inc公司的发展小趣事

为了满足亚洲市场的需求,DB Lectro Inc决定在中国上海设立子公司及工厂。这一战略举措不仅使公司能够更贴近亚洲客户,还大大降低了生产成本。在上海工厂的建设过程中,公司充分考虑到环保和可持续性发展的要求,采用了先进的生产工艺和设备。随着工厂的投产和产能的不断提升,DB Lectro Inc的产品在亚洲市场的占有率也稳步上升。

Delta Electronics Manufacturing Corp公司的发展小趣事

随着公司实力的不断增强,Delta开始积极拓展全球市场。公司通过设立海外分支机构、参加国际展会等方式,不断拓宽销售渠道,提升品牌知名度。同时,Delta还与国际知名企业展开合作,共同开发新产品,扩大市场份额。如今,Delta的产品已远销全球多个国家和地区,成为国际电源市场的领军企业之一。

E-T-A [E-T-A Circuit Breakers]公司的发展小趣事

E-T-A公司的前身可以追溯到1948年,当时由Jakob Ellenberger和Harald A. Poensgen在德国共同创立了ELPO GmbH公司。这家初创企业专注于电气设备的研发和生产。随着技术的不断发展和市场的日益扩大,公司逐渐意识到设备用断路器在电路保护领域的重要性。因此,在1953年,公司正式推出了设备用的ETA断路器,并开始逐渐将重心转移到断路器领域,这也为日后E-T-A公司的成立奠定了基础。

问答坊 | AI 解惑

IPTV探讨

本帖最后由 jameswangsynnex 于 2015-3-3 20:00 编辑 新政策 新技术 新运营 新融合    IPTV是一场革命,它将电视和互联网的优势最大限度地结合在了一起,人们的生活方式将因此而改变。“预计到2008年,全球IPTV用户数将达4400万,市场规模将达82 ...…

查看全部问答>

放大电路输出的问题

我拿四运放做了一个两级500倍的小信号放大电路 然后搭了一个低通滤波电路和一个比较器电路 拿信号发生器测试滤波和比较电路时都正常 放大电路输出端接示波器时也显示正常 但是把放大电路输出端接滤波或者比较器就不行了 波形完全不正确 滤波器非 ...…

查看全部问答>

主流无线芯片性能汇总了下

ADF7021 SI4432  NRF905 RF903 CC1100 CC2500 CC1020 NRF2401 NRF24L01 无线数传芯片/模块…

查看全部问答>

关于讲解STM32V3.0库组成的文章

对初学者理解STM32最新文件系统会有帮助 如何从STM32F10xxx固件库V2.0.3升级到V3.0.0 [local]1[/local] 如何从STM32F10xxx固件库V2.0.3升级到V3.0.0.pdf (1.22 MB) 下载次数:1193 2010-8-12 16:49 ...…

查看全部问答>

MSP430 问题汇总 Ver 1.0

MSP-EXP430G2 LaunchPad FAQs1. Does the MSP-EXP430G2 support fuse blow?The MSP-EXP430G2 LaunchPad experimenter board onboard debugging interface lacks the JTAG security fuse-blow capability. To ensure firmware security on devices g ...…

查看全部问答>

这是我正在研究的TI霍尔检测的方案

这是我正在研究的TI霍尔检测的方案…

查看全部问答>

三星的eMMC iNAND和DDR3 SDRAM跳楼价甩了

三星的eMMC iNAND(型号KLM2G1DEHE)大概还有50片左右,DDR3 SDRAM(型号K4B2G0846C)大概30片的样子都是BGA封装,冰点吐血价5元每片,照例上图 淘宝小店:http://shop34118588.taobao.com/…

查看全部问答>

uC/OS-III移植STM32

目前项目中用的是UC/OS-II,但是uC/OS-III都出来1年多了,想了解下。 最近在学习STM32F103VET6板子上移植UCOS-III 有没有群或朋友也在搞这个的朋友或群的呢? 我QQ316645339…

查看全部问答>