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

2019-07-22 12:51发布

本人初学430,现在有一段51的引脚定义,现在想把他移植到430上。这个图中其他几行我想可以这样。但是前面51的第一句怎么移植到430上?他的一句定义了4个引脚。到这我就不会了,求大神帮帮忙
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
dirtwillfly
1楼-- · 2019-07-22 14:49
msp430的io操作和51差别比较大,不能直接赋值
小怪不大
2楼-- · 2019-07-22 14:57
我函数值这样定义的,但是会报错
小怪不大
3楼-- · 2019-07-22 16:55
 精彩回答 2  元偷偷看……
dirtwillfly
4楼-- · 2019-07-22 19:25
小怪不大 发表于 2016-6-26 21:04
那怎么改?完全不懂啊

建议参考msp430的例程
#include <msp430.h>

int main(void)
{
  WDTCTL = WDTPW + WDTHOLD;                 // Stop watchdog timer
  P1DIR |= 0x01;                            // Set P1.0 to output direction

  while (1)                                 // Test P1.4
  {
    if ((0x10 & P1IN)) P1OUT |= 0x01;       // if P1.4 set, set P1.0
    else P1OUT &= ~0x01;                    // else reset
  }
}
dirtwillfly
5楼-- · 2019-07-22 22:37
你用的具体什么型号?有些型号ti有提供库函数,也可以直接用库函数操作io
zyj9490
6楼-- · 2019-07-23 01:03
430没有位指令,只能对寄成器读-改-写的方法,可以做修改寄成器位的宏。

一周热门 更多>