历史上的今天
返回首页

历史上的今天

今天是:2025年02月16日(星期日)

正在发生

2020年02月16日 | MSP430数码管的使用Ⅰ

2020-02-16 来源:eefocus

首先应该了解数码管及其工作原理。了解你使用的是共阴还是共阳数码管,其次了解数码管的段选位选。


接下来是一个例程


#include

 

typedef unsigned char uchar;

 

#define wei_h P5OUT |= BIT5

#define wei_l P5OUT &= BIT5

#define duan_l P6OUT &= ~BIT6

#define duan_h P6OUT |= BIT6

 

uchar table[16] = {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};

uchar num = 0;

 

 

void main( void )

{

  P1DIR = 0XFF;P1OUT = 0XFF;

  P2DIR = 0XFF;P2OUT = 0XFF;

  P3DIR = 0XFF;P3OUT = 0XFF;

  P4DIR = 0XFF;P4OUT = 0XFF;

  P5DIR = 0XFF;P5OUT = 0XFF;

  P6DIR = 0XFF;P6OUT = 0XFF;

  // Stop watchdog timer to prevent time out reset

  WDTCTL = WDT_ADLY_1_9;

  IE1 |= WDTIE;

  

  P6DIR |= BIT2;P6OUT |= BIT2;

  

  P5DIR = 0XFF;

  P4DIR = 0XFF;

  

  P5OUT = 0X00;

  P4OUT = 0XFF;

  

  _BIS_SR(LPM3_bits + GIE);

}

 

#pragma vector = WDT_VECTOR

__interrupt void watchdog_timer(void)

{

  P4OUT = table[num];

  duan_h;

  duan_l;

  P4OUT = ~(1 << num);

  wei_h;

  wei_l;

  num++;

  if(num == 8)

    num = 0;

}


MSP430的输出方向的设置非常重要。切勿忘记。

推荐阅读

史海拾趣

A1 PROS公司的发展小趣事

随着公司在韩国本土市场的稳步发展,A1 PROS开始积极寻求国际市场的拓展。公司以韩国母公司为研发和生产中心,面向台湾、香港、中国大陆以及中东、欧美等地区开展业务。通过不断优化产品设计和提升生产效率,A1 PROS的产品逐渐在国际市场上占据了一席之地。同时,公司还积极参加各类国际电子展会和技术交流会,与全球同行建立了广泛的合作关系。

Bce Sud公司的发展小趣事

随着技术的成熟,Bce Sud开始积极拓展市场,与多家电子设备制造商建立了合作关系。通过与这些企业的紧密合作,Bce Sud的产品逐渐应用于智能手机、平板电脑等消费电子产品中。同时,公司还积极寻求与上下游企业的战略合作,共同推动产业链的升级与发展。

ERGOBAHCO公司的发展小趣事

进入21世纪后,电子行业面临着技术更新换代的巨大变革。ERGOBAHCO公司敏锐地捕捉到了这一变革带来的机遇和挑战,开始加大在新技术、新产品的研发力度。公司通过与高校、科研机构等合作,成功推出了一系列符合市场需求的智能化、绿色化的电子产品。这些产品不仅为公司带来了丰厚的利润回报,也进一步巩固了公司在行业内的领先地位。

Essentra Components公司的发展小趣事

作为一家有社会责任感的企业,Essentra Components公司积极履行社会责任,关注社会公益事业。公司定期参与各种慈善活动和社会公益活动,为当地社区的发展做出了积极贡献。此外,公司还注重员工的福利和培训发展,为员工提供了良好的工作环境和发展机会。这些举措不仅树立了企业的良好形象,还增强了企业的凝聚力和向心力。

请注意,以上故事是基于对Essentra Components公司业务特性和市场环境的理解而构想出来的,并非实际发生的事件。如有需要,建议直接联系Essentra Components公司或查阅相关资料以获取更准确的信息。

Analogic Corporation公司的发展小趣事

面对日益激烈的市场竞争,Essentra Components公司决定实施全球化战略,以拓展更广阔的市场。公司先后在亚洲、欧洲、美洲等多个地区设立了生产基地和销售服务点,实现了产品的全球覆盖。同时,公司还积极与当地企业合作,共同开发适合当地市场需求的产品,进一步巩固了其在全球市场的地位。

Cantherm公司的发展小趣事

随着环保意识的日益增强,Cantherm公司积极响应国家号召,将环保理念融入产品设计和生产过程中。公司研发出一系列环保型电子产品,采用可降解材料和节能技术,有效降低了产品对环境的影响。这一举措不仅提升了公司的社会形象,还为公司带来了更多的环保项目合作机会。

问答坊 | AI 解惑

Proteus经典例子

Proteus经典例子软件等级: ★★★  Cadence IC设计(全 FPGA-CPLD开发简明教 vhdl语言例程集锦 . PROTEL DXP培训教材 proteldxp入门与提高 推 荐 软 件  CuteFTP Pro(汉化注册版 ...…

查看全部问答>

LCD清屏函数问题

/************清屏***********/ void lcd_clr( void ) { unsigned char i,j,page; for( i = 0; i < 8; i++ ) page = i;   page = 0xb8   write_cmd_L( page   write_cmd_L( 0x40 );   for( j ...…

查看全部问答>

超声波测液位!

在超声波测距基础上  修改  超声波测液位   应该   怎么改…

查看全部问答>

信号类的绝密资料~!!!!速进~

本帖最后由 paulhyde 于 2014-9-15 04:16 编辑 这个软件很有用 里面有所有你需要的芯片中文及英文资料~赶快下载吧~别 错过~ 还有一些电赛论文及其他的论文 主要是良信号类的·~~!!! [ 本帖最后由 zhangqiming 于 2009-8-30 21:05 编辑 ] ...…

查看全部问答>

如何点击右上角的”X“关闭程序

各位大侠好,请问ce中单文档程序如果通过点击右上角的X来退出呢?…

查看全部问答>

大家自己动手制作PCB的时候用都用什么方法?

用感光法还是热转印法?   感光法比较简单,但是成功率不是很高!~   热转关键是少工具,热转印机毕竟也不便宜(入果个人买),但是好像用电熨斗的比较多吧,不知道论坛里有没有人用电熨斗,效果怎么样?…

查看全部问答>

高频放大器

各位高手介绍几款高频小信号放大器,最近需要用到。有没有现成的IC呢?…

查看全部问答>

好心人帮我看看我的AD7705程序

大家好,我用AD7705做模数转换,结果程序有问题,大家帮我看看吧。转换出的数据高位总是1,跪求指点!!! 这两天把我折磨死了,真是没有办法了啊 /***********AD7705.H ************/ #ifndef _AD7705_H #define _AD7705_H #define uchar uns ...…

查看全部问答>

跪求各位高手Simulink环境中FFT IP核系统实现的问题!

各位高手,现在本人在做的任务是,在Matlab/Simulink环境中,加载Altera的DSP Builder库文件,对FFT IP_Core进行测试,经过多天努力,结果一直不正确,肯定各位高手给予指点,不甚感激!!!       1>感觉使能信号加载没有 ...…

查看全部问答>