打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
MSP430外部中断源程序

 
C代码
 
  1. #include <msp430x41x.h>   
  2.   
  3. unsigned int L7=~((0X01)<<6);   
  4. unsigned int L8=~((0X01)<<7);   
  5.   
  6.   
  7. void main(void)   
  8. {   
  9.   WDTCTL = WDTPW + WDTHOLD; // 禁止看门狗定时器   
  10.   //P1DIR |= 0x01; // 设置P1.0为输出方向   
  11.   P2DIR = 0xff;                   //设置P2口方向为输出     
  12.   P2OUT = 0xff;   
  13.      
  14.   P2OUT |= BIT0;    
  15.      
  16.   P1IE |= 0x10; // P1.4中断使能   
  17.   P1IES |= 0x10; // P1.4设置为高低边沿中断    
  18.   P1IFG &= ~0x10; // P1.4中断标志位清零    
  19.      
  20.   _BIS_SR(LPM4_bits + GIE); // 进入LPM4中断   
  21.   while(1) // 等待中断   
  22.   {   
  23.   }   
  24. }   
  25.   
  26. // 端口1的中断服务历程   
  27. #pragma vector=PORT1_VECTOR   
  28. __interrupt void Port_1(void)   
  29. {   
  30.   P2OUT ^= 0x01; // P1.0 状态翻转   
  31.   P1IFG &= ~0x10; // P1.4 中断标志清零   
  32. }  


使用一根杜邦线,一端接VCC,一端用来触碰P1.4口,就会发现LED灯在7和8之间闪烁

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
MSP430闪烁灯程序
浅析STM32 Bootloader设计
msp430关于DAC7811驱动程序如下
MSP430 延时总结
DHT11湿度传感器在MSP430下的驱动
MSP430串口调试全记录
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服