打印

msp430单片机简单编程

[复制链接]
1367|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
小狼小子|  楼主 | 2010-3-24 22:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
/**********************************************************
  函数功能:测试函数
***********************************************************/
#include "IO.H"
#include"Delay.c"
void main( void )
{
    WDTCTL = WDTPW + WDTHOLD;//关闭看门狗
    P2DIR=P2DIR_0_OUT;
    P2DIR=P2DIR_1_OUT;
    P2DIR=P2DIR_2_OUT;
    P2DIR=P2DIR_3_OUT;
    P2DIR=P2DIR_4_OUT;
    P2DIR=P2DIR_5_OUT;
    P2DIR=P2DIR_6_OUT;
    P2DIR=P2DIR_7_OUT;
         
    while(1)
    {
        P2OUT=P2OUT_0_L;
Delay_Ms(1000);
        P2OUT=P2OUT_0_H;
Delay_Ms(1000);
        P2OUT=P2OUT_1_L;
Delay_Ms(1000);
        P2OUT=P2OUT_1_H;
Delay_Ms(1000);
        P2OUT=P2OUT_2_L;
Delay_Ms(1000);
        P2OUT=P2OUT_2_H;
Delay_Ms(1000);
        P2OUT=P2OUT_3_L;
Delay_Ms(1000);
        P2OUT=P2OUT_3_H;
Delay_Ms(1000);
        P2OUT=P2OUT_4_L;
Delay_Ms(1000);
        P2OUT=P2OUT_4_H;
Delay_Ms(1000);
        P2OUT=P2OUT_5_L;
Delay_Ms(1000);
        P2OUT=P2OUT_5_H;
Delay_Ms(1000);
        P2OUT=P2OUT_6_L;
Delay_Ms(1000);
        P2OUT=P2OUT_6_H;
Delay_Ms(1000);
P2OUT=P2OUT_7_L;
Delay_Ms(1000);
P2OUT=P2OUT_7_H;
      
    }
}







/********************************************************
    8M延时函数
*********************************************************/
#define uint unsigned int
void Delay_Ms(uint xms)
{
     uint xx,yy;
     for(xx=xms;xx>0;xx--)
     {   
          for(yy=100;yy>0;yy--);
     }
}








/*************************************************************
功能描述:实现430单片机I/O口控制头文件
作    者:
时    间:2010/03/24
*************************************************************/
#include "io430.h"
#define uint  unsigned int
#define uchar unsigned char
/*************************************************************
    P2端口方向选择寄存器
**************************************************************/
#define P2DIR_0_OUT   P2DIR|BIT0
#define P2DIR_1_OUT   P2DIR|BIT1
#define P2DIR_2_OUT   P2DIR|BIT2
#define P2DIR_3_OUT   P2DIR|BIT3
#define P2DIR_4_OUT   P2DIR|BIT4
#define P2DIR_5_OUT   P2DIR|BIT5
#define P2DIR_6_OUT   P2DIR|BIT6
#define P2DIR_7_OUT   P2DIR|BIT7
/**************************************
  选择输出
***************************************/
#define P2DIR_0_IN    P2DIR^BIT0
#define P2DIR_1_IN    P2DIR^BIT1
#define P2DIR_2_IN    P2DIR^BIT2
#define P2DIR_3_IN    P2DIR^BIT3
#define P2DIR_4_IN    P2DIR^BIT4
#define P2DIR_5_IN    P2DIR^BIT5
#define P2DIR_6_IN    P2DIR^BIT6
#define P2DIR_7_IN    P2DIR^BIT7
/***************************************
  选择输入
****************************************/
/**********************************************************
  P2口输出寄存器
**********************************************************/
#define P2OUT_0_L   P2OUT^BIT0
#define P2OUT_1_L   P2OUT^BIT1
#define P2OUT_2_L   P2OUT^BIT2
#define P2OUT_3_L   P2OUT^BIT3
#define P2OUT_4_L   P2OUT^BIT4
#define P2OUT_5_L   P2OUT^BIT5
#define P2OUT_6_L   P2OUT^BIT6
#define P2OUT_7_L   P2OUT^BIT7
/******************************************
  输出为低
******************************************/
#define P2OUT_0_H   P2OUT|BIT0
#define P2OUT_1_H   P2OUT|BIT1
#define P2OUT_2_H   P2OUT|BIT2
#define P2OUT_3_H   P2OUT|BIT3
#define P2OUT_4_H   P2OUT|BIT4
#define P2OUT_5_H   P2OUT|BIT5
#define P2OUT_6_H   P2OUT|BIT6
#define P2OUT_7_H   P2OUT|BIT7
/******************************************
  输出为高
*******************************************/

相关帖子

沙发
小狼小子|  楼主 | 2010-3-24 22:11 | 只看该作者
主要是为了练习模块化思想。请大家多多批评啊:P

使用特权

评论回复
板凳
onmyway12| | 2010-4-2 00:56 | 只看该作者
你这不是闹眼子么?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:认认真真做事。踏踏实实做人

52

主题

248

帖子

2

粉丝