锡斯:
我有一个荒谬的问题。 我无法在 Launchpad 上切换输出引脚。 开始尝试打开 LED、但随后移至其他端口引脚。
代码逐步执行 ok、我已正确运行 UART 和 SPI 测试软件。 我必须做一些愚蠢的事情。 以下是 CC 代码:
#include
//#include "SPIConfig.c"
//全局:
//void SPIConfig (void);
/
* main.c
*
秘书长的报告 /
void main (void){
WDTCTL = WDTPW | WDTHOLD;//停止看门狗计时器
//初始化时钟和 I/O
//最大 DCO 设置~8MHz 的启动时钟系统
CSCTL0_H = CSKEY >> 8;//解锁时钟寄存器
CSCTL1 = DCOFSEL_3 | DCORSEL;//将 DCO 设置为8MHz
CSCTL2 = SELA_VLOCLK | SELESS__DCOCLK | SELM_DCOCLK;
CSCTL3 = DIVA__1 | DIVM_1 | DIVM__1;//设置所有分频器
CSCTL0_H = 0;//锁定 CS 寄存器
P7SEL1=!BIT0;//端口7位0
P7SEL0=!BIT0;
P7DIR |= BIT0;//输出
P7OUT |= BIT0;//打开 LED1
对于(;;){
P7OUT ^= BIT0;//用1和0切换 P1OUT 的 P0
_DELAY_CYCLES (250000);//每个周期之间的间隔为250000微秒
}
//SPIConfig();//配置 SPI
}