msp430端口操作

 端口设置:

(1)PxDIR:输入/输出方向寄存器,0 输入模式, 1 输出模式

(2)PxIN: 输入寄存器,为只读寄存器
(3)PxOUT:输出寄存器,该寄存器为I/O端口的输出缓冲寄存器
(4)PxIFG:中断标志寄存器,0 无中断,1 有中断请求,PxIFG.0~PxIFG.7 共用一个中断向量,为多源中断,当任一事件引起中断进行处理时, PxIFG.0~PxIFG.7 不会自动复位,必须由 软件判断是对哪一个事件,并将相应的标志复位
(5)PxIES:中断触发沿选择寄存器,0 上升沿, 1 下降沿
(6)PxIE: 中断使能寄存器, 0 禁止中断,1 允许中断
(7)PxSEL:功能选择寄存器,0 为I/O端口,1 外围模块功能

#include <MSP430x24x.h>
#define uchar unsigned char
#define uint unsigned int

void delayms(uint t)  //延时函数
{
    uint i,j;
     for(i=t; i>0; i--) 
        for(j=280; j>0; j--);
}       

void main(void)
{
    WDTCTL=WDTPW + WDTHOLD; // 关闭看门狗 
    P1SEL = 0;             // 设置为普通I/O口
    P1DIR = 0x01;         // 设置方向
    P1OUT = 0x01;         // 设置初始值
    while(1)
    {
      P1OUT ^=0x01;
      delayms(1000);
    } 
}


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值