* 功能 : P1.0用来控制LED的亮灭,软件延时50000,来翻转P1.0 *
* *
* MSP430F2274 *
* ----------------- VCC 3.0v *
* /|\ | XIN|- ___ *
* | | XOUT|- | *
* --|RST P1.2|-->LED-----| *
* +--key-->|P1.3 P1.1|-->LED-----| *
* |---key-->|P1.4 P1.0|-->LED-----| *
* | ------------------- *
* GND *
* 作者 : Singel *
* 时间 : 2008-10-11 16:36:00 *
* 调试环境 : IAR For MSP430 Embedded Workbench v3.42A *
********************************************************************************/
#include"msp430x22x4.h"
unsigned char keybuffer;
unsigned char scanflag;
unsigned char TEMP_KEY;
void Do_Without_PORT_Register( void )
{
P1IE = 0x00;
P1IFG = 0x00;
P1IE = 0x00;
}
void PORT_init( void )
{
P1DIR |= (BIT0+BIT1+BIT2);
P1OUT |= (BIT0+BIT1+BIT2);
P1DIR &=~ (BIT4+BIT3);
P1IES &=~ (BIT4+BIT3);
P1IE |= (BIT4+BIT3);
P1IFG &=~ (BIT4+BIT3);
}
void key_procss ( void )
{
TEMP_KEY = TEMP_KEY&0X18;
switch(TEMP_KEY)
{
case 0x10: P1OUT ^= BIT0+BIT1+BIT2;break;
case 0x08: P1OUT ^= BIT0+BIT1+BIT2;break;
}
P1IE |= (BIT4+BIT3);
}
void main( void )
{
WDTCTL = WDTPW + WDTHOLD;
BCSCTL1 = CALBC1_12MHZ;
DCOCTL = CALBC1_12MHZ;
Do_Without_PORT_Register();
PORT_init();
_BIS_SR(GIE+LPM4_bits);
while(1)
{
if(scanflag)
{
scanflag = 0;
key_procss();
}
_BIS_SR(GIE + LPM4_bits);
}
}
#pragma vector = PORT1_VECTOR
__interrupt void PORT1_ISR ( void )
{
_BIC_SR_IRQ(LPM4_bits);
TEMP_KEY = P1IFG;
scanflag = 1;
P1IE &=~ (BIT4+BIT3);
P1IFG &=~ (BIT4+BIT3);
}
上一篇:单片机自身的抗干扰措施研制
下一篇:MSP430口线模拟I2C总线
推荐阅读最新更新时间:2024-03-16 15:07
设计资源 培训 开发板 精华推荐
- 睿瀚医疗万斌:“脑机接口+AI+机器人”是康复赛道的未来
- 希润医疗孟铭强:手功能软体机器人,让脑卒中患者重获新生
- 柔灵科技陈涵:将小型、柔性的脑机接口睡眠设备,做到千家万户
- 微灵医疗李骁健:脑机接口技术正在开启意识与AI融合的新纪元
- USB Type-C® 和 USB Power Delivery:专为扩展功率范围和电池供电型系统而设计
- 景昱医疗耿东:脑机接口DBS治疗技术已实现国产替代
- 首都医科大学王长明:针对癫痫的数字疗法已进入使用阶段
- 非常见问题解答第223期:如何在没有软启动方程的情况下测量和确定软启动时序?
- 兆易创新GD25/55全系列车规级SPI NOR Flash荣获ISO 26262 ASIL D功能安全认证证书
- 新型IsoVu™ 隔离电流探头:为电流测量带来全新维度
- 真香!泰克示波器全新升级,速来解锁!不看感觉错过一个亿!
- 2019东芝PCIM在线展会:会一会 电力领域中的高能晶体管们
- 2020 STM32全国研讨会火热报名中,新技术新方案等你收获,还有好礼拿!
- 有奖直播预报名|TI 新一代Sitara™ AM62处理器革新人机交互——加速边缘AI的开发
- 理想中的开发板、万用表,好用不贵? e络盟11.11抢购,给你机会!
- 看视频瓜分红包:面向高效高密度开关电源的先进功率 MOSFET 技术及应用
- 下载设计资源,赢取“会说话”的啤酒托!
- 改变你对万用表的看法!福禄克首款热成像万用表Fluke-279FC功能畅想大征集!
- 灵动MM32 eMiniBoard免费测评试用