这个的问题有点多了。
1、若在51上仅仅只是对IO口操作进行移植到MSP430就很简单,你找到51程序对应的接口赋值语句进行适合MSP430的修改,注意51是进行位操作而MSP430是寄存器操作,对每一位也就是每一个IO口操作你需要进行 |、&(与、或)语句才行,你可以在你的函数前面先对相关接口进行宏定义或者函数,这样你就可以像51那样类似位操作了。
2、另外就是51的中断操作和内部集成的通信(如I2C、UART等)有专门操作和MSP430不一样你要有针对进行修改,这个不外乎就是查看数据手册和相关例子程序(可以在CCS里面找到)进行针对操作。
3、51程序中的有些模拟通信语句,比如SPI是IO模拟SPI进行的,而MSP430有专门的SPI口可以不进行模拟设计,你可以参考数据手册进行修改,当然你也可以直接用51的模拟SPI语句,这就需要你注意里面时钟配置和接口操作(接口操作可以参考我给你写的第一条)。
4、关于看门狗,直接关掉就行,然后再进行你的项目程序设计,这个很简单的。
5、别的算法设计就不用过多修改,可以直接移植。
等等。