1 开发环境与流水灯实验
使用的是IAR 7.10
新建工程的细节看这里:https://blog.csdn.net/x1131230123/article/details/106956182
需要在debug模式下设置,
编译后hex文件在proNameDebugExe下
proteus设置时钟:
代码:
#include #define uchar unsigned char #define uint unsigned int void delayms( uint t ) { uint i; while ( t-- ) for ( i = 1330; i > 0; i-- ) ; /* 进过参数的调整 */ } void main( void ) { uchar i; WDTCTL = WDTPW + WDTHOLD; /* 关闭看门狗 */ P4DIR = 0x01; P1SEL = 0; /* 设置为普通I/O 口 */ P1DIR = 0xFF; /* 设置方向 */ P1OUT = 0xFF; /* 设置初始值 */ while ( 1 ) { for ( i = 0; i < 8; i++ ) { P1OUT = ~(1 << i); delayms( 50 ); /* 延时 */ } for ( i = 0; i < 8; i++ ) { P1OUT = ~(1 << 7 - i); delayms( 50 ); /* 延时 */ } } } 即可运行: 2 数码管轮流显示0到9 #include #define uchar unsigned char #define uint unsigned int uchar const table[] = { 0x3f, 0x06, 0x5b, 0x4f, 0x66, 0x6d, 0x7d, 0x07, /* 共阴数码管段选码表,无小数点 */ 0x7f, 0x6f, 0x77, 0x7c, 0x39, 0x5e, 0x79, 0x71 }; void delayms( uint t ) { uint i; while ( t-- ) for ( i = 1330; i > 0; i-- ) ; /* 进过参数的调整 */ } void main( void ) { uchar i; WDTCTL = WDTPW + WDTHOLD; /* 关闭看门狗 */ P1DIR = 0xFF; /* 设置方向 */ P1SEL = 0; /* 设置为普通I/O 口 */ P1OUT = 0x00; while ( 1 ) { for ( i = 0; i < 10; i++ ) { P1OUT = table[i]; delayms( 100 ); } } } 在我的下载栏目资源中有:https://download.csdn.net/download/x1131230123/126095673 更多的自行探索
上一篇:单片机 脉搏心率检测 MSP430G2553 Pulse Sensor 红外对射
下一篇:如何给MSP430开发板下载程序 并做一个串口实验
推荐阅读最新更新时间:2024-10-28 01:19
设计资源 培训 开发板 精华推荐
- 使用 ROHM Semiconductor 的 BU4813 的参考设计
- RSO-1212S 12V、83mA输出DC/DC转换器典型应用电路
- ADM1270RQ-EVALZ,用于评估 ADM1270 高压输入保护器件的评估板
- NCV7691GEVK,用于汽车 LED 灯评估套件的电流控制器
- EVAL-ADAU1761Z,评估 ADAU1761 音频编解码器 2ADC/2DAC、24 位编解码器的评估板
- 遥控手柄
- 适用于任意高压应用的 LT3091MPDE 浮动 3 端子稳压器的典型应用
- LT1636 的典型应用 - Over-the-Top 微功率轨至轨输入和输出运算放大器
- 基于VNI4140K-32的四路高端智能电源固态继电器演示板
- LTC3607EUD 5V/2.5V、2.25MHz 降压稳压器的典型应用电路