IAR+Proteus7.6仿真MSP430单片机PORT1外部中断功能

发布者:MoonlightStar最新更新时间:2016-05-12 来源: eefocus关键字:IAR  Proteus7.6仿真  MSP430  外部中断功能 手机看文章 扫描二维码
随时随地手机看文章
1. Proteus电路
IAR+Proteus7.6仿真MSP430单片机PORT1外部中断功能
 
2. msp430程序
#include
#define uint unsigned int
#define uchar unsigned char
/
函数:void delay_1ms(void)    void delay_nms(uint n)
功能:延时1ms                 延时Nms
*/
void Delay_1ms(void)   //1ms延时函数 

   uint i; 
   for (i=0;i<80;i++); 
}    
void Delay_Nms(uint n)  //N ms延时函数 

   uint i=0; 
   for (i=0;i    Delay_1ms(); 
}
/
函数:void P1_ISR(void)
功能:外部中断服务函数
*/
#pragma vector=PORT1_VECTOR 
__interrupt void Port_1(void)
{   
  uchar i;
  for(i=0;i<10;i++)
   {
      P1OUT=0x01;
      Delay_Nms(1000);
      P1OUT=0x00;
      Delay_Nms(1000);
   }
  P1IFG = 0x00;   //清除中断标志
}
/
函数:void P1_INIT(void)
功能:PORT1端口初始化
*/
void P1_INIT(void)
{
  P1SEL = 0x00;   //设置为普通I/O口
  P1DIR |= 0X01;  //设置I/O方向
  P1IE = 0x80;    //P1^7中断允许
  P1IES = 0x00;   //上升沿使相应标志位置位
  P1IFG = 0x00;   //清除中断标志
}
/
函数:void main(void)
功能:主函数
*/
void main(void)
{
  WDTCTL = WDTPW + WDTHOLD; 
  P1_INIT();  
  _EINT();        //开总中断
  while(1)
  {
    P1OUT=0x00;
  }
}
 

关键字:IAR  Proteus7.6仿真  MSP430  外部中断功能 引用地址:IAR+Proteus7.6仿真MSP430单片机PORT1外部中断功能

上一篇:凌阳16位单片机之用时基中断定时
下一篇:引用 IAR + Proteus7.6仿真MSP430单片机的设置方法

推荐阅读最新更新时间:2024-03-16 14:53

msp430与A7105实现单工通信
A7105是一款性价比不错的RF。单个人认为它的实现比较麻烦,好在还有手册,有参考程序,总算是实现了,现在拿来与大家分享一下。 先说一下大致流程: Master端: 1)timer=0ms 发送数据(采用调频发送) Slaver端: 2)timer=2ms接收数据,并送给PC 程序代码: //=================================================================================== //da ta.h 文件 //功能:常量与全局变量定义 //代码: //=====================================
[单片机]
msp430f149学习之系统时钟的设置
一、概述 MSP430F149有三个时钟源:外部LF(XT1一般为32.768K),HF(XT2一般为8M),内部DCO。从时钟系统模块可得到三种时钟信号:MCLK,SMCLK,ACLK。 上电默认状况下MCLK,SMCLK信号来自DCO,ACLK来自LF。根据官方PDF说法默认状况下DCO模块配置为RSELX=4,DCO=3,因此DCO应为1M,但示波器实测MCLK/SMCLK为680K,测试温度约25摄氏度。 标注:MCLK主时钟、SMCLK子时钟、ACLK活动时钟。 二、举例 void Init_CLK(void) { unsigned int qq; WDTCTL= WDTPW + WDTHOLD
[单片机]
MSP430 串口接收指令控制LED亮灭
准备器材:MSP430开发板一块,串口线,PC,串口调试助手(可从网上下载) 八位数据,1个停止位,9600波特率无校验 /******************************************************************** //DM430-L型最小系统板串口测试程序,使用单片机的串口0 //使用板载BSL模块或者用户外接串口线到DB9,要求是直连公对母串口线 //使用串口调试助手发送数据到系统板,比如02,03等 //系统板会将收到的数据再发送到串口调试助手,接收采用中断模块,发送用查询 //板载的BSL模块可以通过跳线帽设置为USB转串口模式,笔记本电脑没有串口可以直接代替 //开发板
[单片机]
IAR +STM32实现printf()输出到串口
  搜索互联网上,关于此类问题的解决文章资料也比较丰富,不过按照其思路还是遇到了不少问题。   首先,贴代码,大部分代码都是类似的方案,重写putchar或者fputc函数。 #ifdef USE_IAR #define PUTCHAR_PROTOTYPE int putchar(int ch) #else #define PUTCHAR_PROTOTYPE int fputc(int ch,FILE *f) #endif PUTCHAR_PROTOTYPE{ HAL_UART_Transmit(&huart1, (char *)(&(ch)), 1, 10); return ch
[单片机]
MSP430学习之必要性
一、430优点 • 功耗低,超低功耗,它具有一种活动模式和五种低功耗模式,在活动模式下耗电量仅有250us/MIPS,I/O输入端口的漏电电流最大只有50nA。 • 数据处理能力强大,它采用了RISC(精简指令集)结构,一个时钟周期即可执行一条指令,所以其在8MHz晶振工作时,指令速度可达8MIPS。 • 高性能模拟技术及丰富的片上外围模块,AD,DA,USART,看门狗,定时器,DMA,I2C等。 • 方便高效的开发环境,JTAG在线仿真,支持在线调试。 二、430命名规则 板子使用的是,MSP430F169 解读:标准型 + FLASH + DMA,DA,AD,乘法器 + 60KB + QFP64 三、MSP430单
[单片机]
<font color='red'>MSP430</font>学习之必要性
MSP430G2553 输出ACLK和SMCLK
#include io430.h int main( void ) { int i; // Stop watchdog timer to prevent time out reset WDTCTL = WDTPW + WDTHOLD; P1DIR |= P0 + P4; //设置P1.0 1.4为输出 P1SEL |= P0 + P4; //设置P1.0输出ACLK,P1.4输出SMCLK while(1); return 0; }
[单片机]
基于MSP430蓄电池充电系统
铅酸电池具有价格低廉、供电可靠、电压稳定等优点,广泛应用于通信、铁路、交通、电力、石油、国防、工农业生产部门。在传统的充电技术中,常用的恒压充电、恒压限流充电、恒流充电等模式,都是由工人控制充电过程,由于充电技术不能适应免维护电池的特殊要求,严重影响电池的寿命,大量的免维护电池用几年后即报废,造成巨大的经济损失。本文所介绍的新型智能充电机系统,解决了动态跟踪电池可接受充电电流曲线的技术关键,形成了独具特色的智能充电机系列,提高了充电质量和效率,充电工人只担任辅助性工作,为充电技术和充电设备闯出了一条崭新的路。 1硬件部分 电池充放电过程中,可进行恒流、恒压、涓流、充放电时间以及终止电压等多种控制规律选
[单片机]
基于<font color='red'>MSP430</font>蓄电池充电系统
MSP430与I2C总线接口技术的研究
引言 MSP430单片机自从2000年问世以来,就以其功能完善、超低功耗、开发简便的特点得到了许多设计人员的青睐。MSP430与传统的51单片机在结构上有很大的区别。其中之一就是:在MSP430的外围接口电路中,没有提供像51那样控制外设读、写、地址锁存信号的硬件电路。与这种接口电路相适应,MSP430更倾向使用I2C总线以及ISP等基于串行接口的外围器件。另一方面,随着I2C技术的发展和成熟,其硬件结构简单、高速传输、器件丰富等特点使该类器件的应用越来越广泛。因此研究新型单片机MSP430与I2C总线接口技术有着重要的意义。本文针对这一问题进行研究,分析研究了MSP430与I2C总线接口的原理和方法,提出了高效的接
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved