历史上的今天
今天是: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的输出方向的设置非常重要。切勿忘记。
上一篇:MSP430锁频环的使用
下一篇:MSP430数码管的使用Ⅱ
史海拾趣
|
Proteus经典例子软件等级: ★★★ Cadence IC设计(全 FPGA-CPLD开发简明教 vhdl语言例程集锦 . PROTEL DXP培训教材 proteldxp入门与提高 推 荐 软 件 CuteFTP Pro(汉化注册版 ...… 查看全部问答> |
|
本帖最后由 paulhyde 于 2014-9-15 04:16 编辑 这个软件很有用 里面有所有你需要的芯片中文及英文资料~赶快下载吧~别 错过~ 还有一些电赛论文及其他的论文 主要是良信号类的·~~!!! [ 本帖最后由 zhangqiming 于 2009-8-30 21:05 编辑 ] ...… 查看全部问答> |
|
用感光法还是热转印法? 感光法比较简单,但是成功率不是很高!~ 热转关键是少工具,热转印机毕竟也不便宜(入果个人买),但是好像用电熨斗的比较多吧,不知道论坛里有没有人用电熨斗,效果怎么样?… 查看全部问答> |
|
大家好,我用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>感觉使能信号加载没有 ...… 查看全部问答> |




