求助一个51的引脚定义改成msp430的引脚定义?

2019-07-22 12:51发布

本人初学430,现在有一段51的引脚定义,现在想把他移植到430上。这个图中其他几行我想可以这样。但是前面51的第一句怎么移植到430上?他的一句定义了4个引脚。到这我就不会了,求大神帮帮忙
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
小怪不大
1楼-- · 2019-07-23 06:47
dirtwillfly 发表于 2016-6-26 21:33
你用的具体什么型号?有些型号ti有提供库函数,也可以直接用库函数操作io

msp430G2553
51xlf
2楼-- · 2019-07-23 07:06
 精彩回答 2  元偷偷看……
51xlf
3楼-- · 2019-07-23 12:59
你可以使用宏定义
pywmiss
4楼-- · 2019-07-23 18:03
发一段例程你看看...IO脚定义都是这样玩的...

//***************************************************************************//
//                                                                           //
//                       引脚功能定义                                        //
//                                                                           //
//***************************************************************************//

#define LED_RED                BIT0  // P2.0 红灯亮起
#define BELL                   BIT0  // P6.0 蜂鸣器
#define RF_LPCTL               BIT3  // P2.3 射频卡休眠控制 ------RST   
#define RF_SS                  BIT5  // p2.5 射频卡从机选择(SS)---SDA
#define RF_SCLK                BIT4  // p2.4 射频卡数据时钟输出(SCLK)
#define RF_DATA_OUT            BIT2  // p2.2 射频卡数据输出(MOSI)
#define RF_DATA_IN             BIT1  // p2.1 射频模块输入(MISO)

//****************************************************************************
//                                                                           *
//                           操作宏定义                                      *
//                                                                           *
//****************************************************************************

//------------------------------- RC522操作宏 ------------------------------//
//#define    RF_POWER_ON             P8OUT &=~RF_PCTL                      // 射频模块上电
//#define    RF_POWER_OFF            P8OUT |= RF_PCTL                      // 射频模块下电

#define    RED_LED_ON              P2OUT &=~LED_RED                      // 红灯亮起
#define    RED_LED_OFF             P2OUT |= LED_RED                      // 红灯熄灭
#define    BELL_ON                 P6OUT &=~BELL                      // 绿灯亮起
#define    BELL_OFF                P6OUT |= BELL                      // 绿灯熄灭
小怪不大
5楼-- · 2019-07-24 00:01
dirtwillfly 发表于 2016-6-26 21:32
建议参考msp430的例程
#include

我把其他的改了,第一个图中的方框里还是不会改。其中第一个方框里的意思是行选择,因为是1664的led点阵,因此原程序里的意思是第一行控制四个引脚,四个引脚的不同赋值决定选择哪一行,如图3.改这个我就不懂了。
第二个方框是595的数据口。图2中也有具体函数。图4是我找的程序,不知道能不能不用改直接用到我这里。
其实关键就是行选择的那个定义不会写了?
小怪不大
6楼-- · 2019-07-24 01:30
pywmiss 发表于 2016-6-27 10:20
发一段例程你看看...IO脚定义都是这样玩的...

//****************************************************** ...

谢谢!我现在最大的问题是行选择的那个程序不会改。具体介绍在楼下我刚才发的

一周热门 更多>