MSP430数码管的使用Ⅰ
来源:互联网 发布:怎么植入php一句话木马 编辑:程序博客网 时间:2024/05/21 15:46
首先应该了解数码管及其工作原理。了解你使用的是共阴还是共阳数码管,其次了解数码管的段选位选。
接下来是一个例程
#include<msp430f149.h>typedef unsigned char uchar;#define wei_h P5OUT |= BIT5#define wei_l P5OUT &= BIT5#define duan_l P6OUT &= ~BIT6#define duan_h P6OUT |= BIT6uchar 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的输出方向的设置非常重要。切勿忘记。
2 0
- MSP430数码管的使用Ⅰ
- MSP430数码管的使用Ⅱ
- MSP430数码管的使用Ⅲ
- 51/MSP430数码管的拉幕式效果
- MSP430学习笔记6-动态数码管的显示
- 3)51/MSP430数码管的拉幕式效果
- MSP430看门狗的使用
- MSP430定时器的使用
- MSP430锁频环的使用
- MSP430定时器的使用
- msp430使用i2c的局限
- 使用MSP430注意的问题
- IAR for MSP430的使用
- MSP430学习笔记7-4*4键盘的对应数码管显示
- 2)51下广告灯数码管和MSP430数码管
- 51下广告灯数码管和MSP430数码管
- 使用MSP430模拟比较器的郁闷
- PIC单片机-七段数码管的使用
- 经验分享之SVN禁止删除和强制注释操作的钩子脚本pre-commit
- Hadoop2.x 体系结构和源码编译
- Linux-Load Average解析
- Semi-prime H-numbers poj3292 (类比欧拉筛)
- Jqgrid表格基本总结
- MSP430数码管的使用Ⅰ
- Vim快捷键设置
- Linux内核设计与实现-进程管理与进程调度
- java并发编程,Thread类的使用
- 想要学习Linux技术,先好好的读一本Linux书籍吧
- 在前端开发中值得推荐的常用工具
- Linux中sed命令介绍
- 简单高效的图片降噪方法
- vs2012 格式化代码和快速注释快捷键